@font-face{font-family:Sora;src:url('/assets/Sora.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Barlow;src:url('/assets/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--plum:#321b30;--rose:#a45f69;--bone:#f1e9df;--charcoal:#242323;--volt:#d5ff55;--muted:#6b5b65;--line:rgba(50,27,48,.2);--gutter:clamp(24px,4.5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--plum);background:var(--bone);font:400 15px/1.7 Sora,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow,'Arial Narrow',sans-serif;font-weight:700;line-height:.93;letter-spacing:-.025em}h1{font-size:clamp(80px,9vw,144px)}h2{font-size:clamp(64px,7.4vw,112px)}h3{font-size:42px}p{max-width:650px}p+p{margin-top:20px}::selection{background:var(--volt);color:var(--plum)}:focus-visible{outline:3px solid var(--rose);outline-offset:5px}.wrap{padding-inline:var(--gutter);max-width:1800px;margin:auto}.section{padding-block:112px}.lead{font-size:clamp(18px,1.8vw,24px);line-height:1.55;letter-spacing:-.025em}.caption{font-size:11px;line-height:1.6;letter-spacing:.03em}.eyebrow{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.13em;display:flex;align-items:center;gap:16px;margin-bottom:30px}.eyebrow>span:not(.live-dot){border:1px solid currentColor;padding:3px 6px;font-size:10px;letter-spacing:0}.rose-text{color:var(--rose)}.volt-text{color:var(--volt)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:54px;padding:16px 24px;background:var(--plum);color:var(--bone);border:1px solid var(--plum);font:600 12px/1.5 Sora,sans-serif;letter-spacing:.02em;transition:background .2s,transform .2s}.button span{font-size:19px;line-height:1}.button:hover{background:#50314c;transform:translateY(-2px)}.button.volt{background:var(--volt);color:var(--plum);border-color:var(--volt)}.button.volt:hover{background:#e2ff8f}.text-link{display:inline-flex;gap:32px;justify-content:space-between;border-bottom:1px solid currentColor;font-size:12px;font-weight:600;padding:12px 0 9px}.text-link span{font-size:19px;line-height:1}.text-link:hover{color:var(--rose)}.skip{position:absolute;top:-100px;left:16px;background:var(--volt);z-index:100;padding:12px}.skip:focus{top:10px}.announcement{padding:8px 20px;background:var(--plum);color:var(--bone);text-align:center;font-size:9px;font-weight:500;letter-spacing:.16em}.header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px var(--gutter);min-height:88px;border-bottom:1px solid var(--line);background:var(--bone)}.wordmark{font:600 25px/1 Sora,sans-serif;letter-spacing:.21em;white-space:nowrap}.desktop-nav{display:flex;gap:36px;font-size:11px}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{font-size:11px;font-weight:600;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--plum);padding-bottom:7px}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--plum);margin:5px 0}.mobile-nav[hidden]{display:none}.mobile-nav{padding:20px var(--gutter);border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-size:16px}
.campaign-hero{position:relative;isolation:isolate;min-height:740px;height:calc(100svh - 117px);max-height:1050px;overflow:hidden;background:var(--plum);color:var(--bone);display:flex;align-items:center}.hero-image{position:absolute;inset:0 0 0 34%;z-index:-3}.hero-image img{height:100%;object-fit:cover;object-position:50% 52%;filter:saturate(.45) contrast(1.14) brightness(.9)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#321b30 0%,rgba(50,27,48,.94) 22%,rgba(50,27,48,.5) 49%,rgba(50,27,48,.07) 80%),linear-gradient(0deg,rgba(20,13,20,.7),transparent 30%)}.hero-content{padding:48px var(--gutter) 100px;max-width:920px}.hero-content h1{font-size:clamp(112px,12vw,190px);line-height:.86;letter-spacing:-.035em}.hero-content .eyebrow{font-size:10px;margin-bottom:26px;color:var(--bone)}.live-dot{height:6px;width:6px;background:var(--volt);border-radius:50%}.hero-sub{font-size:13px;line-height:1.8;max-width:350px;margin:28px 0}.hero-bottom{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff40;padding-top:20px;font-size:9px;letter-spacing:.08em}.photo-note{position:absolute;right:18px;top:18px;color:#fff9;font-size:9px;letter-spacing:.04em}.manifesto{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.manifesto h2{font-size:clamp(70px,8.5vw,128px)}.manifesto-right{padding-top:52px}.manifesto-right>p:not(.lead){max-width:460px;margin-top:24px}.manifesto-right .text-link{margin-top:24px}.manifesto-photo{height:260px;object-fit:cover;object-position:center 43%;margin:42px 0 10px;filter:saturate(.55)}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:start}.product-intro{background:#e8dcd6;border-top:1px solid var(--line)}.product-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:16px 0 56px}.product-heading h2{font-size:clamp(64px,7.3vw,110px)}.product-heading>p{font-size:13px;max-width:310px;padding-bottom:8px}.lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lineup{padding:32px;background:#d3b6b8;overflow:hidden}.lineup-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.lineup-title h3{font:600 18px Sora;letter-spacing:.08em}.lineup-title>span{font-size:8px;letter-spacing:.05em}.lineup .pack{margin:32px auto;width:108%;max-width:none;margin-left:-4%;filter:drop-shadow(0 16px 15px #321b3022)}.lineup-info{border-top:1px solid #321b3033;padding-top:24px;display:flex;justify-content:space-between;gap:24px;align-items:end}.lineup-descriptor{font-size:9px;font-weight:600;letter-spacing:.07em}.lineup-info p+p{font-size:11px;line-height:1.7;margin-top:9px}.lineup-info .text-link{font-size:10px;white-space:nowrap;gap:20px}.lineup.pro{background:#442c41;color:var(--bone)}.pro .lineup-info{border-color:#ffffff40}.lineup-note{margin-top:20px;max-width:none;color:var(--muted)}.performance{background:var(--plum);color:var(--bone)}.performance h2{margin:20px 0 48px}.pillar-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.pillar-grid article{position:relative;isolation:isolate;min-height:470px;padding:30px;display:flex;align-items:end;overflow:hidden;background:#21151f}.pillar-grid img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2;filter:saturate(.45) contrast(1.1)}.pillar-grid article:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#1b111cf2,transparent 90%)}.pillar-grid h3{margin:18px 0;font-size:clamp(34px,3.7vw,56px)}.pillar-grid p{font-size:12px;line-height:1.8;max-width:265px}.pillar-grid .caption{font-size:9px}.pillar-grid article.consistency-pillar{background:var(--rose)}.streak-mark{position:absolute;left:30px;top:0;font-family:Barlow;font-size:210px;line-height:1;letter-spacing:-.12em;color:var(--volt);transform:rotate(-5deg)}.collective{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.collective-image{position:relative;overflow:hidden}.collective-image>img{height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.5) contrast(1.08)}.image-label{position:absolute;bottom:30px;left:32px;right:32px;color:var(--bone);font-size:9px;letter-spacing:.12em;text-shadow:0 1px 5px #000}.collective-copy{padding:100px var(--gutter);background:#d5b5b7}.collective-copy h2{font-size:clamp(64px,6.4vw,96px);margin-bottom:32px}.collective-copy .lead{margin-bottom:24px}.collective-copy>p:not(.eyebrow){max-width:380px}.collective-copy .caption{font-size:11px;margin:24px 0 20px}.science{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.science-copy{padding-top:30px}.big-stat{display:block;font-family:Barlow;font-size:100px;line-height:.9;color:var(--rose);margin-bottom:30px}.big-stat>span{display:block;font-family:Sora;font-size:9px;letter-spacing:.2em;color:var(--plum);margin-top:12px}.science-copy p{font-size:13px}.science-copy .text-link{margin-top:24px}.access{background:var(--plum);color:var(--bone)}.access-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:center}.access h2,.access h1{font-size:clamp(72px,8vw,120px)}.access-grid>div>p:not(.eyebrow){margin-top:28px;font-size:13px}.access-form{padding-top:65px}.signup-form{position:relative}.signup-form label{font-size:11px;display:block;margin-bottom:12px}.signup-row{display:flex;flex-direction:column;gap:14px}.signup-row input{background:transparent;border:0;border-bottom:1px solid #ffffff70;border-radius:0;color:var(--bone);padding:14px 0;font:400 20px/1.5 Sora;width:100%;min-width:0}.signup-row input::placeholder{color:#bda9b8}.signup-row .button{width:100%;margin-top:6px}.signup-form .consent{margin-top:20px;max-width:470px;color:#d3beca;font-size:10px;line-height:1.8}.consent a{text-decoration:underline}.signup-status{font-size:12px;min-height:24px;margin-top:14px;color:var(--volt)}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.access-status{border-top:1px solid #ffffff30;padding-top:18px;color:#d3beca;font-size:10px}.signup-form .button:disabled{opacity:.6;cursor:wait}.launch-access{min-height:650px}.launch-products{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding-block:64px}.launch-products .pack{max-width:750px}.launch-products h2{font-size:80px}
footer{background:#21151f;color:var(--bone);padding:72px var(--gutter) 32px}.footer-top{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:36px}.footer-tag{font-size:9px;letter-spacing:.12em;margin-top:20px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-access{font-family:Barlow;font-size:32px;line-height:1;align-self:start;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff40;padding-bottom:18px}.footer-bottom{display:flex;align-items:center;gap:36px;font-size:9px;margin:64px 0 24px;padding-top:24px;border-top:1px solid #ffffff30}.footer-bottom>span:last-child{margin-left:auto;letter-spacing:.1em}.disclosure{max-width:1200px;font-size:9px;color:#c7b2c0;line-height:1.9}.story-hero{display:grid;grid-template-columns:1.1fr .9fr;background:var(--plum);color:var(--bone);min-height:760px}.story-hero>div{padding:90px var(--gutter)}.story-hero h1{font-size:clamp(88px,9vw,136px)}.story-hero .lead{margin-top:36px}.story-hero>img{height:100%;object-fit:cover;object-position:center;filter:saturate(.3)}.story-manifesto>h2{margin-bottom:56px}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.editorial-columns>div p{font-size:14px;max-width:520px}.promise{background:#d5b5b7}.promise h2{font-size:clamp(60px,7vw,104px)}.promise .rose-text{color:#674350}.founder-intro{display:flex;justify-content:space-between;align-items:end;gap:10vw;margin-bottom:56px}.founder-intro>p{max-width:380px;font-size:14px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.founder-grid article{border-top:1px solid var(--line);padding:28px 0}.founder-grid h3{margin:24px 0 16px;font-size:48px}.founder-grid p{font-size:13px}.story-close{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line)}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;padding-block:72px 90px;align-items:start}.pdp-gallery{background:#d3b6b8;padding:48px 30px 28px;overflow:hidden}.pdp-gallery.pro-gallery{background:#442c41;color:var(--bone)}.pdp-image{position:relative;overflow:hidden;aspect-ratio:1.18}.pdp-image .pack{width:112%;max-width:none;margin-left:-6%;height:100%;object-fit:contain}.pdp-gallery[data-view=tub] .pdp-image .pack{position:absolute;width:230%;height:auto;top:50%;left:0;margin:0;transform:translateY(-50%)}.pdp-gallery[data-view=sticks] .pdp-image .pack{position:absolute;width:230%;height:auto;top:50%;left:-83%;margin:0;transform:translateY(-50%)}.format-controls{display:flex;gap:0;border-block:1px solid #321b3040;margin:24px 0 18px}.pro-gallery .format-controls{border-color:#fff4}.format-controls button{flex:1;min-height:48px;font-size:11px;background:none;border:0;color:inherit}.format-controls button[aria-pressed=true]{background:var(--plum);color:var(--bone)}.pro-gallery .format-controls button[aria-pressed=true]{background:var(--bone);color:var(--plum)}.pdp-gallery>.caption{text-align:center}.pdp-copy{padding-top:12px}.pdp-copy h1{font-size:clamp(64px,6vw,90px);margin:24px 0}.brand-label{font-size:14px;letter-spacing:.12em;font-weight:600}.pdp-copy>p:not(.lead):not(.brand-label):not(.eyebrow):not(.caption){font-size:13px;max-width:460px;margin-top:24px}.pdp-copy .lead{font-size:20px}.product-facts{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px;border-block:1px solid var(--line);padding:24px 0;margin:32px 0}.product-facts span{display:block;font-size:8px;letter-spacing:.1em}.product-facts strong{display:block;font-size:13px;font-weight:500;margin-top:10px}.pdp-copy>.button{width:100%}.pdp-copy>.caption{margin-top:14px;font-size:10px}.pdp-details{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line)}.pdp-details h2{font-size:clamp(62px,6vw,90px)}.pdp-details>div>p:not(.eyebrow){font-size:13px;max-width:450px;margin-top:28px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;line-height:1.4;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;line-height:1}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:13px;line-height:1.8;padding:0 24px 24px 0}.cross-sell{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;border-top:1px solid var(--line)}.cross-sell .pack{grid-column:1/-1;max-width:850px;margin:20px auto 0}.editorial-hero{border-bottom:1px solid var(--line)}.editorial-hero h1{max-width:1100px}.editorial-hero>.lead{margin-top:32px}.learn-body,.faq-page{max-width:1300px;margin:auto}.learn-lead{display:grid;grid-template-columns:.8fr 1fr;gap:6vw;align-items:center;padding-block:96px}.outline-number{font-family:Barlow;font-size:190px;line-height:1;color:var(--rose)}.learn-lead h2{font-size:72px;margin-bottom:24px}.learn-lead p{font-size:14px}.learn-rows article{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;padding:40px 0;border-top:1px solid var(--line);align-items:start}.learn-rows article>span{font-size:11px}.learn-rows h3{font-size:38px}.learn-rows p{font-size:13px}.research{padding:40px;background:#e4d7d1;margin-top:32px}.research h3{font-size:34px;margin-bottom:24px}.research a{display:block;font-size:12px;text-decoration:underline;margin:10px 0}.research .caption{margin-top:24px}.faq-page{padding-block:64px 32px}.faq-page .text-link{margin-top:28px}.legal-copy{max-width:1100px;padding-bottom:96px}.legal-copy section{padding-top:48px}.legal-copy h2{font-size:48px;margin:40px 0 20px}.legal-copy p{font-size:14px}.legal-copy a{text-decoration:underline}.reveal{animation:appear .7s both}@keyframes appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-content h1{font-size:200px}.hero-sub{max-width:390px}.campaign-hero{min-height:850px}}
@media(max-width:1000px){.section{padding-block:80px}.desktop-nav{gap:20px}.header{gap:20px}.wordmark{font-size:22px}.nav-cta{gap:18px}.campaign-hero{min-height:700px;max-height:none}.hero-content h1{font-size:140px}.hero-image{left:30%}.manifesto{gap:6vw;grid-template-columns:1.1fr .9fr}.manifesto h2{font-size:90px}.manifesto-right{padding-top:40px}.manifesto-photo{height:230px}.lineup{padding:24px}.lineup-title{align-items:start;flex-direction:column;gap:8px}.lineup-info{align-items:start;flex-direction:column;gap:12px}.pillar-grid{gap:14px}.pillar-grid article{padding:24px;min-height:420px}.pillar-grid h3{font-size:38px}.collective{min-height:650px}.collective-copy{padding:70px 36px}.collective-copy h2{font-size:76px}.science{gap:7vw;grid-template-columns:1fr 1fr}.science h2{font-size:80px}.access-grid{gap:7vw}.access h2{font-size:90px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-access{display:none}.pdp{gap:4vw;padding-top:56px}.pdp-gallery{padding:40px 20px 24px}.pdp-copy h1{font-size:70px}.pdp-copy .lead{font-size:18px}.pdp-details{gap:6vw}.story-hero>div{padding-block:72px}.story-hero h1{font-size:100px}.founder-intro h2{font-size:80px}}
@media(max-width:700px){html{scroll-padding-top:72px}.announcement{font-size:7px;letter-spacing:.1em;padding-block:8px}.header{padding-block:18px;min-height:76px}.wordmark{font-size:21px;letter-spacing:.18em}.desktop-nav{display:none}.nav-cta{font-size:9px;gap:12px;margin-left:auto}.menu-toggle{display:block;margin-right:-10px}.section{padding-block:64px}h1{font-size:80px}h2{font-size:68px}h3{font-size:40px}.eyebrow{font-size:9px;gap:12px;margin-bottom:24px}.caption{font-size:10px}.campaign-hero{min-height:760px;height:calc(100svh - 103px);max-height:950px;align-items:end}.hero-image{inset:0 0 0 0}.hero-image img{object-position:52% 35%;filter:saturate(.3) contrast(1.15) brightness(.85)}.hero-shade{background:linear-gradient(0deg,#321b30 2%,#321b30e6 28%,#321b3044 72%,#321b3011)}.hero-content{padding:220px var(--gutter) 100px;width:100%}.hero-content h1{font-size:clamp(92px,21vw,140px);line-height:.86}.hero-content .eyebrow{font-size:8px;margin-bottom:20px}.hero-sub{font-size:12px;line-height:1.8;max-width:310px;margin:22px 0}.hero-content .button{min-width:210px}.hero-bottom{bottom:22px;padding-top:16px;left:24px;right:24px;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom a{white-space:nowrap}.photo-note{font-size:8px;top:16px;right:16px}.manifesto{grid-template-columns:1fr;gap:32px}.manifesto h2{font-size:clamp(72px,16.7vw,110px)}.manifesto-right{padding-top:0}.manifesto-right .lead{font-size:20px}.manifesto-right>p:not(.lead){font-size:13px}.manifesto-photo{height:270px;object-position:center 40%;margin-top:32px}.section-top>.caption{font-size:8px;text-align:right;max-width:120px}.product-heading{display:block;margin:12px 0 32px}.product-heading h2{font-size:clamp(68px,16vw,100px)}.product-heading>p{font-size:12px;margin-top:24px}.lineup-grid{grid-template-columns:1fr;gap:20px}.lineup{padding:24px}.lineup-title{flex-direction:row;align-items:center}.lineup-title h3{font-size:16px}.lineup-title>span{font-size:7px}.lineup .pack{margin-top:30px;margin-bottom:26px}.lineup-info{gap:12px}.lineup-note{font-size:9px}.performance h2{font-size:72px;margin:8px 0 32px;max-width:300px}.pillar-grid{grid-template-columns:1fr;gap:18px}.pillar-grid article{min-height:420px;padding:28px}.pillar-grid img{object-position:center 40%}.pillar-grid h3{font-size:54px;margin:16px 0}.pillar-grid p{font-size:13px;max-width:290px}.pillar-grid .caption{font-size:9px}.pillar-grid article.consistency-pillar{min-height:350px}.streak-mark{font-size:180px;top:-15px;left:auto;right:35px}.collective{grid-template-columns:1fr}.collective-image{height:480px}.collective-image>img{object-position:center 35%}.collective-copy{padding:64px var(--gutter)}.collective-copy h2{font-size:80px}.collective-copy .lead{font-size:22px}.collective-copy>p:not(.lead):not(.eyebrow){font-size:13px}.image-label{font-size:8px;left:24px}.science{grid-template-columns:1fr;gap:32px}.science h2{font-size:78px}.science-copy{padding-top:0}.big-stat{font-size:100px}.access-grid{grid-template-columns:1fr;gap:30px}.access h2,.access h1{font-size:clamp(78px,18vw,116px)}.access-form{padding-top:0}.signup-row input{font-size:18px}.signup-form .consent{font-size:10px}.access-status{margin-top:20px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:40px}.footer-bottom>span:last-child{display:none}.disclosure{font-size:9px}footer{padding-top:48px}.story-hero{grid-template-columns:1fr;min-height:0}.story-hero>div{padding:64px var(--gutter)}.story-hero h1{font-size:clamp(86px,20vw,130px)}.story-hero>img{height:430px;object-position:center 35%}.story-manifesto>h2{font-size:72px;margin-bottom:32px}.editorial-columns{grid-template-columns:1fr;gap:24px}.editorial-columns>div p{font-size:13px}.promise h2{font-size:clamp(48px,11.6vw,78px);line-height:1.02}.founder-intro{display:block;margin-bottom:32px}.founder-intro h2{font-size:72px}.founder-intro>p{margin-top:24px;font-size:13px}.founder-grid{grid-template-columns:1fr;gap:12px}.founder-grid h3{font-size:44px;margin-top:20px}.story-close{display:block}.story-close h2{font-size:80px;margin-bottom:32px}.pdp{grid-template-columns:1fr;gap:40px;padding-block:32px 64px}.pdp-gallery{padding:28px 18px 20px}.pdp-copy h1{font-size:80px}.pdp-copy{padding:0}.pdp-copy .lead{font-size:20px}.pdp-details{grid-template-columns:1fr;gap:40px}.pdp-details h2{font-size:70px}.cross-sell{grid-template-columns:1fr;align-items:start}.cross-sell h2{font-size:68px}.cross-sell .button{justify-self:start}.cross-sell .pack{margin-top:10px}.editorial-hero h1{font-size:clamp(72px,16vw,100px)}.editorial-hero>.lead{font-size:18px}.learn-lead{grid-template-columns:1fr;gap:24px;padding-block:64px}.outline-number{font-size:130px}.learn-lead h2{font-size:64px}.learn-rows article{grid-template-columns:24px 1fr;gap:16px;padding:32px 0}.learn-rows h3{font-size:36px}.learn-rows p{grid-column:2}.research{padding:28px 24px}.research a{font-size:11px;overflow-wrap:anywhere}.faq-page{padding-top:40px}summary{font-size:14px;padding:22px 0}details>p{font-size:13px;padding-right:0}.legal-copy{padding-bottom:64px}.legal-copy h2{font-size:42px}.legal-copy p{font-size:13px}.legal-copy a{overflow-wrap:anywhere}.launch-products{grid-template-columns:1fr;padding-block:40px 64px;gap:40px}.launch-products h2{font-size:72px}.launch-access{min-height:0}.button{min-height:54px}.reveal{animation:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.manifesto-photo{object-position:center 20%}.pillar-grid article:first-child img{object-position:center 18%}
.mobile-break{display:none}@media(max-width:700px){.mobile-break{display:block}}
.pdp-image{aspect-ratio:1}.pdp-gallery .pdp-image .pack,.pdp-gallery[data-view=tub] .pdp-image .pack,.pdp-gallery[data-view=sticks] .pdp-image .pack{position:static;width:100%;height:100%;margin:0;transform:none;object-fit:contain}
/* Readable supporting copy at normal presentation scale. */
.desktop-nav,.nav-cta{font-size:12px}.caption,.disclosure{font-size:11px}.signup-form .consent,.access-status{font-size:12px}.text-link:hover{color:#7b3e4d}.footer-bottom{font-size:11px}.footer-tag{font-size:11px}
@media(max-width:700px){.nav-cta{font-size:10px}.disclosure{font-size:11px}.signup-form .consent,.access-status{font-size:11px}.lineup-note{font-size:11px}.pdp-copy>.caption{font-size:11px}.footer-top>div:not(:first-child){font-size:12px}}
/* Round 2 — a campaign rhythm, led by the debut collection. */
.form-line{display:block;width:180px;height:auto;pointer-events:none;color:var(--rose)}
.campaign-r2{height:calc(100svh - 117px);min-height:710px;max-height:1000px}
.campaign-r2 .hero-image{inset:0 0 0 20%}
.campaign-r2 .hero-image img{filter:grayscale(1) contrast(1.22);object-position:68% 43%}
.campaign-r2 .hero-shade{background:linear-gradient(90deg,#321b30 0%,#321b30f2 24%,#321b3080 50%,#321b3010 77%),linear-gradient(0deg,#21151fb3,transparent 32%)}
.campaign-r2 .hero-content{max-width:none;padding-top:60px}
.campaign-r2 h1{font-size:clamp(126px,13.2vw,210px);letter-spacing:-.035em}
.campaign-r2 .hero-sub{font-size:15px;max-width:350px;line-height:1.7;margin-block:30px}
.hero-line{position:absolute;right:5%;bottom:120px;width:230px;color:var(--volt);opacity:.9;z-index:-1}
.manifesto h2{font-size:clamp(70px,8.2vw,126px)}
.detail-frame{margin:42px 0 0}.detail-frame img{height:280px;object-fit:cover;object-position:50% 50%;filter:saturate(.45) contrast(1.08)}
.detail-frame figcaption{margin-top:12px}
.product-intro{background:#e8dcd6;padding-bottom:56px}
.launch-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:4vw;align-items:center;padding-top:28px;padding-bottom:70px}
.launch-feature h2{font-size:clamp(64px,6.3vw,100px);margin:24px 0 28px}
.launch-feature-copy>p:not(.brand-label){font-size:14px;line-height:1.9;margin-bottom:30px}
.launch-feature-copy{position:relative}.product-line{width:110px;margin-top:45px;opacity:.65}
.launch-feature-visual{position:relative;align-self:center;padding:35px 0 26px;background:radial-gradient(ellipse at 50% 55%,#b0818a55,transparent 67%)}
.launch-feature-visual .pack{width:110%;max-width:none;margin-left:-5%;height:auto;filter:drop-shadow(0 22px 20px #321b3030)}
.launch-feature-visual>.caption{display:block;text-align:center;margin-top:35px;font-size:10px;letter-spacing:.08em}
.future-preview{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr 1.5fr auto;align-items:center;gap:28px;padding-top:30px}
.future-preview h3{font-size:32px}.future-preview p{font-size:12px;line-height:1.7}.future-preview>.caption{font-size:9px;max-width:130px}.future-preview .text-link{font-size:11px;white-space:nowrap}
.performance-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0 7vw;align-items:start;position:relative;margin-top:30px}
.performance-title h2{margin:0;font-size:clamp(80px,8vw,124px)}.performance-title>p{margin-top:32px;font-size:14px;line-height:1.8}
.performance-photo{margin:0;grid-column:2;grid-row:1/3;position:relative;padding-top:60px}
.performance-photo img{height:660px;object-fit:cover;object-position:42% 50%;filter:grayscale(.7) contrast(1.1)}
.performance-photo figcaption{font-size:10px;letter-spacing:.13em;margin-top:14px}
.performance-notes{margin-top:42px}.performance-notes article{padding:22px 0;border-top:1px solid #ffffff38;display:grid;grid-template-columns:1fr 1.25fr;gap:10px 24px;align-items:start}
.performance-notes article>.caption{grid-column:1/-1;font-size:9px;color:#d6becb}.performance-notes h3{font-size:32px;line-height:1}.performance-notes p{font-size:12px;line-height:1.8}
.quiet-campaign{position:relative;isolation:isolate;height:740px;background:#21151f;color:var(--bone);overflow:hidden}
.quiet-image{position:absolute;inset:0;z-index:-2}.quiet-image img{height:100%;object-fit:cover;object-position:50% 56%;filter:contrast(1.15) brightness(.72)}
.quiet-campaign:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#21151f66,transparent 70%),linear-gradient(0deg,#21151f99,transparent 35%)}
.quiet-copy{padding:70px var(--gutter)}.quiet-copy h2{font-size:clamp(86px,9vw,140px);max-width:900px}.quiet-copy h2 span{color:#e1c9d3}.quiet-copy .eyebrow{font-size:10px}
.quiet-caption{position:absolute;bottom:38px;left:var(--gutter);font-size:10px;letter-spacing:.1em}.quiet-line{position:absolute;right:6%;bottom:70px;width:170px;color:var(--bone)}
.collective-r2{grid-template-columns:1.1fr .9fr;min-height:0;background:#d5b5b7}
.collective-r2 .collective-copy{padding-block:105px;position:relative}
.collective-r2 .collective-copy h2{font-size:clamp(86px,8.5vw,130px);margin-bottom:32px}
.collective-r2 .collective-copy>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.9}
.collective-r2 .collective-copy .text-link{margin-top:30px}
.collective-r2 .collective-image{margin:65px 0 65px 0}.collective-r2 .collective-image>img{object-position:64% 55%;filter:saturate(.35) contrast(1.07)}
.collective-r2 .collective-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(0deg,#21151f99,transparent)}
.collective-r2 .image-label{z-index:1}.collective-line{width:140px;margin-top:45px;opacity:.6}
.access-r2{position:relative;overflow:hidden}.access-r2 .access-grid{gap:7vw;grid-template-columns:1.2fr .8fr}.access-r2 h2,.access-r2 h1{font-size:clamp(90px,9vw,140px)}.access-r2 .access-form{padding-top:0}
.access-line{width:150px;margin-top:38px;color:var(--rose)}
.future-cross-sell{padding-block:45px;grid-template-columns:1fr auto}.future-cross-sell h2{font-size:44px}.future-cross-sell .pack{display:none}.future-cross-sell .eyebrow{font-size:9px;margin-bottom:16px}
.page-story .story-hero>img{filter:saturate(.25) contrast(1.1);object-position:center 35%}
@media(max-width:1000px) and (min-width:701px){.campaign-r2 h1{font-size:14vw}.launch-feature{gap:30px;grid-template-columns:1fr 1fr}.launch-feature h2{font-size:64px}.future-preview{grid-template-columns:1fr 1fr;gap:18px}.performance-photo img{height:700px}.performance-notes article{display:block}.performance-notes h3{margin:10px 0}.quiet-campaign{height:620px}}
@media(max-width:700px){
.campaign-r2{height:800px;min-height:0;max-height:none;align-items:end}.campaign-r2 .hero-image{inset:0 0 0 0}.campaign-r2 .hero-image img{object-position:78% 25%;filter:grayscale(1) contrast(1.18);object-fit:cover}
.campaign-r2 .hero-shade{background:linear-gradient(0deg,#321b30 1%,#321b30ed 30%,#321b3060 65%,#321b3010 90%)}
.campaign-r2 .hero-content{padding:350px var(--gutter) 100px}.campaign-r2 h1{font-size:clamp(90px,23.4vw,150px);line-height:.88}.campaign-r2 .hero-sub{font-size:13px;line-height:1.8;margin:24px 0}.campaign-r2 .hero-content .eyebrow{font-size:9px}.hero-line{width:100px;right:24px;bottom:auto;top:270px;opacity:.75}
.manifesto h2{font-size:clamp(68px,16vw,112px)}.detail-frame{margin-top:32px}.detail-frame img{height:230px}.detail-frame figcaption{font-size:9px}
.product-intro{padding-bottom:36px}.launch-feature{grid-template-columns:1fr;padding-top:15px;padding-bottom:36px;gap:24px}.launch-feature h2{font-size:clamp(66px,16vw,100px);margin-block:20px}.launch-feature-copy>p:not(.brand-label){font-size:13px;margin-bottom:24px}.product-line{display:none}.launch-feature-visual{padding:0 0 10px}.launch-feature-visual .pack{width:106%;margin-left:-3%}.launch-feature-visual>.caption{font-size:8px;margin-top:20px}.future-preview{grid-template-columns:1fr 1fr;gap:16px}.future-preview>.caption{grid-column:1/-1;max-width:none;font-size:9px}.future-preview h3{font-size:30px}.future-preview p{font-size:11px}.future-preview .text-link{grid-column:1/-1;justify-self:start}
.performance-editorial{grid-template-columns:1fr;gap:32px;margin-top:12px}.performance-title h2{font-size:clamp(76px,18vw,115px)}.performance-title>p{font-size:13px;margin-top:24px}.performance-photo{grid-column:auto;grid-row:auto;padding:0}.performance-photo img{height:350px;object-position:42% 65%}.performance-photo figcaption{font-size:9px}.performance-notes{margin-top:0}.performance-notes article{padding-block:24px;grid-template-columns:1fr 1.15fr;gap:12px 20px}.performance-notes h3{font-size:34px}.performance-notes p{font-size:12px}
.quiet-campaign{height:620px}.quiet-copy{padding:48px var(--gutter)}.quiet-copy .eyebrow{font-size:8px;max-width:270px}.quiet-copy h2{font-size:clamp(64px,15.5vw,94px)}.quiet-image img{object-position:46% 50%;filter:contrast(1.1) brightness(.65)}.quiet-line{width:100px;bottom:90px;right:24px}.quiet-caption{font-size:8px;max-width:260px;bottom:30px;line-height:1.8}
.collective-r2{grid-template-columns:1fr}.collective-r2 .collective-copy{padding-block:64px 36px}.collective-r2 .collective-copy h2{font-size:90px}.collective-r2 .collective-copy>p:not(.eyebrow):not(.lead){font-size:13px}.collective-line{display:none}.collective-r2 .collective-image{height:440px;margin:0 24px 40px}.collective-r2 .collective-image>img{object-position:63% 58%}.collective-r2 .image-label{font-size:9px;left:20px}.collective-r2 .photo-note{font-size:8px}
.access-r2 .access-grid{grid-template-columns:1fr;gap:36px}.access-r2 h2,.access-r2 h1{font-size:clamp(76px,18.4vw,118px)}.access-line{width:100px;margin-top:25px}.access-r2 .access-form{padding:0}.access-r2 .access-grid>div>p:not(.eyebrow){font-size:13px}.future-cross-sell{grid-template-columns:1fr}.future-cross-sell h2{font-size:44px}.future-cross-sell .pack{display:none}
}

/* Custom AI campaign review: preserve natural grading and text-safe crop. */
.campaign-r2 .hero-image{inset:0}.campaign-r2 .hero-image img{object-position:50% 45%;filter:contrast(1.06)}
.detail-frame img{height:auto;aspect-ratio:3/2;object-fit:cover}.performance-photo img{object-position:50% 45%;filter:contrast(1.04)}
.quiet-image img{object-position:50% 50%;filter:contrast(1.03) brightness(.82)}.collective-r2 .collective-image>img{object-position:50% 45%;filter:contrast(1.02)}
.certification-review{border-top:1px solid var(--line);background:#e8dcd6}.certification-review h2{font-size:clamp(60px,6vw,90px);margin-bottom:32px}.certification-review>p:not(.eyebrow){margin-top:24px}.certification-review .text-link{margin-top:20px}.certification-status{max-width:850px;border-top:1px solid var(--line);padding-top:24px;color:var(--muted)}
@media(max-width:700px){.campaign-r2 .hero-image img{object-position:74% 30%;filter:contrast(1.06)}.quiet-image img{object-position:72% 50%}.collective-r2 .collective-image>img{object-position:50% 48%}.performance-photo img{height:460px;object-position:50% 48%}}

/* Final refinement — same campaign, more room for the headline. */
.campaign-r2 .hero-image{left:5%}.campaign-r2 .hero-image img{object-position:50% 45%}.campaign-r2 .hero-shade{background:linear-gradient(90deg,#321b30 0%,#321b30ee 27%,#321b3070 51%,#321b3008 78%),linear-gradient(0deg,#21151fb3,transparent 32%)}
.performance.section{padding-block:60px}.performance-editorial{margin-top:18px;gap:0 6vw}.performance-title h2{font-size:clamp(80px,6.65vw,106px)}.performance-title>p{margin-top:22px}.performance-photo{padding-top:26px}.performance-photo img{height:560px;object-position:50% 43%}.performance-notes{margin-top:26px}.performance-notes article{padding-block:18px}.performance-notes h3{font-size:30px}
.pro-edition .pdp-gallery{background:#21151f;position:relative}.pro-edition .pdp-gallery:before{content:'';height:3px;background:var(--rose);position:absolute;left:30px;right:30px;top:28px}.pro-edition .pdp-copy h1{font-size:clamp(62px,5.65vw,85px);line-height:.95}.pro-series{font-size:10px;letter-spacing:.14em;margin-top:18px!important;color:#765d70}.pro-edition .brand-label{font-size:17px;font-weight:700}.certification-review{background:#21151f;color:var(--bone)}.certification-review .eyebrow{color:#d2b8c6}.certification-review .text-link{color:var(--bone)}.certification-review .certification-status{border-color:#ffffff38;color:#d2b8c6}
@media(max-width:700px){.campaign-r2 .hero-image{left:0}.campaign-r2 .hero-image img{object-position:76% 30%}.campaign-r2 .hero-shade{background:linear-gradient(0deg,#321b30 1%,#321b30ed 30%,#321b3060 65%,#321b3010 90%)}.performance.section{padding-block:46px}.performance-editorial{gap:20px;margin-top:8px}.performance-title h2{font-size:clamp(66px,16.8vw,100px)}.performance-title>p{margin-top:20px}.performance-photo{padding-top:0}.performance-photo img{height:350px;object-position:50% 45%}.performance-notes{margin-top:0}.performance-notes article{padding-block:17px;gap:8px 18px}.performance-notes h3{font-size:30px}.performance-notes p{font-size:12px}.pro-edition .pdp-copy h1{font-size:clamp(62px,16vw,85px)}.pro-edition .pdp-gallery:before{top:20px;left:18px;right:18px}.pro-series{font-size:9px}}

/* Athlete partnership navigation — product access remains the primary action. */
.desktop-nav{gap:clamp(20px,2.2vw,36px)}
.desktop-nav a{white-space:nowrap}
.footer-heading{font-size:11px;font-weight:600;letter-spacing:.08em;color:#d6beca;margin-bottom:8px}
.footer-top{grid-template-columns:1.2fr 1fr .7fr 1fr}
.collective-partnership-link{display:flex;width:fit-content;max-width:100%;margin-top:20px;font-size:12px;gap:24px}
@media(min-width:701px) and (max-width:1099px){.desktop-nav{display:none}.menu-toggle{display:block}.header>.nav-cta{margin-left:auto}}
@media(max-width:1000px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:700px){.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.footer-heading{font-size:11px}.collective-partnership-link{font-size:12px;line-height:1.6}}

/* Longer rebrand wordmark keeps existing navigation readable. */
@media(max-width:760px){.header .wordmark{font-size:18px;letter-spacing:.12em}}
