:root{--primary-color:#d9a05b;--bg-color:#16100c;--surface-color:#261b15;--border-color:#5c3f30;--text-color:#ebdcb9;--text-muted:#a38c7b;--danger-color:#b91c1c;--warning-color:#d97706;--info-color:#0369a1;--font-display:Cinzel, "Palatino Linotype", Georgia, serif;--font-body:Inter, "Segoe UI", Arial, sans-serif;--font-mono:"Share Tech Mono", Consolas, monospace;--bg-image-url:none;--glow-shadow:0 4px 16px #0009;--focus-ring:0 0 0 3px #d9a05b59}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-wght-normal-C1_dtFTU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-normal-D7itQ8IL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{background:var(--bg-color);min-height:100%;margin:0}body{overflow:hidden}.landing-shell{--landing-ink:#120d0a;--landing-oak:#211711;--landing-panel:#2a1d16;--landing-gold:#d9a05b;--landing-gold-light:#efc98f;--landing-parchment:#ebdcb9;--landing-muted:#aa9380;--font-display:"Cormorant Variable", "Palatino Linotype", Georgia, serif;--font-body:"Inter Variable", Inter, "Segoe UI", Arial, sans-serif;width:100%;height:100dvh;color:var(--landing-parchment);font-family:var(--font-body);scrollbar-color:#efc98f61 #00000026;scrollbar-width:thin;background:radial-gradient(circle at 75% 5%,#a45e2929,#0000 32rem),linear-gradient(#120d0a 0%,#1a120e 48%,#0d0907 100%);overflow:hidden auto}.landing-shell::-webkit-scrollbar{width:6px;height:6px}.landing-shell::-webkit-scrollbar-track{background:#00000026}.landing-shell::-webkit-scrollbar-thumb{background:#efc98f61;border-radius:3px}.landing-shell::-webkit-scrollbar-thumb:hover{background:var(--landing-gold)}.landing-shell *,.landing-shell :before,.landing-shell :after{box-sizing:border-box}.landing-shell a{color:inherit}.landing-skip-link{z-index:200;background:var(--landing-gold);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.landing-shell .landing-skip-link{color:var(--landing-ink)}.landing-skip-link:focus{top:1rem}.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}.landing-section,.landing-page{width:min(78rem,88vw);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0}.landing-section-heading{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.landing-section-heading h2{letter-spacing:-.025em;margin:.9rem 0 1.25rem;font-size:clamp(1.95rem,3.6vw,3.5rem);font-weight:500;line-height:1.05}.landing-section-heading>p:last-child{max-width:45rem;color:var(--landing-muted);font-size:1.05rem;line-height:1.75}@media (width<=640px){.landing-section,.landing-page{width:min(90vw,36rem)}}.landing-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0e0a08f0,#0e0a08b8);border-bottom:1px solid #d9a05b33;justify-content:space-between;align-items:center;width:auto;height:5.25rem;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.landing-brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:end;gap:.1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-brand-logo{object-fit:contain;flex:none;width:2rem;height:2rem}.landing-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2vw,2rem);font-size:.77rem;display:flex}.landing-nav>a{color:var(--landing-muted);text-decoration:none;position:relative}.landing-nav>a:not(.landing-login-link):after{content:"";background:var(--landing-gold);height:1px;position:absolute;bottom:-.45rem;left:0;right:100%}.landing-nav>a:hover,.landing-nav>a.active{color:var(--landing-parchment)}.landing-nav>a:hover:after,.landing-nav>a.active:after{right:0}.landing-language{align-items:center;display:inline-flex}.landing-language select{color:var(--landing-muted);font-family:var(--font-mono);cursor:pointer;background:#0d0907b3;border:1px solid #d9a05b47;border-radius:.25rem;padding:.2rem .8rem .2rem 0}.landing-language select:focus-visible{border-color:var(--landing-gold)}.landing-menu-toggle{display:none}@media (width<=900px){.landing-header{height:4.6rem}.landing-menu-toggle{background:#0003;border:1px solid #d9a05b59;place-content:center;gap:.4rem;width:2.75rem;height:2.75rem;display:grid}.landing-menu-toggle>span:not(.sr-only){background:var(--landing-parchment);width:1.2rem;height:1px;display:block}.landing-nav{background:#0d0907fa;border-bottom:1px solid #d9a05b40;align-items:stretch;max-height:calc(100dvh - 4.6rem);padding:1.5rem 5vw 2rem;display:none;position:absolute;top:4.6rem;left:0;right:0;overflow-y:auto}.landing-nav.is-open{flex-direction:column;display:flex}.landing-nav>a:not(.landing-login-link){align-items:center;min-height:2.75rem;padding:.5rem 0;display:flex}.landing-language select{width:100%;min-height:2.75rem;padding:.55rem .8rem}}.landing-login-link,.landing-primary-action{border:1px solid var(--landing-gold);min-height:2.8rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#c98e4c,#e5b675);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 #d9a05b00}.landing-shell :is(.landing-login-link,.landing-primary-action){color:var(--landing-ink)}.landing-login-link:hover,.landing-primary-action:hover{box-shadow:0 8px 28px #d9a05b33}.landing-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem;display:flex}.landing-secondary-action,.landing-text-link{min-height:2.75rem;font-family:var(--font-display);letter-spacing:.08em;text-underline-offset:.35rem;text-transform:uppercase;align-items:center;font-size:.78rem;display:inline-flex}.landing-shell :is(.landing-secondary-action,.landing-text-link){color:var(--landing-gold-light)}.landing-opening{isolation:isolate;align-items:center;min-height:100vh;padding:8.5rem 7vw 5rem;display:grid;position:relative;overflow:hidden}.landing-opening-art,.landing-opening-shade,.landing-glitch{position:absolute;inset:0}.landing-opening-art{z-index:-4;background-image:url(/assets/landing/project-aid-environment.webp);background-position:50%;background-size:cover;transform:scale(1.015)}.landing-glitch{z-index:-2;pointer-events:none;overflow:hidden}.landing-glitch-layers,.landing-glitch-art{width:100%;height:100%}.landing-glitch-art{background:url(/assets/landing/project-aid-environment.webp) 50%/cover no-repeat;transform:scale(1.015)}.landing-opening-shade{z-index:-1;background:linear-gradient(90deg,#0a0705f0 0%,#0a0705ba 43%,#0a07052e 77%),linear-gradient(#0a07056b 0%,#0000 48%,#120d0a 100%)}.landing-opening:after{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:radial-gradient(#efc98f99 .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.landing-opening-content{z-index:1;width:min(46rem,64vw);position:relative}.landing-status{color:var(--landing-gold-light);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:2.25rem;font-size:.72rem;display:inline-flex}.landing-status span{background:#d59a51;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 12px #d59a51}.landing-eyebrow{color:var(--landing-gold);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.landing-opening h1{letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,4.2vw,5.4rem);font-weight:560;line-height:1}.landing-opening-copy{color:#cbbba7;max-width:42rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.landing-opening-caption{border-left:1px solid #d9a05b8c;width:min(20rem,28vw);padding-left:1.2rem;position:absolute;bottom:4.5rem;right:5vw}.landing-opening-caption span{color:var(--landing-gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.landing-opening-caption p{color:#c5b39d;font-family:var(--font-display);margin-top:.55rem;line-height:1.5}@media (width<=900px){.landing-opening{align-items:end;padding-bottom:9rem}.landing-opening-content{width:min(40rem,90vw);min-width:0}.landing-opening-shade{background:linear-gradient(#0a070559,#0a07059e 45%,#120d0a 93%),linear-gradient(90deg,#0a0705ad,#0000)}.landing-opening-caption{width:75vw;bottom:3.5rem;left:7vw;right:auto}}@media (width<=640px){.landing-opening{min-height:max(100dvh,45.5rem);padding:7rem 5vw 11.75rem}.landing-opening h1{letter-spacing:-.045em;width:100%;max-width:100%;font-size:clamp(2.5rem,11vw,3.4rem)}.landing-opening .landing-actions{flex-direction:column;align-items:flex-start}.landing-opening .landing-primary-action{width:min(100%,20rem)}.landing-opening .landing-secondary-action{white-space:normal}.landing-opening-caption{left:5vw}}@media (prefers-reduced-motion:reduce){.landing-glitch{display:none}}.landing-feature-grid{border-top:1px solid #d9a05b40;border-bottom:1px solid #d9a05b40;grid-template-columns:repeat(3,1fr);display:grid}.landing-feature-card{background:linear-gradient(#ffffff04,#0000);border-right:1px solid #d9a05b33;min-height:19rem;padding:2rem}.landing-feature-card:last-child{border-right:0}.landing-feature-card:hover{background:#d9a05b0e}.landing-feature-card>span,.landing-prose-grid section>span{color:var(--landing-gold);font-family:var(--font-mono);font-size:.72rem}.landing-feature-card h3{margin:5rem 0 1rem;font-size:1.3rem}.landing-feature-card p{color:var(--landing-muted);line-height:1.7}.landing-process-section{background:linear-gradient(90deg,#0b0806eb 0%,#0b0806bd 42%,#0b08066b 100%),linear-gradient(#0d090761,#0d0907c7),url(/assets/landing/how-it-works.webp) 50%/cover no-repeat;border-block:1px solid #d9a05b2e;width:100%;max-width:none;padding-left:max(6vw,50vw - 39rem);padding-right:max(6vw,50vw - 39rem);position:relative;overflow:hidden;box-shadow:inset 0 0 8rem #0000007a}.landing-process-section .landing-feature-grid{isolation:isolate;border:0;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,2vw,1.5rem);position:relative}.landing-process-section .landing-feature-grid:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#d9a05bbf 18% 82%,#0000);height:1px;position:absolute;top:4.35rem;left:16%;right:16%;box-shadow:0 0 16px #d9a05b47}.landing-process-section .landing-feature-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 0,#d9a05b17,#0000 12rem),linear-gradient(155deg,#1f1510db,#0e0a08bd);border:1px solid #d9a05b38;min-height:21rem;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000038}.landing-process-section .landing-feature-card h3{margin-top:2rem}.landing-process-section .landing-feature-card>span:first-child{color:#d9a05b94;position:absolute;top:1.25rem;right:1.4rem}.landing-process-icon{background:#0c0806e0;border:1px solid #d9a05b6b;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;display:grid;box-shadow:0 0 0 .5rem #d9a05b0a,0 0 2rem #d9a05b1f}.landing-process-icon svg{fill:none;width:2rem;stroke:var(--landing-gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}@media (width<=900px){.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{border-bottom:1px solid #d9a05b33;border-right:0;min-height:0}.landing-feature-card:last-child{border-bottom:0}.landing-feature-card h3{margin-top:2.5rem}.landing-process-section .landing-feature-grid{grid-template-columns:1fr}.landing-process-section .landing-feature-grid:before{background:linear-gradient(#0000,#d9a05ba6 15% 85%,#0000);width:1px;height:auto;top:3.5rem;bottom:3.5rem;left:4.35rem}.landing-process-section .landing-feature-card{border:1px solid #d9a05b38;min-height:0}}@media (width<=640px){.landing-process-section{width:100%}}.landing-scene-panel{isolation:isolate;align-items:center;width:100%;min-height:min(52rem,88vh);display:grid;position:relative;overflow:hidden}.landing-scene-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.landing-scene-media:after{content:"";background:linear-gradient(90deg,#08060540,#080605e0);position:absolute;inset:0}.landing-scene-panel.is-left .landing-scene-media:after{background:linear-gradient(90deg,#080605e6,#0806052e)}.landing-scene-media img{object-fit:cover;width:100%;height:100%;transform:scale(1.015)}.landing-scene-fire{mix-blend-mode:screen;opacity:.6;background:radial-gradient(circle,#e79e4842,#0000 32%);position:absolute;inset:12% 0 0 30%}.landing-scene-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#140d09eb,#140d09b3);border:1px solid #d9a05b47;width:min(42rem,46vw);margin:7rem 7vw;padding:clamp(2rem,4vw,4rem);box-shadow:0 2rem 6rem #0000007a}.landing-scene-panel.is-right .landing-scene-content{justify-self:end}.landing-scene-content>h2{margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:560;line-height:1.04}.landing-scene-content>p{color:#c9b7a2;font-size:1rem;line-height:1.7}.landing-scene-content>.landing-scene-statement{font-family:var(--font-display);border-top:1px solid #d9a05b59;margin-top:1.5rem;padding-top:1.5rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.landing-scene-content .landing-section-heading{margin-bottom:2rem}.landing-scene-content .landing-feature-grid{border-bottom:0;grid-template-columns:1fr 1fr}.landing-scene-content .landing-feature-card{min-height:15rem;padding:1.5rem}.landing-scene-content .landing-feature-card h3{margin-top:2rem}.landing-final-visual{text-align:left;align-items:center;width:100%;min-height:min(52rem,88vh);display:grid;position:relative;overflow:hidden}.landing-final-visual>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.landing-final-visual:after{content:"";z-index:-1;background:linear-gradient(90deg,#090605eb,#09060559 65%,#09060599);position:absolute;inset:0}.landing-final-content{width:min(40rem,82vw);margin-left:8vw}.landing-final-content h2{margin:.8rem 0 1rem;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.03}.landing-final-content>p:not(.landing-eyebrow){color:#c9b7a2;max-width:35rem;line-height:1.7}@media (width<=900px){.landing-scene-panel{align-items:end;min-height:46rem}.landing-scene-media:after,.landing-scene-panel.is-left .landing-scene-media:after{background:linear-gradient(#08060533,#080605f0 72%)}.landing-scene-content,.landing-scene-panel.is-right .landing-scene-content{justify-self:center;width:min(40rem,88vw);margin:16rem auto 3rem;padding:2rem}}@media (width<=640px){.landing-scene-content .landing-feature-grid{grid-template-columns:1fr}.landing-scene-content .landing-feature-card{border-bottom:1px solid #d9a05b33;border-right:0;min-height:0}.landing-final-content{margin:0 auto}}.landing-page{isolation:isolate;min-height:80vh;padding-top:12rem;position:relative}.landing-page:before,.landing-page:after{content:"";z-index:-2;width:100vw;height:31rem;position:absolute;top:5.25rem;left:50%;transform:translate(-50%)}.landing-page:before{filter:saturate(.78);background:url(/assets/landing/curated-world.webp) 50% 40%/cover no-repeat}.landing-page:after{z-index:-1;background:linear-gradient(#0d090759,#120d0a 95%)}.landing-terms:before{opacity:.34;filter:grayscale(.35)saturate(.45)}.landing-prose-grid{background:#d9a05b33;border:1px solid #d9a05b33;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.landing-prose-grid section{background:#17100c;min-height:20rem;padding:clamp(2rem,4vw,3.5rem)}.landing-prose-grid h2{margin:4rem 0 1rem;font-size:1.45rem}.landing-prose-grid p,.landing-note,.landing-roadmap p,.landing-legal-copy p,.landing-news-list p,.landing-article-copy{color:var(--landing-muted);line-height:1.75}.landing-note,.landing-roadmap-note{border-left:2px solid var(--landing-gold);background:#d9a05b0e;margin-top:2.5rem;padding:1.25rem 1.5rem}.landing-roadmap{border-top:1px solid #d9a05b40;list-style:none}.landing-roadmap li{border-bottom:1px solid #d9a05b2e;grid-template-columns:6rem 1fr;gap:2rem;padding:2.5rem 0;display:grid}.landing-roadmap-index{color:var(--landing-gold);font-family:var(--font-mono)}.landing-roadmap .landing-roadmap-status{color:var(--landing-gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.landing-roadmap h2{margin:.55rem 0 .75rem;font-size:clamp(1.4rem,2.5vw,2rem)}.landing-terms-date,.landing-article-meta{color:var(--landing-gold);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.landing-legal-copy section{border-top:1px solid #d9a05b2e;grid-template-columns:4rem 1fr;gap:2rem;padding:2.5rem 0;display:grid}.landing-legal-copy section>span{color:var(--landing-gold);font-family:var(--font-mono)}.landing-legal-copy h2{margin-bottom:.8rem;font-size:1.3rem}.landing-news-list>article{border-top:1px solid #d9a05b3b;padding:clamp(2rem,5vw,4rem) 0}.landing-news-meta{color:var(--landing-gold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:1rem;font-size:.7rem;display:flex}.landing-news-list h2{max-width:30ch;margin:1.3rem 0 1rem;font-size:clamp(1.7rem,3vw,2.8rem)}.landing-news-list h2 a{text-decoration:none}.landing-news-list>article>p{max-width:48rem;margin-bottom:1.5rem}.landing-article{max-width:58rem}.landing-article header{margin:3rem 0}.landing-article h1{margin:1rem 0 1.5rem;font-size:clamp(2.7rem,4vw,5.4rem);font-weight:500;line-height:1.03}.landing-article-deck{color:#c9b8a3;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.6}.landing-article-copy{font-size:1.05rem}.landing-article-copy h2{color:var(--landing-parchment);margin:3rem 0 .75rem;font-size:1.5rem}.landing-article-copy blockquote{border-left:2px solid var(--landing-gold);color:var(--landing-parchment);font-family:var(--font-display);margin:3rem 0;padding:1.5rem 2rem;font-size:1.35rem;line-height:1.6}@media (width<=640px){.landing-prose-grid{grid-template-columns:1fr}.landing-prose-grid section{min-height:0}.landing-prose-grid h2{margin-top:2.5rem}.landing-roadmap li,.landing-legal-copy section{grid-template-columns:1fr;gap:1rem}}.landing-footer{color:var(--landing-muted);background:#0c0806;border-top:1px solid #d9a05b33;grid-template-columns:1fr auto;gap:3rem;padding:3.5rem 5vw;font-size:.8rem;display:grid}.landing-footer-name{color:var(--landing-parchment);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.landing-footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.landing-footer nav a{text-underline-offset:.3rem}.landing-footer-meta{grid-column:1/-1}@media (width<=640px){.landing-footer{grid-template-columns:1fr}.landing-footer-meta{grid-column:auto}.landing-footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}}
