@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#080b16;--bg-2:#0c1122;--surface:#111730;--line:#a0b0e021;--line-2:#a0b0e03d;--text:#edeff7;--muted:#a0a9c4;--faint:#7d87a8;--accent:#ffc857;--accent-ink:#ffc857;--on-accent:#171000;--blue:#8ea6ff;--ok:#5be3a1;--glow-a:#6e8aff33;--glow-b:#ffc8571a;--shadow:0 40px 90px -45px #000000d9;--sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "Cascadia Code", Consolas, monospace;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter:clamp(20px, 5vw, 48px);--section:clamp(72px, 10vw, 136px);--radius:18px;color-scheme:dark}:root[data-theme=light]{--bg:#f6f4ed;--bg-2:#efece2;--surface:#fffefa;--line:#0b10241c;--line-2:#0b102438;--text:#0b1024;--muted:#4a5372;--faint:#6b7392;--accent-ink:#8a5a00;--blue:#2b46c9;--ok:#0c8a52;--glow-a:#4664e621;--glow-b:#ffbe3c38;--shadow:0 40px 80px -50px #0b102459;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}.container{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.h1,.h2{letter-spacing:-.035em;text-wrap:balance;font-weight:560}.h1{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1}.h1-xl{font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:.98}.h2{font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.04}.h1 em,.h2 em{font-family:var(--serif);letter-spacing:-.015em;color:var(--accent-ink);font-size:1.07em;font-style:italic;font-weight:400}.lead{max-width:34em;color:var(--muted);text-wrap:pretty;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.55}.lead-wide{max-width:40em}.eyebrow,.label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:500}.eyebrow{color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;display:flex}.eyebrow i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.link{color:var(--text);border-bottom:1px solid var(--line-2);padding-bottom:3px;font-weight:500;transition:border-color .2s,color .2s}.link:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.link span{transition:transform .2s;display:inline-block}.link:hover span{transform:translate(4px)}.btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:1rem;font-weight:550;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accent) 70%, transparent)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, white)}.btn-ghost{border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--text)}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{align-items:center;gap:24px;height:68px;display:flex}.logo-link{border-radius:10px;margin-right:auto;display:inline-flex}.logo{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.logo-url{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 16px 0 7px;transition:border-color .2s;display:inline-flex}.logo-url svg{flex:none}.logo-link:hover .logo-url{border-color:var(--accent-ink)}.logo-mark{flex:none}.logo-desc{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.logo-word{font-family:var(--mono);letter-spacing:-.02em;color:var(--text);font-size:1.02rem;font-weight:600;line-height:1.2}.logo-dash{color:var(--accent-ink)}.logo-tld{color:var(--faint);font-weight:450}.nav{gap:4px;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:500;transition:color .2s,background .2s}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.tools{align-items:center;gap:8px;display:flex}.lang{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.04em;border-radius:999px;padding:3px;font-size:.75rem;font-weight:600;display:flex}.lang>*{min-width:34px;height:28px;color:var(--muted);border-radius:999px;place-items:center;transition:color .2s;display:grid}.lang .on{background:var(--text);color:var(--bg)}.lang a:hover{color:var(--text)}.icon-btn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--text)}.menu-btn{display:none}@media (width<=760px){.bar{gap:12px;height:60px}.menu-btn{display:grid}.nav{padding:8px var(--gutter) 18px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;inset:100% 0 auto}.nav[data-open]{display:flex}.nav a{border-bottom:1px solid var(--line);color:var(--text);border-radius:0;padding:14px 0;font-size:1.1rem}.nav a[aria-current=page]{color:var(--accent-ink);background:0 0}}.hero,.page-hero{isolation:isolate;position:relative}.hero{padding-block:clamp(56px,8vw,112px) clamp(64px,8vw,112px)}.page-hero{padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px)}.page-hero .lead{margin-top:26px}.hero-bg{z-index:-1;background:radial-gradient(52% 60% at 82% 18%, var(--glow-a), transparent 70%), radial-gradient(40% 46% at 12% 0%, var(--glow-b), transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 56px 56px;pointer-events:none;position:absolute;inset:-68px 0 0;-webkit-mask-image:linear-gradient(#000 35%,#0000 96%);mask-image:linear-gradient(#000 35%,#0000 96%)}.hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:clamp(36px,4vw,56px);display:grid}.hero-copy .lead{margin-top:28px}.hero-note{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);align-items:center;gap:10px;margin-top:30px;font-size:.78rem;display:flex}.hero-note:before{content:"";background:var(--line-2);width:26px;height:1px}@media (width<=980px){.hero-grid{grid-template-columns:1fr}}.status{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:inline-flex}.status i{background:var(--faint);border-radius:50%;width:7px;height:7px}.s-live i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.s-beta i{background:var(--blue)}.s-soon i{border:1.5px solid var(--faint);background:0 0}.addr{font-family:var(--mono);letter-spacing:-.01em;color:var(--faint);white-space:nowrap;font-size:.9rem}.addr b{color:var(--accent-ink);font-weight:600}.zone{border:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface), var(--bg-2));box-shadow:var(--shadow);overflow:hidden}.zone-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.url{border:1px solid var(--line);background:var(--bg);min-width:0;font-family:var(--mono);color:var(--text);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:9px;padding:9px 14px;font-size:.88rem;display:flex;overflow:hidden}.url svg{color:var(--ok);flex:none}.url-scheme{color:var(--faint)}.url-sub{color:var(--accent-ink);font-weight:600}.caret{background:var(--accent-ink);width:1.5px;height:1.05em;margin:0 1px -.18em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.zone-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;padding:14px 18px 8px;font-size:.7rem;display:flex}.zone-rows{padding-bottom:8px}.zone-rows li{border-left:2px solid #0000;grid-template-columns:6.2em minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px 12px 16px;transition:background .35s,border-color .35s;display:grid}.zone-rows li[data-active]{background:color-mix(in srgb, var(--accent) 9%, transparent);border-left-color:var(--accent)}.zr-sub{font-family:var(--mono);color:var(--text);font-size:.88rem;font-weight:600}li[data-active] .zr-sub{color:var(--accent-ink)}.zr-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}@media (width<=480px){.zone-rows .status span,.dots{display:none}}.pillars-section{border-block:1px solid var(--line);background:var(--bg-2)}.pillars{grid-template-columns:repeat(3,1fr);display:grid}.pillars>div{border-left:1px solid var(--line);padding:clamp(28px,3.4vw,44px) clamp(20px,2.6vw,36px)}.pillars>div:first-child{border-left:0;padding-left:0}.pillars>div:last-child{padding-right:0}.pillars dt{letter-spacing:-.015em;margin-bottom:10px;font-size:1.12rem;font-weight:600}.pillars dd{color:var(--muted);font-size:.98rem;line-height:1.55}@media (width<=820px){.pillars{grid-template-columns:1fr}.pillars>div,.pillars>div:first-child{border-left:0;border-top:1px solid var(--line);padding:24px 0}.pillars>div:first-child{border-top:0}}.section{padding-block:var(--section)}.section-tight{padding-top:clamp(24px,3vw,40px)}.section-alt{background:var(--bg-2);border-block:1px solid var(--line)}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,60px);display:grid}.section-more{margin-top:36px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px clamp(40px,7vw,112px);display:grid}.split-head{position:sticky;top:108px}.split-head .h2 em{display:block}.section:not(.section-alt)+.cta-section{padding-top:0}.split-head .lead{margin-block:24px 28px}@media (width<=900px){.section-head,.split{grid-template-columns:1fr}.split-head{position:static}}.registry{border-top:1px solid var(--line-2)}.registry a{border-bottom:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) 150px 20px;align-items:center;gap:24px;margin-inline:-14px;padding:26px 14px;transition:background .2s;display:grid}.registry a:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.registry .addr{font-size:clamp(.95rem,1.5vw,1.15rem)}.reg-body{gap:2px;display:grid}.reg-body strong{letter-spacing:-.015em;font-size:1.14rem;font-weight:600}.reg-body span{color:var(--muted);font-size:.98rem}.arrow{color:var(--faint);transition:transform .2s,color .2s}.registry a:hover .arrow{color:var(--accent-ink);transform:translate(4px)}@media (width<=760px){.registry a{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-block:22px}.registry .addr{grid-column:1}.registry .status{grid-area:1/2}.reg-body{grid-column:1/-1}.arrow{display:none}}.step-n{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-ink);font-size:.8rem;font-weight:500}.steps li{border-top:1px solid var(--line-2);grid-template-columns:52px 1fr;padding-block:28px;display:grid}.steps li:last-child{border-bottom:1px solid var(--line-2)}.steps .step-n{padding-top:5px}.steps h3,.method h3{letter-spacing:-.02em;font-size:1.32rem;font-weight:600}.steps p{color:var(--muted);margin-top:8px}.method{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:clamp(32px,4vw,52px);display:grid;overflow:hidden}.method li{border-left:1px solid var(--line);flex-direction:column;padding:28px 26px 26px;display:flex}.method li:first-child{border-left:0}.method h3{margin-top:28px}.method p{color:var(--muted);margin-top:10px;font-size:.97rem;line-height:1.55}.method .deliverable{color:var(--text);gap:6px;margin-top:auto;padding-top:24px;font-weight:500;display:grid}@media (width<=1000px){.method{grid-template-columns:repeat(2,1fr)}.method li:nth-child(odd){border-left:0}.method li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.method{grid-template-columns:1fr}.method li{border-left:0}.method li+li{border-top:1px solid var(--line)}.method h3{margin-top:14px}}.principles{grid-template-columns:repeat(2,1fr);gap:36px clamp(28px,4vw,56px);display:grid}.principles dt{border-top:2px solid var(--accent);letter-spacing:-.02em;padding-top:18px;font-size:1.2rem;font-weight:600}.principles dd{color:var(--muted);margin-top:10px}.spec>div{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 28px;padding-block:22px;display:grid}.spec>div:last-child{border-bottom:1px solid var(--line-2)}.spec dt{letter-spacing:-.01em;font-weight:600}.spec dd{color:var(--muted)}@media (width<=560px){.principles,.spec>div{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);display:grid}.card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.card:hover,.card:target{border-color:color-mix(in srgb, var(--accent-ink) 60%, transparent)}.card-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.card-body{flex-direction:column;flex:1;padding:clamp(22px,2.6vw,32px);display:flex}.card h2{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.card-tagline{font-family:var(--serif);color:var(--accent-ink);margin-top:6px;font-size:1.32rem;font-style:italic;line-height:1.25}.card-desc{color:var(--muted);margin-top:16px}.card .label{margin-top:26px}.ticks{gap:8px;margin-top:12px;display:grid}.ticks li{padding-left:22px;font-size:.98rem;position:relative}.ticks li:before{content:"";background:var(--accent-ink);width:9px;height:1.5px;position:absolute;top:.72em;left:2px}.tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px;display:flex}.tags li{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.03em;color:var(--muted);border-radius:999px;padding:4px 11px;font-size:.72rem}@media (width<=820px){.cards{grid-template-columns:1fr}}.cta{border:1px solid var(--line-2);border-radius:calc(var(--radius) + 8px);background:radial-gradient(60% 120% at 100% 0%, var(--glow-a), transparent 65%), radial-gradient(50% 100% at 0% 100%, var(--glow-b), transparent 65%), var(--surface);padding:clamp(36px,6vw,80px);position:relative;overflow:hidden}.cta .lead{margin-top:18px}.claim{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.claim-field{border:1px solid var(--line-2);background:var(--bg);max-width:520px;min-height:50px;font-family:var(--mono);border-radius:999px;flex:320px;align-items:center;padding:0 20px;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.claim-field:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.claim-field input{width:100%;min-width:0;height:48px;color:var(--accent-ink);text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:600}.claim-field input::placeholder{color:var(--faint);font-weight:450}.claim-suffix{color:var(--muted);white-space:nowrap}.contact-hero{padding-bottom:var(--section)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.contact-label{margin:40px 0 10px}.mail{font-family:var(--mono);color:var(--text);border-bottom:1px solid var(--accent-ink);padding-bottom:3px;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500}.mail:hover{color:var(--accent-ink)}.next li{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:16px;padding-block:12px;display:flex}.form{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:22px;padding:clamp(22px,3vw,36px);display:grid}.field{gap:8px;min-width:0;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label{font-size:.9rem;font-weight:550}.field input,.field textarea{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;width:100%;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.field [data-project]{font-family:var(--mono)}.hint{color:var(--faint);flex-wrap:wrap;gap:4px 10px;font-size:.86rem;display:flex}.form .btn{justify-self:start}.form-note{color:var(--faint);font-size:.85rem}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=480px){.field-row{grid-template-columns:1fr}.form .btn,.claim .btn{width:100%}}.site-footer{border-top:1px solid var(--line);padding-block:56px 28px;font-size:.95rem}.foot{grid-template-columns:minmax(0,1.4fr) auto auto;gap:32px clamp(40px,8vw,120px);display:grid}.foot-brand p{max-width:26em;color:var(--muted);margin-top:14px}.foot-nav,.foot-twin a{align-content:start;gap:10px;display:grid}.foot-nav a,.foot-twin a{color:var(--muted);transition:color .2s}.foot-nav a:hover,.foot-twin a:hover{color:var(--text)}.foot-twin .mono{color:var(--accent-ink);font-size:.88rem}.foot-legal{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:22px;font-size:.82rem;display:flex}@media (width<=700px){.foot{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.hero-visual,.page-hero .container>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:nth-child(2),.page-hero .container>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3),.page-hero .container>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-visual{animation-delay:.2s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.section-ways{padding-bottom:clamp(48px,6vw,80px)}.section-flush{padding-top:clamp(32px,4vw,56px)}.ways{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,48px);display:grid}.way{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,38px);transition:border-color .25s,transform .25s;display:flex}.way:hover{border-color:color-mix(in srgb, var(--accent-ink) 60%, transparent);transform:translateY(-2px)}.way h3{letter-spacing:-.025em;margin-top:22px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.15}.way p{color:var(--muted);margin:12px 0 26px}.way .link{margin-top:auto}.way:hover .link{color:var(--accent-ink);border-color:var(--accent-ink)}@media (width<=760px){.ways{grid-template-columns:1fr}}.faq details{border-top:1px solid var(--line-2)}.faq details:last-child{border-bottom:1px solid var(--line-2)}.faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.14rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent-ink);flex:none;font-size:1.2rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{max-width:40em;color:var(--muted);padding-bottom:24px}.pillar-addr{color:var(--accent-ink);margin-top:12px;font-weight:500;display:block}.card h2 a{transition:color .2s}.card h2 a:hover{color:var(--accent-ink)}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-top:auto;padding-top:26px;display:flex}.card-foot .tags{margin:0;padding:0}.tags .tag-ai{border-color:color-mix(in srgb, var(--accent-ink) 55%, transparent);color:var(--accent-ink)}.crumb{margin-bottom:30px;font-size:.95rem}.crumb .link:hover span{transform:translate(-4px)}.sol-addr{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:26px;padding:10px 18px 10px 14px;display:inline-flex}.sol-addr>svg{color:var(--ok)}.sol-addr .addr{color:var(--text);font-size:clamp(.95rem,1.6vw,1.15rem)}.sol-addr .status{border-left:1px solid var(--line-2);padding-left:14px}.sol-tagline{font-family:var(--serif);color:var(--accent-ink);margin-top:14px;font-size:clamp(1.5rem,3vw,2.3rem);font-style:italic;line-height:1.15}.sol-hero .lead{margin-top:22px}.sol-para{max-width:38em;color:var(--muted);margin-top:20px;font-size:1.08rem}.sol-main .h2{margin-bottom:8px}.sol-ticks{gap:12px;margin-top:30px}.sol-ticks li{font-size:1.04rem}.sol-aside{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);padding:clamp(22px,2.6vw,32px)}.sol-aside .label+*{margin-top:12px}.sol-aside .facts+.label{margin-top:28px}.facts>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:.95rem;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;font-weight:500}.facts dd.mono{color:var(--accent-ink);font-size:.86rem}.sol-who{color:var(--muted);font-size:.98rem}.step-solo{font-size:1.08rem;color:var(--text)!important;margin-top:0!important}.ai-note{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);margin-top:32px;padding:22px 24px}.ai-note.is-ai{border-color:color-mix(in srgb, var(--accent-ink) 55%, transparent)}.ai-note.is-ai .label{color:var(--accent-ink)}.ai-note p+p{margin-top:8px}.others-h{margin-bottom:clamp(28px,4vw,44px)}@media (width<=900px){.sol-aside{order:2}}.legal{max-width:820px;margin-inline:auto 0}.legal section{border-top:1px solid var(--line-2);padding-block:28px}.legal h2{letter-spacing:-.02em;margin-bottom:12px;font-size:1.3rem;font-weight:600}.legal p{max-width:42em;color:var(--muted)}.legal p+p{margin-top:10px}.legal .todo{border:1px dashed var(--accent-ink);font-family:var(--mono);color:var(--accent-ink);border-radius:10px;padding:10px 14px;font-size:.85rem}
