@font-face{font-family:fcText;src:url(../media/sora_variable-s.p.2moef4a_pkre2.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:fcText Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.fctext_bc057c8b-module__Vr678G__className{font-family:fcText,fcText Fallback;font-style:normal}.fctext_bc057c8b-module__Vr678G__variable{--fc-sora:"fcText", "fcText Fallback"}
@font-face{font-family:Sora;src:url(../media/sora-variable.2moef4a_pkre2.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../media/archivo-name.2kjad30fhfwwh.woff2)format("woff2");font-weight:800;font-stretch:125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../media/archivo-name-italic.2k2c7pmu92w4u.woff2)format("woff2");font-weight:800;font-stretch:125%;font-style:italic;font-display:swap}
:root{--fc-black:#080c0f;--fc-smoke:#131d21;--fc-black-raised:#0d1418;--fc-black-deep:#030506;--fc-frost:#e3e8ea;--fc-glass-edge:#8cb2b8;--fc-slate:#426367;--fc-glass:#a6ced0;--fc-mist:#c6e0e1;--fc-pearl:#efe7e4;--fc-silver:#c4c3d0;--fc-cloud:#e6ebed;--fc-white:#fff;--fc-glass-a45:#a6ced073;--fc-slate-a95:#426367f2;--fc-slate-a70:#426367b3;--fc-white-a50:#ffffff80;--fc-white-a10:#ffffff1a;--fc-white-a0:#fff0;--fc-white-a75:#ffffffbf;--fc-black-a18:#080c0f2e;--fc-black-a70:#080c0fb3;--fc-font-name:"Archivo", "Helvetica Neue", Arial, sans-serif;--fc-font-text:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fc-fs-display:clamp(2.25rem, 1.6rem + 3.2vw, 4rem);--fc-fs-h1:clamp(1.9rem, 1.5rem + 2vw, 2.75rem);--fc-fs-h2:clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--fc-fs-h3:1.25rem;--fc-fs-lead:1.1875rem;--fc-fs-body:1rem;--fc-fs-small:.8125rem;--fc-fs-eyebrow:.6875rem;--fc-tr-display:-.045em;--fc-tr-heading:-.03em;--fc-tr-eyebrow:.16em;--fc-tr-name:.01em;--fc-lh-display:1.02;--fc-lh-heading:1.1;--fc-lh-body:1.6;--fc-r-pill:999px;--fc-r-card:12px;--fc-r-frame:14px;--fc-glow-bg:radial-gradient(75% 85% at 100% 100%, var(--fc-slate-a95) 0%, var(--fc-white-a0) 70%), var(--fc-black);--fc-pearl-sheen:linear-gradient(180deg, var(--fc-white-a50) 0%, var(--fc-white-a10) 46%, var(--fc-white-a0) 54%), linear-gradient(100deg, var(--fc-glass) 0%, var(--fc-mist) 24%, var(--fc-pearl) 42%, var(--fc-silver) 58%, var(--fc-mist) 76%, var(--fc-glass) 100%);--fc-pearl-shadow:inset 0 1px 0 var(--fc-white-a75), inset 0 -2px 6px var(--fc-black-a18), 0 10px 24px -10px var(--fc-black-a70)}
.fc{--fc-c-ground:var(--fc-black);--fc-c-surface:var(--fc-smoke);--fc-c-text:var(--fc-frost);--fc-c-heading:var(--fc-frost);--fc-c-muted:var(--fc-glass-edge);--fc-c-line:var(--fc-slate);--fc-c-line-soft:var(--fc-slate-a70);background:var(--fc-c-ground);color:var(--fc-c-text);font-family:var(--fc-font-text);font-size:var(--fc-fs-body);line-height:var(--fc-lh-body);-webkit-font-smoothing:antialiased}.fc *,.fc :before,.fc :after{box-sizing:border-box}.fc-light,.fc .fc-section--light,.fc .fc-section--cloud{--fc-c-ground:var(--fc-white);--fc-c-surface:var(--fc-cloud);--fc-c-text:var(--fc-smoke);--fc-c-heading:var(--fc-black);--fc-c-muted:var(--fc-slate);--fc-c-line:var(--fc-glass);--fc-c-line-soft:var(--fc-glass);color:var(--fc-c-text)}.fc-light{background:var(--fc-white)}.fc h1,.fc h2,.fc h3,.fc .fc-display{font-family:var(--fc-font-text);color:var(--fc-c-heading);text-wrap:balance;margin:0;font-weight:600}.fc .fc-display{font-size:var(--fc-fs-display);letter-spacing:var(--fc-tr-display);line-height:var(--fc-lh-display)}.fc h1{font-size:var(--fc-fs-h1);letter-spacing:var(--fc-tr-display);line-height:1.05}.fc h2{font-size:var(--fc-fs-h2);letter-spacing:var(--fc-tr-heading);line-height:var(--fc-lh-heading)}.fc h3{font-size:var(--fc-fs-h3);letter-spacing:-.02em;line-height:1.25}.fc p{max-width:64ch;margin:0}.fc-lead{font-size:var(--fc-fs-lead);color:var(--fc-c-muted);line-height:1.6}.fc-small{font-size:var(--fc-fs-small);color:var(--fc-c-muted)}.fc-eyebrow{font-size:var(--fc-fs-eyebrow);letter-spacing:var(--fc-tr-eyebrow);text-transform:uppercase;color:var(--fc-c-muted);margin:0;font-weight:500}.fc strong,.fc b{color:var(--fc-c-heading);font-weight:600}.fc-wordmark{font-family:var(--fc-font-name);letter-spacing:var(--fc-tr-name);white-space:nowrap;color:var(--fc-c-heading);text-transform:uppercase;align-items:baseline;gap:.3em;font-weight:800;font-stretch:125%;line-height:1;display:inline-flex}.fc-wordmark__lean{font-style:italic}.fc-wordmark--stack{flex-direction:column;align-items:flex-start;gap:.06em;line-height:.9}.fc-mono{--fc-mono-size:48px;font-family:var(--fc-font-name);letter-spacing:var(--fc-tr-name);width:var(--fc-mono-size);height:var(--fc-mono-size);font-weight:800;font-stretch:125%;line-height:1;font-size:calc(var(--fc-mono-size) * .34);background:var(--fc-white);color:var(--fc-black);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-mono i{font-style:italic}.fc-mono--dark{background:var(--fc-black);color:var(--fc-frost)}.fc-btn{font-family:var(--fc-font-text);letter-spacing:-.005em;border-radius:var(--fc-r-pill);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.5em;padding:1em 1.8em;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-position .7s,box-shadow .2s,transform .2s;display:inline-flex}.fc-btn:focus-visible{outline:2px solid var(--fc-c-text);outline-offset:3px}.fc-btn--pearl{color:var(--fc-black);background:var(--fc-pearl-sheen);box-shadow:var(--fc-pearl-shadow);background-position:0 0,0 0;background-size:100% 100%,240% 100%}.fc-btn--pearl:hover,.fc-btn--pearl.is-hover{background-position:0 0,100% 0}.fc-btn--pearl:active{transform:translateY(1px)}.fc-btn--outline{color:var(--fc-c-text);box-shadow:inset 0 0 0 1.5px var(--fc-c-text);background:0 0}.fc-btn--outline:hover{background:var(--fc-c-surface)}.fc-btn--dark{color:var(--fc-frost);background:var(--fc-black)}.fc-btn--dark:hover,.fc-btn--dark.is-hover{background:var(--fc-smoke)}.fc-btn[disabled],.fc-btn.is-disabled{background:var(--fc-mist);color:var(--fc-black);box-shadow:none;cursor:not-allowed;transform:none}.fc-btn--sm{padding:.75em 1.3em;font-size:.875rem}.fc-btn--lg{padding:1.05em 2em;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.fc-btn{transition:none}}.fc-hero{background:var(--fc-glow-bg)}.fc-hero__body{padding:clamp(24px,12px + 4vw,72px) clamp(20px,12px + 4vw,64px) clamp(48px,36px + 4vw,96px)}.fc-hero,.fc-section--glow{--fc-c-muted:var(--fc-frost)}.fc-section{padding-block:clamp(48px,36px + 4vw,96px);padding-inline:clamp(20px,12px + 4vw,64px)}.fc-section--glow{background:var(--fc-glow-bg)}.fc-section--ground{background:var(--fc-black)}.fc-section--raised{background:var(--fc-black-raised)}.fc-section--abyss{background:var(--fc-black-deep)}.fc-section--light{background:var(--fc-white)}.fc .fc-section--cloud{background:var(--fc-cloud);--fc-c-surface:var(--fc-white)}.fc-container{max-width:1080px;margin-inline:auto}.fc-container--narrow{max-width:760px}.fc-center{text-align:center;justify-items:center;display:grid}.fc-stack{gap:var(--fc-gap,20px);display:grid}.fc-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:20px clamp(20px,12px + 4vw,64px);display:flex}.fc-nav .fc-wordmark{font-size:clamp(.9375rem,.6rem + 1.6vw,1.25rem)}.fc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.fc-video{aspect-ratio:16/9;border-radius:var(--fc-r-frame);background:var(--fc-smoke);width:100%;box-shadow:inset 0 0 0 1px var(--fc-glass-a45);place-items:center;display:grid;position:relative;overflow:hidden}.fc-video__label{font-size:var(--fc-fs-small);color:var(--fc-frost);position:absolute;bottom:14px;left:16px;right:16px}.fc-play{--fc-play-size:76px;width:var(--fc-play-size);height:var(--fc-play-size);cursor:pointer;font-size:calc(var(--fc-play-size) * .5);background:var(--fc-pearl-sheen);box-shadow:var(--fc-pearl-shadow);background-size:100% 100%,240% 100%;border:0;border-radius:50%;place-items:center;transition:background-position .7s;display:inline-grid}.fc-play:hover{background-position:0 0,100% 0}.fc-play:after{content:"";border-left:.36em solid var(--fc-black);border-top:.22em solid #0000;border-bottom:.22em solid #0000;width:0;height:0;margin-left:.1em}.fc-play:focus-visible{outline:2px solid var(--fc-frost);outline-offset:3px}@media (max-width:400px){.fc-play{--fc-play-size:60px}}.fc-programme{border-radius:var(--fc-r-card);box-shadow:inset 0 0 0 1px var(--fc-c-line-soft);align-content:start;gap:12px;padding:20px 22px;display:grid}.fc-programme h3{font-size:1.1875rem}.fc-facts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fc-facts li{color:var(--fc-c-muted);padding-left:18px;font-size:.9375rem;line-height:1.5;position:relative}.fc-facts li:before{content:"";background:var(--fc-c-line);width:8px;height:2px;position:absolute;top:.7em;left:0}.fc-proof{align-content:start;gap:10px;margin:0;display:grid}.fc-proof__frame{border-radius:var(--fc-r-card);background:var(--fc-c-surface);box-shadow:inset 0 0 0 1px var(--fc-c-line-soft);overflow:hidden}.fc-proof__frame>*{width:100%;display:block}.fc-proof--blurred .fc-proof__frame>*{filter:blur(9px);transform:scale(1.04)}.fc-proof figcaption{font-size:var(--fc-fs-small);color:var(--fc-c-muted)}.fc-faq{border-top:1px solid var(--fc-c-line-soft)}.fc-faq:last-child{border-bottom:1px solid var(--fc-c-line-soft)}.fc-faq summary{cursor:pointer;letter-spacing:-.015em;color:var(--fc-c-heading);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.fc-faq summary::-webkit-details-marker{display:none}.fc-faq summary:after{content:"+";content:"+" / "";color:var(--fc-c-line);font-size:1.4rem;font-weight:400;line-height:1}.fc-faq[open] summary:after{content:"−";content:"−" / ""}.fc-faq summary:focus-visible{outline:2px solid var(--fc-c-text);outline-offset:4px;border-radius:2px}.fc-faq__body{color:var(--fc-c-muted);max-width:62ch;padding:0 0 20px}.fc-progress{border-radius:var(--fc-r-pill);background:var(--fc-c-surface);height:4px;overflow:hidden}.fc-progress>span{background:var(--fc-glass);height:100%;display:block}.fc-options{gap:10px;display:grid}.fc-option{font:inherit;text-align:left;border-radius:var(--fc-r-card);cursor:pointer;width:100%;color:var(--fc-c-text);box-shadow:inset 0 0 0 1px var(--fc-c-line-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:500;display:flex}.fc-option:hover{box-shadow:inset 0 0 0 1px var(--fc-c-line)}.fc-option[aria-pressed=true]{background:var(--fc-white);color:var(--fc-black);box-shadow:none}.fc-option:focus-visible{outline:2px solid var(--fc-c-text);outline-offset:2px}.fc-field{gap:8px;display:grid}.fc-field__label{color:var(--fc-c-text);font-size:.9375rem;font-weight:500}.fc-input{font:inherit;border-radius:var(--fc-r-card);background:var(--fc-c-surface);width:100%;color:var(--fc-c-text);box-shadow:inset 0 0 0 1px var(--fc-c-line-soft);border:0;outline:0;padding:14px 16px}.fc-input::placeholder{color:var(--fc-c-muted);opacity:1}.fc-input:focus,.fc-input.is-focus{box-shadow:inset 0 0 0 2px var(--fc-c-text)}.fc-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--fc-pearl)}.fc-field__error{font-size:var(--fc-fs-small);color:var(--fc-c-text);align-items:center;gap:8px;display:flex}.fc-field__error:before{content:"!";background:var(--fc-pearl);width:18px;height:18px;color:var(--fc-black);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.fc-table-wrap{overflow-x:auto}.fc-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--fc-c-text);font-size:.9375rem}.fc-table th,.fc-table td{text-align:left;border-bottom:1px solid var(--fc-c-line);vertical-align:top;padding:13px 14px;line-height:1.5}.fc-table thead th{letter-spacing:-.01em;color:var(--fc-c-heading);font-size:1rem;font-weight:600}.fc-table tbody th{font-weight:500;font-size:var(--fc-fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--fc-c-muted);width:24%}.fc-band{background:var(--fc-mist);color:var(--fc-smoke);border-radius:10px;padding:14px 18px}.fc-band b,.fc-band strong{color:var(--fc-black)}.fc-footer{background:var(--fc-black-deep);color:var(--fc-frost);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px clamp(20px,12px + 4vw,64px);display:flex}.fc-footer .fc-wordmark{color:var(--fc-frost);font-size:.9375rem}.fc-footer .fc-small{color:var(--fc-glass-edge)}.fc-post{aspect-ratio:4/5;border-radius:var(--fc-r-frame);width:100%;color:var(--fc-frost);--fc-c-muted:var(--fc-glass-edge);flex-direction:column;justify-content:space-between;padding:7%;display:flex;overflow:hidden;container-type:inline-size}.fc-post--cover{background:var(--fc-glow-bg);--fc-c-muted:var(--fc-frost)}.fc-post--slide{background:var(--fc-smoke)}.fc-post__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-post__top .fc-wordmark{color:var(--fc-frost);font-size:3.9cqw}.fc-post__count{color:var(--fc-c-muted);font-size:3.4cqw}.fc-post__title{letter-spacing:var(--fc-tr-display);color:var(--fc-frost);text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.fc-post--cover .fc-post__title{font-size:9.4cqw}.fc-post--slide .fc-post__title{font-size:7.4cqw;line-height:1.1}.fc-post__eyebrow{letter-spacing:var(--fc-tr-eyebrow);text-transform:uppercase;color:var(--fc-c-muted);margin:0 0 4cqw;font-size:3.1cqw;font-weight:500}.fc-post__body{color:var(--fc-c-muted);margin:4cqw 0 0;font-size:4.2cqw;line-height:1.5}.fc-post__foot{color:var(--fc-c-muted);align-items:center;gap:12px;font-size:3.4cqw;display:flex}.fc-post__foot:before{content:"";background:var(--fc-glass);width:12%;height:2px;display:block}.fc-reel{aspect-ratio:9/16;border-radius:var(--fc-r-frame);background:var(--fc-smoke);width:100%;position:relative;overflow:hidden;container-type:inline-size}.fc-reel__footage{position:absolute;inset:0}.fc-reel__tag{background:var(--fc-black);color:var(--fc-frost);border-radius:var(--fc-r-pill);padding:.6em .95em;font-size:4cqw;display:flex;position:absolute;top:5%;left:6%}.fc-reel__tag .fc-wordmark{color:var(--fc-frost)}.fc-reel__caption{text-align:center;margin:0;line-height:1.5;position:absolute;top:58%;left:7%;right:7%}.fc-reel__caption span{letter-spacing:-.02em;background:var(--fc-glass);color:var(--fc-black);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.22em;padding:.16em .42em;font-size:6.8cqw;font-weight:600}
html{background:var(--fc-black-deep);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;margin:0}.fc img{max-width:100%;display:block}:where(.fc a:not(.fc-btn,.site-nav__home,.skip)){color:var(--fc-c-heading);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(.fc a:not(.fc-btn)):focus-visible{outline:2px solid var(--fc-c-text);outline-offset:3px;border-radius:2px}.fc h2{max-width:22ch}.fc .sec-head--center h2{margin-inline:auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fc{--fc-font-text:var(--fc-sora), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.skip{z-index:100;border-radius:var(--fc-r-pill);background:var(--fc-pearl);color:var(--fc-black);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-120px;left:16px}.skip:focus{top:12px}.site-nav{z-index:50;background:var(--fc-black);box-shadow:0 1px 0 var(--fc-glass-a45);position:sticky;top:0}.site-nav .fc-nav{max-width:calc(1080px + 2*clamp(20px,12px + 4vw,64px));margin-inline:auto;padding-block:14px}.site-nav__home{color:var(--fc-frost);border-radius:4px;text-decoration:none;display:inline-flex}.site-nav__home:focus-visible{outline:2px solid var(--fc-frost);outline-offset:6px}.site-nav__step{font-size:var(--fc-fs-small);color:var(--fc-c-muted)}@media (max-height:480px){.site-nav{position:static}html{scroll-padding-top:0}}html.js .rv{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);animation:.7s cubic-bezier(.22,.61,.36,1) 2.2s forwards rv-safety;transform:translateY(18px)}html.js .rv.in{opacity:1;animation:none;transform:none}@keyframes rv-safety{to{opacity:1;transform:none}}html.js.rv-ready .rv:not(.in){animation:none}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transition:none;animation:none;transform:none}}.sec-head{gap:14px;max-width:760px;display:grid}.sec-head--center{text-align:center;justify-items:center;margin-inline:auto}.sec-head p{color:var(--fc-c-muted)}.body-copy{gap:16px;max-width:64ch;display:grid}.body-copy p{color:var(--fc-c-muted)}.cta-row{text-align:center;justify-items:center;gap:12px;margin-top:clamp(32px,24px + 2vw,48px);display:grid}.cta-row .fc-small{max-width:48ch}.cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-top:clamp(28px,20px + 2vw,44px);display:grid}.card{border-radius:var(--fc-r-card);background:var(--fc-c-surface);box-shadow:inset 0 0 0 1px var(--fc-c-line-soft);align-content:start;gap:10px;padding:24px 22px 26px;display:grid}.card__n{font-size:var(--fc-fs-eyebrow);letter-spacing:var(--fc-tr-eyebrow);text-transform:uppercase;color:var(--fc-c-muted);font-weight:500}.card h3{font-size:1.1875rem}.card p{color:var(--fc-c-muted);font-size:.9375rem}.hero .fc-hero__body{padding-top:clamp(36px,20px + 4vw,80px)}.hero__copy{text-align:center;justify-items:center;gap:18px;margin-inline:auto;display:grid;container-type:inline-size}.fc .hero__copy .fc-display{--hl1:clamp(1.25rem, 100cqi / 29.2, 3.25rem);text-wrap:balance}.hero__l1,.hero__l2{letter-spacing:var(--fc-tr-display);display:block}.hero__l1{font-size:var(--hl1)}.hero__l2{font-size:clamp(1.5rem, min(var(--hl1) * 1.3, 100cqi / 12.85), 4.25rem)}.hero__copy .fc-lead{text-wrap:balance;max-width:1040px}.hero__video{max-width:1040px;margin:clamp(28px,20px + 2vw,48px) auto 0}.hero__bio{text-align:center;justify-items:center;gap:12px;max-width:600px;margin:clamp(28px,20px + 2vw,44px) auto 0;display:grid}.cred{font-size:var(--fc-fs-eyebrow);letter-spacing:var(--fc-tr-eyebrow);text-transform:uppercase;color:var(--fc-c-muted);font-weight:500}.vsl{width:100%;box-shadow:inset 0 0 0 1px var(--fc-glass-a45),0 32px 64px -32px var(--fc-black-a70)}button.vsl{font:inherit;color:inherit;cursor:pointer;background:var(--fc-smoke);border:0;margin:0;padding:0}.vsl img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vsl__glyph{z-index:1;position:relative}.vsl--empty .vsl__glyph{cursor:default}.vsl--poster:hover .vsl__glyph{background-position:0 0,100% 0}.vsl--poster:focus-visible{outline:2px solid var(--fc-frost);outline-offset:4px}.vsl .fc-video__label{z-index:1}.vsl--live iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.missing{gap:clamp(20px,12px + 2vw,32px);display:grid}.story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,20px + 4vw,72px);display:grid}.story__pull{font-size:var(--fc-fs-h1);letter-spacing:var(--fc-tr-display);color:var(--fc-c-heading);border-left:2px solid var(--fc-glass);text-wrap:balance;margin:0;padding-left:clamp(18px,12px + 1.5vw,30px);font-weight:600;line-height:1.08}.story__photo{margin:0}.story__photo img{border-radius:var(--fc-r-card);width:100%;height:auto;display:block}.story+.story__pull{margin-top:clamp(40px,28px + 3vw,64px)}@media (max-width:860px){.story{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-top:clamp(28px,20px + 2vw,44px);display:grid}.stat{border-top:1px solid var(--fc-c-line-soft);align-content:start;gap:8px;padding-top:18px;display:grid}.stat dd,.stat dt{margin:0}.stat__v{letter-spacing:var(--fc-tr-display);color:var(--fc-c-heading);order:-1;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1}.stat__k{color:var(--fc-c-muted);max-width:26ch;font-size:.9375rem}@media (max-width:720px){.stats{grid-template-columns:1fr}}.proof-sub{gap:14px;margin-top:clamp(40px,28px + 3vw,64px);display:grid}.proof-sub h3{font-size:1.125rem}.cases{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.case{border-radius:var(--fc-r-card);background:var(--fc-c-surface);box-shadow:inset 0 0 0 1px var(--fc-c-line-soft);align-content:start;gap:10px;padding:22px;display:grid}.case h4{letter-spacing:-.015em;color:var(--fc-c-heading);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.case p{color:var(--fc-c-muted);font-size:.9375rem}.case--empty{box-shadow:none;border:1px dashed var(--fc-glass-a45);background:0 0}.slot-note{font-size:var(--fc-fs-small);color:var(--fc-c-muted)}.vids{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (min-width:800px){.vids{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (max-width:400px){.vids .fc-video__label{white-space:nowrap;font-size:12px;left:8px;right:8px}}.vsl--poster.clip:after{content:"";background:linear-gradient(var(--fc-white-a0),var(--fc-black-a70));pointer-events:none;height:32%;position:absolute;inset:auto 0 0}.fc .clip{aspect-ratio:9/16;background:var(--fc-black)}.fc .clip img,.fc .clip video{object-fit:contain;background:var(--fc-black);width:100%;height:100%;position:absolute;inset:0}.vid-empty{aspect-ratio:16/9;border-radius:var(--fc-r-card);border:1px dashed var(--fc-glass-a45);place-items:center;display:grid;position:relative}.vid-empty .fc-play{--fc-play-size:52px;cursor:default}.vid-empty .slot-note{position:absolute;bottom:12px;left:14px}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(28px,20px + 2vw,44px);display:grid}@media (max-width:760px){.fit{grid-template-columns:1fr}}.fit__col{border-radius:var(--fc-r-card);background:var(--fc-c-surface);box-shadow:inset 0 0 0 1px var(--fc-c-line-soft);align-content:start;gap:16px;padding:26px 24px;display:grid}.fit__col h3{font-size:1.125rem}.fit__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fit__list li{padding-left:30px;line-height:1.5;position:relative}.fit__list--yes li:before{content:"";border-left:2px solid var(--fc-glass);border-bottom:2px solid var(--fc-glass);width:12px;height:7px;position:absolute;top:.42em;left:3px;transform:rotate(-45deg)}.fit__list--no li{color:var(--fc-c-muted)}.fit__list--no li:before,.fit__list--no li:after{content:"";border-top:2px solid var(--fc-c-muted);width:14px;height:0;position:absolute;top:.72em;left:2px;transform:rotate(45deg)}.fit__list--no li:after{transform:rotate(-45deg)}.fc .fit__close{text-align:center;max-width:46ch;font-size:var(--fc-fs-lead);color:var(--fc-c-text);margin:clamp(32px,24px + 2vw,48px) auto 0;line-height:1.6}.fc .fit__more{text-align:center;max-width:72ch;margin:18px auto 0}.progs{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;margin-top:clamp(28px,20px + 2vw,44px);display:grid}.prog{border-radius:var(--fc-r-card);background:var(--fc-c-surface);box-shadow:inset 0 0 0 1px var(--fc-c-line);align-content:start;gap:16px;padding:28px 26px;display:grid}.nowrap{white-space:nowrap}.prog__head{gap:6px;display:grid}.prog h3{font-size:var(--fc-fs-h2);letter-spacing:var(--fc-tr-heading);line-height:1.1}.fc .prog__sub{font-size:var(--fc-fs-lead);color:var(--fc-c-muted);line-height:1.35}.prog .fc-facts{gap:10px}.prog .fc-facts li{color:var(--fc-c-text);font-size:1rem}.progs-after{gap:18px;margin-top:24px;display:grid}.progs-after .fc-band{max-width:none}.guides{gap:14px;display:grid}.fc .guides__list{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:10px 32px;padding-inline:4px}.fc .guides__list li{color:var(--fc-c-text);font-size:1rem}.fc-section.wall-section{padding-inline:0}.wall-section>.fc-container{width:min(1080px,100% + -2*clamp(20px,12px + 4vw,64px))}.wall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.wall{--wall-gap:clamp(8px, 4px + 1vw, 16px);flex-direction:column;justify-content:flex-end;align-items:center;height:clamp(600px,125svh,1400px);margin-top:clamp(24px,16px + 2vw,40px);display:flex;position:relative;overflow:clip}.wall__cols{grid-template-columns:repeat(var(--wall-cols,4), minmax(0, 1fr));gap:var(--wall-gap);padding-inline:var(--wall-gap);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--fc-black) 8%, var(--fc-black) 92%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--fc-black) 8%, var(--fc-black) 92%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--fc-black) 8%, var(--fc-black) 92%, transparent);display:grid;position:absolute;inset:0}.wall__track{animation:wall-lap var(--wall-dur,140s) linear var(--wall-delay,0s) infinite;will-change:transform}.wall__col:nth-child(2n) .wall__track{animation-direction:reverse}.wall__set>.fc-proof{padding-bottom:var(--wall-gap)}.wall .fc-proof__frame>img{height:auto}@keyframes wall-lap{to{transform:translateY(-50%)}}.wall[data-still] .wall__track{animation-play-state:paused}@media (hover:hover){.wall:hover .wall__track{animation-play-state:paused}}.wall__cta{z-index:1;margin-bottom:48px;position:sticky;bottom:24px}@media (prefers-reduced-motion:reduce){.wall__track{animation:none}.fc .wall-pause{display:none}}.faqs{margin-top:clamp(24px,16px + 2vw,40px)}.faq-video{margin-bottom:14px}.closing{text-align:center;justify-items:center;gap:18px;max-width:760px;margin-inline:auto;display:grid}.closing h2{font-size:var(--fc-fs-h1);letter-spacing:var(--fc-tr-display);max-width:20ch;line-height:1.05}.closing .body-copy{justify-items:center}.site-footer{padding-block:28px;display:block}.site-footer__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;max-width:1080px;margin-inline:auto;display:flex}.site-footer__notes{text-align:right;gap:4px;display:grid}@media (max-width:640px){.site-footer__notes{text-align:left}}.step-main{min-height:calc(100dvh - 64px)}.step-head{padding-bottom:clamp(20px,12px + 2vw,36px)}.hold{border-radius:var(--fc-r-card);border:1px dashed var(--fc-glass-a45);text-align:center;max-width:640px;color:var(--fc-c-muted);margin:0 auto;padding:28px 24px}.app{grid-template-columns:minmax(0,1fr);gap:20px;scroll-margin-top:88px;display:grid;position:relative}@media (max-height:480px){.app{scroll-margin-top:0}}.app__progress{gap:8px;display:grid}.app__progress .fc-small{color:var(--fc-c-muted)}.fc .app__q{font-size:var(--fc-fs-h2);letter-spacing:var(--fc-tr-heading);line-height:var(--fc-lh-heading)}.app__sub{color:var(--fc-c-muted);margin-top:-8px}@media (min-width:720px){.app__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.app__tick{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--fc-c-line);border-radius:5px;flex:none;position:relative}.fc-option[aria-pressed=true] .app__tick{box-shadow:none;background:var(--fc-black)}.fc-option[aria-pressed=true] .app__tick:after{content:"";border:solid var(--fc-white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.fc-option:disabled{cursor:progress}.app__contact{gap:16px;display:grid}.app__phone{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:10px;display:grid}@media (max-width:480px){.app__phone{grid-template-columns:1fr}}.app select.fc-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.app__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}@media (max-width:359px){.app__actions .fc-btn{padding-inline:1.2em}}.cal-panel{border-radius:var(--fc-r-frame);background:var(--fc-white);max-width:1000px;box-shadow:0 32px 64px -32px var(--fc-black-a70);margin:0 auto;overflow:hidden}.cal-holder{height:clamp(680px,82vh,780px)}.cal-holder iframe{border:0;width:100%!important;height:100%!important}@media (max-width:900px){.cal-holder{height:1050px}}.cal-status,.cal-fallback,.cal-empty{color:var(--fc-smoke);text-align:center;padding:22px 24px}.cal-fallback a,.cal-empty a{color:var(--fc-black)}.cal-empty{place-items:center;min-height:240px;display:grid}.academy{gap:18px;display:grid}.academy .body-copy p:first-child{color:var(--fc-c-text)}.academy__cta .fc-btn{white-space:normal;text-align:center;text-wrap:balance;max-width:100%}@media (max-width:480px){.academy__cta .fc-btn{line-height:1.25}}.steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:clamp(28px,20px + 2vw,44px) 0 0;padding:0;list-style:none;display:grid}
