.presentation-hero{padding:48px 0 56px}.presentation-intro{text-align:center;max-width:980px;margin:0 auto}.presentation-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.08}.presentation-intro .eyebrow{margin-bottom:20px}.growth-options{display:flex;justify-content:center;gap:12px;margin:22px 0 18px}.growth-options span{padding:7px 17px;border:1px solid #d1dcd6;border-radius:30px;color:var(--green);font-size:22px;font-weight:750;line-height:1.15;background:#edf0e7}.presentation-question{max-width:780px;margin:18px auto 0;font-size:19px;line-height:1.5}.presentation-proof{font-size:14px;margin:18px 0 24px;color:var(--muted);font-weight:650}.presentation{max-width:960px;margin:0 auto}.presentation-frame{position:relative;background:var(--navy);border:1px solid #cbd4d7;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #092a4214;aspect-ratio:16/9}.presentation video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:var(--navy)}.presentation figcaption{font-size:13px;color:var(--muted);text-align:center;margin:12px 0 0}.presentation figcaption span{margin:0 5px}.presentation-sound{position:absolute;top:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);padding:12px 19px;border:1px solid #ffdb7a;background:var(--yellow);color:var(--navy);border-radius:9px;box-shadow:0 5px 20px #092a4233;font-weight:750;font-size:14px;line-height:1.35;white-space:nowrap}.presentation-sound:hover{background:#ffdb76}.presentation-status{background:#fff4d8;border-radius:8px;padding:14px;font-size:14px}.presentation-action{max-width:720px;margin:22px auto 0;text-align:center}.presentation-action>p:first-child{font-size:17px;color:var(--muted);line-height:1.65}.presentation-action>.button{margin-top:22px;min-width:360px}.presentation-action .hero-note{font-size:13px}.lead-questions{padding:0;margin:32px 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lead-questions li{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;font-size:19px;font-weight:650;line-height:1.4}.lead-questions span{display:block;color:var(--green);font-size:12px;letter-spacing:.12em;margin-bottom:12px}.gap-answer{padding-left:18px;border-left:4px solid var(--green);font-size:21px}.growth-delivery{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-delivery .delivery-step{grid-column:span 2}.growth-delivery .delivery-step:nth-child(n+4){grid-column:span 3}.growth-delivery h3{text-transform:uppercase;font-size:22px;letter-spacing:0}.connected-process{background:var(--navy);color:white;text-align:center}.connected-process .eyebrow{color:var(--yellow)}.connected-process h2{max-width:800px;margin:auto}.commercial-path{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;gap:13px 28px;margin:34px 0 24px;padding:0}.commercial-path li{position:relative;padding:11px 15px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:8px;font-size:18px;font-weight:650}.commercial-path li:not(:last-child):after{content:'→';position:absolute;right:-23px;color:var(--yellow)}.process-statement{font-size:24px;font-weight:700}.connected-process .button{margin-top:24px}.contact-copy h2{font-size:clamp(31px,3.4vw,46px)}.presentation-sound:focus-visible{outline:3px solid white;outline-offset:-6px}
@media(max-width:800px){.presentation-hero{padding:30px 0 40px}.presentation-intro h1{font-size:clamp(33px,5.8vw,46px)}.presentation-intro .eyebrow{font-size:10px;line-height:1.6}.presentation-question{font-size:17px}.presentation-proof{font-size:13px}.presentation{max-width:400px}.presentation-frame,.presentation video{aspect-ratio:9/16}.presentation-frame{border-radius:16px}.presentation-sound{font-size:12px;white-space:normal;width:calc(100% - 28px);text-align:center;top:14px}.presentation-action>.button{min-width:0;width:100%;max-width:400px}.presentation-action>p:first-child{font-size:16px}.lead-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-questions li{padding:18px;font-size:17px}.growth-delivery{grid-template-columns:1fr}.growth-delivery .delivery-step,.growth-delivery .delivery-step:nth-child(n+4){grid-column:auto}.commercial-path{max-width:460px;margin-inline:auto;gap:12px}.commercial-path li{flex:0 1 43%;font-size:16px}.commercial-path li:nth-child(2n):after{display:none}.commercial-path li:not(:last-child):after{right:-14px}.gap-answer{font-size:19px}}
@media(max-width:420px){.growth-options span{font-size:19px}.presentation-intro h1 br{display:none}.lead-questions{grid-template-columns:1fr}.presentation figcaption{font-size:12px}}
