html,body{height:100%;overflow:hidden;scroll-behavior:auto;background:#111b16}.deck-shell{height:100dvh}.deck{position:absolute;inset:0;overflow:hidden;scroll-snap-type:none}.slide{display:none;position:absolute;left:50%;top:50%;width:1440px;height:810px;min-height:0;padding:110px 76px 50px;transform:translate(-50%,-50%) scale(var(--deck-scale,1));transform-origin:center;box-shadow:0 16px 80px #0004}.slide.is-active{display:block}.slide-inner{height:100%;min-height:0;max-width:none}.slide-inner>*{animation:none!important;opacity:1;transform:none}.deck-header{height:66px;padding:0 32px;background:#f4efe3;border:0}.deck-progress{top:64px}.dot-nav{display:none}.presenter-controls{position:fixed;bottom:0;left:0;right:0;height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#111b16;color:#e8eee9;z-index:70;border-top:1px solid #ffffff12;font-size:13px}.control-group{display:flex;align-items:center;gap:16px}.presenter-controls button{border:1px solid #ffffff26;background:transparent;border-radius:6px;color:inherit;cursor:pointer;height:36px;min-width:40px;font-size:17px}.presenter-controls button:disabled{opacity:.25;cursor:default}#position{font:12px ui-monospace,monospace;letter-spacing:.1em}#slide-title{color:#a9b7ad;margin-left:12px}.key-hint{font-size:11px;color:#8f9f94}#present{background:#bfe8cf;color:#173429;border:0;padding:0 18px;font-size:13px;font-weight:650}#status{position:fixed;bottom:72px;left:24px;color:#fff;background:#173429;padding:10px;z-index:100}#status:empty{display:none}.cover-inner{grid-template-columns:1.08fr .92fr;gap:72px}.cover-inner h1{font-size:88px}.cover-console{display:block;padding:36px;box-shadow:0 18px 55px #0002}.cover-subhead{font-size:21px}.cover-grid{background-size:72px 72px}.before-case-layout{grid-template-columns:340px 1fr;gap:90px}.before-case-identity{display:flex}.client-logo-lockup{max-width:300px;margin-bottom:22px}.founder-portrait{max-width:300px;display:block}.founder-portrait img{height:auto;aspect-ratio:1}.founder-portrait figcaption{display:block;padding:14px 0}.before-case-copy h2{font-size:64px}.case-study-summary{font-size:17px;margin-top:20px}.case-story-list{margin-top:28px}.case-story-list li{padding:13px 0}.case-story-list strong{font-size:24px}.case-story-list p{font-size:13px}.after-case-layout{gap:36px}.after-case-heading h2{font-size:66px}.case-metrics>div{min-height:150px;padding:24px}.pillar-layout{grid-template-columns:1fr 1.1fr;gap:78px}.pillar-title-block h2{font-size:76px}.pillar-proof{margin-top:30px;max-width:510px}.line-list li{min-height:58px}.line-list strong{font-size:21px}.outcome-line{font-size:29px;margin-top:28px}.roadmap-heading{grid-template-columns:1.3fr .7fr}.roadmap-heading h2{font-size:72px}.roadmap{grid-template-columns:repeat(4,1fr);margin-top:54px}.roadmap li{min-height:310px;padding:26px}.roadmap-period{margin-top:65px}.roadmap h3{font-size:34px}.roadmap li>p:not(.roadmap-period){font-size:14px}.service-layout{grid-template-columns:.8fr 1.2fr;gap:100px}.service-title{display:block}.service-title h2{font-size:80px}.service-list li{min-height:66px}.service-list strong{font-size:21px}.service-title>p:last-child{font-size:19px}.section-kicker{font-size:12px}.presenting .presenter-controls{opacity:0;transition:opacity .2s}.presenting .presenter-controls:hover,.presenting .presenter-controls:focus-within,.presenting.controls-visible .presenter-controls{opacity:1}.presenting .deck-header{background:transparent;color:var(--cream);mix-blend-mode:difference}.presenting .header-context{color:inherit}.presenting .deck-progress{top:auto;bottom:0;height:3px}.presenting .prospect-name{border-bottom-color:transparent;pointer-events:none}.presenting .deck-header{pointer-events:none}@media(max-width:700px){.header-context,.key-hint,#slide-title{display:none}.deck-header{grid-template-columns:1fr auto;height:58px}.deck-progress{top:56px}.presenter-controls{padding:0 14px}.control-group{gap:10px}}@media(prefers-reduced-motion:no-preference){.slide.is-active .slide-inner{animation:appear .25s ease both}@keyframes appear{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}@media print{.slide,.slide.is-active{display:block;position:relative;left:auto;top:auto;transform:none;break-after:page}.presenter-controls{display:none}.deck{position:static;overflow:visible}}
.deck{height:auto}.after-case-layout{align-content:center}.slide .after-case-proof{grid-template-columns:1fr 1fr}

.campaign-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:28px}.campaign-heading{display:flex;align-items:baseline;justify-content:space-between;gap:36px}.campaign-heading .section-kicker{margin:0;white-space:nowrap}.campaign-heading h2{font-size:46px}.campaign-screenshot{margin:0;display:flex;align-items:center;justify-content:center;min-height:0}.campaign-screenshot img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;border:1px solid #17342918;border-radius:8px;box-shadow:0 12px 36px #17342910}
