@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--pink:#f2c3ca;--pink-soft:#f8dfe0;--paper:#fff4e8;--red:#ec4624;--orange:#ef5a28;--burgundy:#500d25;--burgundy-dark:#320718;--ink:#280812;--line:#500d2566;--light-line:#fff4e85c;--quiz-blush:#e4d2d3;--font-body:"Inter", system-ui, sans-serif;--font-display:"Bebas Neue", Impact, sans-serif;--side:clamp(1rem, 4vw, 4.75rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pink)}body{background:var(--pink);color:var(--burgundy);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body,button,summary{font-size:1rem;font-family:var(--font-body)}img{max-width:100%}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}section,#join{scroll-margin-top:1rem}.site-header{min-height:70px;padding:0 var(--side);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;display:flex;position:relative}@media (min-width:761px){.site-header{z-index:50;background:var(--pink);transition:box-shadow .26s;position:sticky;top:0;box-shadow:0 18px 30px -22px #500d2580}}.cohort-banner{min-height:50px;padding:.65rem var(--side);z-index:19;background:var(--burgundy-dark);color:var(--pink-soft);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f8dfe047;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,2.25rem);font-size:.67rem;font-weight:750;line-height:1.2;display:grid;position:relative}.cohort-banner strong{color:var(--orange);font-weight:900}.cohort-banner>span:nth-of-type(3){opacity:.78}.cohort-banner a{color:var(--paper);border:1px solid #fff4e88c;border-radius:7px;justify-self:end;padding:.55rem .75rem;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.cohort-live{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite cohort-pulse;display:block;box-shadow:0 0 #ec462499}main{position:relative}main section>*{z-index:1;position:relative}.wordmark,.header-cta,.eyebrow,.hero-meta,.hero-image-wrap figcaption,.card-kicker,.step-when,.microcopy,.proof-note,footer,.mobile-cta{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.25}.wordmark,.header-cta{line-height:1;text-decoration:none}.header-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:42px;box-shadow:3px 4px 0 var(--quiz-blush);border-radius:8px;align-items:center;padding:.85rem 1.05rem;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.header-cta:focus-visible{background:var(--orange);color:var(--ink);border-color:var(--ink);box-shadow:6px 7px 0 var(--ink);transform:translate(-2px,-2px)}@keyframes header-cta-breathe{0%,to{box-shadow:3px 4px 0 var(--quiz-blush);transform:translate(0)}50%{box-shadow:4px 5px 0 var(--quiz-blush);transform:translate(-1px,-1px)}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.header-cta{animation:2.8s ease-in-out infinite header-cta-breathe}.header-cta:hover,.header-cta:focus-visible,.header-cta:active{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.header-cta{animation:none}}.section-pad{padding:clamp(5rem, 10vw, 10rem) var(--side)}.dark-section{background:var(--burgundy);color:var(--paper)}.paper-section{background:var(--paper)}.display{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(4.7rem,10vw,11.5rem);font-weight:400;line-height:.86}.display em{color:var(--orange);font-family:var(--font-display);letter-spacing:inherit;text-transform:uppercase;font-size:1em;font-style:normal;font-weight:400}.display-red{color:var(--red)}.display-red em{color:var(--burgundy)}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:58px;box-shadow:4px 6px 0 var(--quiz-blush);letter-spacing:.2em;text-align:center;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;margin-top:2rem;padding:1rem 1.5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:after{content:"↗";margin-left:.75rem;font-size:1.05em;transition:transform .18s}.button:focus-visible{background:var(--orange);color:var(--ink);border-color:var(--ink);box-shadow:7px 9px 0 var(--ink);transform:translate(-2px,-3px)}.button-light{background:var(--ink);color:#fff;border-color:var(--ink)}.button-light:focus-visible{background:var(--paper);color:var(--ink);border-color:var(--ink)}.hero{grid-template-columns:minmax(0,1.07fr) minmax(350px,.93fr);min-height:calc(100svh - 120px);display:grid}.hero-copy{padding:clamp(3.5rem, 7vw, 8rem) var(--side) 4rem;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.eyebrow{margin:0 0 1.5rem}.hero h1{color:var(--red);font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(5.2rem,11vw,12.5rem);font-weight:400;line-height:.8}.hero h1 em{color:var(--burgundy);font-family:var(--font-display);letter-spacing:inherit;text-transform:uppercase;font-size:1em;font-style:normal;font-weight:400}.hero-dek{max-width:37rem;font-family:var(--font-body);margin:clamp(2.5rem,4vw,4.5rem) 0 2rem;font-size:clamp(1.05rem,1.6vw,1.55rem);font-weight:450;line-height:1.4}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:.65rem 1rem;width:100%;max-width:42rem;padding-top:1rem;display:flex}.hero-meta span:not(:last-child):after{content:"·";margin-left:1rem}.hero-image-wrap{min-height:560px;margin:0;padding:1rem 1rem 1rem 0;position:relative}.hero-image{object-fit:cover;object-position:56% 38%;filter:saturate(1.06)contrast(1.02);width:100%;height:100%;display:block}.hero-image-wrap figcaption{background:var(--burgundy);color:var(--pink-soft);z-index:2;padding:.75rem .8rem;position:absolute;bottom:1rem;right:1rem}.hero-scroll{background:var(--burgundy-dark);position:absolute;inset:0;overflow:hidden}.hero-scroll__track{will-change:transform;flex-direction:column;animation:48s linear infinite hero-scroll-up;display:flex}@keyframes hero-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hero-scroll:hover .hero-scroll__track{animation-play-state:paused}.hero-scroll__frame{aspect-ratio:4/5;flex:none;width:100%;margin:0;position:relative}.hero-scroll__base{filter:url(#colorist-duotone)}.hero-scroll__reveal{opacity:0;pointer-events:none;transition:opacity .26s}@media (hover:hover) and (pointer:fine){.hero-scroll__frame{cursor:crosshair}.hero-scroll__reveal{-webkit-mask-image:radial-gradient(circle 130px at var(--mx,50%) var(--my,50%), #000 0%, #000 55%, transparent 100%);-webkit-mask-image:radial-gradient(circle 130px at var(--mx,50%) var(--my,50%), #000 0%, #000 55%, transparent 100%);mask-image:radial-gradient(circle 130px at var(--mx,50%) var(--my,50%), #000 0%, #000 55%, transparent 100%)}.hero-scroll__frame.is-revealing .hero-scroll__reveal{opacity:1}}.hero-scroll:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--burgundy-dark) 0%, #32071800 12%, #32071800 88%, var(--burgundy-dark) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-scroll__track{animation:none}.hero-scroll__frame:not(:first-child){display:none}.hero-scroll__frame:first-child{aspect-ratio:auto;height:100%}}.problem{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:8vw;min-height:900px;display:grid;position:relative}.problem:after{content:"";background:var(--red);mix-blend-mode:multiply;border-radius:50%;width:clamp(8rem,17vw,18rem);height:clamp(8rem,17vw,18rem);position:absolute;top:clamp(3rem,7vw,7rem);right:8vw}.vertical-note{letter-spacing:.16em;writing-mode:vertical-rl;margin:0;font-size:.64rem;font-weight:900;position:absolute;top:50%;left:1rem;transform:rotate(180deg)translateY(50%)}.problem-heading{z-index:1;position:relative}.problem .display{font-size:clamp(4.6rem,8.5vw,9.6rem)}.serif-lede{max-width:37rem;font-family:var(--font-body);margin:3rem 0 0;font-size:clamp(1.25rem,1.9vw,1.9rem);font-weight:450;line-height:1.35}.recognition-list{border-top:1px solid var(--line);z-index:1;margin:0;padding:0;list-style:none;position:relative}.recognition-list li{border-bottom:1px solid var(--line);font-family:var(--font-body);padding:1.5rem 0;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.4}.recognition-list li:before{content:"→";color:var(--red);font-family:var(--font-body);margin-right:.7rem}.outcomes{min-height:1000px}.section-intro{flex-direction:column;align-items:flex-start;display:flex}.outcomes-grid{border-top:1px solid var(--light-line);border-left:1px solid var(--light-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.outcome{border-right:1px solid var(--light-line);border-bottom:1px solid var(--light-line);min-height:280px;padding:clamp(1.5rem,3.5vw,3.5rem)}.outcome>span{color:var(--orange);letter-spacing:.16em;font-size:.72rem;font-weight:900;display:block}.outcome h3{max-width:26rem;color:var(--pink-soft);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:2rem 0 1rem;font-size:clamp(2rem,3.7vw,4.1rem);font-weight:400;line-height:.95}.outcome p{max-width:31rem;color:var(--pink-soft);font-family:var(--font-body);margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5}.manifesto{color:var(--pink-soft);font-family:var(--font-display);letter-spacing:-.03em;text-align:right;text-transform:uppercase;margin:clamp(5rem,9vw,9rem) 0 0;font-size:clamp(3rem,6.7vw,8rem);line-height:.88}.manifesto em{color:var(--orange);font-family:var(--font-display);text-transform:uppercase;font-size:1em;font-style:normal;font-weight:400}.wide-intro{max-width:1000px}.included{background-color:var(--pink);background-image:linear-gradient(#500d250e 1px,#0000 1px),linear-gradient(90deg,#500d250e 1px,#0000 1px);background-size:34px 34px}.included-grid{border-top:2px solid var(--burgundy);border-left:2px solid var(--burgundy);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.included-card{border-right:2px solid var(--burgundy);border-bottom:2px solid var(--burgundy);background:#f2c3caed;min-height:330px;padding:clamp(1.4rem,2.6vw,2.7rem);position:relative}.included-card:nth-child(2),.included-card:nth-child(6){background:var(--red);color:var(--burgundy-dark)}.included-card:nth-child(4){background:var(--burgundy);color:var(--pink-soft)}.card-number{color:currentColor;font-family:var(--font-display);font-size:1.25rem;position:absolute;top:1rem;right:1rem}.card-kicker{margin:0 0 clamp(4rem,7vw,7rem)}.included-card h3{max-width:19rem;font-family:var(--font-display);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2rem,2.8vw,3.3rem);font-weight:400;line-height:.92}.included-card>p:last-child{max-width:26rem;font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.5}.process{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:8vw;display:grid}.process-heading{position:sticky;top:3rem}.process-heading .display,.faq-heading .display{color:var(--burgundy);font-size:clamp(4.3rem,7.6vw,8.3rem)}.process-list{border-top:2px solid var(--burgundy);margin:0;padding:0;list-style:none}.process-list li{border-bottom:2px solid var(--burgundy);grid-template-columns:3.5rem 8rem 1fr;align-items:start;gap:1.25rem;min-height:190px;padding:2rem 0;display:grid}.step-number{font-family:var(--font-display);font-size:1.75rem}.step-when{margin:.4rem 0 0}.process-list h3{color:var(--red);font-family:var(--font-display);text-transform:uppercase;margin:0 0 .7rem;font-size:clamp(2rem,3vw,3.6rem);line-height:.95}.process-list div>p{max-width:35rem;font-family:var(--font-body);margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.about{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(2rem,7vw,8rem);min-height:900px;padding:clamp(1rem,2vw,2rem);display:grid}.about-image-wrap{min-height:720px;margin:0;position:relative}.about-image-wrap img{object-fit:cover;object-position:55% center;filter:saturate(.88)contrast(1.08);width:100%;height:100%;display:block}.about-image-wrap p{background:var(--orange);color:var(--burgundy-dark);letter-spacing:.1em;margin:0;padding:.75rem 1rem;font-size:.68rem;font-weight:900;position:absolute;bottom:2rem;right:-1rem}.about-copy{align-self:center;max-width:730px;padding:clamp(4rem,8vw,9rem) clamp(1rem,4vw,4rem) 4rem 0}.about-copy .display{font-size:clamp(4.6rem,8.4vw,9.5rem)}.about-lede,.about-copy>p:not(.eyebrow,.signature){max-width:42rem;font-family:var(--font-body);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.6}.about-lede{color:var(--pink-soft);margin-top:3.5rem;font-weight:500;font-size:clamp(1.25rem,1.8vw,1.75rem)!important;line-height:1.4!important}.signature{color:var(--orange);font-family:var(--font-display);letter-spacing:.02em;margin:2rem 0 0;font-size:clamp(2.6rem,4vw,4.5rem);font-style:normal}.proof{position:relative;overflow:hidden}.proof:before{content:"“";color:#ec46242b;font-family:var(--font-display);font-size:min(55vw,48rem);line-height:1;position:absolute;top:-5rem;right:-.5rem}.proof-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(1rem,3vw,3rem);margin-top:clamp(4rem,8vw,9rem);display:grid;position:relative}.proof-card{background:var(--paper);min-height:430px;color:var(--ink);border:1px solid var(--ink);box-shadow:6px 8px 0 var(--burgundy);border-radius:12px;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(1.75rem,3vw,3rem);display:flex}.proof-card-2{background:var(--burgundy);min-height:370px;color:var(--pink-soft);border-color:var(--burgundy);box-shadow:6px 8px 0 var(--red);margin-top:clamp(4rem,8vw,8rem)}.proof-card-3{background:var(--red);min-height:340px;color:var(--ink);border-color:var(--red);box-shadow:6px 8px 0 var(--quiz-blush)}.proof-card-4{background:var(--pink-soft);min-height:410px;color:var(--ink);border-color:var(--ink);box-shadow:6px 8px 0 var(--burgundy);margin-top:clamp(4rem,8vw,8rem)}.proof-card-5{background:var(--burgundy);width:min(100%,980px);min-height:340px;color:var(--pink-soft);border-color:var(--burgundy);box-shadow:8px 10px 0 var(--red);grid-column:1/-1;justify-self:center;margin-top:clamp(2rem,4vw,4rem)}.proof-card-6{background:var(--paper);min-height:320px;color:var(--ink);border-color:var(--ink);box-shadow:6px 8px 0 var(--burgundy)}.proof-card-7{background:var(--red);min-height:360px;color:var(--ink);border-color:var(--red);box-shadow:6px 8px 0 var(--quiz-blush);margin-top:clamp(4rem,8vw,8rem)}.proof-card-8{background:var(--pink-soft);width:min(100%,980px);min-height:400px;color:var(--ink);border-color:var(--ink);box-shadow:8px 10px 0 var(--red);grid-column:1/-1;justify-self:center;margin-top:clamp(2rem,4vw,4rem)}.proof-card-9{background:var(--red);width:min(100%,900px);min-height:340px;color:var(--ink);border-color:var(--red);box-shadow:7px 9px 0 var(--burgundy);grid-column:1/-1;justify-self:center;margin-top:clamp(3rem,6vw,6rem)}.proof-card-10{background:var(--burgundy);min-height:280px;color:var(--pink-soft);border-color:var(--burgundy);box-shadow:7px 9px 0 var(--red)}.proof-card-11{background:var(--quiz-blush);min-height:260px;color:var(--ink);border-color:var(--ink);box-shadow:7px 9px 0 var(--burgundy);margin-top:clamp(4rem,8vw,8rem);transform:rotate(-1deg)}.proof-card-12{background:var(--paper);min-height:250px;color:var(--ink);border-color:var(--red);box-shadow:7px 9px 0 var(--red)}.proof-card-13{background:var(--pink-soft);min-height:270px;color:var(--ink);border-color:var(--ink);box-shadow:7px 9px 0 var(--burgundy);margin-top:clamp(4rem,8vw,8rem)}.proof-card blockquote{font-family:var(--font-body);margin:0;font-size:clamp(1.35rem,2.1vw,2.3rem);font-weight:500;line-height:1.32}.proof-card figcaption{letter-spacing:.2em;margin-top:3rem;font-size:.72rem;font-weight:700}.proof-kind{letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(3rem,6vw,6rem);font-size:.72rem;font-weight:700}.proof-note{letter-spacing:.12em;text-transform:uppercase;opacity:.68;max-width:44rem;margin:5rem 0 0;font-size:.75rem;font-weight:600;line-height:1.5}.offer{min-height:850px;padding:clamp(5rem, 9vw, 9rem) var(--side);background:var(--red);color:var(--burgundy-dark);grid-template-columns:.52fr 1.48fr;align-items:center;gap:6vw;display:grid;position:relative;overflow:hidden}.offer:after{content:"";background:var(--pink);opacity:.55;border-radius:50%;width:36vw;height:36vw;position:absolute;bottom:-18vw;right:-14vw}.offer-stamp{aspect-ratio:1;background:var(--burgundy);width:min(31vw,390px);color:var(--pink-soft);font-family:var(--font-display);text-align:center;border-radius:50%;place-content:center;font-size:clamp(3.5rem,7vw,7rem);line-height:.78;display:grid;transform:rotate(-8deg)}.offer-copy{z-index:1;max-width:900px;position:relative}.offer .display{color:var(--burgundy-dark);font-size:clamp(5rem,10vw,11rem)}.offer .display em{color:var(--paper)}.offer-lede{max-width:48rem;font-family:var(--font-body);margin:3rem 0;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:500;line-height:1.4}.offer-cohort{background:var(--paper);max-width:48rem;color:var(--burgundy-dark);border:1px solid var(--burgundy-dark);box-shadow:4px 5px 0 var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin:-1.4rem 0 2rem;padding:.85rem 1rem;font-size:.68rem;font-weight:900;line-height:1.3;display:inline-flex;transform:rotate(-1deg)}.price-row{border-top:2px solid var(--burgundy-dark);border-bottom:2px solid var(--burgundy-dark);grid-template-columns:.7fr 1.3fr;gap:2rem;max-width:48rem;padding:2rem 0;display:grid}.price-row>p{letter-spacing:.12em;flex-direction:column;margin:0;font-size:.72rem;font-weight:900;display:flex}.price-row>p span{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.4rem;font-size:clamp(4rem,7vw,7.5rem);line-height:.85}.price-row ul{margin:0;padding:0;list-style:none}.price-row li{font-family:var(--font-body);border-bottom:1px solid #32071859;padding:.65rem 0}.price-row li:before{content:"✓";font-family:var(--font-body);margin-right:.65rem;font-weight:900}.offer .button-light{background:var(--ink);color:#fff;border-color:var(--ink)}.offer .button-light:focus-visible{background:var(--paper);color:var(--ink);border-color:var(--ink)}.microcopy{letter-spacing:.08em;margin:.8rem 0 0}.faq{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:8vw;display:grid}.faq-heading{position:sticky;top:3rem}.faq-list{border-top:2px solid var(--burgundy)}.faq details{border-bottom:2px solid var(--burgundy)}.faq summary{cursor:pointer;min-height:88px;color:var(--burgundy);font-family:var(--font-display);text-transform:uppercase;align-items:center;padding:1.5rem 3.5rem 1.5rem 0;font-size:clamp(1.7rem,2.4vw,2.8rem);line-height:1;list-style:none;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-family:var(--font-body);font-size:2rem;font-weight:400;position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq details p{max-width:42rem;font-family:var(--font-body);margin:0;padding:0 3.5rem 2rem 0;font-size:1.08rem;line-height:1.5}.final-cta{min-height:86svh;padding:clamp(6rem, 11vw, 11rem) var(--side);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.final-cta .display{font-size:clamp(4rem,9vw,10rem)}.final-cta>p:not(.eyebrow){font-family:var(--font-body);margin:3rem 0 0;font-size:clamp(1.1rem,1.7vw,1.65rem);line-height:1.5}footer{min-height:110px;padding:2rem var(--side);background:var(--burgundy-dark);color:var(--pink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}footer p{text-align:center;margin:0}footer>a:last-child{justify-self:end}.mobile-cta{display:none}.motion-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sunglasses-cursor{--cursor-scale:1;--cursor-rotate:-2deg;z-index:10000;pointer-events:none;opacity:0;width:44px;height:19px;transform:translate(-50%, -50%) rotate(var(--cursor-rotate)) scale(var(--cursor-scale));will-change:transform;justify-content:center;align-items:center;transition:opacity 80ms linear;display:none;position:fixed;top:-100px;left:-100px}.sunglasses-cursor:before{content:"";border:2px solid var(--red);opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sunglasses-cursor.is-pressed:before{animation:.32s ease-out cursor-click}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.has-custom-cursor .sunglasses-cursor{display:flex}.sunglasses-cursor.is-present{opacity:1}.sunglasses-cursor.is-hovering{--cursor-scale:1.25;--cursor-rotate:-8deg}.sunglasses-cursor.is-pressed{--cursor-scale:.88}.lens{background:#10080b;border:2px solid #090407;border-radius:52% 52% 58% 58%;width:18px;height:13px;display:block;position:absolute;top:2px;overflow:hidden;box-shadow:0 3px #500d2552}.lens:after{content:"";background:#ffffff6b;border-radius:999px;width:10px;height:3px;transition:translate .18s;position:absolute;top:1px;left:2px;transform:rotate(-18deg)}.is-hovering .lens:after{translate:4px}.lens-left{left:2px;transform:rotate(4deg)}.lens-right{right:2px;transform:rotate(-4deg)}.glasses-bridge{border-top:3px solid #090407;border-radius:50%;width:10px;height:6px;position:absolute;top:5px;left:17px}.cursor-action{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--red);letter-spacing:.12em;opacity:0;border-radius:4px;padding:.28rem .42rem;font-size:.46rem;font-weight:900;line-height:1;transition:opacity .1s,translate .1s;position:absolute;top:21px;left:29px;translate:-3px -3px}.sunglasses-cursor.is-hovering .cursor-action{opacity:1;translate:0}.swatch-orbit{z-index:0;opacity:0;will-change:transform;transition:opacity .8s .5s;position:absolute}.motion-ready .swatch-orbit{opacity:.62}.swatch-orbit-1{transform:translate3d(var(--swatch-1-x,0), var(--swatch-1-y,0), 0) rotate(-9deg);top:5.5%;left:1.4vw}.swatch-orbit-2{transform:translate3d(var(--swatch-2-x,0), var(--swatch-2-y,0), 0) rotate(8deg);top:32%;right:1.6vw}.swatch-orbit-3{transform:translate3d(var(--swatch-3-x,0), var(--swatch-3-y,0), 0) rotate(6deg);top:61%;left:4vw}.swatch-orbit-4{transform:translate3d(var(--swatch-4-x,0), var(--swatch-4-y,0), 0) rotate(-6deg);top:86%;right:5vw}.color-swatch{background:var(--paper);border:1px solid #2808128c;gap:5px;width:74px;padding:5px;animation:5.8s ease-in-out infinite alternate swatch-float;display:grid;box-shadow:4px 5px #28081238}.swatch-orbit-2 .color-swatch{animation-duration:7.2s;animation-delay:-1.8s}.swatch-orbit-3 .color-swatch{animation-duration:6.6s;animation-delay:-3.4s}.swatch-orbit-4 .color-swatch{animation-duration:8s;animation-delay:-4.6s}.color-swatch>span:last-child{color:var(--ink);letter-spacing:.09em;white-space:nowrap;font-size:.46rem;font-weight:800;line-height:1.1}.swatch-color{height:58px;display:block}.swatch-red .swatch-color{background:var(--red)}.swatch-wine .swatch-color{background:var(--burgundy)}.swatch-pink .swatch-color{background:var(--pink)}.swatch-orange .swatch-color{background:var(--orange)}.motion-ready .motion-item{opacity:0;filter:blur(4px);transition:opacity .72s cubic-bezier(.2,.75,.2,1),filter .72s cubic-bezier(.2,.75,.2,1),translate .72s cubic-bezier(.2,.75,.2,1),scale .72s cubic-bezier(.2,.75,.2,1),rotate .72s cubic-bezier(.2,.75,.2,1);transition-delay:var(--motion-delay,0s);translate:0 28px;rotate:.35deg;scale:.985}.motion-ready .motion-item.is-visible{opacity:1;filter:blur();translate:0;rotate:none;scale:1}.hero-image-wrap,.about-image-wrap{overflow:hidden}.motion-ready .motion-parallax{transform:scale(1.065) translate3d(0, var(--image-shift,0), 0);will-change:transform}.motion-ready .hero-copy>*{animation:.76s cubic-bezier(.2,.75,.2,1) both hero-rise}.motion-ready .hero-copy>:nth-child(2){animation-delay:90ms}.motion-ready .hero-copy>:nth-child(3){animation-delay:.17s}.motion-ready .hero-copy>:nth-child(4){animation-delay:.24s}.motion-ready .hero-copy>:nth-child(5){animation-delay:.31s}.motion-ready .hero-image-wrap{animation:1.05s cubic-bezier(.2,.75,.2,1) .1s both image-curtain}.recognition-list li:before,.outcome h3,.process-list h3{transition:transform .22s;display:inline-block}.recognition-list li:hover:before,.outcome:hover h3,.process-list li:hover h3{transform:translate(7px)}.included-card,.proof-card{transition:filter .22s,box-shadow .22s}.included-card:hover,.proof-card:hover{filter:saturate(1.08)brightness(1.015);box-shadow:9px 11px #500d2557}@media (hover:hover) and (pointer:fine){.cohort-banner a:hover{background:var(--orange);color:var(--ink);border-color:var(--orange);transform:translate(-2px,-2px);box-shadow:4px 4px #fff4e847}.header-cta:hover{background:var(--orange);color:var(--ink);border-color:var(--ink);box-shadow:6px 7px 0 var(--ink);transform:translate(-2px,-2px)rotate(-.5deg)}.button:hover{background:var(--orange);color:var(--ink);border-color:var(--ink);box-shadow:7px 9px 0 var(--ink);transform:translate(-2px,-3px)rotate(-.35deg)}.button:hover:after,.button:focus-visible:after{transform:translate(3px,-3px)}.button-light:hover,.offer .button-light:hover{background:var(--paper);color:var(--ink);border-color:var(--ink);box-shadow:7px 9px 0 var(--orange)}}.button:active,.header-cta:active{box-shadow:1px 2px 0 var(--quiz-blush);transform:translate(3px,4px)}.faq details[open]>p{animation:.36s both answer-in}.motion-ready .problem:after{animation:9s ease-in-out infinite alternate color-orbit}.motion-ready .proof:before{animation:11s ease-in-out infinite alternate quote-drift}.motion-ready .offer-stamp{animation:7s ease-in-out infinite stamp-wobble}@keyframes hero-rise{0%{opacity:0;filter:blur(5px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes image-curtain{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes swatch-float{0%{transform:translateY(-7px)rotate(-1.5deg)}to{transform:translateY(9px)rotate(1.5deg)}}@keyframes color-orbit{0%{border-radius:50%;transform:translate(-4px)scale(.96)}to{border-radius:42% 58% 53% 47%;transform:translate(9px,14px)scale(1.05)}}@keyframes quote-drift{0%{transform:translate(0,0)rotate(-1deg)}to{transform:translate(-12px,18px)rotate(1deg)}}@keyframes stamp-wobble{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-4deg)scale(1.025)}}@keyframes answer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes cohort-pulse{0%{box-shadow:0 0 #ec4624a6}70%,to{box-shadow:0 0 0 8px #ec462400}}@keyframes cursor-click{0%{opacity:.8;scale:.55}to{opacity:0;scale:1.45}}@media (max-width:980px){.color-swatch{scale:.82}.motion-ready .swatch-orbit{opacity:.4}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem,.process,.faq{grid-template-columns:1fr}.problem{align-items:start;min-height:auto}.problem:after{right:4vw}.recognition-list{margin-top:1rem}.process-heading,.faq-heading{position:static}.about{grid-template-columns:.9fr 1.1fr;gap:3rem}.proof-grid{gap:.7rem}}@media (max-width:760px){.sunglasses-cursor{display:none!important}.cohort-banner{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:.3rem .7rem;min-height:70px;padding:.7rem 1rem;font-size:.58rem}.cohort-live{grid-area:1/1/3;align-self:center}.cohort-banner strong{grid-area:1/2}.cohort-banner>span:nth-of-type(2){display:none}.cohort-banner>span:nth-of-type(3){grid-area:2/2}.cohort-banner a{white-space:nowrap;grid-area:1/3/3;align-self:center}.motion-ready .swatch-orbit{opacity:.4}.color-swatch{scale:.7}.offer-cohort{text-align:center;justify-content:center;width:100%}.has-custom-cursor,.has-custom-cursor *{cursor:auto!important}body{padding-bottom:68px}.site-header{min-height:58px;padding:0 1rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:4rem 1rem 2.25rem}.hero h1{font-size:clamp(4.6rem,25vw,7.4rem)}.hero-dek{margin-top:2.5rem}.hero-meta{gap:.5rem;display:grid}.hero-meta span:not(:last-child):after{display:none}.hero-image-wrap{height:120vw;min-height:500px;max-height:720px;padding:0 1rem 1rem}.hero-image-wrap figcaption{text-align:center;bottom:1rem;left:1rem;right:1rem}.button{width:100%}.section-pad{padding:5.5rem 1rem}.display,.problem .display,.about-copy .display,.process-heading .display,.faq-heading .display{font-size:clamp(4rem,21vw,6.4rem)}.problem{gap:4rem;padding-top:8rem}.problem:after{width:7rem;height:7rem;top:2.5rem;right:1rem}.vertical-note{display:none}.serif-lede{margin-top:2.2rem}.outcomes-grid,.included-grid,.proof-grid,.offer,.about{grid-template-columns:1fr}.outcome{min-height:250px;padding:1.6rem}.manifesto{text-align:left;margin-top:5rem}.included-card{min-height:300px;padding:1.5rem}.card-kicker{margin-bottom:5rem}.process{gap:4rem}.process-list li{grid-template-columns:3rem 1fr;gap:.75rem;min-height:0}.step-when{margin-top:.3rem}.process-list li>div{grid-column:2}.about{gap:0;min-height:0;padding:1rem}.about-image-wrap{height:118vw;min-height:0;max-height:680px}.about-image-wrap p{text-align:center;bottom:0;left:0;right:0}.about-copy{padding:5rem .2rem}.proof-grid{gap:1rem}.proof-card,.proof-card-2,.proof-card-3,.proof-card-4,.proof-card-5,.proof-card-6,.proof-card-7,.proof-card-8,.proof-card-9,.proof-card-10,.proof-card-11,.proof-card-12,.proof-card-13{width:100%;min-height:280px;margin-top:0;transform:none}.proof-note{margin-top:2rem}.offer{gap:4rem;min-height:0;padding:5.5rem 1rem}.offer-stamp{width:10rem}.offer .display{font-size:clamp(5rem,24vw,7rem)}.price-row{grid-template-columns:1fr}.faq{gap:4rem}.faq summary{min-height:82px;padding-right:2.5rem}.faq details p{padding-right:0}.final-cta{min-height:78svh;padding:6rem 1rem}.final-cta .display{font-size:clamp(3.7rem,19vw,6.2rem)}footer{grid-template-columns:1fr 1fr;min-height:160px}footer p{text-align:left;grid-area:2/1/auto/-1}.mobile-cta{z-index:100;background:var(--burgundy-dark);height:68px;padding:.55rem;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta a{background:var(--orange);width:100%;height:100%;color:var(--burgundy-dark);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-layer{display:none!important}.motion-ready .motion-item{opacity:1!important;filter:none!important;translate:0!important;rotate:none!important;scale:1!important}.motion-ready .motion-parallax{transform:none!important}}
