:root{--red:#EB0004;--bartle:"BBH Bartle",Impact,"Haettenschweiler","Arial Narrow",sans-serif;--brush:"Alex Brush",cursive;--sans:"Inter Tight",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--fs-display:8.5034vw;--fs-ui:max(13px,2.0408vw);--fs-hero:clamp(40px,6.4vw,120px);--fs-h2:clamp(26px,3.1vw,54px);--fs-lede:clamp(20px,2.1vw,34px);--fs-body:clamp(16px,1.2vw,19px);--fs-label:clamp(12px,.95vw,14px);--pad-header:max(16px,2.7211vw);--top-header:max(16px,2.1769vw);--gutter:max(16px,3.5374vw);--gap:clamp(16px,2vw,32px);--rule:rgba(255,255,255,.22);--ease-expo:cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;background:#000}body{font-family:var(--sans);font-weight:500;font-size:var(--fs-body);line-height:1.45;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,p,ol,ul,li,dl,dt,dd,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}img,video{display:block;max-width:100%}html.menu-open{overflow:hidden}:focus-visible{outline:2px solid var(--red);outline-offset:4px;box-shadow:0 0 0 6px #000000e6}.skip{position:absolute;left:var(--gutter);top:-100px;z-index:60;padding:10px 14px;background:#fff;color:#000;font-size:var(--fs-label);text-transform:uppercase;text-decoration:none}.skip:focus{top:12px}.script{font-family:var(--brush);text-transform:none;line-height:0;font-weight:400}.num{font-family:var(--brush);font-size:1.35em;line-height:0;font-weight:400}.eyebrow{font-size:var(--fs-label);line-height:1.2;text-transform:uppercase;letter-spacing:.02em;display:flex;gap:.6em;align-items:baseline}.display{font-family:var(--bartle);font-weight:400;font-size:var(--fs-hero);line-height:.98;text-transform:uppercase}.display--sm{font-size:clamp(30px,4.6vw,88px)}.h2{font-family:var(--bartle);font-weight:400;font-size:var(--fs-h2);line-height:1;text-transform:uppercase}.h2 .script,.display .script{font-size:1.18em}.h2--sm{font-size:clamp(22px,2.3vw,40px)}.h3{font-family:var(--bartle);font-weight:400;text-transform:uppercase;line-height:1.05}.h3--sm{font-size:clamp(16px,1.35vw,22px)}.lede{font-size:var(--fs-lede);line-height:1.12;max-width:26em}.note{max-width:34em}.fine{font-size:var(--fs-label);line-height:1.35;text-transform:uppercase;letter-spacing:.02em}.wrap{padding-inline:var(--gutter)}.header{position:fixed;z-index:30;left:0;right:0;top:0;padding:calc(var(--top-header) + env(safe-area-inset-top)) var(--pad-header) 18px;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom,#000000b8,#0000);pointer-events:none}.header__item{flex:1 1 0;min-width:0;font-family:var(--bartle);font-size:var(--fs-ui);line-height:100%;text-transform:uppercase;white-space:nowrap;color:#fff;text-decoration:none;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;pointer-events:auto;transition:opacity .24s var(--ease-expo),transform .16s var(--ease-expo)}.header__item:nth-child(2){text-align:center}.header__item .sm{display:none}.header__item:nth-child(3){text-align:right}@media (hover:hover) and (pointer:fine){.header__item:hover{opacity:.65}}.header__item:active{transform:scale(.97)}.toggle{position:absolute;z-index:3;right:var(--pad-header);bottom:max(16px,2.2vw);font:500 var(--fs-label)/1 var(--sans);text-transform:uppercase;color:#fff;background:none;border:0;padding:12px;margin:-12px;cursor:pointer}@media (hover:hover) and (pointer:fine){.toggle:hover{opacity:.65}}.hero{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;isolation:isolate}.hero__media,.band__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media video,.band__media video{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#0000008c,#0000 20%,#0000 45%,#0000008c 72%,#000000e6)}.hero__title{position:absolute;left:0;right:0;bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;align-items:center;gap:max(10px,1.6327vw)}.hero__tag{font-weight:400;font-size:var(--fs-ui);line-height:100%;text-transform:uppercase;text-align:center;padding-inline:var(--gutter)}.mark{font-family:var(--bartle);font-weight:400;font-size:var(--fs-display);line-height:100%;white-space:nowrap}.hero__about{position:absolute;left:max(20px,3.9456vw);top:calc(var(--top-header) + var(--fs-ui) + max(40px,6vw));width:min(46vw,640px);font-size:clamp(18px,1.7vw,28px);line-height:1.1}.hero .toggle{bottom:auto;top:calc(var(--top-header) + var(--fs-ui) + max(40px,6vw))}.js .blur-in{opacity:0;filter:blur(14px)}.js .rise{opacity:0;transform:translateY(1.2em)}.js.is-ready .blur-in{opacity:1;filter:blur(0);transition:opacity 1.4s var(--ease-expo),filter 1.4s var(--ease-expo)}.js.is-ready .rise{opacity:1;transform:none;transition:opacity .9s var(--ease-expo) .4s,transform .9s var(--ease-expo) .4s}.section{padding:clamp(64px,9vw,160px) var(--gutter);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:clamp(28px,3vw,48px)}.section__head{grid-column:1 / span 5;display:grid;gap:14px;align-content:start}.section__body{grid-column:6 / -1;display:grid;gap:clamp(28px,3vw,48px);align-content:start}.section__head .h2{max-width:11em}.reveal{transition:opacity 1s var(--ease-expo),transform 1s var(--ease-expo),filter 1s var(--ease-expo)}.js .reveal:not(.in){opacity:0;transform:translateY(40px);filter:blur(6px)}.rows{border-top:1px solid var(--rule)}.rows>li{display:grid;grid-template-columns:56px minmax(0,4fr) minmax(0,5fr);gap:var(--gap);align-items:baseline;padding:clamp(22px,2.4vw,36px) 0;border-bottom:1px solid var(--rule)}.rows--tight>li{padding:clamp(16px,1.8vw,26px) 0}.rows h3{font-family:var(--bartle);font-weight:400;font-size:clamp(16px,1.45vw,24px);line-height:1.05;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);border-top:1px solid var(--rule)}.stats dl{padding:22px 0 0;display:grid;gap:8px}.stats dt{font-size:var(--fs-label);text-transform:uppercase}.stats dd{font-family:var(--bartle);font-size:clamp(36px,4vw,72px);line-height:1}.band{position:relative;height:100vh;height:100svh;min-height:480px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end}.band--short{height:80vh;height:80svh;align-items:center}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#000,#0000 22%,#0000 45%,#000c 82%,#000)}.band--short:after{background:radial-gradient(ellipse 70% 55% at 50% 50%,#0009,#0000 75%),linear-gradient(to bottom,#000,#0000 20%,#0000 80%,#000)}.band__text{padding:0 var(--gutter) clamp(56px,7vw,110px);display:grid;gap:18px;max-width:1500px}.band__text .display{max-width:11em}.band__text--center{width:100%;text-align:center;justify-items:center;padding-bottom:0;max-width:none}.band__cap{position:absolute;left:var(--gutter);bottom:max(16px,2.2vw);font-size:var(--fs-label);text-transform:uppercase}.process{padding-bottom:clamp(24px,3vw,48px)}.chapters{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gap);padding-inline:var(--gutter)}.steps{grid-column:1;grid-row:1}.stage{grid-column:2;grid-row:1;position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:22px}.stage__screen{position:relative;aspect-ratio:16/9;background:#0b0b0b;overflow:hidden}.stage__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(10px);transform:scale(1.03);transition:opacity .7s var(--ease-expo),filter .7s var(--ease-expo),transform .9s var(--ease-expo)}.stage__layer.is-on{opacity:1;filter:none;transform:none}.stage__layer--ui{object-fit:contain}.stage__index{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:8px 16px;font-size:var(--fs-label);text-transform:uppercase;position:relative;padding-top:14px}.stage__index span{opacity:.45;transition:opacity .4s var(--ease-expo);white-space:nowrap}.stage__index span.is-on{opacity:1}.stage__bar{position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule)}.stage__bar b{position:absolute;left:0;top:0;height:100%;width:25%;background:#fff;transition:width .7s var(--ease-expo)}.stage__frame{position:relative}.stage__toggle{right:12px;bottom:12px;margin:0;padding:10px 12px;background:#000000bf;z-index:4}.step{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:16px;padding-right:clamp(0px,2vw,32px);max-width:34em}.step__n{font-family:var(--brush);font-size:clamp(80px,10vw,190px);line-height:.8;margin-bottom:6px}.step h3{font-family:var(--bartle);font-weight:400;font-size:clamp(24px,2.6vw,46px);line-height:1;text-transform:uppercase}.step p:last-child{font-size:clamp(17px,1.35vw,21px)}.js .step{opacity:.25;transition:opacity .6s var(--ease-expo)}.js .step.is-on{opacity:1}.split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.split article{display:grid;gap:clamp(18px,2vw,28px);align-content:start;padding:clamp(28px,3.4vw,56px) var(--gutter);border-right:1px solid var(--rule);transition:background-color .42s var(--ease-expo),color .42s var(--ease-expo)}.split article:last-child{border-right:0}@media (hover:hover) and (pointer:fine){.split article:hover{background:#fff;color:#000}.split article:hover *{border-color:#0003}}.list{border-top:1px solid var(--rule)}.list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule)}.flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule)}.flow li{padding:16px;border-right:1px solid var(--rule);font-family:var(--bartle);font-size:clamp(13px,1.05vw,17px);line-height:1.1;text-transform:uppercase}.flow li:last-child{border-right:0}.flow small{display:block;font-family:var(--brush);font-size:clamp(20px,1.8vw,28px);text-transform:none;line-height:1;margin-bottom:10px}.split+.fine{padding-top:18px}.target{padding:clamp(56px,8vw,140px) var(--gutter);border-top:1px solid var(--rule);display:grid;justify-items:center;text-align:center;gap:clamp(12px,1.4vw,22px)}.target__num{font-family:var(--bartle);font-size:clamp(48px,10.5vw,200px);line-height:.95;white-space:nowrap}.target__per{font-size:var(--fs-lede);line-height:1.12}.target__flag{font-size:var(--fs-label);text-transform:uppercase;border:1px solid #fff;padding:10px 14px}.funnel{display:grid;gap:6px}.funnel li{width:var(--w);min-width:max-content;border:1px solid #fff;padding:12px 14px;font-size:var(--fs-label);text-transform:uppercase;transform-origin:left;transition:transform 1.1s var(--ease-expo)}.funnel li.is-final{background:#fff;color:#000}.funnel li:nth-child(2){transition-delay:80ms}.funnel li:nth-child(3){transition-delay:.16s}.funnel li:nth-child(4){transition-delay:.24s}.funnel li:nth-child(5){transition-delay:.32s}.js .reveal:not(.in) .funnel li{transform:scaleX(.15)}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);border-top:1px solid var(--rule);padding-top:clamp(24px,2.6vw,40px);align-items:end}.calc__h{font-family:var(--bartle);font-weight:400;font-size:clamp(16px,1.45vw,24px);line-height:1.1;text-transform:uppercase}.calc__label{display:block;margin:18px 0 8px;font-size:var(--fs-label);text-transform:uppercase}.calc__label output{font-weight:600}input[type=range]{width:100%;accent-color:#fff;height:28px;margin:0}.presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.presets button{font:500 var(--fs-label)/1 var(--sans);text-transform:uppercase;color:#fff;background:none;border:1px solid #fff;padding:12px 14px;min-height:44px;cursor:pointer;transition:background-color .3s var(--ease-expo),color .3s var(--ease-expo)}.presets button[aria-pressed=true]{background:#fff;color:#000}@media (hover:hover) and (pointer:fine){.presets button:hover{background:#fff;color:#000}}.calc__total{font-family:var(--bartle);font-size:clamp(30px,2.4vw,46px);line-height:1;margin-bottom:10px;white-space:nowrap}.ambition{position:relative;isolation:isolate;overflow:hidden;min-height:90vh;display:flex;align-items:flex-end;border-top:1px solid var(--rule)}.ambition img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ambition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#000,#00000059,#0009 60%,#000),linear-gradient(to right,#000000bf,#0000 70%)}.ambition__in{padding:clamp(56px,7vw,120px) var(--gutter);display:grid;gap:clamp(12px,1.4vw,22px)}.ambition h2{font-weight:400;display:grid}.ambition__up{font-family:var(--brush);font-size:clamp(40px,5vw,90px);line-height:.8}.ambition__num{font-family:var(--bartle);font-size:clamp(72px,17vw,300px);line-height:.9;white-space:nowrap}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trio a{display:grid;gap:clamp(16px,1.8vw,26px);align-content:start;grid-template-rows:auto auto 1fr auto;min-height:clamp(320px,30vw,460px);padding:clamp(28px,3vw,48px) var(--gutter);border-right:1px solid var(--rule);text-decoration:none;transition:background-color .42s var(--ease-expo),color .42s var(--ease-expo)}.trio a:last-child{border-right:0}.trio .h2{font-size:clamp(22px,1.8vw,34px)}.trio__cta{font-size:var(--fs-label);text-transform:uppercase}@media (hover:hover) and (pointer:fine){.trio a:hover{background:#fff;color:#000}}.mail{font-size:clamp(24px,3.6vw,64px);line-height:1;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:.04em;overflow-wrap:anywhere}.faq__group{font-size:var(--fs-label);text-transform:uppercase;padding:clamp(24px,2.4vw,36px) 0 10px}.faq__group:first-child{padding-top:14px}.faq{gap:0}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:clamp(18px,2vw,28px) 48px clamp(18px,2vw,28px) 0;font-size:clamp(18px,1.6vw,26px);line-height:1.2;position:relative;transition:padding-left .42s var(--ease-expo)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"(+)";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--fs-label)}.faq details[open] summary:after{content:"(−)"}@media (hover:hover) and (pointer:fine){.faq summary:hover{padding-left:14px}}.faq details p{padding:0 0 clamp(20px,2vw,30px);max-width:36em}.links{border-top:1px solid var(--rule)}.links a{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto;gap:var(--gap);align-items:baseline;padding:clamp(20px,2.2vw,32px) 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:padding-left .42s var(--ease-expo)}.links__h{font-family:var(--bartle);font-size:clamp(16px,1.5vw,26px);line-height:1;text-transform:uppercase}.arrow{font-size:clamp(20px,2vw,32px);line-height:1;transition:transform .42s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.links a:hover{padding-left:14px}.links a:hover .arrow{transform:translate(6px)}}.footer{border-top:1px solid var(--rule);padding:clamp(40px,5vw,80px) 0 calc(clamp(8px,1vw,16px) + env(safe-area-inset-bottom));display:grid;gap:clamp(28px,4vw,64px)}.footer__row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-inline:var(--gutter)}.footer__row a{text-decoration:none}.footer__mark{display:block;font-family:var(--bartle);font-size:var(--fs-display);line-height:100%;white-space:nowrap;text-align:center;text-decoration:none}.menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff;font-family:var(--sans);font-weight:500;overflow:auto;overscroll-behavior:contain}.menu::backdrop{background:#000}.menu[open]{display:flex;flex-direction:column}.menu__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:calc(var(--top-header) + env(safe-area-inset-top)) var(--pad-header) 0}.menu__brand,.menu__close{font-family:var(--bartle);font-size:var(--fs-ui);line-height:100%;text-transform:uppercase;white-space:nowrap;color:#fff;text-decoration:none}.menu__close{background:none;border:0;cursor:pointer;margin:-12px;padding:12px}.menu__nav{flex:1;display:flex;align-items:center;padding:clamp(24px,4vw,64px) var(--gutter)}.menu__list{width:100%;border-top:1px solid var(--rule)}.menu__list li{border-bottom:1px solid var(--rule)}.menu__list a{display:flex;align-items:baseline;gap:clamp(14px,2vw,32px);padding:clamp(10px,1.2vw,18px) 0;text-decoration:none;transition:padding-left .42s var(--ease-expo)}.menu__n{font-family:var(--brush);font-size:clamp(22px,2.6vw,44px);line-height:1;min-width:2.4em}.menu__label{font-family:var(--bartle);font-size:clamp(28px,5.6vw,100px);line-height:.98;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.menu__list a:hover{padding-left:18px}}.menu__foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 var(--gutter) calc(max(16px,2vw) + env(safe-area-inset-bottom));font-size:var(--fs-label);text-transform:uppercase}.menu__foot a{text-transform:none}.menu[open] .menu__list li{animation:menu-in .7s var(--ease-expo) both}.menu[open] .menu__list li:nth-child(2){animation-delay:50ms}.menu[open] .menu__list li:nth-child(3){animation-delay:.1s}.menu[open] .menu__list li:nth-child(4){animation-delay:.15s}.menu[open] .menu__list li:nth-child(5){animation-delay:.2s}.menu[open] .menu__list li:nth-child(6){animation-delay:.25s}@keyframes menu-in{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (max-width:900px){.section{grid-template-columns:minmax(0,1fr)}.section__head,.section__body{grid-column:1 / -1}.split,.trio{grid-template-columns:minmax(0,1fr)}.trio a{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.trio a:last-child{border-bottom:0}.split article{border-right:0;border-bottom:1px solid var(--rule)}.split article:last-child{border-bottom:0}.calc{grid-template-columns:1fr}}@media (max-width:800px){.chapters{grid-template-columns:minmax(0,1fr)}.stage{grid-column:1;grid-row:1;top:0;height:auto;z-index:5;background:#000;padding:58px 0 12px;gap:12px;box-shadow:0 18px 24px -8px #000}.stage__index{grid-template-columns:repeat(4,auto);font-size:11px;gap:4px 10px}.stage__toggle{right:8px;bottom:8px;padding:8px 10px}.steps{grid-column:1;grid-row:2}.step{min-height:48vh;min-height:48svh;justify-content:flex-start;padding-top:24px}.step__n{font-size:72px}.step h3{font-size:7vw}:root{--fs-hero:8.4vw;--fs-h2:7.4vw;--fs-lede:clamp(19px,5.2vw,24px)}.h2--sm{font-size:6.4vw}.display--sm{font-size:7.6vw}.hero__about{width:auto;right:var(--gutter);left:var(--gutter);font-size:17px}.hero .toggle{top:auto;bottom:calc(var(--fs-display) + var(--fs-ui) + 40px)}.hero:after{background:linear-gradient(to bottom,#000000b3,#00000073 28%,#0000 45%,#0000008c 75%,#000000e6)}.rows>li{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.rows>li p{grid-column:2}.stats dd{font-size:8vw}.header__item .lg{display:none}.header__item .sm{display:inline}.header__item{flex:0 0 auto}.flow{grid-template-columns:1fr}.flow li{border-right:0;border-bottom:1px solid var(--rule)}.flow li:last-child{border-bottom:0}.links a{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.links__d{grid-column:1;grid-row:2}.arrow{grid-column:2;grid-row:1}.band,.band--short{height:auto;min-height:0;display:block}.band:after,.band--short:after{display:none}.band__media{position:relative;inset:auto;z-index:0;aspect-ratio:16/10}.band__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000,#0000 18%,#0000 70%,#000)}.band__text{padding:8px var(--gutter) 0}.band__text--center{padding-top:8px}.band__cap{position:static;padding:14px var(--gutter) 40px}.band .toggle{top:12px;bottom:auto;right:12px;margin:0;padding:10px 12px;background:#000000b3}.header__item{padding:14px 10px;margin:-14px -10px}.hero .toggle{background:#0009;margin:0;padding:10px 12px}.toggle,.band .toggle{min-height:44px;min-width:64px}.footer__row a{padding:12px 0;margin:-12px 0}.section{padding-top:56px;padding-bottom:56px}.trio a{padding-top:28px;padding-bottom:28px;gap:14px}.target__num{font-size:11.5vw}.ambition__num{font-size:22vw}.calc__total{font-size:12vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}.js .blur-in,.js .reveal:not(.in){filter:none}.js .rise,.js .reveal:not(.in){transform:none}.js .reveal:not(.in) .funnel li{transform:none}}
