:root{--opp-ink:#102f4c;--opp-blue:#0d6db7;--opp-coral:#f07966;--opp-line:#d8e6f0;--opp-muted:#647b90;--opp-dark:#083557}
.opportunity-page{background:#fff;color:var(--opp-ink)}.opportunity-main{position:relative;z-index:2;overflow:hidden;background:#fff}.opportunity-page .site-footer{position:relative}.opportunity-breadcrumb{display:flex;gap:11px;align-items:center;padding-top:132px;color:#74879a;font-size:13px}.opportunity-breadcrumb a:hover{color:var(--opp-blue)}.opportunity-kicker{color:#df6d5a;font-size:11px;letter-spacing:.08em}
.opportunity-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(54px,7vw,112px);align-items:center;padding-top:68px;padding-bottom:clamp(100px,10vw,155px)}.opportunity-copy h1{max-width:760px;margin:20px 0 28px;color:#0b3d68;font-size:clamp(44px,4.25vw,66px);font-weight:500;line-height:1.13;letter-spacing:-.048em}.opportunity-copy>p{max-width:670px;color:#5f7589;font-size:16px;line-height:1.9}.opportunity-sequence{display:flex;align-items:center;gap:13px;margin-top:44px;color:#60798e;font-size:11px}.opportunity-sequence i{width:42px;height:1px;background:linear-gradient(90deg,#83badf,var(--opp-coral))}.opportunity-sequence strong{color:#0d6caf;font-weight:600}
.opportunity-brief{position:relative;padding:31px;border:1px solid #c7deed;border-radius:29px;background:linear-gradient(145deg,#f7fcff,#e8f6ff 70%,#fff2ed);box-shadow:0 30px 75px #0a4f8318;overflow:hidden}.opportunity-brief:before{content:"";position:absolute;right:-86px;top:-122px;width:290px;height:290px;border:1px solid #9fcce9;border-radius:50%;box-shadow:0 0 0 42px #cce8f873,0 0 0 90px #e1f2fb70}.opportunity-brief>*{position:relative;z-index:1}.brief-meta{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #cfdfeb;color:#5f788d;font-size:10px;letter-spacing:.05em}.brief-meta b{font-weight:500}.opportunity-brief h2{margin:27px 0 25px;font-size:29px;font-weight:500}.opportunity-brief label{display:block;color:#5d7488;font-size:10px}.opportunity-brief input,.opportunity-brief select,.opportunity-brief textarea{display:block;width:100%;margin-top:8px;padding:0 15px;border:1px solid #c7dce9;border-radius:13px;background:#ffffffdc;color:var(--opp-ink);font:inherit;font-size:13px}.opportunity-brief input,.opportunity-brief select{height:50px}.opportunity-brief textarea{min-height:78px;padding-top:13px;resize:vertical}.opportunity-brief input:focus,.opportunity-brief select:focus,.opportunity-brief textarea:focus{outline:3px solid #67ade442;border-color:#5aa5d8}.brief-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.opportunity-brief button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:55px;margin-top:17px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(90deg,#0c67ad,#1489c8);color:#fff;font:inherit;font-size:13px;box-shadow:0 13px 28px #0b6eb32b;cursor:pointer}.opportunity-brief button:hover{background:#09568f}.opportunity-brief>small{display:block;margin-top:13px;color:#7c90a1;font-size:9px;line-height:1.6}
.opportunity-strip{border-top:1px solid var(--opp-line);border-bottom:1px solid var(--opp-line);background:#fbfdff}.opportunity-strip .shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:35px;align-items:center;min-height:124px}.opportunity-strip p{color:#60788c;font-size:12px;line-height:1.7}.opportunity-strip p span{display:block;margin-bottom:8px;color:var(--opp-coral);font-size:9px}.opportunity-strip ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.opportunity-strip li{display:flex;flex-direction:column;gap:7px;min-height:64px;padding:15px 14px;border-left:1px solid var(--opp-line);font-size:10px;line-height:1.5}.opportunity-strip li b{color:#1682c0;font-size:8px;font-weight:500}
.opportunity-method,.opportunity-entry{padding-top:clamp(105px,10vw,160px);padding-bottom:clamp(105px,10vw,160px)}.opportunity-section-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:42px;align-items:start;margin-bottom:58px}.opportunity-section-head>span{padding-top:12px}.opportunity-section-head>div{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:end}.opportunity-section-head h2{font-size:clamp(38px,3.65vw,56px);font-weight:500;line-height:1.18;letter-spacing:-.044em}.opportunity-section-head p{padding-bottom:7px;color:var(--opp-muted);font-size:14px;line-height:1.8}
.opportunity-route{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c9dce9}.route-axis{position:absolute;left:0;right:0;top:-5px;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.route-axis span{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#54a7d8;box-shadow:0 0 0 1px #78b5dc}.route-axis span:last-child{background:var(--opp-coral);box-shadow:0 0 0 1px var(--opp-coral)}.opportunity-route article{display:flex;flex-direction:column;min-height:370px;padding:31px 26px 24px 0;border-bottom:1px solid var(--opp-line)}.opportunity-route article+article{padding-left:25px;border-left:1px solid var(--opp-line)}.opportunity-route article>span{color:#df6b58;font-size:9px}.opportunity-route h3{margin-top:87px;font-size:23px;font-weight:500}.opportunity-route p{margin-top:14px;color:#697f92;font-size:12px;line-height:1.8}.opportunity-route b{margin-top:auto;color:#0d6bae;font-size:10px;font-weight:500}
.opportunity-workspace{padding:clamp(100px,9vw,150px) 0;background:linear-gradient(140deg,#082e4e,#0b5481 65%,#1186bd);color:#fff}.opportunity-section-head.light h2{color:#fff}.opportunity-section-head.light p{color:#bdd4e4}.workspace-card{display:grid;grid-template-columns:.82fr 1.18fr;min-height:610px;border:1px solid #ffffff29;border-radius:31px;background:#ffffff0a;box-shadow:0 34px 85px #001a2d2c;overflow:hidden}.workspace-summary{display:flex;flex-direction:column;padding:38px;background:linear-gradient(150deg,#f8fcff,#e8f6ff 68%,#fff3ee);color:var(--opp-ink)}.workspace-top{display:flex;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid #cbdeea;color:#62798d;font-size:9px;letter-spacing:.08em}.workspace-top b{font-weight:500}.workspace-product{margin-top:76px}.workspace-product small,.workspace-market small,.workspace-goal small{display:block;color:#70879a;font-size:9px}.workspace-product strong{display:block;margin-top:10px;color:#0a4f82;font-size:50px;font-weight:500}.workspace-product span,.workspace-market span{display:block;margin-top:8px;color:#6b8194;font-size:10px}.workspace-market{margin-top:38px;padding-top:25px;border-top:1px solid #cfe0ea}.workspace-market strong{display:block;margin-top:8px;font-size:24px;font-weight:500}.workspace-goal{margin-top:auto;padding-top:25px;border-top:1px solid #cfe0ea}.workspace-goal p{margin-top:10px;color:#526c82;font-size:12px;line-height:1.8}.workspace-evidence{position:relative;padding:40px 42px}.workspace-evidence:before{content:"";position:absolute;right:-120px;top:-140px;width:410px;height:410px;border:1px solid #7bc5ed25;border-radius:50%;box-shadow:0 0 0 54px #68b8e417,0 0 0 112px #68b8e40d}.workspace-evidence>*{position:relative;z-index:1}.workspace-label{color:#ff9c8b;font-size:9px;letter-spacing:.1em}.workspace-evidence ul{margin:55px 0 0;padding:0;list-style:none}.workspace-evidence li{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;min-height:105px;border-top:1px solid #ffffff29}.workspace-evidence li:last-child{border-bottom:1px solid #ffffff29}.workspace-evidence i{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffffff35;border-radius:50%;color:#8fc7e6;font-size:9px;font-style:normal}.workspace-evidence b{font-size:16px;font-weight:500}.workspace-evidence p{margin-top:7px;color:#b7cfe0;font-size:11px}.workspace-evidence em{color:#ff9b89;font-size:10px;font-style:normal}
.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.entry-grid a{position:relative;display:flex;flex-direction:column;min-height:390px;padding:30px;border:1px solid var(--opp-line);border-radius:27px;background:#fff;box-shadow:0 22px 60px #0b528311;transition:transform .25s,box-shadow .25s}.entry-grid a:nth-child(2){background:linear-gradient(145deg,#f3faff,#e6f5ff)}.entry-grid a:nth-child(3){background:linear-gradient(145deg,#fff,#fff3ee)}.entry-grid a:hover{transform:translateY(-5px);box-shadow:0 28px 70px #0b52831d}.entry-grid span{color:#df6a57;font-size:10px}.entry-grid h3{margin-top:95px;font-size:31px;font-weight:500;line-height:1.25}.entry-grid p{margin-top:16px;color:#687e91;font-size:12px;line-height:1.8}.entry-grid em{margin-top:auto;padding-top:25px;border-top:1px solid #d4e2ec;color:#0e6dad;font-size:11px;font-style:normal}
.opportunity-boundary{padding:clamp(95px,9vw,145px) 0;background:#f4f9fd}.opportunity-boundary .shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.opportunity-boundary h2{margin-top:18px;font-size:clamp(38px,3.8vw,58px);font-weight:500;line-height:1.2;letter-spacing:-.045em}.boundary-list{border-top:1px solid #cbdde9}.boundary-list p{display:grid;grid-template-columns:.72fr 1.28fr;gap:25px;margin:0;padding:27px 0;border-bottom:1px solid #cbdde9}.boundary-list b{font-size:13px;font-weight:500}.boundary-list span{color:#667d90;font-size:12px;line-height:1.75}
.opportunity-cta{padding:clamp(100px,9vw,150px) 0;background:linear-gradient(125deg,#eaf7ff,#fff 58%,#fff0ea)}.opportunity-cta .shell{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.opportunity-cta h2{margin-top:18px;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:1.2;letter-spacing:-.045em}.opportunity-cta p{color:#60778b;font-size:14px;line-height:1.8}.cta-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.opportunity-cta .btn{min-width:215px}.opportunity-cta a:not(.btn){color:#0c68a9;font-size:12px}
@media(max-width:1080px){.opportunity-hero{grid-template-columns:1fr 1fr;gap:35px}.opportunity-section-head>div{grid-template-columns:1fr}.opportunity-route{grid-template-columns:repeat(3,1fr)}.route-axis{display:none}.opportunity-route article:nth-child(4){border-left:0}.workspace-card{grid-template-columns:.9fr 1.1fr}.opportunity-boundary .shell{gap:45px}}
@media(max-width:760px){.opportunity-breadcrumb{padding-top:105px}.opportunity-hero{grid-template-columns:1fr;padding-top:48px}.opportunity-copy h1{font-size:43px}.opportunity-sequence{flex-wrap:wrap}.opportunity-sequence i{width:22px}.opportunity-brief{padding:24px 20px}.brief-row{grid-template-columns:1fr}.opportunity-strip .shell{grid-template-columns:1fr;padding-block:24px}.opportunity-strip ol{grid-template-columns:1fr}.opportunity-strip li{border-left:0;border-top:1px solid var(--opp-line);padding-inline:0}.opportunity-section-head{grid-template-columns:1fr;gap:14px}.opportunity-section-head>div{gap:20px}.opportunity-route{grid-template-columns:1fr}.opportunity-route article,.opportunity-route article+article{min-height:235px;padding:27px 0;border-left:0}.opportunity-route h3{margin-top:46px}.workspace-card{grid-template-columns:1fr}.workspace-summary{min-height:550px;padding:30px 24px}.workspace-product{margin-top:55px}.workspace-evidence{padding:32px 22px}.workspace-evidence li{grid-template-columns:34px 1fr;min-height:125px}.workspace-evidence em{grid-column:2}.entry-grid{grid-template-columns:1fr}.entry-grid a{min-height:300px}.entry-grid h3{margin-top:50px}.opportunity-boundary .shell,.opportunity-cta .shell{grid-template-columns:1fr;gap:35px}.boundary-list p{grid-template-columns:1fr;gap:9px}.cta-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.opportunity-copy h1{font-size:38px}.opportunity-brief h2{font-size:25px}.workspace-product strong{font-size:42px}.opportunity-section-head h2,.opportunity-boundary h2,.opportunity-cta h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.entry-grid a{transition:none}}

/* Opportunity V2: one conversion path from account evidence to a real conversation. */
.opportunity-main{background:
  radial-gradient(circle at 87% 7%,rgba(39,151,218,.075),transparent 23%),
  linear-gradient(180deg,#fff 0,#fff 12%,#fbfdff 12.01%,#fff 24%)}
.opportunity-hero{position:relative;isolation:isolate;min-height:720px}
.opportunity-hero:before{content:"";position:absolute;top:34px;left:0;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--opp-coral),#ffb29f)}
.opportunity-hero:after{content:"";position:absolute;z-index:-1;right:-10%;top:4%;width:48%;aspect-ratio:1;border:1px solid rgba(92,173,222,.13);border-radius:50%;box-shadow:0 0 0 58px rgba(158,214,242,.065),0 0 0 116px rgba(158,214,242,.035);pointer-events:none}
.opportunity-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:670px;color:#8ba0b1;font-size:10px;letter-spacing:.11em}
.opportunity-copy h1{color:#0a3458;text-wrap:balance}
.opportunity-copy>p{max-width:640px}
.opportunity-sequence{width:max-content;max-width:100%;padding:12px 16px;border:1px solid rgba(176,207,228,.66);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 12px 35px rgba(24,89,131,.07);backdrop-filter:blur(10px)}
.opportunity-brief{border-color:rgba(162,205,232,.78);background:linear-gradient(145deg,rgba(250,253,255,.94),rgba(229,245,255,.9) 68%,rgba(255,239,233,.88));box-shadow:0 32px 90px rgba(8,72,115,.16),inset 0 1px 0 #fff}
.opportunity-brief:after{content:"";position:absolute;left:31px;right:31px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--opp-coral),#ffb29f 34%,transparent 72%)}
.opportunity-brief label{color:#526d83;font-size:11px;font-weight:600;letter-spacing:.015em}
.opportunity-brief input,.opportunity-brief select,.opportunity-brief textarea{border-color:#bfd7e7;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 2px rgba(22,74,108,.025);transition:border-color .2s,box-shadow .2s,background .2s}
.opportunity-brief input:hover,.opportunity-brief select:hover,.opportunity-brief textarea:hover{border-color:#8fbfdd;background:#fff}
.opportunity-brief button{font-weight:600;letter-spacing:.02em;transition:transform .2s,box-shadow .2s,background .2s}
.opportunity-brief button:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(11,110,179,.28)}
.opportunity-brief button[aria-busy="true"]{cursor:wait;opacity:.72;transform:none}
.opportunity-brief [data-inquiry-status]{min-height:20px;margin:11px 0 0;color:#0b659e;font-size:11px;line-height:1.6}
.opportunity-strip{background:rgba(248,252,255,.86);backdrop-filter:blur(10px)}
.opportunity-strip li{position:relative;transition:background .2s,color .2s}
.opportunity-strip li:before{content:"";position:absolute;left:14px;top:0;width:28px;height:2px;background:linear-gradient(90deg,#46a2d8,var(--opp-coral));opacity:0;transition:opacity .2s}
.opportunity-strip li:hover{background:#fff}.opportunity-strip li:hover:before{opacity:1}
.opportunity-route article{position:relative;transition:transform .24s,background .24s,box-shadow .24s}
.opportunity-route article:hover{z-index:1;transform:translateY(-5px);background:linear-gradient(180deg,#f7fbfe,#fff);box-shadow:0 24px 55px rgba(12,76,118,.09)}
.opportunity-route article:hover>span{color:#c95847}
.opportunity-workspace{position:relative;background:radial-gradient(circle at 82% 17%,rgba(71,176,228,.28),transparent 27%),linear-gradient(140deg,#072d4c,#0a527f 65%,#0f82b9)}
.opportunity-workspace:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent);pointer-events:none}
.workspace-card{position:relative;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07);box-shadow:0 36px 100px rgba(0,20,35,.32),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px)}
.workspace-summary{box-shadow:14px 0 55px rgba(0,26,45,.17)}
.workspace-evidence li{padding-inline:8px;border-radius:12px;transition:background .2s,transform .2s}
.workspace-evidence li:hover{transform:translateX(5px);background:rgba(255,255,255,.055)}
.entry-grid a{overflow:hidden}
.entry-grid a:before{content:"";position:absolute;top:0;left:30px;width:58px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--opp-coral),#ffad98)}
.entry-grid a:after{content:"↗";position:absolute;right:28px;top:25px;display:grid;width:35px;height:35px;place-items:center;border:1px solid #cbdfea;border-radius:50%;color:#0e6dad;font-size:13px;transition:transform .25s,background .25s,color .25s}
.entry-grid a:hover:after{transform:rotate(45deg);background:#0e6dad;color:#fff}
.boundary-list p{transition:padding .2s,background .2s}
.boundary-list p:hover{padding-inline:16px;background:rgba(255,255,255,.64)}
.opportunity-cta{position:relative;overflow:hidden}
.opportunity-cta:after{content:"";position:absolute;right:-120px;bottom:-240px;width:520px;height:520px;border:1px solid rgba(95,172,219,.13);border-radius:50%;box-shadow:0 0 0 62px rgba(95,172,219,.06),0 0 0 124px rgba(95,172,219,.03);pointer-events:none}
.opportunity-cta .shell{position:relative;z-index:1}
@media(max-width:760px){.opportunity-hero{min-height:0}.opportunity-hero:before{top:21px;left:20px}.opportunity-hero:after{right:-44%;top:7%;width:92%}.opportunity-hero-meta{align-items:flex-start;flex-direction:column;gap:8px}.opportunity-sequence{width:100%;padding:11px 13px}.opportunity-route article:hover{transform:none}.workspace-evidence li:hover{transform:none}.boundary-list p:hover{padding-inline:0}.entry-grid a:after{right:22px}}
