.presentation-app{--forest:#20352b;--forest-deep:#182a22;--forest-soft:#2d5242;--pop:#f5f2ec;--gold:var(--pop);--paper:#fff;--paper-warm:#faf8f5;--ink:#1e1b18;--stone:#625d58;--line:#1e1b182e;background:var(--forest-deep);height:100svh;min-height:100svh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:300;overflow:hidden}.presentation-app *,.presentation-app :before,.presentation-app :after{box-sizing:border-box}.presentation-app a{color:inherit}.presentation-app button{font:inherit}.presentation-app .display{font-family:var(--font-serif)}.presentation-app .eyebrow{color:var(--gold);letter-spacing:.32em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.3;display:block}.presentation-app .eyebrow-dark{color:var(--forest-soft)}.presentation-app .arrow{font-family:var(--font-serif);font-size:22px;line-height:.7}@keyframes pop-read{0%{background-size:0% 34%}to{background-size:100% 34%}}@keyframes pop-read-line{0%{background-size:0% 2px}to{background-size:100% 2px}}.presentation-app .pop-word{background:linear-gradient(90deg,var(--pop),var(--pop))0 88%/0% 34% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em;font-weight:500;animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both pop-read;color:var(--forest-deep)!important}.presentation-app .slide-inner--dark .pop-word{background:linear-gradient(90deg,var(--pop),var(--pop))0 96%/0% 2px no-repeat;animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both pop-read-line;color:var(--pop)!important}.presentation-toolbar{z-index:3;min-height:72px;color:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,4vw,64px);display:flex;position:relative}.presentation-wordmark{width:70px;height:auto;color:var(--paper);line-height:0;text-decoration:none;display:block}.presentation-wordmark img{filter:invert();width:100%;height:auto;display:block}.presentation-toolbar-meta{color:#ffffffad;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(12px,2.5vw,34px);font-size:9px;line-height:1.3;display:flex}.toolbar-action{border:1px solid var(--pop);color:var(--forest-deep);background:var(--pop);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .25s,color .25s,transform .25s;animation:3.2s ease-in-out infinite pop-breathe;display:inline-flex}.toolbar-action .arrow{font-size:17px;transition:transform .25s}.toolbar-action:hover,.toolbar-action:focus-visible{color:var(--pop);background:0 0;transform:translateY(-2px)}.toolbar-action:hover .arrow,.toolbar-action:focus-visible .arrow{transform:translate(3px,-3px)}.presentation-stage{place-items:center;height:calc(100svh - 141px);min-height:0;padding:4px clamp(14px,3.7vw,60px) 12px;display:grid}.slide-frame{aspect-ratio:16/9;background:var(--paper);width:min(100vw - 120px,177.78svh - 305.782px,1280px);animation:.42s cubic-bezier(.2,.72,.2,1) both slide-in;position:relative;overflow:hidden;box-shadow:0 26px 66px #00000045,0 2px #ffffff1f}.slide-frame:after{content:"";background:#00000014;height:1px;position:absolute;bottom:0;left:0;right:0}@keyframes slide-in{0%{opacity:.2;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.slide-frame,.toolbar-action,.closing-action{animation:none}.presentation-app .pop-word{background-size:100% 34%;animation:none}.presentation-app .slide-inner--dark .pop-word{background-size:100% 2px}}.slide-inner{flex-direction:column;width:100%;height:100%;padding:clamp(27px,4.1vw,58px) clamp(28px,5.2vw,76px) clamp(24px,3.4vw,48px);display:flex;position:relative}.slide-inner--dark{background:var(--forest);color:var(--paper)}.slide-inner--warm{background:var(--paper-warm)}.slide-top,.slide-footer{letter-spacing:.22em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:24px;font-size:9px;line-height:1.3;display:flex}.slide-top{color:var(--forest-soft)}.slide-inner--dark .slide-top{color:var(--gold)}.slide-footer{border-top:1px solid var(--line);color:var(--stone);margin-top:auto;padding-top:15px}.slide-inner--dark .slide-footer{color:#ffffffc2;border-color:#ffffff45}.slide-footer span:last-child{color:var(--forest-soft)}.slide-footer-brand{width:46px;line-height:0;text-decoration:none;display:block}.slide-footer-brand img{filter:none;width:100%;height:auto;display:block}.slide-inner--dark .slide-footer-brand img{filter:invert()}.slide-inner--dark .slide-footer span:last-child{color:var(--gold)}.cover-inner{background:var(--forest);overflow:hidden}.cover-inner:before,.cover-inner:after{pointer-events:none;content:"";position:absolute}.cover-inner:before{background:linear-gradient(135deg,#0000 0 49.8%,#c4b49a1f 50%,#0000 50.2%);border-left:1px solid #c4b49a57;width:42%;height:100%;top:0;right:0}.cover-inner:after{background:var(--gold);width:19%;height:1px;bottom:12%;right:7%;box-shadow:0 -10px #c4b49a52,0 10px #c4b49a2e}.cover-top{z-index:1;color:var(--paper);justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.cover-brand{align-items:center;text-decoration:none;display:flex}.cover-brand-logo{filter:invert();width:108px;height:auto;display:block}.cover-meta{color:#ffffffbf;letter-spacing:.19em;text-align:right;text-transform:uppercase;gap:7px;font-size:9px;line-height:1.35;display:grid}.cover-meta strong{color:var(--gold);font-weight:400}.cover-main{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(170px,.55fr);align-items:end;gap:7vw;margin:auto 0;padding:7vh 0 5vh;display:grid;position:relative}.cover-copy{max-width:780px}.cover-copy h1{max-width:780px;color:var(--paper);font-family:var(--font-serif);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(50px,7.1vw,103px);font-weight:300;line-height:.83}.cover-copy h1 em{color:var(--gold);font-style:italic;font-weight:400;display:block}.cover-deck{color:#ffffffd1;max-width:430px;font-family:var(--font-serif);margin:28px 0 0;font-size:clamp(18px,2vw,29px);line-height:1.04}@keyframes pop-breathe{0%,to{box-shadow:0 0 #f5f2ec00}50%{box-shadow:0 0 0 7px #f5f2ec1f}}.cover-index{border-top:1px solid #c4b49a7a;align-self:end;padding:17px 0 0}.cover-index span{color:#ffffffa6;letter-spacing:.2em;text-transform:uppercase;font-size:9px;line-height:1.4;display:block}.cover-index strong{color:var(--gold);font-family:var(--font-serif);letter-spacing:-.08em;margin:10px 0 8px;font-size:clamp(68px,9vw,132px);font-weight:300;line-height:.72;display:block}.cover-index span:last-child{color:var(--paper);font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:15px}.cover-footer{z-index:1;border-color:#ffffff45;position:relative}.slide-heading{max-width:760px;margin:6.5vh 0 0}.slide-heading .eyebrow,.gap-content .eyebrow,.comparison-heading .eyebrow{margin-bottom:22px}.slide-heading h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.6vw,82px);font-weight:300;line-height:.85}.slide-heading h2 em{color:var(--forest-soft);font-style:italic;font-weight:400}.slide-heading p{max-width:650px;margin:21px 0 0;font-size:14px;line-height:1.52}.agenda-heading{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:end;gap:7vw;margin:7vh 0 0;display:grid}.agenda-heading h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.3vw,92px);font-weight:300;line-height:.82}.agenda-heading h2 em{color:var(--forest-soft);font-style:italic}.agenda-intro{max-width:400px;font-family:var(--font-serif);padding-bottom:5px;font-size:clamp(18px,1.85vw,27px);line-height:1.04}.agenda-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7vw;max-width:840px;margin:auto 0 5vh;display:grid}.agenda-item{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:15px;padding:14px 0 13px;display:grid}.agenda-item b,.service-item b,.process-item b{color:var(--forest-soft);font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1}.agenda-item strong{font-family:var(--font-serif);font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1;display:block}.agenda-item span{color:var(--stone);margin-top:5px;font-size:11px;line-height:1.35;display:block}.gap-inner{background:var(--paper-warm)}.gap-content{grid-template-columns:minmax(0,1.15fr) minmax(170px,.55fr);align-items:center;gap:8vw;margin:auto 0;display:grid}.gap-quote{max-width:830px;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(42px,5.35vw,78px);font-weight:300;line-height:.88}.gap-quote em{color:var(--forest-soft);font-style:italic;font-weight:400}.gap-copy{max-width:330px;margin:22px 0 0;font-size:14px;line-height:1.55}.gap-values{border-top:1px solid var(--line)}.gap-value{border-bottom:1px solid var(--line);padding:15px 0 13px}.gap-value strong{color:var(--forest-soft);font-family:var(--font-serif);font-size:clamp(23px,2.4vw,34px);font-weight:400;line-height:1;display:block}.gap-value span{color:var(--stone);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:10px;line-height:1.3;display:block}.comparison-inner{background:var(--paper-warm)}.comparison-heading{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);align-items:end;gap:6vw;margin:4.7vh 0 0;display:grid}.comparison-heading h2{max-width:690px;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:.84}.comparison-heading h2 em{color:var(--forest-soft);font-style:italic}.comparison-heading p{max-width:315px;margin:0 0 4px;font-size:13px;line-height:1.5}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;margin-top:auto;margin-bottom:3.2vh;display:grid}.comparison-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.comparison-card--after{border-color:var(--forest-soft)}.comparison-card-label{border-bottom:1px solid var(--line);color:var(--forest-soft);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px 9px;font-size:9px;font-weight:400;line-height:1.2;display:flex}.comparison-card--after .comparison-card-label{color:var(--forest);background:color-mix(in srgb,var(--gold)27%,var(--paper))}.comparison-card-label span:last-child{color:var(--stone);letter-spacing:.1em;font-size:8px;font-weight:300}.comparison-screen{aspect-ratio:540/1036;background:#ecebe6;flex:none;width:clamp(105px,14vw,170px);margin:14px auto;position:relative;overflow:hidden}.comparison-screen:after{content:"";pointer-events:none;border:8px solid #ffffff2e;position:absolute;inset:0}.comparison-screen video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.comparison-card-caption{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:42px;padding:10px 13px 11px;display:flex}.comparison-card-caption strong{color:var(--ink);font-family:var(--font-serif);font-size:19px;font-weight:400;line-height:.95}.comparison-card-caption span{color:var(--stone);letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:8px;line-height:1.25}.founder-layout{grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);align-items:center;gap:8vw;margin:auto 0;display:grid}.founder-layout h2{max-width:430px;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:300;line-height:.84}.founder-layout h2 em{color:var(--forest-soft);font-style:italic;display:block}.founder-copy{border-left:1px solid var(--forest-soft);max-width:630px;padding-left:clamp(0px,3vw,44px)}.founder-copy p{margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.52}.founder-copy p+p{margin-top:16px}.founder-signoff{color:var(--forest-soft);font-family:var(--font-serif);font-style:italic;margin-top:26px!important;font-size:25px!important}.founder-pull{border-top:1px solid var(--line);color:var(--forest-soft);font-family:var(--font-serif);padding-top:17px;margin-top:29px!important;font-size:clamp(22px,2.1vw,31px)!important;line-height:1.03!important}.services-inner{background:var(--forest);color:var(--paper)}.services-inner .slide-top span:last-child{color:#ffffff9e}.services-header{grid-template-columns:minmax(0,1.05fr) minmax(170px,.75fr);align-items:end;gap:7vw;margin:6vh 0 0;display:grid}.services-header h2{max-width:700px;color:var(--paper);font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(43px,5.7vw,82px);font-weight:300;line-height:.84}.services-header h2 em{color:var(--gold);font-style:italic}.services-header p{color:#ffffffd1;max-width:330px;margin:0 0 3px;font-size:14px;line-height:1.52}.services-label{color:var(--gold);font-family:var(--font-serif);letter-spacing:.02em;margin:auto 0 19px;font-size:clamp(20px,2.35vw,34px)}.service-list{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-item{width:100%;min-height:150px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff59;flex-direction:column;padding:17px 0 14px;transition:background .25s,box-shadow .25s,transform .25s;display:flex}.service-item:hover,.service-item:focus-visible,.service-item.is-active{box-shadow:inset 0 -3px 0 var(--pop);background:#f5f2ec14;transform:translateY(-3px)}.service-item:focus-visible{outline:2px solid var(--pop);outline-offset:-2px}.service-item b{color:var(--pop);font-size:28px}.service-item strong{color:var(--paper);font-family:var(--font-serif);margin-top:20px;font-size:clamp(21px,2.15vw,31px);font-weight:400;line-height:.98;display:block}.service-item .service-body{color:#ffffffc4;max-width:315px;margin-top:11px;font-size:11px;line-height:1.43;display:block}.statistics-heading{margin-top:5.5vh}.statistics-heading h2{max-width:680px}.stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;margin-bottom:4.5vh;display:grid}.stat-column{cursor:pointer;min-width:0;padding:16px 24px 0 0;transition:background .25s,box-shadow .25s,transform .25s}.stat-column+.stat-column{border-left:1px solid var(--line);padding-left:24px}.stat-column:hover,.stat-column:focus-visible,.stat-column.is-active{box-shadow:inset 0 -3px 0 var(--pop);background:#f5f2ec21;transform:translateY(-3px)}.stat-column:focus-visible{outline:2px solid var(--pop);outline-offset:-2px}.stat-focus{align-items:center;margin:-1px 0 17px;display:flex}.stat-focus strong{width:32px;height:27px;color:var(--forest-deep);background:var(--pop);font-family:var(--font-serif);place-items:center;font-size:18px;font-weight:400;line-height:1;transition:transform .25s,box-shadow .25s;display:grid}.stat-column:hover .stat-focus strong,.stat-column:focus-visible .stat-focus strong,.stat-column.is-active .stat-focus strong{box-shadow:4px 4px 0 var(--forest-soft);transform:translate(-2px,-2px)}.stat-column h3{color:var(--forest-soft);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:10px;font-weight:400;line-height:1.3}.stat-lead{min-height:45px;color:var(--ink);font-family:var(--font-serif);margin:14px 0 11px;font-size:clamp(20px,2vw,29px);line-height:.98}.stat-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stat-list li{border-top:1px solid var(--line);padding-top:7px;font-size:11px;line-height:1.34}.stat-list strong{color:var(--forest-soft);font-family:var(--font-serif);font-size:23px;font-weight:400}.case-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);margin:auto 0;display:grid}.case-media{min-width:0}.case-media-frame{background:var(--paper);border:1px solid #ffffff47;padding:8px;box-shadow:0 18px 42px #00000038}.case-media-frame img{aspect-ratio:2640/1474;object-fit:contain;width:100%;height:auto;display:block}.case-label{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;margin-bottom:18px;font-size:10px;line-height:1.3}.case-layout h2{max-width:590px;color:var(--paper);font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.2vw,89px);font-weight:300;line-height:.82}.case-layout h2 em{color:var(--gold);font-style:italic;display:block}.case-copy{max-width:560px}.case-copy p{color:#ffffffd6;margin:0;font-size:13px;line-height:1.5}.case-copy p+p{margin-top:14px}.case-stats{background:#ffffff52;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.case-stat{background:var(--forest);min-width:0;padding:13px 11px 12px}.case-stat strong{color:var(--gold);font-family:var(--font-serif);white-space:nowrap;font-size:clamp(25px,3vw,42px);font-weight:300;line-height:.86;display:block}.case-stat span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px;line-height:1.25;display:block}.case-note{font-family:var(--font-serif);color:var(--gold)!important;margin-top:19px!important;font-size:20px!important;line-height:1.05!important}.guests-heading{justify-content:space-between;align-items:end;gap:30px;margin-top:5.5vh;display:flex}.guests-heading h2{max-width:690px;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(45px,5.8vw,84px);font-weight:300;line-height:.84}.guests-heading h2 em{color:var(--forest-soft);font-style:italic}.guests-heading p{text-align:right;max-width:220px;margin:0 0 5px;font-size:12px;line-height:1.45}.guests-showcase{grid-template-columns:minmax(0,1fr) minmax(155px,.24fr);align-items:end;gap:clamp(24px,4.5vw,62px);margin-top:auto;margin-bottom:2.7vh;display:grid}.guests-showcase .logo-board{margin:0}.logo-board{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.logo-tile{background:var(--paper);place-items:center;min-width:0;min-height:73px;padding:10px 15px;display:grid}.logo-tile img{object-fit:contain;width:100%;height:53px;display:block}.logo-tile:first-child img,.logo-tile:nth-child(2) img,.logo-tile:nth-child(5) img,.logo-tile:nth-child(8) img{height:48px}.guests-proof{flex-direction:column;justify-self:end;align-items:center;width:min(100%,190px);margin:0;display:flex}.guests-proof-frame{border:1px solid var(--line);background:#f1f1f1;justify-content:center;align-items:center;width:min(100%,174px);height:clamp(235px,36vh,360px);padding:6px;display:flex;box-shadow:0 16px 34px #1e1b181f}.guests-proof-frame img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.guests-proof figcaption{width:100%;color:var(--stone);letter-spacing:.12em;text-align:center;text-transform:uppercase;gap:4px;margin-top:10px;font-size:8px;line-height:1.3;display:grid}.guests-proof figcaption strong{color:var(--forest-soft);font-weight:500}.guests-proof figcaption span{letter-spacing:.08em}.guests-names{color:var(--stone);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 2.6vh;font-size:10px;line-height:1.45}.process-inner{background:var(--paper-warm)}.process-layout{grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);align-items:center;gap:7vw;margin:auto 0;display:grid}.process-layout h2{max-width:600px;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(45px,5.5vw,80px);font-weight:300;line-height:.84}.process-layout h2 em{color:var(--forest-soft);font-style:italic}.process-note{max-width:520px;margin:0 0 23px;font-size:14px;line-height:1.5}.process-item{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:11px 0;display:grid}.process-item b{font-size:22px}.process-item strong{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1;display:block}.process-item span{margin-top:5px;font-size:11px;line-height:1.35;display:block}.shift-panel{background:var(--forest);color:var(--paper);padding:23px}.shift-panel .eyebrow{color:var(--gold)}.shift-panel h3{max-width:340px;color:var(--paper);font-family:var(--font-serif);letter-spacing:-.04em;margin:17px 0 0;font-size:clamp(31px,3.6vw,52px);font-weight:300;line-height:.88}.shift-panel h3 em{color:var(--gold);font-style:italic}.shift-list{background:#ffffff4d;gap:1px;margin-top:25px;display:grid}.shift-list div{background:var(--forest);min-height:54px;padding:9px 11px}.shift-list strong{color:var(--gold);font-family:var(--font-serif);font-size:19px;font-weight:400;line-height:.95;display:block}.shift-list span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px;line-height:1.25;display:block}.closing-inner{background:var(--forest);color:var(--paper);overflow:hidden}.closing-inner:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 49.8%,#c4b49a1a 50%,#0000 50.2%);border-left:1px solid #c4b49a57;width:35%;height:100%;position:absolute;top:0;right:0}.closing-layout{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);align-items:center;gap:7vw;margin:auto 0;display:grid;position:relative}.closing-layout h2{max-width:850px;color:var(--paper);font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:clamp(46px,6.8vw,98px);font-weight:300;line-height:.82}.closing-layout h2 em{color:var(--gold);font-style:italic}.closing-copy{color:#ffffffd1;max-width:620px;margin:25px 0 0;font-size:14px;line-height:1.5}.closing-action{border:1px solid var(--gold);color:var(--forest);background:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-top:26px;padding:14px 18px;font-size:10px;font-weight:400;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,transform .25s;animation:3.2s ease-in-out infinite pop-breathe;display:inline-flex}.closing-action .arrow{transition:transform .25s}.closing-action:hover,.closing-action:focus-visible{color:var(--pop);background:0 0;transform:translateY(-3px)}.closing-action:hover .arrow,.closing-action:focus-visible .arrow{transform:translate(3px,-3px)}.closing-side{border-top:1px solid #c4b49a7a;align-self:end;padding-top:18px}.closing-side strong{color:var(--gold);font-family:var(--font-serif);letter-spacing:-.08em;font-size:clamp(58px,8vw,114px);font-weight:300;line-height:.7;display:block}.closing-side span{color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;margin-top:18px;font-size:9px;line-height:1.4;display:block}.presentation-controls{z-index:3;width:min(100vw - 120px,1280px);min-height:69px;color:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex;position:relative}.presentation-control{border:1px solid var(--pop);min-width:118px;color:var(--forest-deep);background:var(--pop);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;padding:12px 15px;font-size:9px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.presentation-control:last-child{text-align:center;justify-content:center}.presentation-control:hover:not(:disabled),.presentation-control:focus-visible:not(:disabled){border-color:var(--paper);color:var(--forest-deep);background:var(--paper);transform:translateY(-2px);box-shadow:0 5px #f5f2ec47}.presentation-control:disabled{color:#ffffff61;cursor:not-allowed;opacity:.5;background:0 0;border-color:#ffffff47}.presentation-control span{font-family:var(--font-serif);font-size:24px;line-height:.6}.presentation-progress{flex:1;align-items:center;gap:14px;max-width:470px;display:flex}.presentation-progress-dots{flex:1;align-items:center;gap:5px;display:flex}.presentation-progress-dots button{cursor:pointer;background:#ffffff40;border:0;width:100%;height:2px;padding:0;transition:background .2s,height .2s}.presentation-progress-dots button.is-active{background:var(--gold);height:4px}.presentation-progress-dots button:hover,.presentation-progress-dots button:focus-visible{background:var(--paper)}.presentation-progress small{color:#ffffffbd;letter-spacing:.16em;white-space:nowrap;font-size:9px}.presentation-hint{color:#ffffff5e;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.3;position:absolute;bottom:10px;right:clamp(18px,4vw,64px)}@media (max-width:900px){.presentation-toolbar{min-height:64px}.presentation-toolbar-meta span:first-child{display:none}.presentation-stage{padding-left:16px;padding-right:16px}.slide-frame{width:min(100vw - 32px,177.78svh - 291.559px)}.presentation-controls{width:min(100vw - 32px,980px)}.slide-inner{padding-left:5vw;padding-right:5vw}.cover-main,.agenda-heading,.gap-content,.comparison-heading,.founder-layout,.services-header,.case-layout,.process-layout,.closing-layout{gap:5vw}}@media (max-width:700px){.presentation-app{height:auto;min-height:100svh;overflow:visible}.presentation-toolbar{padding:15px 13px}.presentation-wordmark{width:56px}.presentation-toolbar-meta{gap:0;font-size:7px}.presentation-toolbar-meta span{display:none}.toolbar-action{padding:8px 10px;font-size:7px}.presentation-stage{height:auto;min-height:0;padding:10px;display:block}.slide-frame{aspect-ratio:auto;width:100%;min-height:650px;box-shadow:0 12px 32px #0000003d}.slide-inner{min-height:650px;padding:27px 21px 24px}.slide-top,.slide-footer{letter-spacing:.15em;gap:12px;font-size:7px}.slide-heading{margin-top:52px}.slide-heading .eyebrow,.gap-content .eyebrow,.comparison-heading .eyebrow{margin-bottom:18px}.slide-heading .eyebrow{font-size:8px}.comparison-heading{margin-top:44px}.comparison-heading h2{font-size:39px}.comparison-heading p{max-width:250px;margin-top:16px;font-size:11px}.comparison-grid{gap:8px;margin-top:34px}.comparison-card-label{letter-spacing:.11em;gap:5px;padding:8px 8px 7px;font-size:6px}.comparison-card-label span:last-child{font-size:6px}.comparison-screen:after{border-width:4px}.comparison-card-caption{min-height:58px;padding:8px;display:block}.comparison-card-caption strong{font-size:15px;display:block}.comparison-card-caption span{text-align:left;margin-top:5px;font-size:6px;display:block}.slide-heading h2,.agenda-heading h2,.gap-quote,.founder-layout h2,.services-header h2,.case-layout h2,.guests-heading h2,.process-layout h2,.closing-layout h2{font-size:43px}.slide-heading p,.gap-copy,.services-header p,.case-copy p,.process-note,.closing-copy,.founder-copy p{font-size:13px}.cover-top{gap:12px}.cover-brand-logo{width:86px}.cover-meta{gap:4px;font-size:7px}.cover-inner:before{width:24%}.cover-inner:after{width:30%;bottom:17%;right:9%}.cover-main,.agenda-heading,.gap-content,.comparison-heading,.founder-layout,.services-header,.case-layout,.process-layout,.closing-layout{margin-top:52px;display:block}.cover-main{margin-top:auto;padding:25px 0 40px}.cover-copy h1{max-width:94%;margin-top:15px;font-size:52px}.cover-deck{max-width:250px;margin-top:20px;font-size:18px}.cover-index{display:none}.agenda-heading{margin-top:50px}.agenda-intro{max-width:260px;margin-top:22px;font-size:19px}.agenda-list{grid-template-columns:1fr;gap:0;margin-top:48px;margin-bottom:30px}.agenda-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0}.agenda-item b,.service-item b,.process-item b{font-size:20px}.agenda-item strong{font-size:23px}.agenda-item span{font-size:9px}.gap-content{margin-top:62px}.gap-quote{font-size:43px}.gap-copy{margin-top:19px}.gap-values{margin-top:42px}.gap-value{padding:13px 0 11px}.gap-value strong{font-size:26px}.founder-layout{margin-top:65px}.founder-layout h2{font-size:47px}.founder-copy{margin-top:35px;padding-left:17px}.founder-copy p+p{margin-top:13px}.founder-signoff{margin-top:20px!important;font-size:22px!important}.founder-pull{margin-top:21px!important;font-size:23px!important}.services-header{margin-top:48px}.services-header h2{font-size:43px}.services-header p{max-width:260px;margin-top:20px}.services-label{margin:42px 0 16px;font-size:22px}.service-list{grid-template-columns:1fr;gap:0}.service-item{min-height:0;padding:13px 0}.service-item strong{margin-top:12px;font-size:24px}.service-item .service-body{max-width:290px;margin-top:8px;font-size:10px}.statistics-heading{margin-top:49px}.stat-grid{grid-template-columns:1fr;gap:19px;margin-top:37px;margin-bottom:26px}.stat-column,.stat-column+.stat-column{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.stat-grid .stat-column:first-child{border-top:0}.stat-lead{min-height:0;margin:10px 0;font-size:24px}.stat-list{gap:6px}.stat-list li{font-size:10px}.stat-list strong{font-size:21px}.case-layout{margin-top:59px}.case-layout h2{font-size:48px}.case-media{margin-bottom:28px}.case-media-frame{padding:5px}.case-copy{margin-top:33px}.case-copy p{font-size:11px}.case-copy p+p{margin-top:11px}.case-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.case-stat strong{font-size:30px}.case-stat span{font-size:7px}.case-note{font-size:18px!important}.guests-heading{margin-top:50px;display:block}.guests-heading h2{font-size:46px}.guests-heading p{text-align:left;max-width:240px;margin-top:18px;font-size:11px}.guests-showcase{margin-top:36px;margin-bottom:18px;display:block}.guests-showcase .logo-board{margin-top:0;margin-bottom:0}.logo-board{grid-template-columns:repeat(2,minmax(0,1fr))}.guests-proof{grid-template-columns:110px minmax(0,1fr);align-items:end;gap:14px;width:100%;max-width:none;margin-top:24px;display:grid}.guests-proof-frame{width:110px;height:235px}.guests-proof figcaption{text-align:left;align-self:center;margin-top:0}.logo-tile{min-height:70px}.logo-tile img,.logo-tile:first-child img,.logo-tile:nth-child(2) img,.logo-tile:nth-child(5) img,.logo-tile:nth-child(8) img{height:49px}.guests-names{letter-spacing:.09em;margin-bottom:25px;font-size:8px}.process-layout{margin-top:52px}.process-layout h2{font-size:45px}.process-note{margin-top:18px;font-size:12px}.process-list{margin-top:28px}.process-item{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 0}.process-item strong{font-size:20px}.process-item span{font-size:9px}.shift-panel{margin-top:29px;padding:17px}.shift-panel h3{margin-top:14px;font-size:32px}.shift-list{margin-top:19px}.shift-list div{min-height:57px;padding:10px 9px}.shift-list strong{font-size:20px}.shift-list span{font-size:7px}.closing-layout{margin-top:86px}.closing-layout h2{font-size:48px}.closing-copy{margin-top:21px;font-size:12px}.closing-action{margin-top:20px;padding:12px 14px;font-size:8px}.closing-side{display:none}.presentation-controls{gap:9px;width:calc(100% - 20px);min-height:66px}.presentation-control{min-width:70px;font-size:7px}.presentation-progress{gap:8px}.presentation-progress-dots{gap:3px}.presentation-progress small{font-size:7px}.presentation-hint{display:none}}.presentation-app{font-weight:400}.presentation-app .eyebrow{letter-spacing:.24em;font-size:11px}.presentation-toolbar{min-height:76px}.presentation-toolbar-meta{color:#ffffffd1;font-size:10px}.slide-top,.slide-footer{letter-spacing:.18em;font-size:10px}.slide-top span:last-child,.slide-footer span:last-child{color:#1e1b18ad}.slide-inner--dark .slide-top span:last-child,.slide-inner--dark .slide-footer span:last-child{color:#ffffffc2}.slide-heading p,.gap-copy,.comparison-heading p,.process-note,.services-header p,.case-copy p,.closing-copy,.founder-copy p{font-size:15px;line-height:1.6}.agenda-item span,.service-item .service-body,.process-item-copy>span{font-size:12px;line-height:1.5}.stat-list li{font-size:12px;line-height:1.45}.case-stat span{font-size:9px}.guests-heading p{font-size:13px;line-height:1.55}.guests-names{font-size:11px}.logo-tile{min-height:80px;padding:12px 14px}.logo-tile img,.logo-tile:first-child img,.logo-tile:nth-child(2) img,.logo-tile:nth-child(5) img,.logo-tile:nth-child(8) img{object-fit:contain;max-width:88%;max-height:44px;width:auto!important;height:44px!important}.toolbar-action,.closing-action,.presentation-control{color:#000}.founder-intro{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.founder-portrait{border:1px solid var(--line);background:#e8e3dc;width:min(100%,205px);height:132px;position:relative;overflow:hidden}.founder-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#182a2247);height:45%;position:absolute;bottom:0;left:0;right:0}.founder-portrait img{object-fit:cover;object-position:center 27%;width:100%;height:100%;display:block}.founder-role{color:var(--forest-soft);font-family:var(--font-serif);margin:0 0 17px!important;font-size:clamp(21px,2.15vw,30px)!important;line-height:1.05!important}.process-list{border-top:1px solid var(--line)}.process-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:13px;padding:14px 10px 14px 0;transition:background .28s,box-shadow .28s,padding .28s,transform .28s;display:grid;position:relative}.process-item:hover,.process-item:focus-visible,.process-item.is-active{box-shadow:inset 3px 0 0 var(--pop);background:#f5f2ec24;transform:translate(3px)}.process-item:focus-visible{outline:2px solid var(--forest-soft);outline-offset:-2px}.process-item.is-active{padding-left:11px}.process-item b{color:var(--forest-soft);font-size:22px}.process-item-copy{min-width:0}.process-item-copy>strong{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1;display:block}.process-item-copy>span{color:var(--stone);margin-top:6px;display:block}.process-item-cue{color:var(--forest-soft);font-family:var(--font-serif);opacity:.7;align-self:center;font-size:22px;line-height:.8}.process-item.is-active .process-item-cue{color:var(--forest);animation:.9s ease-in-out infinite alternate process-cue}@keyframes process-cue{0%{transform:translate(0)}to{transform:translate(3px,-3px)}}.process-interaction-hint{color:var(--forest-soft);letter-spacing:.14em;text-transform:uppercase;margin:12px 0 0;font-size:10px;line-height:1.3}.shift-panel{position:relative;overflow:hidden}.shift-panel>*{z-index:1;position:relative}.shift-panel-orbit{pointer-events:none;border:1px solid #f5f2ec38;border-radius:50%;width:116px;height:116px;animation:10s linear infinite shift-orbit;top:24px;right:-26px;z-index:0!important;position:absolute!important}.shift-panel-orbit:before{content:"";border:1px solid #f5f2ec24;border-radius:50%;position:absolute;inset:14px}.shift-panel-orbit span{background:var(--pop);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:50%;box-shadow:0 0 0 5px #f5f2ec14}@keyframes shift-orbit{to{transform:rotate(360deg)}}.shift-panel h3{z-index:1;position:relative}.shift-list .shift-item{width:100%;min-height:54px;color:var(--paper);background:var(--forest);cursor:pointer;font:inherit;text-align:left;border:0;padding:10px 11px;transition:background .28s,box-shadow .28s,padding .28s;display:block}.shift-list .shift-item:hover,.shift-list .shift-item:focus-visible,.shift-list .shift-item.is-active{box-shadow:inset 3px 0 0 var(--pop);background:#f5f2ec1f;padding-left:16px}.shift-list .shift-item:focus-visible{outline:2px solid var(--pop);outline-offset:-2px}.shift-list .shift-item strong{color:var(--gold);display:block}.shift-list .shift-item span{color:#ffffffd6;letter-spacing:.06em;margin-top:5px;font-size:10px;line-height:1.35;display:block}.shift-status{color:#ffffffb3;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:9px;line-height:1.3;display:flex}.shift-status b{color:var(--pop);font-weight:400}@media (max-width:700px){.presentation-toolbar{min-height:64px}.presentation-toolbar-meta{font-size:8px}.slide-top,.slide-footer{letter-spacing:.14em;font-size:8px}.presentation-app .eyebrow{font-size:9px}.slide-heading p,.gap-copy,.comparison-heading p,.process-note,.services-header p,.case-copy p,.closing-copy,.founder-copy p{font-size:14px;line-height:1.55}.service-item .service-body,.process-item-copy>span,.stat-list li{font-size:11px}.case-stat span{font-size:8px}.logo-tile{min-height:70px}.logo-tile img,.logo-tile:first-child img,.logo-tile:nth-child(2) img,.logo-tile:nth-child(5) img,.logo-tile:nth-child(8) img{max-width:84%;max-height:40px;height:40px!important}.founder-intro{gap:15px}.founder-portrait{width:min(100%,170px);height:112px}.founder-role{margin-bottom:14px!important;font-size:23px!important}.process-item{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;padding:11px 7px 11px 0}.process-item.is-active{padding-left:8px}.process-item-copy>strong,.process-item-cue{font-size:20px}.process-interaction-hint{font-size:9px}.shift-list .shift-item{min-height:57px;padding:10px 9px}.shift-list .shift-item:hover,.shift-list .shift-item:focus-visible,.shift-list .shift-item.is-active{padding-left:14px}.shift-list .shift-item span{font-size:9px}.shift-status{font-size:8px}.shift-panel-orbit{width:94px;height:94px}.toolbar-action,.closing-action{font-size:8px}}@media (prefers-reduced-motion:reduce){.shift-panel-orbit,.process-item.is-active .process-item-cue{animation:none}}.presentation-app{font-size:15px}.presentation-toolbar-meta,.toolbar-action,.presentation-control{font-size:11px;line-height:1.35}.presentation-app .eyebrow,.slide-top,.slide-footer{font-size:11px;line-height:1.4}.slide-heading h2,.agenda-heading h2,.gap-quote,.comparison-heading h2,.founder-layout h2,.services-header h2,.case-layout h2,.guests-heading h2,.process-layout h2,.closing-layout h2{font-size:clamp(44px,5vw,72px);line-height:.88}.slide-heading p,.agenda-intro,.gap-copy,.comparison-heading p,.services-header p,.case-copy>p:not(.case-note),.guests-heading p,.process-note,.closing-copy,.founder-copy>p:not(.founder-role):not(.founder-signoff):not(.founder-pull),.agenda-item span,.service-item .service-body,.process-item-copy>span,.stat-list li,.shift-list .shift-item span{font-size:15px;line-height:1.6}.agenda-item strong,.service-item strong,.process-item-copy>strong,.comparison-card-caption strong,.stat-lead{font-size:24px;line-height:1.05}.comparison-card-label,.comparison-card-label span:last-child,.case-stat span,.gap-value span,.process-interaction-hint,.shift-status,.guests-names{font-size:11px;line-height:1.4}.comparison-heading{padding-bottom:4px}.comparison-grid{margin-top:clamp(28px,3vh,44px)}.agenda-list,.stat-grid,.logo-board{margin-top:clamp(30px,3.4vh,48px)}.process-list{margin-top:12px}.founder-intro{gap:20px}.founder-portrait{aspect-ratio:594/788;width:min(100%,205px);height:auto}.founder-portrait:after{display:none}.founder-portrait img{object-fit:contain;object-position:center}.shift-list .shift-item{min-height:70px}@media (max-width:700px){.slide-heading h2,.agenda-heading h2,.gap-quote,.comparison-heading h2,.founder-layout h2,.services-header h2,.case-layout h2,.guests-heading h2,.process-layout h2,.closing-layout h2{font-size:43px;line-height:.9}.slide-heading p,.agenda-intro,.gap-copy,.comparison-heading p,.services-header p,.case-copy>p:not(.case-note),.guests-heading p,.process-note,.closing-copy,.founder-copy>p:not(.founder-role):not(.founder-signoff):not(.founder-pull),.agenda-item span,.service-item .service-body,.process-item-copy>span,.stat-list li,.shift-list .shift-item span{font-size:15px;line-height:1.55}.agenda-item strong,.service-item strong,.process-item-copy>strong,.comparison-card-caption strong,.stat-lead{font-size:22px}.comparison-card-label,.comparison-card-label span:last-child,.case-stat span,.gap-value span,.process-interaction-hint,.shift-status,.guests-names{font-size:10px}.comparison-grid{margin-top:34px}.agenda-list,.stat-grid,.logo-board{margin-top:36px}.founder-portrait{aspect-ratio:594/788;width:min(100%,170px);height:auto}.shift-list .shift-item{min-height:78px}}.toolbar-action,.toolbar-action:hover,.toolbar-action:focus-visible,.toolbar-action .arrow,.toolbar-action:hover .arrow,.toolbar-action:focus-visible .arrow,.closing-action,.closing-action:hover,.closing-action:focus-visible,.closing-action .arrow,.closing-action:hover .arrow,.closing-action:focus-visible .arrow{color:#000!important}.toolbar-action:hover,.toolbar-action:focus-visible,.closing-action:hover,.closing-action:focus-visible{background:var(--pop)}.case-inner{background:var(--paper-warm);color:var(--ink)}.case-inner .slide-top{color:var(--forest-soft)}.case-inner .slide-top span:last-child{color:#1e1b1885}.case-inner .case-label{color:var(--forest-soft)}.case-inner .case-layout h2{color:var(--ink)}.case-inner .case-layout h2 em{color:var(--forest-soft)}.case-inner .case-copy p{color:var(--stone)}.case-inner .case-stats{background:#1e1b1826}.case-inner .case-stat{background:var(--paper)}.case-inner .case-stat strong{color:var(--forest-soft)}.case-inner .case-stat span{color:var(--stone)}.case-inner .case-note{color:var(--forest-soft)!important}.case-inner .slide-footer{border-color:var(--line);color:var(--stone)}.case-inner .slide-footer span:last-child{color:var(--forest-soft)}.case-inner .slide-footer-brand img{filter:none}
