.presentation-landing .presentation-hero{padding-block:45px 70px}.presentation-landing .presentation-hero-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(36px,4.5vw,90px);display:grid}.presentation-landing .presentation-hero-copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.presentation-landing .presentation-hero h1{font-size:clamp(76px,7.4vw,128px);line-height:.91}.presentation-landing .presentation-hero-copy>p{max-width:355px;color:var(--campaign-muted);font-size:16px}.presentation-landing .presentation-deck{min-width:0;padding-block:12px;container-type:inline-size}.presentation-landing .deck-project-label{color:#aab4b1;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:10px;display:flex}.presentation-landing .presentation-deck-stack{isolation:isolate;margin-bottom:28px;position:relative}.presentation-landing .presentation-deck-stack:before{content:"";z-index:-1;background:#202625;border:1px solid #5d554b;position:absolute;inset:0 8px -8px}.presentation-landing .presentation-deck-stack:after{content:"";z-index:-2;background:#151b1b;border:1px solid #373b38;position:absolute;inset:0 16px -16px}.presentation-landing .presentation-slide{aspect-ratio:16/10;color:#27332f;background:#ece8db;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 20px 50px #0004}.presentation-landing .deck-cover{grid-template-columns:49% 51%;display:grid}.presentation-landing .deck-cover-copy{flex-direction:column;justify-content:space-between;padding:8% 9%;display:flex}.presentation-landing .deck-brand{letter-spacing:-.08em;font:600 clamp(14px,2.5cqw,28px)/1 Inter,sans-serif}.presentation-landing .deck-brand>span{vertical-align:top;letter-spacing:0;margin-left:.2em;font-size:.32em}.presentation-landing .deck-kicker{color:#5a6154;margin-bottom:2.6cqw;font-size:clamp(7px,.95cqw,11px);line-height:1.4}.presentation-landing .deck-cover-title{letter-spacing:-.065em;font:600 clamp(25px,5.5cqw,64px)/1.02 Inter,sans-serif}.presentation-landing .deck-cover-title>span{color:#9c462b}.presentation-landing .deck-cover-description{color:#515b53;margin-top:3cqw;font-size:clamp(8px,1.16cqw,13px);line-height:1.6}.presentation-landing .deck-cover-foot{border-top:1px solid #b6b8ab;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:1.8cqw;font-size:clamp(7px,.9cqw,10px);line-height:1.5;display:flex}.presentation-landing .deck-cover-image{min-width:0;min-height:0;position:relative}.presentation-landing .deck-cover-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.presentation-landing .deck-image-note{color:#fff9ef;background:#b9522b;align-items:center;gap:2cqw;padding:2cqw 3cqw;font-size:clamp(8px,1.05cqw,12px);line-height:1.4;display:flex;position:absolute;bottom:0;right:0}.presentation-landing .deck-image-note>:first-child{font-size:3.5cqw}.presentation-landing .deck-strategy,.presentation-landing .deck-roadmap{flex-direction:column;justify-content:space-between;padding:4.2cqw;display:flex}.presentation-landing .deck-strategy{color:#f0eee3;background:#253531}.presentation-landing .deck-slide-header{justify-content:space-between;align-items:center;gap:12px;font-size:clamp(8px,1.05cqw,12px);display:flex}.presentation-landing .deck-strategy-content{grid-template-columns:40% 60%;align-items:center;margin-block:2cqw;display:grid}.presentation-landing .deck-plan{justify-self:end;width:92%}.presentation-landing .deck-slide-title{letter-spacing:-.05em;font:600 clamp(20px,3.8cqw,44px)/1.08 Inter,sans-serif}.presentation-landing .deck-description{margin-top:1.8cqw;font-size:clamp(8px,1.15cqw,13px);line-height:1.5}.presentation-landing .deck-strategy .deck-description{color:#c4cec2}.presentation-landing .deck-legend{flex-direction:column;gap:1.3cqw;margin-top:2.6cqw;display:flex}.presentation-landing .deck-legend li{align-items:center;gap:1.5cqw;display:flex}.presentation-landing .deck-legend li>span{color:#263130;background:#ece8db;place-items:center;width:3cqw;min-width:17px;height:3cqw;min-height:17px;font-size:clamp(8px,1cqw,11px);display:grid}.presentation-landing .deck-legend li:nth-child(2)>span{background:#d7834d}.presentation-landing .deck-legend li:nth-child(3)>span{background:#b1c1ab}.presentation-landing .deck-legend strong{font-size:clamp(10px,1.3cqw,15px);font-weight:600;line-height:1.3;display:block}.presentation-landing .deck-legend small{color:#c4cec2;margin-top:3px;font-size:clamp(7px,.95cqw,11px);line-height:1.4;display:block}.presentation-landing .deck-plan svg{width:100%;height:auto;display:block}.presentation-landing .deck-plan figcaption{text-align:center;color:#c4cec2;margin-top:1.3cqw;font-size:clamp(7px,.95cqw,11px)}.presentation-landing .deck-slide-footer{border-top:1px solid #8b9c8d;justify-content:space-between;gap:12px;padding-top:1.6cqw;font-size:clamp(7px,.95cqw,11px);display:flex}.presentation-landing .deck-roadmap-heading{margin-block:3cqw}.presentation-landing .deck-roadmap-heading .deck-slide-title{font-size:clamp(20px,4cqw,46px)}.presentation-landing .deck-roadmap-heading .deck-slide-title>span{color:#9c462b}.presentation-landing .deck-roadmap-heading .deck-description{color:#515b53}.presentation-landing .deck-roadmap-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;margin-bottom:3cqw;display:grid}.presentation-landing .deck-roadmap-stages li{border-top:2px solid #a34a2b;padding-top:1.5cqw}.presentation-landing .deck-step-mark{color:#984526;justify-content:space-between;align-items:center;margin-bottom:1.6cqw;font-size:clamp(9px,1.25cqw,14px);display:flex}.presentation-landing .deck-step-mark svg{fill:none;stroke:#984526;stroke-width:1.3px;width:7cqw;height:5cqw}.presentation-landing .deck-roadmap-stages strong{letter-spacing:-.035em;font-size:clamp(10px,1.6cqw,18px);font-weight:600;line-height:1.2}.presentation-landing .deck-roadmap-stages p{color:#515b53;margin-top:1.3cqw;font-size:clamp(8px,1.1cqw,13px);line-height:1.5}.presentation-landing .deck-roadmap-stages small{margin-top:2.5cqw;font-size:clamp(7px,.9cqw,11px);display:block}.presentation-landing .presentation-deck-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.presentation-landing .presentation-deck-controls>div{gap:8px;display:flex}.presentation-landing .presentation-deck-controls button{color:var(--campaign-white);background:0 0;border:1px solid #4b5557;min-height:44px;padding:9px 16px;font-size:12px}.presentation-landing .presentation-deck-controls button span{color:var(--campaign-muted);margin-right:6px}.presentation-landing .presentation-deck-controls button[aria-pressed=true]{color:#27332f;background:#ece8db;border-color:#ece8db}.presentation-landing .presentation-deck-controls button[aria-pressed=true] span{color:#9c462b}.presentation-landing .presentation-deck-controls button:hover{border-color:var(--campaign-orange)}.presentation-landing .presentation-deck-controls .presentation-deck-next{min-width:44px;font-size:23px;line-height:1}.presentation-landing .presentation-deck-caption{color:var(--campaign-muted);margin-top:18px;font-size:12px}.presentation-landing .presentation-deck-disclosure{color:var(--campaign-muted);margin-top:4px;font-size:10px}.presentation-landing .campaign-paper{--campaign-orange:#b74600}.presentation-landing .campaign-approach .campaign-section-heading>p{color:#5d6360}.presentation-landing .presentation-study-grid{grid-template-columns:1fr 1fr;gap:40px 28px;margin-top:34px;display:grid}.presentation-landing .presentation-study-grid>:first-child{grid-column:1/-1}.presentation-landing .presentation-study-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.presentation-landing .presentation-study-grid>:first-child img{aspect-ratio:2.3;object-position:center 48%}.presentation-landing .presentation-study-title{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.presentation-landing .presentation-study-title h3{font-size:30px}.presentation-landing .presentation-study-title>span{color:var(--campaign-orange);font-size:24px}.presentation-landing .presentation-study-grid article>p{color:var(--campaign-muted);max-width:72ch;margin-top:6px}.presentation-landing .campaign-invitation h2{font-size:clamp(60px,6vw,90px)}@media (width<=1000px){.presentation-landing .presentation-hero-grid{grid-template-columns:1fr;gap:38px}.presentation-landing .presentation-hero h1{font-size:96px}.presentation-landing .presentation-hero-copy>p{max-width:520px}.presentation-landing .presentation-deck{width:100%;max-width:800px;margin-inline:auto}}@media (width<=600px){.presentation-landing .presentation-hero{padding-block:32px 42px}.presentation-landing .presentation-hero h1{font-size:clamp(64px,16vw,92px)}.presentation-landing .presentation-hero-copy>p{font-size:14px}.presentation-landing .presentation-slide{aspect-ratio:4/3}.presentation-landing .deck-project-label{margin-bottom:12px;font-size:8px}.presentation-landing .deck-cover-copy{padding:10% 8%}.presentation-landing .deck-kicker{display:none}.presentation-landing .deck-cover-description{font-size:8px}.presentation-landing .deck-cover-foot{display:none}.presentation-landing .deck-image-note{padding:10px;font-size:7px}.presentation-landing .deck-image-note>:first-child{display:none}.presentation-landing .deck-strategy-content{grid-template-columns:44% 56%}.presentation-landing .deck-strategy .deck-description,.presentation-landing .deck-legend small,.presentation-landing .deck-plan figcaption{display:none}.presentation-landing .deck-legend{gap:8px;margin-top:14px}.presentation-landing .deck-strategy .deck-slide-title{font-size:clamp(17px,5.6cqw,28px)}.presentation-landing .deck-slide-header,.presentation-landing .deck-slide-footer{font-size:7px}.presentation-landing .deck-roadmap-heading .deck-slide-title{font-size:clamp(18px,5.3cqw,26px)}.presentation-landing .deck-roadmap-heading .deck-description{display:none}.presentation-landing .deck-step-mark svg{width:30px;height:24px}.presentation-landing .deck-roadmap-stages strong{max-width:10ch;min-height:24px;display:block}.presentation-landing .deck-roadmap-stages p{font-size:7px}.presentation-landing .deck-roadmap-stages small{display:none}.presentation-landing .presentation-deck-controls,.presentation-landing .presentation-deck-controls>div{gap:5px}.presentation-landing .presentation-deck-controls button{padding:7px 8px;font-size:11px}.presentation-landing .presentation-deck-controls button span{display:none}.presentation-landing .presentation-deck-caption{font-size:11px}.presentation-landing .presentation-study-grid{grid-template-columns:1fr;gap:30px}.presentation-landing .presentation-study-grid>:first-child img{aspect-ratio:16/9}.presentation-landing .campaign-invitation h2{font-size:clamp(52px,12vw,72px)}}
