:root{color-scheme:dark}*{box-sizing:border-box}body:has(.oe)>.site-header,body:has(.oe)>.site-footer,.page-template-custom-opportunity .site-header,.page-template-custom-opportunity .site-footer{display:none}.skip-link{position:fixed;z-index:1000;top:12px;left:16px;padding:11px 16px;border:1px solid #8bdcff;border-radius:6px;background:#061522;color:#fff;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.oe{--ice:#8bdcff;position:relative;isolation:isolate;height:100svh;min-height:620px;overflow:hidden;background:#02050a;color:#f4f7fa;font-family:Inter,system-ui,sans-serif}.oe-nav{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 clamp(20px,5.2vw,88px);border-bottom:1px solid #a8dfff1c;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.oe-nav a{color:inherit;text-decoration:none;font:400 clamp(1.25rem,2vw,1.55rem)/1 Georgia,serif;letter-spacing:-.02em;text-transform:none}.oe-art{position:absolute;z-index:0;inset:76px 0 0;background:#010307 url('../images/opportunity-horizon-original.svg') center bottom/cover no-repeat;pointer-events:none}
.oe-shell{position:relative;z-index:2;width:min(1160px,calc(100% - 40px));height:calc(100svh - 76px);min-height:0;margin:auto;padding:clamp(34px,6vh,58px) 0 clamp(24px,4vh,40px);overflow:hidden}.oe-intro{max-width:820px}.oe-intro>p:first-child,.oe-step,.oe-readiness,.oe-context{color:#9edfff;text-transform:uppercase;letter-spacing:.17em;font-size:.7rem}.oe-intro>p:last-child{color:#bac8d4}.oe h1{font:400 clamp(3rem,6vw,5.8rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:.2em 0}.oe h2{font:400 clamp(1.9rem,3.4vw,3.1rem)/1.05 Georgia,serif;letter-spacing:-.025em}.oe [data-opportunity-status]{position:absolute;clip:rect(0 0 0 0)}.oe-context{display:none;margin:0 0 clamp(12px,2vh,20px)}
.oe-domains,.oe-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(28px,5vh,48px)}.oe button,.oe-actions a{min-height:48px;border:1px solid #8bdcff45;background:linear-gradient(180deg,#07131edb,#030a12f2);color:#f7f9fb;padding:clamp(14px,2vh,19px);text-align:left;border-radius:10px;font:inherit;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.oe-domains button{min-height:clamp(140px,20vh,172px);display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(12px)}.oe-domains svg{width:30px;height:30px;margin-bottom:14px;fill:none;stroke:#a9e7ff;stroke-width:1.35}.oe-domains span{font:400 1.45rem Georgia,serif}.oe-domains small{margin-top:8px;color:#9baebb;font-size:.76rem;line-height:1.4}.oe button:hover,.oe button:focus-visible,.oe-actions a:focus-visible{transform:translateY(-2px);border-color:#8bdcff;background:#091b2b}.oe-back{min-height:32px!important;padding:6px 0!important;border:0!important;background:none!important;color:#9bdcff!important;transform:none!important}.oe :focus-visible{outline:2px solid #b5eaff;outline-offset:3px}
.oe-question{max-width:900px;margin-top:clamp(12px,2vh,22px)}.oe-question h2{max-width:800px;margin:10px 0 clamp(18px,3vh,28px)}.oe-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oe-cards{grid-template-columns:repeat(3,1fr);margin-top:clamp(18px,3vh,28px)}.oe-cards button{min-height:clamp(82px,12vh,104px);font:400 1.2rem Georgia,serif}
.oe[data-state="workflow"] .oe-intro,.oe[data-state="result"] .oe-intro,.oe[data-state="plan"] .oe-intro{display:none}.oe[data-state="workflow"] .oe-context,.oe[data-state="result"] .oe-context,.oe[data-state="plan"] .oe-context{display:block}.oe[data-state="workflow"] .oe-shell,.oe[data-state="result"] .oe-shell,.oe[data-state="plan"] .oe-shell{padding-top:clamp(20px,3vh,30px)}.oe[data-state="workflow"] .oe-art,.oe[data-state="result"] .oe-art,.oe[data-state="plan"] .oe-art,.oe[data-state="fast"] .oe-art{display:none}
.oe-result,.oe-plan{max-width:1100px;margin-top:0}.oe-readiness{margin:5px 0 8px}.oe-value-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin:0;padding:16px 18px;border:1px solid #8bdcff55;border-radius:12px;background:linear-gradient(105deg,#09253be8,#07121be8 64%,#07121caa)}.oe-value-card p{margin:0;color:#9bdfff;font-size:.66rem;letter-spacing:.15em}.oe-value-card strong{color:#d9f7ff;font:650 clamp(1.45rem,2.5vw,2.2rem)/1 Inter,sans-serif}.oe-value-card span{color:#c2d3df;line-height:1.4}.oe-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.oe-intelligence{min-width:0;padding:clamp(11px,1.5vh,15px);border:1px solid #8bdcff30;border-radius:10px;background:#07121ccc}.oe-intelligence h3,.oe-plan h3{margin:0 0 6px;color:#9bdfff;font-size:.66rem;letter-spacing:.14em}.oe-intelligence p{margin:3px 0;line-height:1.38}.oe-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.oe-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-actions a{text-decoration:none}.oe-feedback{display:flex;align-items:center;gap:6px;color:#9fb2c0;font-size:.76rem;white-space:nowrap}.oe-feedback button{min-height:34px;padding:7px 10px;border-radius:7px;font-size:.76rem}
.oe-calculator{padding:14px 16px;border:1px solid #8bdcff62;border-radius:12px;background:linear-gradient(105deg,#09273eeb,#06121deb);box-shadow:0 18px 58px #00172b35}.oe-calc-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.oe-calc-head p,.oe-calc-result span,.oe-click-input>span{margin:0;color:#9bdfff;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.oe-calc-head h2{margin:4px 0 2px;font:650 clamp(1.7rem,2.8vw,2.45rem)/1 Inter,sans-serif;letter-spacing:-.04em}.oe-calc-head small{color:#9fb3c2}.oe-calc-result{min-width:220px;padding-left:18px;border-left:1px solid #8bdcff28}.oe-calc-result strong{display:block;margin-top:4px;color:#e2f9ff;font:650 clamp(2rem,3.4vw,3.1rem)/1 Inter,sans-serif;letter-spacing:-.05em}.oe-calc-result small{display:block;margin-top:4px;color:#a9bdca}.oe-click-groups{display:grid;gap:9px;margin-top:13px}.oe-click-input{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:12px}.oe-click-input>div{display:flex;gap:7px;flex-wrap:wrap}.oe-click-input button{min-height:36px;padding:8px 12px;border-radius:8px;font-size:.8rem;text-align:center}.oe-click-input button[aria-pressed="true"]{border-color:#9de6ff;background:#0c3856;box-shadow:0 0 18px #54d0ff2e;color:#fff}
.oe-plan-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.oe-plan-head p{margin:0 0 4px}.oe-plan h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.25rem)}.oe-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.oe-plan-grid section{padding:11px 14px;border:1px solid #8bdcff30;border-radius:10px;background:#07121ccc}.oe-plan-grid ul,.oe-plan-grid ol{margin:0;padding-left:19px}.oe-plan-grid li{margin:2px 0;line-height:1.32}.oe blockquote{margin:0;padding:7px 0 7px 12px;border-left:2px solid #82cfff;background:#ffffff05;line-height:1.38}
@media(max-width:850px){.oe{height:auto;min-height:100svh;overflow:hidden}.oe-shell{height:auto;min-height:calc(100svh - 76px);overflow:visible}.oe-domains{grid-template-columns:repeat(2,1fr)}.oe-intelligence-grid{grid-template-columns:1fr}.oe-result-footer,.oe-actions{align-items:stretch;flex-direction:column}.oe-feedback{white-space:normal}.oe-plan-grid{grid-template-columns:1fr}.oe-calc-head{grid-template-columns:1fr}.oe-calc-result{padding:12px 0 0;border-top:1px solid #8bdcff28;border-left:0}.oe-click-input{grid-template-columns:1fr}}
@media(max-width:620px){.oe-nav{height:66px}.oe-shell{width:calc(100% - 36px);min-height:calc(100svh - 66px);padding-top:30px}.oe h1{font-size:clamp(2.8rem,13vw,3.7rem)}.oe-domains,.oe-cards{grid-template-columns:1fr;gap:10px;margin-top:24px}.oe-domains button{min-height:100px;padding:14px 18px}.oe-domains svg{width:24px;height:24px;margin-bottom:7px}.oe-options{grid-template-columns:1fr}.oe-question h2{font-size:2.1rem}.oe-plan-head{align-items:start;flex-direction:column-reverse}}
@media(prefers-reduced-motion:reduce){.oe *{scroll-behavior:auto!important;transition:none!important}}