@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_01ae00{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_01ae00{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#05091a;--base:#080e22;--base-2:#0b1430;--surface:#101a3a;--surface-2:#16224a;--line:rgba(150,175,235,0.14);--line-strong:rgba(150,175,235,0.26);--text:#eaefff;--text-2:#b6c1e0;--muted:#8290b5;--brass:#f2b33d;--brass-2:#ffd27a;--brass-deep:#a86f14;--p1:#ff6900;--p2:#2fa35f;--p3:#e4e8f5;--p4:#ea580c;--p5:#17a99a;--beam:var(--brass);--shell:min(1240px,100% - 3rem);--rail:84px;--radius:18px;--radius-sm:10px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--base);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.65;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--brass);color:#14100a}:focus-visible{outline:2px solid var(--brass-2);outline-offset:3px;border-radius:4px}.display{font-family:var(--font-display),Georgia,serif;font-weight:700;line-height:.94;letter-spacing:-.035em;margin:0}.h1{font-size:clamp(2.75rem,8.2vw,6.1rem)}.h2{font-size:clamp(2.1rem,5vw,3.9rem)}.h3{font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.08}.eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:.7rem;margin:0 0 1.4rem}.eyebrow:before{content:"";width:26px;height:1px;background:var(--beam);opacity:.9;flex:none}.lede{font-size:clamp(1.05rem,1.5vw,1.28rem);color:var(--text-2);line-height:1.6;max-width:60ch}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.shell{width:var(--shell);margin-inline:auto}.band{position:relative;padding-block:clamp(5rem,11vw,9.5rem);padding-left:0}@media (min-width:1080px){.band{padding-left:var(--rail)}}.band-head{max-width:62ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.grain{position:fixed;inset:-50%;pointer-events:none;z-index:9;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-grid:before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 40%,#000 10%,transparent 78%);opacity:.5}.bg-dots:before,.bg-grid:before{content:"";position:absolute;inset:0;pointer-events:none}.bg-dots:before{background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent);opacity:.55}.bg-rise{background:linear-gradient(180deg,var(--base) 0,var(--base-2) 55%,var(--base) 100%)}.bg-deep{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--beam) 11%,transparent) 0,transparent 62%),var(--ink);transition:background .9s var(--ease)}.bg-mesh{background:radial-gradient(46% 52% at 12% 20%,color-mix(in srgb,var(--p5) 22%,transparent),transparent 70%),radial-gradient(42% 48% at 88% 12%,color-mix(in srgb,var(--p1) 16%,transparent),transparent 70%),radial-gradient(60% 60% at 60% 100%,color-mix(in srgb,var(--brass) 14%,transparent),transparent 72%),var(--base-2)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.reveal.is-in{opacity:1;transform:none}.btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.92rem 1.5rem;border-radius:999px;font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:transform .32s var(--ease),box-shadow .32s var(--ease),background .32s var(--ease),color .32s var(--ease)}.btn-primary{background:linear-gradient(180deg,var(--brass-2),var(--brass));color:#1a1204;font-weight:600;box-shadow:0 10px 34px -14px rgba(242,179,61,.9)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px -14px rgba(242,179,61,.95)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:rgba(255,255,255,.02)}.btn-ghost:hover{border-color:var(--brass);color:var(--brass-2);transform:translateY(-2px)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn .arrow{transition:transform .32s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.hdr{position:fixed;inset:0 0 auto 0;z-index:60;transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease);border-bottom:1px solid transparent}.hdr.is-stuck{background:color-mix(in srgb,var(--ink) 78%,transparent);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}.hdr-in{width:var(--shell);margin-inline:auto;height:74px;justify-content:space-between;gap:1rem}.brand,.hdr-in{display:flex;align-items:center}.brand{gap:.7rem;font-family:var(--font-display),serif;font-weight:700;letter-spacing:-.03em;font-size:1.06rem}.brand-mark{width:30px;height:30px;flex:none}.brand small{display:block;font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.28em;color:var(--muted);text-transform:uppercase;font-weight:400;margin-top:2px}.nav{display:none;gap:2rem;align-items:center}@media (min-width:900px){.nav{display:flex}}.nav a{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);position:relative;padding-block:4px;transition:color .28s var(--ease)}.nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--brass);transition:width .32s var(--ease)}.nav a:hover{color:var(--text)}.nav a:hover:after{width:100%}.hdr-cta{display:none}@media (min-width:900px){.hdr-cta{display:inline-flex;padding:.7rem 1.15rem}}.burger{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--line-strong);border-radius:999px;padding:.55rem .95rem;color:var(--text);font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}@media (min-width:900px){.burger{display:none}}.sheet{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--ink) 96%,transparent);backdrop-filter:blur(18px);display:grid;align-content:center;gap:.4rem;padding:2rem 1.5rem}.sheet a{font-family:var(--font-display),serif;font-size:clamp(2rem,9vw,3rem);letter-spacing:-.035em;padding-block:.35rem;border-bottom:1px solid var(--line)}.sheet-close{position:absolute;top:22px;right:24px}.rail{position:fixed;left:30px;top:0;bottom:0;width:40px;z-index:40;display:none;pointer-events:none}@media (min-width:1080px){.rail{display:block}}.rail-track{position:absolute;left:19px;top:108px;bottom:108px;width:2px;background:var(--line);border-radius:2px;overflow:hidden}.rail-fill{position:absolute;inset:0 0 auto 0;background:linear-gradient(180deg,var(--brass) 0,var(--p1) 22%,var(--p2) 40%,var(--p3) 58%,var(--p4) 76%,var(--p5) 100%);transform-origin:top;transition:height .18s linear}.rail-stops{position:absolute;left:0;top:108px;bottom:108px;width:40px;display:flex;flex-direction:column;justify-content:space-between}.rail-stop{position:relative;display:flex;align-items:center;height:0;pointer-events:auto}.rail-dot{width:9px;height:9px;margin-left:15.5px;border-radius:50%;background:var(--base);border:1.5px solid var(--line-strong);transition:all .38s var(--ease)}.rail-stop[data-on=true] .rail-dot{background:var(--beam);border-color:var(--beam);box-shadow:0 0 0 5px color-mix(in srgb,var(--beam) 22%,transparent)}.rail-label{position:absolute;left:40px;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:0;transform:translateX(-6px);transition:all .38s var(--ease)}.rail-stop[data-on=true] .rail-label{opacity:1;transform:none;color:var(--text-2)}.topbar{position:fixed;top:0;left:0;height:2px;z-index:80;background:linear-gradient(90deg,var(--brass),var(--p1),var(--p3),var(--p5));transition:width .12s linear}@media (min-width:1080px){.topbar{display:none}}.hero{min-height:100svh;display:flex;align-items:center;padding-top:96px;padding-bottom:64px;overflow:hidden}.hero,.hero-in{position:relative}.hero-in{z-index:2}@media (min-width:1080px){.hero-in{padding-left:var(--rail)}}.hero-top{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.chip,.hero-top{align-items:center}.chip{font-family:var(--font-mono),monospace;font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);border-radius:999px;padding:.42rem .85rem;background:rgba(255,255,255,.02);display:inline-flex;gap:.5rem}.chip .pulse{width:6px;height:6px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 0 rgba(242,179,61,.7);animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,179,61,.55)}70%{box-shadow:0 0 0 9px rgba(242,179,61,0)}to{box-shadow:0 0 0 0 rgba(242,179,61,0)}}.hero h1{max-width:15ch}.hero h1 .glow{background:linear-gradient(100deg,var(--brass-2),var(--brass),#ffe6ab);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{margin:1.8rem 0 2.6rem;max-width:54ch}.hero-actions{gap:.85rem}.hero-actions,.hero-foot{display:flex;flex-wrap:wrap}.hero-foot{margin-top:clamp(3rem,8vw,5.5rem);border-top:1px solid var(--line);padding-top:1.35rem;gap:.5rem 2.2rem;align-items:center}.hero-foot span{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero-foot b{color:var(--text-2);font-weight:500}.topo{position:absolute;inset:0;z-index:1;pointer-events:none;mask-image:radial-gradient(120% 90% at 70% 45%,#000 20%,transparent 75%)}.topo path{fill:none;stroke:rgba(150,180,240,.16);stroke-width:1}.topo .lit{stroke:color-mix(in srgb,var(--brass) 55%,transparent);stroke-width:1.4}.topo-drift{animation:drift 34s ease-in-out infinite alternate;transform-origin:62% 48%}@keyframes drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.09) translate3d(-18px,10px,0)}}.route-draw{fill:none;stroke:var(--brass);stroke-width:2;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 3.4s var(--ease) .4s forwards;filter:drop-shadow(0 0 10px rgba(242,179,61,.5))}@keyframes draw{to{stroke-dashoffset:0}}.route-pin{fill:var(--brass-2);opacity:0;animation:pop .6s var(--ease) forwards}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.aurora{position:absolute;inset:-20% -10% auto -10%;height:90%;z-index:0;pointer-events:none;background:radial-gradient(38% 44% at 22% 30%,rgba(23,169,154,.16),transparent 70%),radial-gradient(34% 40% at 78% 22%,rgba(255,105,0,.13),transparent 70%),radial-gradient(40% 46% at 55% 62%,rgba(242,179,61,.1),transparent 72%);filter:blur(14px);animation:sway 22s ease-in-out infinite alternate}@keyframes sway{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.strip{position:relative;border-block:1px solid var(--line);background:var(--ink);overflow:hidden;padding-block:1.1rem}.strip-run{display:flex;gap:3.5rem;width:max-content;animation:run 34s linear infinite}.strip:hover .strip-run{animation-play-state:paused}@keyframes run{to{transform:translateX(-50%)}}.strip-item{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.strip-item i{width:6px;height:6px;border-radius:50%;background:var(--h,var(--brass));display:inline-block}.cap-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:640px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cap-grid{grid-template-columns:repeat(3,1fr)}}.cap{position:relative;background:var(--base-2);padding:2.2rem 1.9rem 2.4rem;transition:background .42s var(--ease);overflow:hidden}.cap:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,var(--brass),transparent);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease)}.cap:hover{background:var(--surface)}.cap:hover:after{transform:scaleX(1)}.cap h3{font-family:var(--font-display),serif;font-size:1.2rem;letter-spacing:-.02em;margin:0 0 .6rem}.cap p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.62}.cap-ix{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.2em;color:var(--line-strong);display:block;margin-bottom:1.4rem}.wp-list{display:grid;gap:1rem}.wp{position:relative;display:grid;gap:1.4rem;align-items:start;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--base-2),var(--base));overflow:hidden;transition:border-color .46s var(--ease),transform .46s var(--ease),background .46s var(--ease)}@media (min-width:900px){.wp{grid-template-columns:1.05fr 1.35fr;gap:2.6rem;align-items:center}}.wp:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 130% at 0 0,color-mix(in srgb,var(--h) 16%,transparent),transparent 62%);opacity:0;transition:opacity .52s var(--ease);pointer-events:none}.wp:hover{border-color:color-mix(in srgb,var(--h) 45%,transparent);transform:translateY(-3px)}.wp:hover:before{opacity:1}.wp-head{display:flex;flex-direction:column;gap:.9rem}.wp-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--h) 14%,transparent);border:1px solid color-mix(in srgb,var(--h) 38%,transparent);color:var(--h);font-family:var(--font-display),serif;font-weight:700;font-size:1.45rem;letter-spacing:-.04em;overflow:hidden;transition:transform .46s var(--ease),box-shadow .46s var(--ease)}.wp:hover .wp-mark{transform:translateY(-2px);box-shadow:0 12px 28px -14px var(--h)}.wp-mark img{width:100%;height:100%;object-fit:contain;padding:8px}.wp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;border-top:1px solid var(--line);padding-top:1rem}.wp-visit{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--h);border-bottom:1px solid color-mix(in srgb,var(--h) 35%,transparent);padding-bottom:3px;transition:border-color .3s var(--ease),gap .3s var(--ease)}.wp-visit:hover{border-bottom-color:var(--h);gap:.75rem}.wp-tag{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--h)}.wp-tag i{width:7px;height:7px;border-radius:50%;background:var(--h);box-shadow:0 0 12px var(--h)}.wp-name{font-family:var(--font-display),serif;font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1;letter-spacing:-.035em;margin:0}.wp-sum{color:var(--text-2);margin:0;font-size:1.02rem;line-height:1.55}.wp-body p{margin:0 0 1.3rem;color:var(--muted);font-size:.95rem;line-height:1.68}.wp-facets{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.2rem}.wp-facets li{letter-spacing:.16em;color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem}.wp-facets li,.wp-status{font-family:var(--font-mono),monospace;font-size:.6rem;text-transform:uppercase}.wp-status{gap:.5rem;letter-spacing:.18em;color:var(--muted)}.wp-status,.wp-status b{display:inline-flex;align-items:center}.wp-status b{color:var(--h);font-weight:500;gap:.42rem}.wp-status b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--h);box-shadow:0 0 10px var(--h)}.wp-num{position:absolute;right:clamp(1rem,3vw,2rem);top:clamp(1rem,3vw,1.6rem);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.2em;color:var(--line-strong)}.legs{gap:0;border-top:1px solid var(--line)}.leg,.legs{display:grid}.leg{gap:.5rem 2rem;padding:clamp(1.8rem,3.4vw,2.6rem) 0;border-bottom:1px solid var(--line);position:relative;transition:padding-left .48s var(--ease)}@media (min-width:900px){.leg{grid-template-columns:88px 1fr 1fr;align-items:baseline}.leg:hover{padding-left:14px}}.leg:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--brass);transition:width .7s var(--ease)}.leg:hover:after{width:100%}.leg-id{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.18em;color:var(--brass)}.leg-title{font-family:var(--font-display),serif;font-weight:700;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.03em;margin:0;line-height:1.05}.leg-body{color:var(--muted);font-size:.96rem;margin:0;line-height:1.65}.leg-out{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-top:.9rem;display:block}.leg-out:before{content:"→ ";color:var(--brass)}.enq{position:relative;overflow:hidden}.enq-wrap{display:grid;gap:clamp(2.5rem,5vw,4rem)}@media (min-width:980px){.enq-wrap{grid-template-columns:.85fr 1.15fr;align-items:start}}.enq-aside p{color:var(--text-2)}.enq-lines{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1rem}.enq-lines li{display:grid;gap:.15rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.enq-lines .k,.enq-lines dt{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.enq-lines .v{color:var(--text);font-size:1rem}.form{background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3.4vw,2.4rem);backdrop-filter:blur(10px)}.field{margin-bottom:1.15rem}.field label{display:block;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;background:rgba(5,9,26,.55);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:.97rem;padding:.85rem 1rem;transition:border-color .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease)}.field textarea{min-height:132px;resize:vertical;line-height:1.6}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1.25rem),calc(100% - 15px) calc(1.25rem);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field option{background:var(--base-2);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brass);background:rgba(5,9,26,.8);box-shadow:0 0 0 3px rgba(242,179,61,.14)}.field input::placeholder,.field textarea::placeholder{color:rgba(130,144,181,.6)}.field-row{display:grid;gap:0 1rem}@media (min-width:620px){.field-row{grid-template-columns:1fr 1fr}}.field-err{color:#ff9b9b;font-size:.78rem;margin-top:.4rem;display:block}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;margin-top:1.6rem}.form-note{font-size:.76rem;color:var(--muted);max-width:34ch;line-height:1.5}.form-msg{margin-top:1.2rem;padding:.95rem 1.1rem;border-radius:var(--radius-sm);font-size:.9rem;border:1px solid}.form-msg.ok{border-color:rgba(110,231,168,.4);background:rgba(110,231,168,.08);color:#b8f5d5}.form-msg.bad{border-color:rgba(255,155,155,.4);background:rgba(255,122,122,.08);color:#ffc9c9}.spinner{width:13px;height:13px;border:2px solid rgba(26,18,4,.3);border-top-color:#1a1204;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.4rem 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;font-family:var(--font-display),serif;font-weight:700;font-size:clamp(1.05rem,1.9vw,1.3rem);letter-spacing:-.02em;transition:color .26s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--brass-2)}.faq summary span{flex:none;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--brass);transition:transform .32s var(--ease)}.faq details[open] summary span{transform:rotate(45deg)}.faq p{margin:.9rem 0 0;color:var(--muted);max-width:72ch;font-size:.96rem;line-height:1.68}.ftr{position:relative;background:var(--ink);border-top:1px solid var(--line);padding-top:clamp(3.5rem,7vw,5.5rem);overflow:hidden}.ftr-grid{display:grid;gap:2.6rem;padding-bottom:3.5rem}@media (min-width:860px){.ftr-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.ftr h4{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem;font-weight:400}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ftr address a,.ftr li a{color:var(--text-2);font-size:.92rem;transition:color .24s var(--ease)}.ftr address a:hover,.ftr li a:hover{color:var(--brass-2)}.ftr address{font-style:normal;color:var(--text-2);font-size:.92rem;line-height:1.75}.ftr-word{font-family:var(--font-display),serif;font-weight:700;font-size:clamp(3rem,15vw,12rem);letter-spacing:-.05em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(150,175,235,.18);white-space:nowrap;user-select:none;margin:0;padding-bottom:.08em}.ftr-base{border-top:1px solid var(--line);padding-block:1.4rem 2rem;display:flex;flex-wrap:wrap;gap:.8rem 2rem;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.route-draw{stroke-dashoffset:0}.route-pin{opacity:1}}