:root{--bg:#f5f1e8;--surface:#fbf8f2;--surface-2:#ece4da;--ink:#141211;--ink-2:#3b3632;--muted:#6b625b;--accent:#86182d;--kicker:#86182d;--deep:#86182d;--on-accent:#f5f1e8;--btn:#141211;--btn-ink:#f5f1e8;--btn-hover:#86182d;--btn-hover-ink:#f5f1e8;--media:#1f1e1b;--media-muted:#c7b5aa;--media-ink:#f5f1e8;--media-accent:#86182d;--hero-accent:#a51e3a;--band:#141211;--band-ink:#f5f1e8;--band-accent:#86182d;--band-btn:#f5f1e8;--band-btn-ink:#141211;--surface-rgb:251, 248, 242;--ink-rgb:20, 18, 17;--accent-rgb:134, 24, 45;--deep-rgb:134, 24, 45;--band-rgb:20, 18, 17;--band-ink-rgb:245, 241, 232;--media-ink-rgb:245, 241, 232;--shade-rgb:20, 18, 17;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, .84, .24, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{display:block}a{color:var(--ink);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}::selection{background:var(--deep);color:#fff}em{font-style:italic}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes gv-spin{to{transform:rotate(360deg)}}@keyframes gv-spinr{to{transform:rotate(-360deg)}}@keyframes gv-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes fx-wave{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes gv-blink{0%,to{opacity:1}50%{opacity:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{background:var(--bg);color:var(--ink);position:relative;overflow-x:clip}.serif{font-family:var(--serif);font-weight:400}.kicker{letter-spacing:.18em;color:var(--kicker);font-size:12px;font-weight:700}.accent{color:var(--accent)}.display{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400}.btn{background:var(--btn);color:var(--btn-ink);border-radius:999px;font-weight:700;transition:background .2s,color .2s;display:inline-block}.btn:hover{background:var(--btn-hover);color:var(--btn-hover-ink)}.motion [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease) var(--d,0s), transform 1.5s var(--ease) var(--d,0s);transform:translateY(40px)}.motion [data-reveal=rise]{opacity:1;transform:translateY(108%)}.motion [data-reveal=scale]{opacity:1;transform:scale(1.1)}.motion [data-reveal].is-in{opacity:1;transform:none}.nav-wrap{z-index:60;pointer-events:none;transition:top .55s var(--ease);justify-content:center;padding:0 clamp(8px,1vw,16px);display:flex;position:fixed;top:0;left:0;right:0}.nav{pointer-events:auto;background:rgba(var(--surface-rgb), 0);border:1px solid rgba(var(--ink-rgb), 0);width:100%;max-width:100%;height:76px;box-shadow:0 10px 30px rgba(var(--shade-rgb), 0);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:max-width .6s var(--ease), height .55s var(--ease), padding .55s var(--ease), background .4s, border-color .4s, box-shadow .4s, backdrop-filter .4s;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(16px,2.4vw,32px);display:flex}.nav-wrap.is-pill{top:12px}.nav-wrap.is-pill .nav{background:rgba(var(--surface-rgb), .72);border-color:rgba(var(--ink-rgb), .12);max-width:1120px;height:60px;box-shadow:0 10px 30px rgba(var(--shade-rgb), .08);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);padding:0 8px 0 24px}.wordmark{font-family:var(--serif);font-size:30px;line-height:1}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(12px,2.2vw,30px);font-size:14px;font-weight:500;display:flex}.nav-links .plain{color:var(--ink-2)}.nav-links .plain:hover{color:var(--accent)}.nav-links .btn{padding:11px 20px}.hero{height:max(720px,100vh);padding:76px clamp(8px,1vw,16px) clamp(8px,1vw,16px);position:relative}.hero-frame{isolation:isolate;border-radius:clamp(20px,2vw,32px);justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.hero-media{background:var(--media);position:absolute;inset:0}.hero-zoom{will-change:transform;position:absolute;inset:0;transform:scale(1.02)}.hero-zoom img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.hero-shade{pointer-events:none;background:linear-gradient(180deg, rgba(var(--shade-rgb), .3) 0%, rgba(var(--shade-rgb), 0) 18%, rgba(var(--shade-rgb), 0) 58%, rgba(var(--shade-rgb), .6) 100%), linear-gradient(90deg, rgba(var(--shade-rgb), .45) 0%, rgba(var(--shade-rgb), 0) 55%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:1320px;color:var(--media-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 clamp(20px,4vw,56px) clamp(40px,7vh,72px);display:flex;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:560px;display:flex}.hero h1{font-size:clamp(42px,4.4vw,68px);line-height:1}.hero h1 em{color:var(--hero-accent)}.mask{padding-bottom:.08em;display:block;overflow:hidden}.mask>span{display:block}.hero-sub{max-width:26em;color:var(--media-ink);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-actions .btn{padding:15px 26px;font-size:15px}.text-link{color:var(--media-ink);border-bottom:1px solid rgba(var(--media-ink-rgb), .5);padding-bottom:2px;font-size:15px;font-weight:600}.text-link:hover{color:var(--media-accent)}.hero-tag{letter-spacing:.18em;color:var(--media-ink);opacity:.85;font-size:12px;font-weight:700}.motion .hero-tag[data-reveal].is-in{opacity:.85}.overview-inner{flex-direction:column;align-items:center;gap:clamp(56px,7vw,96px);max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(16px,3vw,40px) clamp(100px,11vw,160px);display:flex}.proof{border:1px solid rgba(var(--ink-rgb), .12);background:var(--surface);border-radius:999px;align-items:center;gap:14px;padding:8px 18px 8px 8px;display:flex}.dots{flex:none;display:flex}.dots span{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:28px;height:28px}.dots span+span{margin-left:-9px}.proof-text{color:var(--ink-2);font-size:14px}.proof-text strong{color:var(--ink);font-weight:700}.statement{text-align:center;max-width:17em;font-size:clamp(36px,4.4vw,66px);line-height:1.04}.network{background:var(--surface-2);border:1px solid rgba(var(--ink-rgb), .08);border-radius:36px;flex-direction:column;gap:clamp(24px,3vw,36px);width:100%;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.network-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex;position:relative}.network-title{flex-direction:column;gap:8px;display:flex}.network-title .serif{font-size:clamp(30px,3.2vw,44px);line-height:1.02}.legend{color:var(--muted);gap:18px;padding-bottom:6px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:var(--accent);border-radius:50%;width:8px;height:8px}.legend i.drift{background:var(--ink);opacity:.5}.orbit{aspect-ratio:1;width:min(100%,680px);margin:0 auto;position:relative}.orbit-glow{background:radial-gradient(circle, rgba(var(--deep-rgb), .22) 0%, rgba(var(--deep-rgb), .08) 30%, transparent 60%);pointer-events:none;border-radius:50%;position:absolute;inset:-40%}.orbit-ring{border-radius:50%;position:absolute}.orbit-spin{position:absolute;inset:0}.orbit-spin span{border-radius:50%;position:absolute}.orbit-you{aspect-ratio:1;background:var(--accent);width:clamp(64px,13%,92px);font-family:var(--serif);color:var(--on-accent);box-shadow:0 0 0 10px rgba(var(--accent-rgb), .08), 0 0 0 22px rgba(var(--accent-rgb), .04);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(22px,2.4vw,30px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.callout{background:rgba(var(--surface-rgb), .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--ink-rgb), .12);border-radius:16px;flex-direction:column;gap:6px;width:100%;padding:14px;display:flex;box-shadow:0 12px 32px #00000059}.callout-k{letter-spacing:.16em;color:var(--kicker);font-size:11px;font-weight:700}.callout-row{align-items:center;gap:8px;display:flex}.callout-t{color:var(--ink);text-wrap:pretty;font-size:14px;line-height:1.4}.callout-bubble{color:var(--muted);background:var(--surface-2);border-radius:8px;padding:7px 9px;font-size:13px;line-height:1.4}.caret{animation:1s step-end infinite gv-blink}.pulse-dot{background:var(--ink);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.pulse-dot:after{content:"";border:1px solid var(--ink);border-radius:50%;animation:2.4s ease-out infinite gv-pulse;position:absolute;inset:0}.callout-pos{width:min(232px,36%);position:absolute;overflow:hidden}.callout-pos>div{width:min(232px,max(200px,100%))}.callout-pos.share{top:6%;right:2%}.callout-pos.notes{top:42%;left:0}.callout-pos.first{bottom:4%;right:0}.callouts-stack{z-index:1;flex-direction:column;gap:12px;margin-top:-12px;display:none;position:relative}@media (max-width:719px){.callout-pos{display:none}.callouts-stack{display:flex}}.shift{height:300vh;position:relative}.shift-pin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;max-width:1300px;height:100vh;min-height:600px;margin:0 auto;padding:0 24px;display:flex;position:sticky;top:0}.shift-text{font-family:var(--serif);letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;column-gap:.24em;max-width:14em;margin:0;font-size:clamp(46px,6.8vw,116px);font-weight:400;line-height:1;display:flex}.shift-text span{opacity:.14;transition:opacity .2s linear}.shift-text em{color:var(--accent)}.shift-sub{max-width:30em;color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}@media (prefers-reduced-motion:reduce){.shift-text span{opacity:1}}.h-sec{height:340vh;position:relative}.h-pin{flex-direction:column;justify-content:center;gap:clamp(20px,3vh,36px);height:100vh;min-height:600px;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.h-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:flex}.h-head h2{text-wrap:initial;max-width:12em;font-size:clamp(34px,3.8vw,60px);line-height:.98}.h-viewport{width:100%;overflow:visible}.h-track{will-change:transform;gap:clamp(14px,2vw,28px);width:max-content;padding:0 clamp(20px,4vw,56px);display:flex}.h-card{background:var(--media);will-change:transform;border-radius:32px;flex:none;width:min(82vw,1080px);height:min(62vh,660px);min-height:420px;position:relative;overflow:hidden}.h-img{will-change:transform;position:absolute;inset:0 -10%}.h-img img{object-fit:cover;width:100%;height:100%}.h-shade{pointer-events:none;background:linear-gradient(180deg, rgba(var(--shade-rgb), .3) 0%, rgba(var(--shade-rgb), 0) 30%, rgba(var(--shade-rgb), 0) 45%, rgba(var(--shade-rgb), .86) 100%);position:absolute;inset:0}.h-num{font-family:var(--serif);color:var(--media-ink);pointer-events:none;font-size:clamp(56px,6vw,96px);line-height:1;position:absolute;top:clamp(16px,2.4vw,32px);left:clamp(20px,3vw,40px)}.h-chip-pos{position:absolute;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.chip{background:rgba(var(--surface-rgb), .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--ink-rgb), .12);border-radius:18px;flex-direction:column;gap:12px;width:270px;padding:16px;display:flex;box-shadow:0 18px 40px #0006}.chip.wide{width:290px}.chip-row{align-items:center;gap:10px;display:flex}.chip-avatar{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex;position:relative}.chip-avatar:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite gv-pulse;position:absolute;inset:0}.chip-name{flex-direction:column;gap:2px;display:flex}.chip-name b{color:var(--ink);font-size:14px;font-weight:700}.chip-name small{color:var(--muted);font-size:12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:rgba(var(--ink-rgb), .08);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.chip-top{justify-content:space-between;align-items:center;display:flex}.chip-top small{color:var(--muted);font-size:12px}.play{background:var(--btn);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.play:before{content:"";border-left:10px solid var(--btn-ink);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;margin-left:3px}.wave{flex:1;align-items:center;gap:2px;height:30px;display:flex}.wave span{border-radius:2px;flex:1;animation:1.3s ease-in-out infinite alternate fx-wave}.chip-quote{color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:1.45}.chip .dots span{width:30px;height:30px}.chip .dots span+span{margin-left:-10px}.chip-drift{color:var(--ink);font-size:14px;line-height:1.35}.chip-cta{color:var(--accent);font-size:13px;font-weight:700}.h-copy{pointer-events:none;color:var(--media-ink);flex-direction:column;gap:14px;padding:0 clamp(20px,3vw,40px) clamp(24px,3vw,40px);display:flex;position:absolute;bottom:0;left:0;right:0}.h-copy .kicker{color:var(--media-accent)}.h-copy h3{max-width:12em;font-size:clamp(40px,5vw,84px);line-height:.94}.h-copy h3 em{color:var(--media-accent)}.h-copy p{max-width:30em;color:var(--media-ink);text-wrap:pretty;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.h-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid}.h-rail>div{flex-direction:column;gap:10px;min-width:0;display:flex}.h-bar{background:rgba(var(--ink-rgb), .12);height:2px;overflow:hidden}.h-fill{background:var(--kicker);transform-origin:0;height:100%;transform:scaleX(0)}.h-label{letter-spacing:.14em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;transition:color .3s;overflow:hidden}.h-label.is-active{color:var(--ink)}@media (max-width:819px){.h-chip-pos{display:none}}.stories{overflow:hidden}.stories-head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1300px;margin:0 auto;padding:clamp(100px,11vw,170px) 24px clamp(48px,5vw,72px);display:flex}.big-h{text-wrap:wrap;font-size:clamp(48px,6vw,100px);line-height:.95}.stories-body{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:0 24px clamp(100px,11vw,170px);display:flex}.stories-row{gap:20px;display:grid}.stories-row.top{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.stories-row.bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.story{background:rgba(var(--ink-rgb), .035);border:1px solid rgba(var(--ink-rgb), .07);border-radius:28px;flex-direction:column;justify-content:space-between;gap:36px;margin:0;padding:clamp(28px,3vw,40px);display:flex}.story blockquote{font-family:var(--serif);text-wrap:pretty;margin:0;line-height:1.15}.top .story blockquote{font-size:clamp(26px,2.4vw,34px)}.bottom .story blockquote{font-size:24px}.story figcaption{align-items:center;gap:14px;display:flex}.story img{object-fit:cover;background:var(--media);border-radius:50%;flex:none;width:52px;height:52px}.story-who{text-align:left;flex-direction:column;gap:2px;display:flex}.story-who b{color:var(--ink);font-size:15px;font-weight:700}.story-who span{color:var(--muted);font-size:13px}.faq{border-top:1px solid rgba(var(--ink-rgb), .08)}.faq-inner{flex-direction:column;gap:48px;max-width:860px;margin:0 auto;padding:clamp(100px,11vw,160px) 24px;display:flex}.faq-head{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.faq-head .big-h{font-size:clamp(48px,6vw,96px)}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{border:1px solid rgba(var(--ink-rgb), .1);background:0 0;border-radius:24px;transition:background .4s}.faq-item.is-open{background:var(--surface)}.faq-q{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;font-size:18px;font-weight:600;display:flex}.faq-icon{flex:none;font-size:22px;font-weight:400;transition:transform .4s}.is-open .faq-icon{transform:rotate(45deg)}.faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.is-open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-2);text-wrap:pretty;margin:0;padding:0 28px 26px;font-size:16px;line-height:1.65}.join{padding:0 clamp(12px,2.4vw,32px) clamp(80px,9vw,130px);scroll-margin-top:80px}.band{background:var(--band);max-width:1400px;min-height:640px;color:var(--band-accent);border-radius:40px;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.band-media{will-change:transform;position:absolute;inset:-10% 0}.band-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.band-shade{pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--band-rgb), .88) 0%, rgba(var(--band-rgb), .7) 45%, rgba(var(--band-rgb), .35) 100%);position:absolute;inset:0}.band-content{z-index:2;text-align:center;width:100%;max-width:860px;color:var(--band-ink);flex-direction:column;align-items:center;gap:26px;padding:clamp(56px,7vw,96px) 24px;display:flex;position:relative}.band-content .kicker,.band-note,.band-content h2 em{color:var(--band-accent)}.band-note{font-size:13px}.join-form{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:680px;display:flex}.join-form .field{min-width:0;display:flex}.join-form .field.name{flex:160px}.join-form .field.email{flex:2 220px}.join-form input{background:rgba(var(--band-rgb), .35);border:1px solid rgba(var(--band-ink-rgb), .45);width:100%;min-width:0;color:var(--band-ink);font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;outline:none;padding:17px 22px;font-size:16px;transition:border-color .2s}.join-form input:focus{border-color:var(--band-ink)}.join-form input::placeholder{color:rgba(var(--band-ink-rgb), .7)}.join-submit{cursor:pointer;background:var(--band-btn);color:var(--band-btn-ink);border:0;border-radius:999px;flex:none;padding:17px 28px;font-size:15px;font-weight:700;transition:background .2s}.join-submit:hover{background:var(--band-accent)}.join-submit:disabled{opacity:.7;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.join-error{color:var(--band-accent);margin:0;font-size:14px}.joined{flex-direction:column;align-items:center;gap:8px;display:flex}.joined .serif{font-size:40px;line-height:1}.joined .serif em{color:var(--band-accent)}.joined span:last-child{color:var(--band-accent);font-size:16px}.footer{border-top:1px solid rgba(var(--ink-rgb), .08)}.footer-inner{flex-direction:column;gap:56px;max-width:1320px;margin:0 auto;padding:clamp(56px,6vw,90px) clamp(20px,4vw,56px) 36px;display:flex}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:40px;display:grid}.footer-brand{flex-direction:column;grid-column:span 2;gap:14px;min-width:0;display:flex}.footer-brand .serif{color:var(--accent);font-size:44px;line-height:1}.footer-brand span:last-child{color:var(--muted);max-width:20em;font-size:15px}.footer-col{flex-direction:column;gap:14px;font-size:15px;display:flex}.footer-col .kicker{letter-spacing:.16em}.footer-bottom{color:var(--muted);border-top:1px solid rgba(var(--ink-rgb), .08);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.footer-bottom nav{gap:24px;display:flex}.footer-bottom a{color:var(--muted)}.footer-bottom a:hover{color:var(--accent)}@media (max-width:420px){.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-spin,.pulse-dot:after,.chip-avatar:after,.wave span,.caret{animation:none!important}}
