@import url('experience.css');
@font-face{font-family:Editorial;src:url('fonts/editorial-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
:root{--bg:#080909;--surface:#141616;--lime:#e8dec9;--white:#f0ede6;--muted:#a4a5a0;--line:#303331;--gold:#c6ad79;--cream:#ece7dc;--serif:Editorial,Georgia,serif}
.flagship{background:#080909}.flagship h2{letter-spacing:-.025em}.flagship .muted{color:#8a8c85}.flagship .button{background:#e7decb;color:#1a1b17}.flagship .button:hover{background:#fff8e9;box-shadow:0 8px 35px #d0bd9214}.flagship .logo{letter-spacing:-.05em}.flagship .logo span{color:inherit}.site-header{position:fixed;height:86px;border:0;transition:background .4s,color .4s;z-index:60;color:#f1ede4}.site-header.solid{background:#090b0ce8;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0d}.site-header.light-scene:not(.solid){color:#282a23}.site-header.light-scene .desktop-nav a{color:inherit}.header-note{font-size:.625rem;letter-spacing:.1em;color:inherit;opacity:.6}.desktop-nav a{font-size:.8125rem;color:#d4d6d0}.header-actions{gap:28px}.menu-toggle{display:block;border-color:#92978a70;width:44px;height:44px;padding:12px;transition:background .3s,transform .3s}.menu-toggle span{background:currentColor}.menu-toggle:hover{background:#c7b89425;transform:rotate(8deg)}.site-menu{position:fixed;inset:0;z-index:55;background:#121515fa;backdrop-filter:blur(22px);padding:clamp(110px,15vh,170px) var(--gutter) 90px;overflow:auto;color:#eee8dc}.menu-kicker{font-size:.75rem;letter-spacing:.16em;margin-bottom:24px;color:#a59d8e}.site-menu>a{display:flex;align-items:center;gap:32px;font-family:var(--display);font-size:clamp(2.3rem,5.5vw,5rem);line-height:1.12;border-bottom:1px solid #fff2;padding:13px 0;transition:padding .25s,color .25s}.site-menu>a small{font:400 .75rem var(--body);color:#9f9d93}.site-menu>a span{margin-left:auto;font-family:var(--body);font-size:.6em}.site-menu>a:hover{padding-left:16px;color:#c9b287}.menu-socials{display:flex;gap:25px;font-size:.875rem;margin-top:27px}.site-menu.menu-enter{animation:menu-open .55s cubic-bezier(.2,.7,.1,1) both}.site-menu>a{animation:menu-link .6s cubic-bezier(.2,.7,.1,1) both}.site-menu>a:nth-of-type(2){animation-delay:40ms}.site-menu>a:nth-of-type(3){animation-delay:80ms}.site-menu>a:nth-of-type(4){animation-delay:120ms}.site-menu>a:nth-of-type(5){animation-delay:160ms}
.film{height:100svh;min-height:760px;position:relative}.film-live .film{height:400svh;min-height:2800px}.film-stage{--scene-bg:#080909;--scene-ink:#eeebe3;position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;isolation:isolate;background:var(--scene-bg);color:var(--scene-ink)}.film-light{position:absolute;inset:-10%;background:radial-gradient(ellipse at 64% 38%,#af92751c,transparent 46%),radial-gradient(ellipse at 10% 90%,#7b897c11,transparent 55%);pointer-events:none;z-index:0}.film-grain{position:absolute;inset:0;pointer-events:none;z-index:12;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}.film-orbit{position:absolute;left:50%;top:50%;width:66vw;height:66vw;max-width:950px;max-height:950px;min-width:620px;min-height:620px;border:1px solid #a5a79512;border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg);pointer-events:none;z-index:1}.film-orbit:after{content:'';position:absolute;inset:7%;border:1px solid #a5a79510;border-radius:50%}.film-fallback{position:absolute;width:70%;height:75%;right:-6%;top:12%;object-fit:contain;mix-blend-mode:screen;z-index:3;transition:opacity .8s;pointer-events:none}.webgl-ready .film-fallback{opacity:0}#gold-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.film-vignette{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(0deg,#07090940,transparent 27%,transparent 80%,#07090922)}.film-meta{position:absolute;left:var(--gutter);right:var(--gutter);top:116px;display:flex;justify-content:space-between;font-size:.6875rem;letter-spacing:.12em;z-index:8;opacity:.64}.film-panel{position:absolute;inset:0;z-index:6;pointer-events:none;will-change:opacity,transform}.film-panel a{pointer-events:auto}.panel-one{z-index:3}.brand-title{position:absolute;left:0;right:0;top:26%;display:flex;justify-content:center;font-family:var(--body);font-weight:500;letter-spacing:-.085em;font-size:clamp(6rem,15.1vw,18rem);line-height:1;color:#ece8de;white-space:nowrap}.brand-title span{display:inline-block;will-change:transform}.brand-title span:first-child{letter-spacing:-.1em}.opening-copy{position:absolute;left:var(--gutter);bottom:158px;z-index:7}.opening-copy>.eyebrow{font-size:.6875rem;letter-spacing:.12em;color:#c1b296;margin-bottom:14px}.opening-copy>p:not(.eyebrow){font-size:1.25rem;line-height:1.5;color:#f0ece2;letter-spacing:-.025em}.opening-copy>p span{color:#b3b4ad}.opening-risk{display:block;font-size:.75rem;color:#a7a9a0;margin-top:18px}.film-skip{position:absolute;right:var(--gutter);bottom:172px;font-size:.875rem;color:#d8d6cd;display:flex;align-items:center;gap:20px}.film-skip span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #92988870;border-radius:50%;font-size:1.4rem;transition:background .3s,color .3s}.film-skip:hover span{background:#e8dfc8;color:#171913}.panel-two,.panel-three,.panel-four{opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:150px var(--gutter) 170px}.film-panel>.eyebrow{font-size:.75rem;letter-spacing:.14em;color:inherit;opacity:.7;margin-bottom:25px}.film-panel h2{font-family:var(--body);font-size:clamp(4rem,7.6vw,9rem);font-weight:400;line-height:.98;letter-spacing:-.065em;max-width:1000px;color:inherit}.film-panel h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;color:inherit}.film-panel>p{font-size:1rem;line-height:1.7;color:inherit;opacity:.67;margin-top:28px;max-width:410px}.panel-three h2{font-size:clamp(4rem,7.2vw,8rem)}.panel-four h2{font-size:clamp(3.6rem,6.5vw,8rem);max-width:900px}.film-side-note{font-size:.625rem;letter-spacing:.14em;border-top:1px solid currentColor;margin-top:35px;padding-top:14px;opacity:.5}.film-text-link{display:flex;align-items:center;gap:30px;padding:8px 0;border-bottom:1px solid currentColor;font-size:.875rem;margin-top:26px}.film-text-link span{font-size:1.2rem}.film-bottom{position:absolute;bottom:31px;left:var(--gutter);right:var(--gutter);z-index:9;display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--scene-ink)}.focus-control{display:flex;align-items:center;gap:12px;padding:8px 0;user-select:none;touch-action:none}.focus-symbol{display:grid;place-items:center;font-size:1.3rem;font-weight:400;width:32px;height:32px;border:1px solid #a6a59680;border-radius:50%;transition:transform .3s,background .3s}.focus-control.holding .focus-symbol{transform:rotate(135deg);background:#c7b58a50}.focus-label{font-size:.625rem;letter-spacing:.09em}.scene-caption{font-size:.625rem;letter-spacing:.12em;opacity:.55;position:absolute;left:50%;transform:translateX(-50%);bottom:108px}.film-scroll-label{font-size:.625rem;letter-spacing:.12em;opacity:.7;display:flex;gap:14px;align-items:center}.film-scroll-label>span{font-size:1.125rem}.chapter-rail{position:absolute;right:24px;top:44%;z-index:10;display:flex;flex-direction:column;gap:2px}.chapter-rail button{display:flex;align-items:center;gap:12px;padding:10px;color:inherit}.chapter-rail button>span{font-size:.625rem;opacity:0;transition:opacity .3s}.chapter-rail button>i{display:block;width:10px;height:1px;background:currentColor;opacity:.35;transition:width .3s,opacity .3s}.chapter-rail button[aria-pressed=true]>span{opacity:.65}.chapter-rail button[aria-pressed=true]>i{width:25px;opacity:.7}
.join-dock{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:7px;background:#171b1bbb;backdrop-filter:blur(24px);border:1px solid #eee8dc28;border-radius:60px;z-index:65;box-shadow:0 15px 45px #0004;transition:opacity .3s,transform .3s}.dock-mark{display:grid;place-items:center;border:1px solid #928b7760;width:42px;height:42px;border-radius:50%;font-size:1.25rem;letter-spacing:-.065em;color:#ece4d1}.dock-cta{display:flex;align-items:center;justify-content:center;gap:28px;padding:12px 22px;min-height:44px;background:#e8dec9;color:#1b1e19;border-radius:30px;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:background .25s}.dock-cta>span{font-size:1.25rem;line-height:1;transition:transform .3s}.dock-cta:hover{background:#fff8e9}.dock-cta:hover>span{transform:translate(3px,-3px)}.join-dock .motion-toggle{width:38px;height:38px;margin:0 3px;border:0;font-size:1.1rem;color:#dad7cd}.motion-toggle .play-icon{display:none}.motion-toggle[aria-pressed=true] .pause-icon{display:none}.motion-toggle[aria-pressed=true] .play-icon{display:block}.motion-toggle:disabled{opacity:.5}.join-dock.at-footer{transform:translate(-50%,110px);opacity:0;pointer-events:none}
.flagship .section{padding-top:90px;padding-bottom:90px}.flagship .section-top{padding-bottom:22px;border-color:#ffffff20;color:#9a9d95}.flagship .section-top .eyebrow{font-size:.6875rem;letter-spacing:.13em}.flagship .intro-grid{grid-template-columns:1.35fr .65fr;gap:8%;margin:38px 0 48px}.flagship .section h2{font-family:var(--body);font-size:clamp(2.8rem,5vw,6rem);font-weight:400;line-height:1.08;letter-spacing:-.055em}.flagship .intro-grid>p{font-size:1rem;line-height:1.7;color:#a1a59c}.flagship .approach{background:#101212;position:relative;border-top:1px solid #c9cbbf25;z-index:15}.flagship .learn-grid{gap:9%;grid-template-columns:.8fr 1.2fr}.flagship .stage{padding:25px 0;border-color:#fff2}.flagship .stage>span{color:#979c91}.flagship .stage h3{font-size:clamp(1.5rem,2.6vw,2.45rem);letter-spacing:-.045em}.flagship .stage p{color:#a2a69d}.flagship .stage.active:before{background:#c9b789}.flagship .stage.active>b{background:#d7c7a5;color:#24271f;border-color:#d7c7a5}.flagship .trade-panel{border:1px solid #535850;background:radial-gradient(ellipse at 100% 0,#9a8b6830,transparent 65%),#1b201d;border-radius:12px;padding:30px;box-shadow:0 30px 80px #0004;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}.flagship .trade-panel:before{display:none}.flagship .chart-top strong span,.flagship .tag{color:#aab1a3}.flagship .chart-description{border-color:#555c4a;min-height:160px}.flagship .chart-description .eyebrow{color:#d7c498}.flagship .chart-description h3{font-size:1.4rem;letter-spacing:-.025em}.flagship .chart-description p{font-size:.9375rem;color:#a7ae9f}.flagship .chart-note{border-color:#4b5144;color:#a2a899}.chart-future,#risk-line{transition:opacity .45s,stroke .45s}.chart.draw-in>path[stroke]{animation:chart-draw 1.8s cubic-bezier(.25,.7,.2,1) both;stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length)}
.flagship .results{background:#e9e5dc;color:#292c26;--line:#c4c2b7;--muted:#62665d;position:relative}.flagship .results .section-top{color:#777d6f;border-color:#b5b8ab}.flagship .results h2{color:#262a23}.flagship .results h2 .muted{color:#8a8f81}.flagship .results .intro-grid>p{color:#676d5f}.flagship .week-select button{border-color:#b3b5a8;font-size:.75rem;min-height:42px}.flagship .week-select button.selected{background:#30372c;border-color:#30372c;color:#f0eee6}.flagship .result-head{color:#6b725f;font-size:.6875rem}.flagship .result-number>span:first-child{font-family:var(--body);font-weight:400;font-size:clamp(4.5rem,8.8vw,10rem);letter-spacing:-.075em}.flagship .result-number>span:last-child{font-size:1.1rem;color:#737964}.flagship .result-details{border-color:#b0b7a2}.flagship .result-details>div{border-color:#c2c8b7}.flagship .result-details b{font-size:1.5rem;letter-spacing:-.045em}.flagship .result-details span{font-size:.75rem}.flagship .result-context{font-size:.9375rem;color:#626b54}.flagship .proof-preview{border-radius:14px;border-color:#343d2c;padding:12px;background:#1b2118;box-shadow:20px 25px 60px #26332126;transform:perspective(1000px) rotateY(-8deg) rotateZ(3deg)}.flagship .proof-preview:hover{transform:perspective(1000px) rotateY(0deg) rotateZ(0deg) translateY(-6px)}.flagship .proof-preview img{border-radius:6px}.flagship .proof-preview>span{padding:17px 6px 7px;font-size:.6875rem;letter-spacing:.1em}.flagship .disclosure{color:#6c7364;font-size:.75rem}.flagship .text-link{font-size:.875rem}.flagship .results .text-link:hover{color:#7b734f}
.flagship .community{background:#0a0c0c}.flagship .community h2{font-family:var(--body);font-size:clamp(2.8rem,5.2vw,6.2rem);line-height:1.08;font-weight:400}.flagship .community h2 .muted{color:#a69c86}.flagship .community-grid>div:first-child>p{color:#9ca399;max-width:470px}.flagship .benefits article{border-color:#343a34;gap:26px;padding:25px 0}.flagship .benefits article:first-child{padding-top:0}.flagship .benefits article>span{color:#baac8d}.flagship .benefits h3{font-size:1.25rem;letter-spacing:-.03em;color:#dcded5}.flagship .benefits article p{font-size:.9375rem;color:#929c8e}.community-signature{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px}.community-signature>span{font-size:.625rem;letter-spacing:.12em;color:#848f7c}.community-signature strong{font-family:var(--serif);font-weight:400;font-style:italic;font-size:2.6rem;letter-spacing:-.04em;color:#d1c4a9}
.flagship .social-section{background:#171b18;color:#eae8df;border-top:1px solid #363c32}.flagship .social-heading{margin:38px 0 40px;align-items:center}.flagship .social-heading h2{font-size:clamp(3.8rem,7vw,8rem);line-height:.95}.flagship .social-heading h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#c6b793;letter-spacing:-.035em}.flagship .social-heading>p{color:#a2ac9a}.social-deck{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;perspective:1400px}.social-tile{display:flex;flex-direction:column;min-height:390px;border:1px solid #69755a50;border-radius:8px;background:#232922;color:#e5e5d8;position:relative;overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s cubic-bezier(.2,.7,.2,1),border .3s,box-shadow .3s;isolation:isolate}.social-tile:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#fff8 0,transparent 65%);opacity:0;transition:opacity .4s;mix-blend-mode:soft-light;pointer-events:none}.social-tile:hover:after{opacity:.12}.social-tile:hover{border-color:#b0bc9760;box-shadow:0 25px 45px #0004}.tile-top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;font-size:.625rem;letter-spacing:.1em;z-index:2}.tile-top>span:last-child{font-size:1.5rem;line-height:1;transition:transform .35s}.social-tile:hover .tile-top>span:last-child{transform:rotate(45deg)}.tile-art{display:flex;flex:1;align-items:center;justify-content:center;min-height:230px;font-family:var(--display);font-size:5.5rem;font-weight:700;line-height:.9;letter-spacing:-.04em;transition:transform .6s cubic-bezier(.2,.7,.2,1);color:#a5af98;user-select:none}.social-tile:hover .tile-art{transform:scale(1.08) rotate(-3deg)}.instagram-art{flex-direction:column;align-items:flex-start;position:relative;padding:0 30px;color:#aba38e;background:radial-gradient(ellipse at 30% 35%,#b8a77615,transparent 70%)}.instagram-art>span:first-child{font-family:var(--serif);font-style:italic;font-size:8rem;font-weight:400;letter-spacing:-.14em;margin-left:10px}.instagram-art>span:last-child{font-size:6rem;line-height:.9;letter-spacing:-.035em;margin-top:-15px;align-self:flex-end}.social-tile:nth-child(2){background:#dfdacb;color:#2b3124}.tiktok-art{flex-direction:column;align-items:flex-start;padding:10px 27px;gap:2px;font-size:clamp(3.3rem,5.5vw,6rem);color:#353c2e}.tiktok-art>span:nth-child(2){align-self:flex-end;color:#90937f}.tiktok-art>span:nth-child(3){color:transparent;-webkit-text-stroke:1px #8d927e}.snapchat-art{flex-direction:column;font-size:clamp(3.3rem,5vw,5.5rem);transform:rotate(-6deg);color:#c2c8b4;background:radial-gradient(ellipse at 70% 65%,#8f997525,transparent 67%)}.snapchat-art>span:first-child{font-family:var(--serif);font-style:italic;font-size:4.6rem;font-weight:400;align-self:flex-start;padding-left:34px;color:#8f9c7d}.tile-bottom{padding:23px 24px;border-top:1px solid #9ba38935;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:2}.tile-bottom h3{font-size:1.125rem;letter-spacing:-.03em}.tile-bottom>span{font-size:.75rem;opacity:.65}.social-deck-note{display:flex;justify-content:space-between;margin-top:24px;font-size:.625rem;letter-spacing:.12em;color:#8b987b}.mobile-only{display:none}
.flagship .faq{background:#0f1211}.flagship .faq h2{font-family:var(--serif);font-style:italic;font-size:clamp(3.8rem,6vw,6.5rem);font-weight:400;letter-spacing:-.03em}.flagship .faq-list details{border-color:#394137}.flagship .faq-list summary{font-size:.9375rem;padding:23px 0}.flagship .faq-list details[open] summary{color:#d8c59f}.flagship .faq-list details p{font-size:.9375rem;color:#9ca796;animation:answer-in .3s ease both}.flagship .closing{background:radial-gradient(ellipse at 70% 110%,#9e845226,transparent 58%),#090b0b;border-color:#343932;padding-top:38px;padding-bottom:44px}.flagship .closing-link{padding-top:65px;padding-bottom:58px}.flagship .closing-link h2{font-family:var(--body);font-size:clamp(4rem,10vw,12rem);font-weight:400;letter-spacing:-.065em}.flagship .closing-link em{font-family:var(--serif);font-weight:400;color:#cdbc96;letter-spacing:-.035em}.flagship .closing-arrow{color:#dfd3b7;border-color:#6b705e80}.flagship .closing-link:hover .closing-arrow{background:#e8deca;color:#24291e}.flagship .closing-bottom{border-color:#414839}.flagship .closing-top{color:#919a86}.flagship footer{background:#080a09;border-color:#30382c;padding-bottom:40px}.flagship .footer-note{color:#808e75}.flagship .progress{background:#d9c79f;height:2px}
.cursor-halo{position:fixed;left:0;top:0;width:16px;height:16px;border:1px solid #e7dec080;background:#f3e9cc0c;border-radius:50%;pointer-events:none;z-index:110;transform:translate(-150px,-150px);transition:width .25s,height .25s,background .25s,border-color .25s;mix-blend-mode:difference;display:none;align-items:center;justify-content:center;color:#fff;font-size:.625rem;letter-spacing:.08em}.cursor-halo.over-link{width:62px;height:62px;border-color:#faf4e3b0;background:#b6ac8520}.cursor-halo>span{opacity:0;transition:opacity .2s}.cursor-halo.over-link>span{opacity:1}.brand-intro{display:none;position:fixed;inset:0;z-index:95;background:#0b0d0c;color:#ece7db;align-items:center;justify-content:center;pointer-events:none}.film-live .brand-intro{display:flex;animation:intro-safety 2.4s ease forwards}.brand-intro>div{display:flex;flex-direction:column;align-items:center;width:240px}.intro-brand{font-family:var(--body);font-size:1.55rem;font-weight:500;letter-spacing:-.05em}.intro-rule{width:100%;height:1px;background:#c9b78d60;margin:23px 0;transform-origin:left;animation:intro-line .75s cubic-bezier(.2,.7,.2,1) both}.intro-caption{font-size:.5625rem;letter-spacing:.2em;color:#a8a28f}.film-live.is-ready .brand-intro{animation:intro-out .7s cubic-bezier(.8,0,.2,1) both}.is-ready .brand-title>span{animation:brand-letter 1.2s cubic-bezier(.18,.72,.1,1) both;animation-delay:calc(var(--letter,0)*45ms + 260ms)}.reveal-pending{opacity:.01;transform:translateY(30px);clip-path:inset(0 0 100% 0)}[data-reveal].is-visible{animation:editorial-reveal 1s cubic-bezier(.18,.7,.2,1) both}.flagship [data-magnetic]{will-change:transform}.motion-paused .film{height:100svh;min-height:720px}.motion-paused .film-stage{position:relative}.motion-paused .panel-one{opacity:1!important;transform:none!important}.motion-paused .panel-two,.motion-paused .panel-three,.motion-paused .panel-four,.motion-paused .chapter-rail,.motion-paused .focus-control,.motion-paused .film-scroll-label,.motion-paused .scene-caption{display:none}.motion-paused .brand-intro{display:none!important}.motion-paused .reveal-pending{opacity:1;transform:none;clip-path:none}.motion-paused .cursor-halo{display:none!important}.motion-paused .social-tile,.motion-paused .trade-panel,.motion-paused .proof-preview{transform:none!important}
@keyframes intro-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-out{to{transform:translateY(-101%);visibility:hidden}}@keyframes intro-safety{90%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes brand-letter{from{transform:translateY(85%) rotate(4deg);opacity:0;filter:blur(6px)}to{transform:translateY(0) rotate(0);opacity:1;filter:blur(0)}}@keyframes editorial-reveal{from{opacity:.1;clip-path:inset(0 0 100% 0);transform:translateY(30px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes menu-open{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes menu-link{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.cursor-enabled .cursor-halo{display:flex}.cursor-enabled .film-stage,.cursor-enabled .social-tile{cursor:none}}
@media(max-width:1100px){.header-note{display:none}.brand-title{font-size:15.5vw}.opening-copy{bottom:170px}.film-panel h2{font-size:8.5vw}.panel-four h2{font-size:7.3vw}.flagship .intro-grid{grid-template-columns:1.2fr .8fr;gap:7%}.flagship .section h2{font-size:4.6vw}.flagship .social-heading h2{font-size:7vw}.social-deck{gap:14px}.social-tile{min-height:350px}.tile-art{min-height:205px}.tile-bottom{display:block;padding:20px}.tile-bottom>span{display:block;margin-top:5px}.tile-top{padding:20px;font-size:.5625rem}.instagram-art>span:last-child{font-size:5rem}.tiktok-art{font-size:5.8vw}.snapchat-art{font-size:5vw}.flagship .result-number>span:first-child{font-size:8.5vw}.flagship .faq h2{font-size:5.5rem}}
@media(max-width:850px){.site-header{height:76px}.film-meta{top:104px}.film-live .film{height:370svh;min-height:2600px}.film-stage{min-height:760px}.brand-title{font-size:15.6vw;top:28%}.opening-copy>p:not(.eyebrow){font-size:1.125rem}.opening-copy{bottom:174px}.film-skip{bottom:189px}.film-panel h2{font-size:9.7vw}.panel-four h2{font-size:8.7vw;max-width:610px}.film-panel>p{font-size:1rem}.film-side-note{max-width:260px;line-height:1.7}.chapter-rail{right:8px}.flagship .section{padding:60px var(--gutter)}.flagship .intro-grid{grid-template-columns:1fr;gap:24px}.flagship .section h2{font-size:3.3rem}.flagship .learn-grid{grid-template-columns:1fr;gap:30px}.flagship .stage{padding:20px 0}.flagship .trade-panel{padding:27px}.flagship .community-grid{grid-template-columns:1fr;gap:40px}.flagship .community h2{font-size:3.8rem}.flagship .benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.flagship .benefits article:first-child{padding-top:25px}.community-signature{grid-column:1/-1}.flagship .social-heading h2{font-size:4.6rem}.flagship .social-heading>p{font-size:.875rem}.social-deck{gap:12px}.tile-top{font-size:.5rem;padding:16px}.tile-art{min-height:180px}.instagram-art{padding:0 18px}.instagram-art>span:first-child{font-size:6rem}.instagram-art>span:last-child{font-size:4rem}.tiktok-art{font-size:5.6vw;padding:8px 18px}.snapchat-art{font-size:5vw}.snapchat-art>span:first-child{font-size:3.6rem}.social-tile{min-height:325px}.tile-bottom{padding:17px}.tile-bottom h3{font-size:1rem}.tile-bottom>span{font-size:.6875rem}.flagship .faq{grid-template-columns:.7fr 1.3fr}.flagship .faq h2{font-size:4.3rem}.flagship .closing-link h2{font-size:10.5vw}.flagship .closing-arrow{width:80px;height:80px;font-size:3.4rem}.flagship .result-number>span:first-child{font-size:8.7vw}}
@media(max-width:600px){:root{--gutter:24px}.site-header{height:74px}.site-header .logo{font-size:1.5rem}.menu-toggle{height:42px;width:42px;padding:11px}.film{min-height:760px}.film-live .film{height:340svh;min-height:2480px}.film-stage{height:100svh;min-height:760px;max-height:1100px}.film-meta{top:99px;font-size:.625rem;letter-spacing:.075em;gap:15px}.film-meta>span:first-child{max-width:210px}.film-meta>span:last-child{font-size:.625rem;white-space:nowrap}.brand-title{font-size:15.2vw;top:26%;letter-spacing:-.075em}.film-fallback{width:130%;height:58%;right:-23%;top:13%}.opening-copy{left:24px;bottom:179px}.opening-copy>.eyebrow{font-size:.625rem;margin-bottom:12px}.opening-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.45}.opening-risk{font-size:.6875rem;margin-top:14px}.film-skip{right:24px;bottom:197px;font-size:0;gap:0}.film-skip span{font-size:1.4rem;height:40px;width:40px}.film-panel>.eyebrow{font-size:.625rem;letter-spacing:.09em;margin-bottom:20px}.panel-two,.panel-three,.panel-four{padding:145px 24px 220px;justify-content:flex-end}.film-panel h2{font-size:clamp(3.3rem,13.8vw,5.5rem);line-height:1.01;letter-spacing:-.065em}.panel-three h2{font-size:clamp(3rem,12.7vw,5rem)}.panel-four h2{font-size:clamp(2.7rem,11.4vw,4.2rem);line-height:1.05;letter-spacing:-.06em}.film-panel>p{font-size:.9375rem;line-height:1.6;margin-top:22px;max-width:290px}.film-panel>p br{display:none}.film-side-note{font-size:.5625rem;letter-spacing:.07em;margin-top:24px;padding-top:12px;max-width:260px}.film-text-link{font-size:.8125rem;margin-top:20px}.film-bottom{bottom:122px;left:24px;right:24px;gap:10px}.focus-control{gap:10px}.focus-symbol{width:28px;height:28px;font-size:1.125rem}.focus-label{font-size:.5625rem;letter-spacing:.04em}.scene-caption{display:none}.film-scroll-label{font-size:0;gap:0}.film-scroll-label>span{font-size:1.3rem;border:1px solid #aaa89770;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.chapter-rail{right:9px;top:43%;gap:0}.chapter-rail button{padding:10px 5px;gap:7px}.chapter-rail button>span{font-size:.5625rem}.chapter-rail button[aria-pressed=true]>i{width:17px}.chapter-rail button>i{width:7px}.join-dock{bottom:max(18px,env(safe-area-inset-bottom));gap:5px;padding:6px;width:calc(100% - 38px);max-width:380px}.dock-mark{height:36px;width:36px;font-size:1.1rem;flex-shrink:0}.dock-cta{min-height:43px;padding:11px 15px;font-size:.8125rem;gap:15px;flex:1}.dock-cta>span{font-size:1.2rem}.join-dock .motion-toggle{height:32px;width:28px;margin:0 2px;flex-shrink:0}.flagship .section{padding:47px 24px 52px}.flagship .section-top{gap:18px;padding-bottom:18px}.flagship .section-top .eyebrow{font-size:.625rem;letter-spacing:.055em}.flagship .intro-grid{margin:28px 0 30px;gap:22px}.flagship .section h2{font-size:clamp(2.1rem,8.9vw,3.1rem);line-height:1.13;letter-spacing:-.055em}.flagship .intro-grid>p{font-size:1rem;line-height:1.7}.flagship .stage{padding:13px 0 17px}.flagship .stage h3{font-size:1.125rem;letter-spacing:-.035em}.flagship .stage>span{font-size:.6875rem;margin-bottom:9px}.flagship .learn-grid{gap:23px}.flagship .trade-panel{border-radius:9px;padding:20px 19px;transform:none}.flagship .chart-top strong{font-size:.8125rem}.flagship .chart-top strong span,.flagship .tag{font-size:.625rem}.flagship .chart-description{min-height:0}.flagship .chart-description .eyebrow{font-size:.625rem}.flagship .chart-description h3{font-size:1.35rem;line-height:1.3}.flagship .chart-description p{font-size:1rem}.flagship .chart-note{font-size:.75rem;line-height:1.6}.flagship .results .intro-grid{margin-bottom:28px}.flagship .result-head{font-size:.625rem;letter-spacing:0;gap:7px}.flagship .week-select button{font-size:.625rem;padding:9px 8px}.flagship .result-number>span:first-child{font-size:20vw;letter-spacing:-.075em}.flagship .result-number{gap:15px}.flagship .result-number>span:last-child{font-size:1rem}.flagship .result-details b{font-size:1.6rem}.flagship .result-details span{font-size:.8125rem}.flagship .result-context{font-size:.9375rem}.flagship .proof-preview{transform:none;border-radius:10px;gap:19px}.flagship .proof-preview img{border-radius:5px}.flagship .proof-preview>span{font-size:.6875rem;letter-spacing:.04em;line-height:1.9;padding:0}.flagship .community h2{font-size:2.75rem;line-height:1.1}.flagship .community-grid{margin-top:31px;gap:34px}.flagship .community-grid>div:first-child>p{font-size:1rem}.flagship .benefits{display:block}.flagship .benefits article{padding:21px 0;gap:22px}.flagship .benefits article:first-child{padding-top:0}.flagship .benefits h3{font-size:1.15rem}.flagship .benefits article p{font-size:1rem}.community-signature{padding-top:26px;gap:15px}.community-signature>span{font-size:.5625rem;line-height:1.8}.community-signature strong{font-size:2.5rem}.flagship .social-heading{margin:29px 0 29px}.flagship .social-heading h2{font-size:3.9rem;line-height:.95}.flagship .social-heading>p{font-size:1rem;margin-top:25px}.social-deck{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 15px;scrollbar-width:none;margin-right:-24px;padding-right:24px;scroll-padding-left:0;overscroll-behavior-x:contain;perspective:none}.social-deck::-webkit-scrollbar{display:none}.social-tile{min-width:82%;min-height:355px;flex:0 0 82%;scroll-snap-align:start;transform:none;border-radius:9px}.tile-top{padding:22px;font-size:.625rem}.tile-art{min-height:225px}.instagram-art{padding:0 30px}.instagram-art>span:first-child{font-size:7.5rem}.instagram-art>span:last-child{font-size:5rem}.tiktok-art{font-size:4.4rem;padding:10px 24px}.snapchat-art{font-size:3.8rem}.snapchat-art>span:first-child{font-size:4.5rem}.tile-bottom{padding:22px;display:flex;gap:12px;align-items:center}.tile-bottom h3{font-size:1.125rem}.tile-bottom>span{font-size:.625rem;margin:0}.social-deck-note{font-size:.5625rem;letter-spacing:.05em;gap:20px;line-height:1.8}.social-deck-note>span:first-child{max-width:160px}.mobile-only{display:block;white-space:nowrap}.flagship .faq{grid-template-columns:1fr;gap:25px}.flagship .faq h2{font-size:3.6rem;margin:16px 0 22px;line-height:1}.flagship .faq-list summary{font-size:.9375rem;line-height:1.6;padding:20px 0}.flagship .faq-list details p{font-size:1rem}.flagship .closing{padding:30px 24px 38px}.flagship .closing-top .eyebrow{font-size:.625rem;letter-spacing:.03em}.flagship .closing-link{padding:39px 0 32px;gap:20px}.flagship .closing-link h2{font-size:15.4vw;letter-spacing:-.065em;line-height:1}.flagship .closing-arrow{width:64px;height:64px;font-size:2.8rem}.flagship .closing-bottom>a{font-size:.6875rem}.flagship footer{padding:30px 24px 100px}.flagship .footer-note{font-size:.75rem;line-height:1.8}.cursor-halo{display:none!important}.site-menu{padding:120px 24px 120px}.site-menu>a{font-size:2.55rem;gap:18px;padding:18px 0}.site-menu>a small{font-size:.625rem}.menu-socials{font-size:.8125rem;gap:20px}.menu-kicker{font-size:.625rem}.brand-intro>div{width:200px}.intro-brand{font-size:1.35rem}.intro-caption{font-size:.5rem}}
@media(max-width:370px){.film-meta>span:last-child{display:none}.film-meta>span:first-child{max-width:none}.dock-cta{padding:11px 10px;font-size:.75rem;gap:10px}.dock-mark{display:none}.film-panel h2{font-size:3rem}.panel-four h2{font-size:2.45rem}.film-panel>p{font-size:.875rem;max-width:260px}.opening-copy>p:not(.eyebrow){font-size:1rem}.flagship .stage h3{font-size:1rem}.flagship .section h2{font-size:2rem}.flagship .community h2{font-size:2.4rem}.flagship .social-heading h2{font-size:3.6rem}.tiktok-art{font-size:3.8rem}.snapchat-art{font-size:3.1rem}.tile-bottom{display:block}.tile-bottom>span{display:block;margin-top:6px}.social-deck-note{display:block}.social-deck-note>span:first-child{display:none}}
@media(prefers-reduced-motion:reduce){html:not(.motion-requested).film-live .film{height:100svh;min-height:760px}html:not(.motion-requested) .film-stage{position:relative}html:not(.motion-requested) .brand-intro{display:none!important}html:not(.motion-requested) .panel-one{opacity:1!important;transform:none!important}html:not(.motion-requested) .panel-two,html:not(.motion-requested) .panel-three,html:not(.motion-requested) .panel-four,html:not(.motion-requested) .chapter-rail,html:not(.motion-requested) .focus-control,html:not(.motion-requested) .film-scroll-label,html:not(.motion-requested) .scene-caption{display:none}html:not(.motion-requested) .reveal-pending{opacity:1;clip-path:none;transform:none}html:not(.motion-requested) .social-tile,html:not(.motion-requested) .trade-panel,html:not(.motion-requested) .proof-preview{transform:none!important}html:not(.motion-requested) .brand-title>span{transform:none!important;filter:none!important;opacity:1!important}html:not(.motion-requested) .chart.draw-in>path[stroke]{stroke-dashoffset:0}html:not(.motion-requested) .cursor-halo{display:none!important}}

/* Final readability pass: small labels retain a readable floor. */
.film-meta,.focus-label,.scene-caption,.film-scroll-label,.film-side-note,.tile-top,.tile-bottom>span,.social-deck-note,.community-signature>span,.flagship .week-select button,.flagship .result-head,.flagship .section-marker,.flagship .chart-note{font-size:max(.75rem,12px)}
.motion-paused .reveal-pending{opacity:1;clip-path:none;transform:none}
/* Keep the observation box intact; apply masking only inside the reveal animation. */
.reveal-pending{clip-path:none}
.film-stage{overflow:clip}
.flagship .results-grid>*{min-width:0}
.flagship .week-select{flex-wrap:wrap}
@media(max-width:380px){.flagship .week-select{display:grid;grid-template-columns:1fr 1fr}.flagship .result-head{flex-wrap:wrap}.film-scroll-label{display:none}.film-bottom{justify-content:center}.film-meta{top:95px}.flagship .social-heading h2{font-size:3.2rem}}
.motion-paused [data-reveal],.motion-paused .site-menu,.motion-paused .site-menu>a,.motion-paused .brand-title>span{animation:none!important;opacity:1;clip-path:none;transform:none}

.motion-label{position:absolute;right:0;bottom:calc(100% + 10px);padding:9px 14px;border:1px solid #c6ad7955;background:#171916;color:#ece7dc;border-radius:99px;font-size:.8125rem;white-space:nowrap;box-shadow:0 4px 20px #0004}.motion-label[hidden]{display:none}

/* Full-height archive card, restored on phones as well as desktop. */
.flagship .results-layout>*{min-width:0}
.flagship .proof-preview,.flagship .proof-preview:hover{display:block;width:100%;max-width:355px;min-height:0;justify-self:center;align-self:center;margin:22px 0 32px;padding:11px 11px 15px;overflow:hidden;background:#172016;border:1px solid #273023;border-radius:28px;box-shadow:28px 40px 52px #27332030;transform:perspective(1000px) rotateY(-12deg) rotateZ(5deg);transition:transform .65s cubic-bezier(.22,.7,.2,1),box-shadow .65s}
.flagship .proof-preview img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px 18px 2px 2px}
.flagship .proof-preview>span{display:flex;align-items:center;justify-content:space-between;padding:17px 8px 4px;font-size:.8125rem;letter-spacing:.08em;line-height:1.4;color:#e5e6dc}
.flagship .proof-preview b{font-size:1.3rem}
.focus-control{width:48px;height:48px;justify-content:center;padding:0;flex-shrink:0}
.focus-control .focus-symbol{width:40px;height:40px}
@media(hover:hover) and (pointer:fine){.flagship .proof-preview:hover{transform:perspective(1000px) rotateY(0) rotateZ(0) translateY(-8px);box-shadow:20px 35px 55px #2733203b}}
@media(max-width:850px){.flagship .results-layout{gap:38px}.flagship .proof-preview,.flagship .proof-preview:hover{width:min(88%,330px);margin:30px 0 35px;padding:10px 10px 15px;border-radius:25px}.flagship .proof-preview img{border-radius:16px 16px 2px 2px}.flagship .proof-preview>span{font-size:.75rem;letter-spacing:.055em}.film-bottom{justify-content:flex-start}}
@media(max-width:380px){.flagship .proof-preview,.flagship .proof-preview:hover{width:86%;padding:9px 9px 13px;border-radius:22px}.flagship .proof-preview>span{font-size:.75rem;padding:15px 5px 3px}.film-bottom{justify-content:flex-start}}
