:root{--sect:clamp(96px,11vw,180px)}.curtain{position:fixed;inset:0;z-index:2500;background:var(--porcelain);display:grid;place-items:center;transition:transform 1.1s var(--ease) .35s;will-change:transform}.curtain img{height:clamp(26px,3.4vw,44px);width:auto;opacity:0;animation:cfade .9s var(--ease) .1s forwards}@keyframes cfade{to{opacity:1}}.curtain.lift{transform:translateY(-101%)}.curtain.off{display:none}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--ink)}.hero-media{position:absolute;inset:-6% 0;will-change:transform}.hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 16%;object-position:50% 16%;transform:scale(1.08);animation:ken 9s var(--ease) forwards}@keyframes ken{to{transform:scale(1)}}.hero .scrim{position:absolute;inset:0;background:linear-gradient(78deg,rgba(27,29,33,.66),rgba(27,29,33,.34) 40%,rgba(27,29,33,.04) 66%),linear-gradient(0deg,rgba(27,29,33,.52),rgba(27,29,33,0) 46%)}.hero-copy{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(36px,7vh,84px);max-width:920px;color:var(--porcelain)}.eyebrow{font-size:11px;letter-spacing:.2em;margin-bottom:24px;display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:44px;height:1px;background:currentColor;opacity:.6}.hero h1{font-size:clamp(44px,6.2vw,92px);line-height:1;letter-spacing:-.012em}.hl{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hl,.hl span{display:block}.hl span{transform:translateY(112%);transition:transform 1s var(--ease)}.loaded .hl:first-child span{transition-delay:.55s}.loaded .hl:nth-child(2) span{transition-delay:.67s}.loaded .hl span{transform:none}.hero .sub{max-width:430px;font-size:16px;color:rgba(245,244,242,.82);margin-top:26px}.hero .anchor{font-size:10.5px;color:rgba(245,244,242,.6);margin-top:22px;letter-spacing:.14em}.hero .cta-row{display:flex;gap:26px;align-items:center;margin-top:38px;flex-wrap:wrap}.hero .anchor,.hero .cta-row,.hero .eyebrow,.hero .sub{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.loaded .hero .eyebrow{opacity:1;transform:none;transition-delay:.5s}.loaded .hero .sub{opacity:1;transform:none;transition-delay:.85s}.loaded .hero .anchor{opacity:1;transform:none;transition-delay:.95s}.loaded .hero .cta-row{opacity:1;transform:none;transition-delay:1.05s}.hero-foot{position:absolute;right:var(--pad);bottom:26px;color:rgba(245,244,242,.55);font-size:9.5px;letter-spacing:.2em;display:flex;gap:10px;align-items:center}.hero-foot .dot{width:5px;height:5px;border-radius:50%;background:var(--claret);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.25}}.rv{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}.rv-img{clip-path:inset(0 0 14% 0);transition:clip-path 1s var(--ease)}.rv-img.in{clip-path:inset(0)}[data-d="1"]{transition-delay:.09s}[data-d="2"]{transition-delay:.18s}[data-d="3"]{transition-delay:.27s}[data-d="4"]{transition-delay:.36s}section{padding-top:var(--sect)}.sect-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,3.8vw,56px)}.sect-head h2{font-size:clamp(30px,3.8vw,56px);line-height:1.1}.sect-head .note{max-width:460px;font-size:14.5px;color:var(--muted);margin-top:16px}.s-label{font-size:10px;color:var(--muted);display:block;margin-bottom:20px;letter-spacing:.2em}.gates{display:grid;grid-template-columns:repeat(4,1fr);height:min(82vh,820px)}.gates,.gcol{gap:clamp(12px,1.2vw,18px)}.gcol{display:flex;flex-direction:column;min-height:0}.gate{position:relative;flex:1;overflow:hidden;display:block;background:var(--oat)}.gate.t{flex:1.72}.gate img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease)}.gate:hover img{transform:scale(1.045)}.gate:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,29,33,.62),rgba(27,29,33,.18) 34%,rgba(27,29,33,0) 55%)}.gate .ix{top:14px;left:16px;font-size:9px;color:rgba(245,244,242,.75)}.gate .ix,.gate .nm{position:absolute;z-index:2}.gate .nm{left:18px;right:18px;bottom:16px;color:var(--porcelain);font-family:var(--font-prata),serif;font-size:clamp(19px,1.7vw,26px);line-height:1.15}.gate .nm i{display:block;font-style:normal;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,244,242,.7);margin-top:8px;transition:color .3s}.gate:hover .nm i{color:#8fa093}.gates-foot{display:flex;justify-content:center;margin-top:clamp(26px,3vw,40px)}.vband{position:relative;height:100svh;min-height:620px;overflow:hidden;margin-top:var(--sect);background:var(--ink)}.vband video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.vband .scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 62%,rgba(27,29,33,.18) 0,rgba(27,29,33,.62) 100%)}.vband .vcopy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--porcelain);padding:0 var(--pad)}.vband .eyebrow,.vband .vcopy{justify-content:center}.vband .eyebrow:after{content:"";width:44px;height:1px;background:currentColor;opacity:.6}.vband h2{font-size:clamp(34px,4.6vw,68px);line-height:1.08;max-width:19ch}.vband p{max-width:520px;font-size:15.5px;color:rgba(245,244,242,.8);margin-top:22px}.vband .cta-row{margin-top:40px;display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap}.vband .vfoot{position:absolute;bottom:26px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:rgba(245,244,242,.55);font-size:9.5px;letter-spacing:.2em}.rail-wrap{position:relative}.rail{display:flex;gap:clamp(14px,1.8vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.card{flex:0 0 clamp(240px,22vw,330px);scroll-snap-align:start}.card .ph{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--oat)}.card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease)}.card:hover img{transform:scale(1.04)}.card .chip{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:.14em;padding:6px 10px;background:var(--ink);color:var(--porcelain);font-family:var(--font-mono),monospace;font-weight:600;text-transform:uppercase}.card .chip.grey{background:#4a4d53}.card .chip.claret{background:var(--accent)}.card .pc-row{display:flex;align-items:center;gap:8px;margin-top:14px}.card .fav{flex:none;width:26px;height:24px;display:grid;place-items:center;color:var(--ink);font-size:17px;background:none;border:0;cursor:pointer;margin:0 -4px 0 0;transition:color .2s,transform .2s}.card .fav:hover{transform:scale(1.12)}.card .fav.active,.card .fav:hover{color:var(--accent)}.card .nm{font-size:14.5px;margin-right:auto;min-width:0;position:relative;line-height:1.35}.card .nm:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--claret);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.card:hover .nm:after{transform:scaleX(1)}.card .pr{font-size:15px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.card .dol{font-size:10px;color:var(--muted);letter-spacing:.06em;margin-top:5px;font-family:var(--font-mono),monospace}.card .sw{display:flex;gap:7px;margin-top:10px}.card .sw i{width:13px;height:13px;border-radius:50%;display:block}.arrows{display:flex;gap:10px}.arr{width:50px;height:50px;border:1px solid var(--hairline);background:none;color:var(--ink);font-size:16px;cursor:pointer;display:grid;place-items:center;transition:border-color .25s,background .25s,color .25s}.arr:hover{border-color:var(--ink);background:var(--ink);color:var(--porcelain)}.rail-foot{margin-top:38px}.best .yl{font-size:10px;color:var(--claret);display:block;margin-bottom:16px;letter-spacing:.2em}.why{background:var(--ink);color:var(--porcelain);margin-top:var(--sect);padding:var(--sect) 0}.why .container{display:grid;grid-template-columns:4fr 7fr;gap:clamp(36px,5.5vw,96px)}.why .tex{position:sticky;top:96px;align-self:start}.why .tex video{aspect-ratio:9/13;-o-object-fit:cover;object-fit:cover;width:100%;filter:saturate(.88)}.why .tex .cap{font-size:9px;letter-spacing:.16em;color:var(--muted-on-ink);margin-top:12px;display:flex;justify-content:space-between}.why h2{font-size:clamp(32px,4vw,58px);line-height:1.08;margin-bottom:clamp(40px,4.5vw,72px);max-width:15ch}.why .row{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,52px);padding:clamp(28px,3vw,44px) 0;border-top:1px solid var(--hairline-on-ink);align-items:start}.why .num{font-family:var(--font-prata),serif;font-size:clamp(48px,5.6vw,96px);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(245,244,242,.32);min-width:1.6em}.why .row h3{font-size:20px;font-family:var(--font-golos),sans-serif;font-weight:600;margin-bottom:12px}.why .row p{font-size:14.5px;color:var(--muted-on-ink);max-width:54ch;line-height:1.75}.founder{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--sect)}.founder .ph{position:relative;overflow:hidden;min-height:560px}.founder .ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%}.founder .role{font-size:9.5px;letter-spacing:.14em;color:var(--muted);margin-top:10px;max-width:40ch;line-height:1.8}.founder .txt{background:#efedea;display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6.5vw,110px)}.founder .eyebrow{color:var(--claret)}.founder blockquote{font-family:var(--font-prata),serif;font-size:clamp(32px,3.8vw,58px);line-height:1.12;margin:24px 0 28px}.founder p{font-size:15px;color:var(--muted);max-width:46ch;line-height:1.75}.founder .sig{font-family:var(--font-prata),serif;font-size:22px;margin-top:28px}.look .grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(14px,1.6vw,22px)}.look .big{position:relative;overflow:hidden}.look .big img{aspect-ratio:16/11;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;transition:transform 1s var(--ease)}.look .stack{display:grid;grid-template-rows:1fr 1fr;gap:clamp(14px,1.6vw,22px)}.look .stack .it{position:relative;overflow:hidden}.look .stack img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;transition:transform 1s var(--ease)}.look .big:hover img,.look .it:hover img{transform:scale(1.04)}.look .tag{position:absolute;bottom:14px;left:14px;background:var(--porcelain);padding:9px 14px;font-size:9.5px;letter-spacing:.15em;font-family:var(--font-mono),monospace;font-weight:600}.rev .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.2vw,56px)}.rev .it{border-top:1px solid var(--hairline);padding-top:26px}.rev .stars{color:var(--accent);letter-spacing:.3em;font-size:12px}.rev .it blockquote{font-family:var(--font-prata),serif;font-size:clamp(17px,1.35vw,20px);line-height:1.5;margin:16px 0 18px}.rev .who{font-size:10.5px;color:var(--muted);letter-spacing:.12em}.rev .badge,.rev .who{font-family:var(--font-mono),monospace}.rev .badge{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--hairline);padding:12px 20px;font-size:11px;letter-spacing:.08em;white-space:nowrap}.rev .badge svg{width:26px;height:26px;flex:none}.rev .badge b{font-size:19px;font-family:var(--font-prata),serif;letter-spacing:0;margin:0 2px}.rev .foot{display:flex;justify-content:center;margin-top:clamp(32px,4vw,52px)}.rev .sect-head{flex-wrap:wrap}.assure{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:var(--sect)}.assure ul{display:grid;grid-template-columns:repeat(5,1fr)}.assure li{padding:30px 20px;border-left:1px solid var(--hairline)}.assure li:first-child{border-left:0}.assure b{display:block;font-size:12.5px;font-weight:600}.assure span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.journal .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px)}.journal .it .ph{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--oat)}.journal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease)}.journal .it:hover img{transform:scale(1.04)}.journal .rub{font-size:9.5px;color:var(--claret);margin:18px 0 10px;display:block;letter-spacing:.16em}.journal h3{font-size:clamp(18px,1.6vw,22px);line-height:1.3;max-width:24ch}.journal .rd{display:inline-block;font-size:12.5px;margin-top:14px;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .25s,border-color .25s}.journal .it:hover .rd{color:var(--claret);border-color:var(--claret)}.subs{position:relative;background:var(--ink);color:var(--porcelain);margin-top:var(--sect);padding:calc(var(--sect) * .9) 0;overflow:hidden}.subs .bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;opacity:.42;filter:saturate(.82)}.subs .bg,.subs .scrim{position:absolute;inset:0}.subs .scrim{background:radial-gradient(ellipse at 50% 42%,rgba(27,29,33,.3) 0,rgba(27,29,33,.88) 100%)}.subs .in{position:relative;max-width:640px;margin:0 auto;text-align:center}.subs .eyebrow{justify-content:center;color:rgba(245,244,242,.72)}.subs .eyebrow:after{content:"";width:44px;height:1px;background:currentColor;opacity:.6}.subs h2{font-size:clamp(30px,3.6vw,52px);line-height:1.1;margin-top:22px}.subs .n{font-size:14.5px;color:rgba(245,244,242,.78);margin:18px auto 0;max-width:52ch}.subs form{margin-top:38px;text-align:left}.subs .fld{display:flex;border:1px solid rgba(245,244,242,.4);background:rgba(27,29,33,.4);backdrop-filter:blur(10px)}.subs input[type=email]{flex:1;border:0;background:none;padding:17px 20px;font:inherit;font-size:14px;color:var(--porcelain);min-height:54px;min-width:0}.subs input[type=email]::-moz-placeholder{color:rgba(245,244,242,.55)}.subs input[type=email]::placeholder{color:rgba(245,244,242,.55)}.subs input[type=email]:focus{outline:none}.subs .fld:focus-within{outline:2px solid var(--porcelain);outline-offset:2px}.subs button{border:0;background:var(--porcelain);color:var(--ink);padding:0 32px;font:inherit;font-size:13px;cursor:pointer;transition:background .25s}.subs button:hover{background:#fff}.subs .chk{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:rgba(245,244,242,.64);margin-top:16px;line-height:1.6;cursor:pointer}.subs .chk span{text-align:left}.subs .chk input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 17px;width:17px;height:17px;border:1px solid rgba(245,244,242,.7);background:transparent;margin-top:2px;cursor:pointer;display:grid;place-items:center}.subs .chk input:checked:after{content:"";width:9px;height:9px;background:var(--porcelain)}.subs .chk a{color:rgba(245,244,242,.92);border-bottom:1px solid rgba(245,244,242,.45);transition:color .2s,border-color .2s}.subs .chk a:hover{color:#fff;border-color:#fff}@media (max-width:900px){.gates{grid-template-columns:1fr 1fr;height:auto}.gcol{display:contents}.gate,.gate.t{flex:none;aspect-ratio:3/4;position:relative}.gate img{position:absolute}.why .container{grid-template-columns:1fr}.why .tex{position:static;max-width:360px}.founder{grid-template-columns:1fr}.founder .ph{min-height:0;aspect-ratio:4/3}.look .grid,.rev .wrap{grid-template-columns:1fr}.look .stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.look .stack .it{aspect-ratio:3/4}.journal .grid{grid-template-columns:1fr}.journal .it .ph{aspect-ratio:16/10}.assure ul{grid-template-columns:1fr 1fr}.assure li{border-left:0;border-top:1px solid var(--hairline)}.assure li:nth-child(-n+2){border-top:0}}@media (max-width:560px){.hero h1{font-size:clamp(40px,11.5vw,54px)}.assure ul{grid-template-columns:1fr}.assure li:nth-child(-n+2){border-top:1px solid var(--hairline)}.assure li:first-child{border-top:0}.gates,.look .stack{grid-template-columns:1fr}.card{flex-basis:76vw}}@media (prefers-reduced-motion:reduce){.hero .anchor,.hero .cta-row,.hero .eyebrow,.hero .sub,.hl span{opacity:1;transform:none;clip-path:none}.curtain{display:none}.hero-media{transform:none!important}}html.static .hero .anchor,html.static .hero .cta-row,html.static .hero .eyebrow,html.static .hero .sub,html.static .hl span{opacity:1!important;transform:none!important;transition:none!important}