.language-switch{text-transform:uppercase!important}
.question-track{will-change:transform}.question-track>*{flex-shrink:0;white-space:nowrap}
.opportunity{background:var(--ink);color:var(--paper);padding-block:100px}.opportunity-heading{max-width:900px}.opportunity .title{font-size:clamp(36px,5.2vw,70px)}.opportunity .title em{color:var(--lime);font-style:normal}.opportunity .body-lg{color:#bdcabf}.opportunity-demo{margin-top:42px;border:1px solid #d8ff7233;border-radius:24px;overflow:hidden;background:#11281f}.opportunity-top{padding:18px 24px;display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:1px;border-bottom:1px solid #ffffff12}.demo-label{letter-spacing:0;color:#a4b6a9}.opportunity-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:8px}.opportunity-steps button{font:inherit;background:transparent;border:1px solid transparent;color:#b9c8be;display:flex;align-items:center;gap:10px;text-align:start;padding:14px;border-radius:12px;cursor:pointer;font-size:14px}.opportunity-steps b{font:12px "Space Grotesk",sans-serif;opacity:.7}.opportunity-steps [aria-selected=true]{background:var(--lime);color:var(--ink)}.opportunity-panels{padding:22px 28px 30px;min-height:390px}.op-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.op-panel[hidden],.opportunity-controls [hidden]{display:none!important}.op-kicker{color:var(--lime);font-size:13px;margin:0 0 18px}.op-panel h3{font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.02em;margin:0 0 18px}.op-panel p{line-height:1.8;font-size:16px;color:#c3cfc7}.op-evidence{padding:24px;border:1px solid #ffffff19;border-radius:18px;background:#ffffff06}.op-evidence dl{margin:14px 0 0}.op-evidence dl>div{padding:12px 0;border-bottom:1px solid #ffffff12}.op-evidence dt{font-size:12px;color:#9eafa3;margin-bottom:5px}.op-evidence dd{margin:0;font-size:16px;line-height:1.6}.op-evidence p{font-size:13px;margin-bottom:0}.op-chip{font-size:12px;color:var(--lime)}.op-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.op-stats b{display:block;font:48px "Space Grotesk",sans-serif;color:var(--lime)}.op-stats span{font-size:14px}.opportunity-controls{border-top:1px solid #ffffff12;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:12px}.opportunity-controls button{font:inherit;font-size:14px;font-weight:600;background:var(--lime);color:var(--ink);border:0;border-radius:999px;padding:12px 20px;cursor:pointer}.op-counter{font:14px "Space Grotesk",sans-serif;direction:ltr;color:#9db2a4}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:50px}.benefit-grid article{border-top:1px solid #d8ff7240;padding-top:22px}.benefit-grid article>span{font:12px "Space Grotesk",sans-serif;color:var(--lime)}.benefit-grid h3{font-size:22px;line-height:1.35;margin:16px 0 12px}.benefit-grid p{font-size:15px;line-height:1.8;color:#b7c7bc}.op-footnote{font-size:12px;color:#9caf9f;line-height:1.7;margin-top:28px;max-width:900px}.opportunity button:focus-visible{outline:2px solid #fff;outline-offset:3px}html[lang=ar] .op-panel h3{letter-spacing:0;line-height:1.5}
@media(max-width:900px){.opportunity{padding:65px 24px}.opportunity .title{font-size:clamp(34px,8vw,48px)}.op-panel{grid-template-columns:1fr;gap:20px}.opportunity-panels{min-height:0;padding:20px}.opportunity-top{padding:16px 20px;flex-wrap:wrap}.opportunity-steps{gap:4px;padding:8px}.opportunity-steps button{flex-direction:column;align-items:start;font-size:12px;padding:10px 7px;gap:6px;line-height:1.4}.op-evidence{padding:20px}.benefit-grid{grid-template-columns:1fr 1fr;gap:24px}.opportunity-controls{padding:16px 20px}.opportunity-demo{border-radius:18px}.op-panel h3{font-size:28px}.question-track{font-size:28px;letter-spacing:0;gap:32px}.question-wall{padding:18px 0}}
@media(max-width:540px){.benefit-grid{grid-template-columns:1fr}.benefit-grid h3{margin-top:10px}.opportunity-heading .title{font-size:34px}.opportunity-top{font-size:11px}.op-panel h3{font-size:26px}.op-stats b{font-size:42px}}
#story,#problem,#adria{scroll-margin-top:110px}
@media(prefers-reduced-motion:reduce){.question-track{width:auto;flex-wrap:wrap;gap:16px 28px}.question-track>*{white-space:normal;font-size:22px}}
#questions{scroll-margin-top:160px}
