.grain{position:fixed;top:-150%;right:-150%;bottom:-150%;left:-150%;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");will-change:transform}@media (prefers-reduced-motion: reduce){.grain{top:0;right:0;bottom:0;left:0}}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:10000;will-change:transform;opacity:0}.cursor-dot{width:6px;height:6px;background:var(--gold-bright);box-shadow:0 0 12px #e3b76599}.cursor-ring{width:38px;height:38px;border:1px solid var(--gold);box-shadow:0 0 0 1px #0000001f,0 0 16px #c2974a47}.nav{position:fixed;inset:0 0 auto 0;z-index:100;padding-block:1.4rem;transition:padding-block .5s var(--ease-soft),background .5s var(--ease-soft),border-color .5s var(--ease-soft);border-bottom:1px solid transparent}.nav--scrolled{padding-block:.85rem;background:#0b0a08b8;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-bottom-color:var(--rule)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__mark{font-family:var(--font-mono);font-weight:500;font-size:var(--step--1);letter-spacing:.34em;text-transform:uppercase;color:var(--paper)}.nav__mark-accent{color:var(--gold)}.nav__cta{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;color:var(--ink-70);padding-bottom:2px;border-bottom:1px solid transparent;transition:color .35s var(--ease-soft),border-color .35s var(--ease-soft),transform .3s var(--ease-out)}.nav__cta span{display:inline-block;transition:transform .35s var(--ease-out)}.nav__cta:hover{color:var(--gold);border-bottom-color:var(--rule-gold)}.nav__cta:hover span{transform:translate(4px)}@media (max-width: 540px){.nav__cta{font-size:.72rem}}.rotator{display:inline-block}.rotator__viewport{display:inline-grid;overflow:hidden;padding:.12em .06em;margin:-.12em -.06em}.rotator__item{grid-area:1 / 1;text-align:center;white-space:nowrap;opacity:0;transform:translateY(.6em);filter:blur(8px);will-change:opacity,transform,filter}@media (prefers-reduced-motion: reduce){.rotator__viewport{display:inline-flex;flex-direction:column;align-items:center;overflow:visible}.rotator__item,.rotator__item.is-active,.rotator__item.is-leaving{opacity:1;transform:none;filter:none}}.intro{position:relative;height:240vh}.intro__pin{position:sticky;top:0;height:100svh;overflow:hidden}.intro__hero{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-bottom:clamp(4rem,12vh,9rem)}.intro__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:grayscale(1) contrast(1.08) brightness(.82);z-index:0;opacity:0}.intro__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--bg) 2%,rgba(11,10,8,.2) 42%,rgba(11,10,8,.55) 100%),radial-gradient(120% 90% at 50% 38%,transparent 38%,rgba(11,10,8,.7) 100%)}.intro__mosaic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.intro__tile{position:absolute;background:var(--bg);opacity:0;transform-origin:center;will-change:opacity,transform;backface-visibility:hidden}.intro__hero-content{position:relative;z-index:3;width:100%;will-change:transform,opacity}.intro__headline{font-family:var(--font-display);font-weight:400;font-size:var(--step-4);line-height:1.04;letter-spacing:-.018em;max-width:18ch;text-wrap:balance;opacity:0}.intro__headline em{font-style:italic;font-weight:460;color:var(--gold)}.intro__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-inline:var(--gutter);opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:opacity,transform,filter}.intro__word{font-family:var(--font-display);font-weight:300;font-size:var(--step-5);line-height:.92;letter-spacing:-.03em;color:var(--paper)}.intro__sub{margin-top:clamp(1.8rem,4vw,2.8rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.35rem,1.2vw,.8rem)}.intro__lead,.intro__tail{font-family:var(--font-body);font-weight:300;font-size:var(--step-1);line-height:1.3;color:var(--ink-55)}.intro__rotator{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:var(--step-3);line-height:1.2;letter-spacing:-.012em;color:var(--gold)}@media (max-width: 600px){.intro__headline{max-width:14ch}}@media (prefers-reduced-motion: reduce){.intro{height:auto}.intro__pin{position:static;height:auto}.intro__hero{position:relative;height:100svh}.intro__img{opacity:1}.intro__headline{opacity:1;transform:none}.intro__tile{opacity:0}.intro__title{position:relative;inset:auto;opacity:1;filter:none;transform:none;min-height:72vh;padding-block:clamp(6rem,14vh,12rem)}}.principles{position:relative;padding-block:var(--section-y)}.principles__list{list-style:none}.principle{position:relative;display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2.6rem,6vw,4.5rem);border-top:1px solid var(--rule);overflow:hidden}.principle:last-child{border-bottom:1px solid var(--rule)}.principle__rail{position:absolute;left:0;top:clamp(2.6rem,6vw,4.5rem);bottom:clamp(2.6rem,6vw,4.5rem);width:2px;background:linear-gradient(to bottom,var(--gold-bright),var(--gold-deep));transform:scaleY(0);transform-origin:top;z-index:2}.principle__index{position:absolute;top:50%;right:clamp(-1rem,-2vw,1rem);transform:translateY(-50%);font-family:var(--font-display);font-weight:300;font-size:clamp(7rem,22vw,17rem);line-height:1;color:var(--paper);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity,transform,color}.principle__head{display:flex;align-items:baseline;gap:1.1rem;will-change:transform}.principle__num{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.2em;color:var(--gold);padding-top:.5rem}.principle__title{font-family:var(--font-display);font-weight:380;font-size:var(--step-2);line-height:1.08;letter-spacing:-.01em;color:var(--paper);text-wrap:balance}.principle__copy{position:relative;z-index:1;max-width:var(--measure);will-change:transform}.principle__lead{font-family:var(--font-body);font-weight:360;font-size:var(--step-1);line-height:1.45;color:var(--paper);margin-bottom:1.1rem;text-wrap:pretty}.principle__lead em{font-style:italic;color:var(--gold)}.principle__body{font-family:var(--font-body);font-weight:300;font-size:var(--step-0);line-height:1.72;color:var(--ink-55);text-wrap:pretty}.principle__body em{font-style:italic;color:var(--gold)}@media (max-width: 760px){.principle{grid-template-columns:1fr;gap:1.4rem}.principle__head{gap:.8rem}}.manifesto{padding-block:clamp(7rem,16vh,14rem);position:relative}.manifesto__inner{max-width:56rem}.manifesto__statement{font-family:var(--font-display);font-weight:340;font-size:var(--step-3);line-height:1.08;letter-spacing:-.02em;color:var(--paper);text-wrap:balance}.manifesto__statement em{font-style:italic;color:var(--gold)}.manifesto__body{margin-top:clamp(2rem,5vw,3.2rem);max-width:40rem;font-family:var(--font-body);font-weight:300;font-size:var(--step-1);line-height:1.6;color:var(--ink-70);text-wrap:pretty}.manifesto__body em{font-style:normal;font-weight:700;color:var(--paper)}.waitlist{position:relative;padding-block:var(--section-y)}.waitlist__inner{max-width:46rem}.waitlist__title{font-family:var(--font-display);font-weight:340;font-size:var(--step-3);line-height:1.04;letter-spacing:-.02em;color:var(--paper);text-wrap:balance}.waitlist__title em{font-style:italic;color:var(--gold)}.waitlist__form{margin-top:clamp(2.4rem,6vw,3.6rem)}.waitlist__field{display:flex;align-items:stretch;gap:1rem;border-bottom:1px solid var(--rule-strong);padding-bottom:.9rem;transition:border-color .4s var(--ease-soft)}.waitlist__field:focus-within{border-bottom-color:var(--gold)}.waitlist__input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.01em;color:var(--paper);padding:.3rem 0}.waitlist__input::placeholder{color:var(--ink-25)}.waitlist__submit{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;cursor:pointer;background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;padding:.7rem 1.3rem;border-radius:999px;transition:background .4s var(--ease-soft),color .4s var(--ease-soft),box-shadow .4s var(--ease-soft),transform .2s var(--ease-out)}.waitlist__submit span{display:inline-block;transition:transform .35s var(--ease-out)}.waitlist__submit:hover:not(:disabled){background:var(--gold);color:var(--bg);box-shadow:0 0 34px #c2974a59}.waitlist__submit:hover:not(:disabled) span{transform:translate(4px)}.waitlist__submit:active:not(:disabled){transform:translateY(1px)}.waitlist__submit:disabled{opacity:.6;cursor:default}.waitlist__note{margin-top:1.1rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-40);transition:color .3s var(--ease-soft)}.waitlist__note--error{color:var(--gold-bright)}.waitlist__done{margin-top:clamp(2.4rem,6vw,3.6rem);display:flex;align-items:flex-start;gap:1.1rem;max-width:34rem}.waitlist__done p{font-family:var(--font-body);font-size:var(--step-1);line-height:1.5;color:var(--ink-70)}.waitlist__check{flex-shrink:0;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-size:1.1rem;box-shadow:0 0 28px #c2974a4d}@media (max-width: 560px){.waitlist__field{flex-direction:column;align-items:stretch;gap:1.4rem}.waitlist__submit{justify-content:center}}.footer{border-top:1px solid var(--rule);padding-block:clamp(2.4rem,6vw,4rem)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.footer__mark{font-family:var(--font-mono);font-weight:500;font-size:var(--step--1);letter-spacing:.34em;text-transform:uppercase;color:var(--paper)}.footer__mark span{color:var(--gold)}.footer__contact,.footer__legal{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;color:var(--ink-40)}.footer__contact a{color:var(--ink-40);border-bottom:1px solid transparent;padding-bottom:1px;transition:color .3s var(--ease-soft),border-color .3s var(--ease-soft)}.footer__contact a:hover{color:var(--gold);border-bottom-color:var(--rule-gold)}:root{--bg: #0b0a08;--bg-elev: #110f0b;--paper: #f4efe4;--ink-90: rgba(244, 239, 228, .9);--ink-70: rgba(244, 239, 228, .7);--ink-55: rgba(244, 239, 228, .55);--ink-40: rgba(244, 239, 228, .4);--ink-25: rgba(244, 239, 228, .25);--gold: #c2974a;--gold-bright: #e3b765;--gold-deep: #8c6a2f;--gold-soft: rgba(194, 151, 74, .16);--rule: rgba(244, 239, 228, .12);--rule-strong: rgba(244, 239, 228, .2);--rule-gold: rgba(194, 151, 74, .45);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--step--1: clamp(.78rem, .74rem + .2vw, .9rem);--step-0: clamp(1rem, .95rem + .25vw, 1.15rem);--step-1: clamp(1.2rem, 1.05rem + .7vw, 1.6rem);--step-2: clamp(1.6rem, 1.3rem + 1.4vw, 2.6rem);--step-3: clamp(2.2rem, 1.6rem + 2.8vw, 4rem);--step-4: clamp(3rem, 1.9rem + 5vw, 6.5rem);--step-5: clamp(3.6rem, 2rem + 7.2vw, 9rem);--measure: 38rem;--gutter: clamp(1.25rem, 5vw, 6rem);--section-y: clamp(6rem, 12vh, 12rem);--maxw: 78rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{background:var(--bg);color:var(--paper);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 80% at 50% -10%,rgba(194,151,74,.08),transparent 55%),radial-gradient(100% 60% at 50% 120%,rgba(194,151,74,.05),transparent 60%);pointer-events:none}::selection{background:var(--gold);color:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit;color:inherit}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.rule{height:1px;width:100%;background:var(--rule);border:0}.gold{color:var(--gold)}.motion-line{display:block;will-change:opacity,transform,filter}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.serif-italic{font-style:italic}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}[data-reveal]{opacity:0;transform:translateY(28px)}[data-reveal].reveal-bloom{transform:translateY(32px) scale(1.02);filter:blur(14px)}[data-reveal].section-divider{position:absolute;inset:0 0 auto 0;height:1px;opacity:.75;transform:scaleX(0);transform-origin:center;background:linear-gradient(to right,transparent,var(--gold) 22%,var(--gold) 78%,transparent)}@media (prefers-reduced-motion: reduce){[data-reveal].reveal-bloom{filter:none}[data-reveal].section-divider{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none}}@media (pointer: fine){*{scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:9px}*::-webkit-scrollbar-track{background:transparent}}
