@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.ttf) format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--ink: #111827;--violet: #7041df;--yellow: #facc15;--paper: #ffffff;--mist: #f1eff8;--line: rgba(17, 24, 39, .19);--display: "Space Grotesk", sans-serif;--body: "Inter", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit}button,input{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}img{display:block;max-width:100%}.site-header{min-height:82px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;border-bottom:1px solid var(--line);background:#fffffff5;position:relative;z-index:20}.site-header--compact{grid-template-columns:1fr auto}.header-brand{text-decoration:none;justify-self:start}.brand-lockup{display:inline-flex;align-items:center;gap:12px;font:700 15px/1 var(--display);letter-spacing:.075em}.brand-lockup img{width:39px;height:39px;object-fit:contain}.brand-lockup--inverse{color:var(--paper)}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{font-size:13px;font-weight:650;text-decoration:none}.site-header nav a:hover{color:var(--violet)}.header-cta{justify-self:end;font:700 12px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--ink);padding:8px 0;display:inline-flex;gap:8px}.header-cta:hover{color:var(--violet);border-color:var(--violet)}.section{padding:110px 6vw}.eyebrow{margin:0 0 24px;font:700 12px/1.2 var(--display);letter-spacing:.13em;text-transform:uppercase}.eyebrow--light{color:var(--paper)}.eyebrow--dark{color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:calc(100vh - 82px);border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:clamp(80px,11vh,138px) 5vw 70px 6vw;align-self:center}.hero h1{max-width:810px;margin-bottom:28px;font-size:clamp(64px,7.15vw,124px);line-height:.88;letter-spacing:-.065em}.hero h1 span{color:var(--violet);display:block}.hero-lead{max-width:665px;margin-bottom:34px;font-size:clamp(18px,1.55vw,24px);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:2px solid var(--ink);font:700 13px/1 var(--display);text-transform:uppercase;letter-spacing:.035em;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translate(-3px,-3px)}.button--primary{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--violet)}.button--primary:hover{background:var(--violet)}.button--secondary{background:var(--paper)}.button--secondary:hover{background:var(--yellow)}.button--ink{background:var(--ink);color:var(--paper)}.button--ink:hover{background:var(--paper);color:var(--ink)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px}.hero-proof span{border:1px solid var(--line);padding:8px 11px;font:700 10px/1 var(--display);letter-spacing:.08em}.hero-visual{background:var(--violet);color:var(--paper);position:relative;min-height:590px;display:flex;flex-direction:column;justify-content:space-between;padding:36px 44px 42px;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%,0 11%)}.hero-visual:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.37);clip-path:inherit;pointer-events:none}.hero-visual-top{position:relative;z-index:1;display:flex;justify-content:space-between;font:650 10px/1 var(--display);letter-spacing:.08em}.hero-mark{position:relative;z-index:1;width:min(72%,430px);margin:auto;filter:drop-shadow(18px 22px 0 rgba(17,24,39,.21))}.hero-visual>p{position:relative;z-index:1;max-width:420px;margin:0 0 0 auto;text-align:right;font:650 clamp(18px,2vw,31px)/1.05 var(--display);letter-spacing:-.03em}.hero-signal{position:absolute;left:0;bottom:0;background:var(--yellow);color:var(--ink);padding:17px 26px;font:800 12px/1 var(--display);letter-spacing:.08em}.signal-strip{min-height:52px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-around;gap:20px;padding:0 3vw;overflow:hidden;font:700 11px/1 var(--display);letter-spacing:.14em}.signal-strip i{width:7px;height:7px;background:var(--yellow);transform:rotate(45deg);flex:0 0 auto}.manifesto{display:grid;grid-template-columns:.3fr 1.15fr .9fr;gap:5vw;align-items:start;background:var(--mist)}.manifesto-number{font:300 clamp(86px,10vw,168px)/.75 var(--display);color:var(--violet);letter-spacing:-.08em}.manifesto h2,.section-heading h2{font-size:clamp(42px,5vw,79px);line-height:.98;letter-spacing:-.055em;margin-bottom:0}.manifesto-copy{border-left:3px solid var(--violet);padding-left:24px;font-size:18px;line-height:1.62}.vault{background:var(--yellow);display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.vault h2{max-width:780px;font-size:clamp(49px,6vw,92px);line-height:.92;letter-spacing:-.06em;margin-bottom:30px}.vault-copy>p:not(.eyebrow){max-width:700px;font-size:19px;line-height:1.55;margin-bottom:30px}.vault-modules{border-top:2px solid var(--ink)}.vault-modules span{display:block;padding:22px 0;border-bottom:2px solid var(--ink);font:700 13px/1.2 var(--display);letter-spacing:.06em}.section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:6vw;align-items:end;margin-bottom:70px}.section-heading>p{font-size:17px;line-height:1.62;margin-bottom:3px}.product-list{border-top:1px solid var(--line)}.product-card{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:7vw;padding:74px 0;border-bottom:1px solid var(--line);align-items:center}.product-card:nth-child(2n) .product-cover-wrap{order:2}.product-cover-wrap{min-height:540px;padding:48px;position:relative;display:grid;place-items:center;overflow:hidden}.product-card--yellow .product-cover-wrap{background:var(--yellow)}.product-card--violet .product-cover-wrap{background:var(--violet)}.product-card--ink .product-cover-wrap{background:var(--ink)}.product-cover-wrap img{width:min(76%,375px);max-height:490px;object-fit:contain;box-shadow:18px 22px #1118272b;transition:transform .24s ease,box-shadow .24s ease}.product-card:hover .product-cover-wrap img{transform:translate(-7px,-8px) rotate(-1deg);box-shadow:27px 31px #11182721}.product-index{position:absolute;top:24px;left:27px;color:var(--paper);mix-blend-mode:difference;font:700 12px/1 var(--display);letter-spacing:.08em}.product-meta{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:15px;border-bottom:2px solid var(--ink);margin-bottom:27px;font:700 13px/1 var(--display);letter-spacing:.08em}.product-meta strong{color:var(--violet);font-size:26px;letter-spacing:-.03em}.product-kicker{color:var(--violet);font:700 13px/1.3 var(--display);text-transform:uppercase;letter-spacing:.06em}.product-copy h3{max-width:700px;font-size:clamp(41px,4.2vw,70px);line-height:.98;letter-spacing:-.055em;margin-bottom:25px}.product-description{max-width:690px;font-size:18px;line-height:1.6}.product-copy ul{list-style:none;padding:0;margin:26px 0;border-top:1px solid var(--line)}.product-copy li{padding:13px 0 13px 26px;border-bottom:1px solid var(--line);position:relative;font-weight:600}.product-copy li:before{content:"↳";position:absolute;left:0;color:var(--violet)}.product-note{padding:12px 15px;background:var(--mist);font-size:12px;line-height:1.5}.checkout-placeholder{width:100%;min-height:54px;padding:0 18px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);opacity:1;display:flex;align-items:center;justify-content:space-between;font:700 12px/1 var(--display);text-transform:uppercase;letter-spacing:.045em;cursor:not-allowed}.bundle{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.55fr 1fr .65fr;gap:5vw;align-items:end}.bundle-mark{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.26);padding-right:5vw}.bundle-mark img{width:min(190px,80%)}.bundle-mark span{font:700 10px/1.3 var(--display);letter-spacing:.1em}.bundle h2{font-size:clamp(52px,6vw,91px);line-height:.92;letter-spacing:-.065em;margin-bottom:28px}.bundle-main>p:not(.eyebrow){font-size:18px;line-height:1.58;color:#ffffffc2}.bundle-price{display:flex;align-items:end;gap:18px;margin-top:36px}.bundle-price strong{color:var(--yellow);font:600 70px/.8 var(--display);letter-spacing:-.07em}.bundle-price span{font-size:12px;color:#ffffffa8}.checkout-placeholder--light{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.club{display:grid;grid-template-columns:.45fr 1fr;gap:8vw;align-items:start;background:var(--mist)}.club-label{aspect-ratio:1;background:var(--violet);color:var(--paper);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);display:flex;flex-direction:column;align-items:center;justify-content:center}.club-label span{font:700 12px/1 var(--display);letter-spacing:.15em}.club-label strong{font:600 clamp(75px,9vw,150px)/.82 var(--display);letter-spacing:-.08em}.club-label small{font:700 11px/1 var(--display);letter-spacing:.1em}.club-copy h2{max-width:900px;font-size:clamp(53px,6vw,95px);line-height:.92;letter-spacing:-.065em}.club-copy>p:not(.eyebrow){max-width:800px;font-size:19px;line-height:1.55}.club-includes{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.club-includes span{padding:18px 10px 18px 0;font:700 11px/1.3 var(--display);letter-spacing:.05em}.section-heading--method{grid-template-columns:1fr}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.method-grid article{min-height:290px;padding:26px 28px 30px 0;border-right:1px solid var(--line)}.method-grid article:not(:first-child){padding-left:28px}.method-grid article:last-child{border-right:0}.method-grid span{color:var(--violet);font:700 12px/1 var(--display)}.method-grid h3{margin:67px 0 15px;font-size:27px;line-height:1;letter-spacing:-.035em}.method-grid p{font-size:14px;line-height:1.55;color:#4b5363}.standards{background:var(--violet);color:var(--paper);display:grid;grid-template-columns:.35fr 1fr;gap:8vw}.standards-lead{font:700 12px/1.4 var(--display);letter-spacing:.12em}.standards-lines{border-top:1px solid rgba(255,255,255,.4)}.standards-lines p{margin:0;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.4);font:550 clamp(23px,2.5vw,40px)/1.12 var(--display);letter-spacing:-.035em}.standards-lines span{color:var(--yellow);margin-right:18px}.faq{display:grid;grid-template-columns:.65fr 1fr;gap:9vw}.faq-heading h2{font-size:clamp(48px,5vw,78px);line-height:.94;letter-spacing:-.06em}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;min-height:82px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;cursor:pointer;font:650 17px/1.3 var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--violet);font-size:11px;letter-spacing:.08em}.faq-list summary i{font-style:normal;font-size:25px;transition:transform .18s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{margin:0 44px 25px 56px;font-size:15px;line-height:1.65;color:#4b5363}.launch-status{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr .8fr;gap:8vw}.launch-status h2{max-width:850px;font-size:clamp(50px,6vw,92px);line-height:.93;letter-spacing:-.065em;margin:0}.launch-status>div:last-child{align-self:end}.launch-status>div:last-child p{font-size:17px;line-height:1.62;color:#ffffffbd}.status-chip{margin-top:25px;padding:12px 14px;border:1px solid rgba(255,255,255,.45);display:inline-flex;gap:10px;align-items:center;font:700 10px/1 var(--display);letter-spacing:.08em}.status-chip i{width:8px;height:8px;background:var(--yellow);border-radius:50%;animation:pulse 1.8s infinite}.site-footer{background:#080d17;color:var(--paper);padding:68px 6vw 28px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.footer-brand>p{margin:22px 0 0;color:#ffffff94}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links a{color:#ffffffc7;text-decoration:none;font-size:13px}.footer-links a:hover{color:var(--yellow)}.footer-label{color:var(--yellow);font:700 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.footer-bottom{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#ffffff6b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legal-page{background:var(--mist);min-height:100vh}.legal-shell{max-width:1180px;margin:0 auto;padding:90px 5vw 120px}.legal-back{display:inline-block;margin-bottom:80px;font:700 12px/1 var(--display);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.legal-shell>h1{max-width:900px;margin-bottom:30px;font-size:clamp(62px,8vw,118px);line-height:.88;letter-spacing:-.07em}.legal-intro{max-width:760px;margin-bottom:70px;border-left:3px solid var(--violet);padding-left:24px;font-size:20px;line-height:1.58}.legal-sections{border-top:2px solid var(--ink)}.legal-sections section{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:33px 0;border-bottom:1px solid var(--line)}.legal-sections section>span{color:var(--violet);font:700 11px/1 var(--display)}.legal-sections h2{margin-bottom:10px;font-size:28px;letter-spacing:-.035em}.legal-sections p{max-width:770px;margin:0;font-size:15px;line-height:1.68;color:#4b5363}.legal-note{margin:35px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#697080}.reveal{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.reveal--2{animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.25}}@media(max-width:1040px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:570px;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 9%)}.manifesto{grid-template-columns:.25fr 1fr}.manifesto-copy{grid-column:2}.bundle{grid-template-columns:.38fr 1fr}.bundle>.checkout-placeholder{grid-column:2}.club{grid-template-columns:.55fr 1fr}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(n+3){border-top:1px solid var(--line)}.faq{grid-template-columns:1fr}}@media(max-width:720px){.site-header{min-height:70px;padding:0 20px;gap:16px}.brand-lockup{font-size:12px;gap:9px}.brand-lockup img{width:32px;height:32px}.header-cta{font-size:10px}.section{padding:76px 22px}.hero-copy{padding:74px 22px 58px}.hero h1{font-size:clamp(55px,17vw,78px)}.hero-lead{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-visual{min-height:470px;padding:28px 24px 36px}.hero-mark{width:72%}.hero-visual>p{max-width:270px;font-size:20px}.signal-strip{justify-content:flex-start;min-height:46px;padding-left:22px}.signal-strip span:nth-of-type(n+4),.signal-strip i:nth-of-type(n+4){display:none}.manifesto{grid-template-columns:1fr;gap:34px}.manifesto-number{font-size:92px}.manifesto-copy{grid-column:1}.manifesto h2,.section-heading h2{font-size:45px}.vault{grid-template-columns:1fr}.vault h2{font-size:52px}.section-heading{grid-template-columns:1fr;margin-bottom:45px}.product-card{grid-template-columns:1fr;gap:45px;padding:55px 0}.product-card:nth-child(2n) .product-cover-wrap{order:initial}.product-cover-wrap{min-height:410px;padding:35px}.product-copy h3{font-size:43px}.bundle{grid-template-columns:1fr}.bundle-mark{min-height:220px;border-right:0;border-bottom:1px solid rgba(255,255,255,.26);padding:0 0 30px}.bundle-mark img{width:140px}.bundle>.checkout-placeholder{grid-column:1}.bundle h2{font-size:54px}.club{grid-template-columns:1fr}.club-label{max-width:390px;width:100%}.club-copy h2{font-size:53px}.club-includes{grid-template-columns:1fr}.club-includes span{border-bottom:1px solid var(--line)}.club-includes span:last-child{border-bottom:0}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:auto;padding:24px 0!important;border-right:0;border-top:1px solid var(--line)}.method-grid h3{margin-top:36px}.standards{grid-template-columns:1fr}.standards-lines p{font-size:24px}.faq-list summary{min-height:75px;font-size:15px}.launch-status{grid-template-columns:1fr}.launch-status h2{font-size:51px}.site-footer{grid-template-columns:1fr;padding:58px 22px 25px}.footer-bottom{flex-direction:column}.legal-shell{padding:70px 22px 90px}.legal-back{margin-bottom:55px}.legal-shell>h1{font-size:61px}.legal-intro{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
