@layer reset,base,components;@layer reset{*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body,h1,h2,p,figure{margin:0}img,svg{display:block;max-width:100%}button,a{font:inherit}}@layer base{:root{--ink: #f5f1eb;--muted: #aaa39b;--quiet: #918981;--ground: #0d0c0b;--surface: #151310;--surface-raised: #1d1a17;--line: rgba(245, 241, 235, .13);--line-soft: rgba(245, 241, 235, .07);--accent: #d57a35;--accent-soft: #efb27c;--measure: 68rem;font-family:Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{background:var(--ground);scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 73% 18%,rgba(213,122,53,.09),transparent 26rem),linear-gradient(145deg,#11100e 0%,var(--ground) 48%,#12100e 100%)}body:before{position:fixed;inset:0;pointer-events:none;content:"";opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{color:var(--accent-soft)}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:5px;border-radius:2px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:20;padding:.65rem .85rem;color:var(--ground);background:var(--ink);transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}}@layer components{.page-shell{position:relative;width:min(100%,100rem);min-height:100dvh;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4.5rem)}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:6.5rem;border-bottom:1px solid var(--line-soft)}.brand{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.brand picture{display:block}.brand img{width:4.25rem;height:4.25rem;object-fit:contain}.legal-nav,.site-footer div{display:flex;gap:clamp(1rem,3vw,2.25rem)}.legal-nav a,.site-footer a{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.legal-nav a:hover,.legal-nav a[aria-current=page],.site-footer a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(28rem,.96fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:calc(100dvh - 10.5rem);padding-block:clamp(4.5rem,9vh,8rem)}.hero-copy{position:relative;z-index:1;max-width:45rem}.eyebrow,.launch-kicker,.notice-label,.node-overline{color:var(--accent-soft);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.71rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}.eyebrow>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .35rem #d57a351f;animation:breathe 3s ease-in-out infinite}h1{max-width:12ch;font-size:clamp(3.35rem,6.4vw,6.5rem);font-weight:570;letter-spacing:-.065em;line-height:.93}.intro{max-width:32ch;margin-top:2rem;color:#d6d0c8;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45}.body-copy{max-width:59ch;margin-top:1.25rem;color:var(--muted);font-size:1rem;line-height:1.7}.launch-note{position:relative;max-width:40rem;margin-top:clamp(3rem,7vh,5rem);padding:1.65rem 1.75rem 1.55rem 2rem;border:1px solid var(--line);border-left:2px solid var(--accent);background:linear-gradient(120deg,#231f1be0,#141210b8);box-shadow:inset 0 1px #ffffff0a,0 1.5rem 4rem #0504032e}.launch-note:after{position:absolute;top:-1px;right:-1px;width:4rem;height:1px;content:"";background:var(--accent)}.launch-note h2{margin-top:.6rem;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:580;letter-spacing:-.035em}.launch-note>p:last-of-type{max-width:50ch;margin-top:.65rem;color:var(--muted);line-height:1.6}.channel-status{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.4rem;padding:.85rem 1rem;border:1px solid var(--accent);color:#ded8d0;background:#d57a3514;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,transform .18s ease}.channel-status:hover{color:var(--ink);background:#d57a352e}.channel-status:active{transform:translateY(1px) scale(.98)}.channel-status span{width:1.1rem;height:1px;background:var(--accent)}.constellation{position:relative;align-self:stretch;min-height:38rem;overflow:hidden;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,#f5f1eb06,#f5f1eb01)}.constellation:before{position:absolute;top:0;right:0;width:7rem;height:1px;content:"";background:var(--accent)}.constellation svg{width:100%;height:100%}.constellation-grid{fill:none;stroke:#f5f1eb0b;stroke-width:1}.signal-ghost{fill:none;stroke:#f5f1eb1f;stroke-width:1}.signal-path{fill:none;stroke:url(#signal);stroke-width:2;stroke-dasharray:4 15;stroke-linecap:round;animation:signal-flow 9s linear infinite}.node>circle:not(.node-pulse){fill:url(#node);stroke:#f5f1eb57;stroke-width:1.5}.node path{fill:#e9e4dc}.node-channel path{fill:var(--accent-soft)}.node-pulse{fill:none;stroke:#d57a3559;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:node-pulse 3.6s ease-out infinite}.node-pulse-delayed{animation-delay:1.4s}.node-title{fill:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:24px;font-weight:560;letter-spacing:-.4px}.node-overline{fill:var(--accent-soft)}.future-nodes{fill:#f5f1eb40}.constellation figcaption{position:absolute;right:1.5rem;bottom:1.5rem;display:grid;max-width:19rem;gap:.25rem;text-align:right}.constellation figcaption span:first-child{font-size:.82rem;font-weight:650;letter-spacing:.03em}.constellation figcaption span:last-child{color:var(--quiet);font-size:.72rem;line-height:1.5}.site-footer{display:flex;align-items:center;justify-content:space-between;min-height:4rem;border-top:1px solid var(--line-soft);color:var(--quiet);font-size:.72rem}.privacy-notice{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(38rem,calc(100vw - 2rem));padding:1.15rem 1.2rem;border:1px solid rgba(245,241,235,.18);background:#181513f5;box-shadow:inset 0 1px #ffffff0d,0 1.5rem 5rem #04030373;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:notice-in .5s cubic-bezier(.16,1,.3,1) both}.privacy-notice p:last-child{margin-top:.35rem;color:var(--muted);font-size:.78rem;line-height:1.45}.privacy-notice button{min-height:2.7rem;padding-inline:1rem;border:1px solid var(--accent);color:#fff8f1;background:#a6501f;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease}.privacy-notice button:hover{background:#bb6227}.privacy-notice button:active{transform:translateY(1px) scale(.98)}.legal-shell{width:min(100%,82rem)}.legal-page{min-height:calc(100dvh - 10.5rem);padding-block:clamp(4rem,9vw,8rem)}.back-link{color:var(--muted);font-size:.78rem;text-decoration:none}.back-link:before{content:"←";margin-right:.5rem}.legal-page article{max-width:48rem;margin-top:4rem}.legal-page h1{max-width:none;font-size:clamp(3rem,7vw,5.5rem)}.legal-page section{display:grid;grid-template-columns:minmax(10rem,.36fr) 1fr;gap:2rem;padding-block:2rem;border-top:1px solid var(--line)}.legal-page section:first-of-type{margin-top:4rem}.legal-page h2{font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.legal-page section p,.legal-page address{color:var(--muted);font-size:.98rem;font-style:normal;line-height:1.7}.legal-page code{color:#d8d0c7;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.85em;overflow-wrap:anywhere}.legal-note{margin-top:2rem;color:var(--quiet);font-size:.82rem;line-height:1.6}.redirect-screen{display:grid;min-height:100dvh;place-items:center;color:var(--muted)}@keyframes signal-flow{to{stroke-dashoffset:-190}}@keyframes node-pulse{0%{opacity:0;transform:scale(.74)}20%{opacity:.65}75%,to{opacity:0;transform:scale(1.32)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes notice-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.page-shell{padding-inline:clamp(1.25rem,5vw,2.5rem)}.hero{grid-template-columns:1fr;min-height:auto;padding-block:4.5rem 6rem}.hero-copy{max-width:50rem}.constellation{width:100%;min-height:34rem}}@media(max-width:620px){.site-header{min-height:5.4rem}.brand img{width:3.5rem;height:3.5rem}.legal-nav{gap:.9rem}.legal-nav a{font-size:.66rem}.hero{gap:3.5rem;padding-block:3.5rem 4.5rem}h1{font-size:clamp(3rem,15vw,4.6rem)}.intro{font-size:1.15rem}.launch-note{margin-top:2.75rem;padding:1.4rem}.constellation{min-height:0}.constellation svg{height:auto;aspect-ratio:680 / 760}.constellation figcaption{position:static;max-width:none;padding:0 1.25rem 1.25rem;text-align:left}.site-footer{align-items:flex-start;gap:1.2rem;padding-block:1.4rem}.site-footer div{flex-direction:column;gap:.55rem;text-align:right}.privacy-notice{grid-template-columns:1fr;gap:1rem}.privacy-notice button{width:100%}.legal-page article{margin-top:3rem}.legal-page section{grid-template-columns:1fr;gap:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-path,.node-pulse,.eyebrow>span,.privacy-notice{animation:none!important}*,*:before,*:after{transition-duration:.01ms!important}}}
