:root{color-scheme:dark;--bg:#0a1622;--panel:#102333;--ink:#dce8f2;--muted:#adc2d2;--line:#29475e;--cyan:#53d6eb;font-family:Archivo,system-ui,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.1;letter-spacing:-.045em;max-width:940px}h2{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.25;letter-spacing:-.025em}h3{font-size:1.2rem;line-height:1.4}a{color:var(--cyan);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--cyan)}[hidden]{display:none!important}.wrap{width:min(1220px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:50;background:var(--cyan);color:var(--bg);padding:12px}.header{border-bottom:1px solid var(--line);background:#0a1622;position:relative;z-index:5}.bar{min-height:80px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-block:16px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font:700 17px 'JetBrains Mono',monospace;letter-spacing:.1em}.dot{width:19px;height:19px;border:2px solid var(--cyan);border-radius:50%;display:grid;place-items:center}.dot:after{content:'';width:5px;height:5px;background:var(--cyan);border-radius:50%}.context{font:500 11px 'JetBrains Mono',monospace;color:var(--muted)}.nav{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:13px}.nav a{text-decoration:none}.locales{position:relative}.locales summary{cursor:pointer;border:1px solid var(--line);padding:8px 10px;color:var(--cyan);font:12px 'JetBrains Mono',monospace}.locales div{display:grid;position:absolute;right:0;background:var(--panel);padding:12px;border:1px solid var(--line);gap:8px;min-width:155px;max-height:60vh;overflow:auto}.kicker{font:12px/1.7 'JetBrains Mono',monospace;color:var(--cyan);letter-spacing:.09em;text-transform:uppercase}.hero{padding:80px 0 64px;border-bottom:1px solid var(--line)}.lead{font-size:20px;max-width:740px;color:var(--muted)}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:var(--cyan);border:1px solid var(--cyan);color:var(--bg);text-decoration:none;font:600 13px/1.5 'JetBrains Mono',monospace;cursor:pointer;border-radius:2px}.secondary{background:transparent;color:var(--cyan);border-color:var(--line)}button:disabled{opacity:.55;cursor:default}.note,.muted{color:var(--muted);font-size:14px}.section{padding:64px 0;border-bottom:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--panel);border:1px solid var(--line);padding:26px;min-width:0}.card p{color:var(--muted);margin-bottom:0}.number{font:12px 'JetBrains Mono',monospace;color:var(--cyan);display:block;margin-bottom:25px}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:50px}.faq{max-width:870px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-size:18px}.faq details p{color:var(--muted);padding-top:14px}.cta{padding:36px;background:var(--panel);border:1px solid var(--cyan);display:flex;align-items:center;justify-content:space-between;gap:24px;margin:64px 0}.cta h2{margin-bottom:10px}.footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}.footer .wrap{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.workspace{padding:46px 0 80px;min-height:65vh}.workspace h1{font-size:clamp(30px,4vw,46px)}.steps{display:flex;gap:16px;margin:30px 0;padding:0;list-style:none;flex-wrap:wrap;font:12px 'JetBrains Mono',monospace;color:var(--muted)}.steps li{padding:10px 16px;border-bottom:2px solid var(--line)}.steps [aria-current=step]{border-color:var(--cyan);color:var(--cyan)}.form{max-width:920px;border:1px solid var(--line);background:var(--panel);padding:30px}.form label{display:block;font-weight:600;font-size:14px;margin:20px 0 8px}.form input,.form select,.form textarea{width:100%;min-width:0;padding:12px;background:#081522;border:1px solid #587389;color:var(--ink);border-radius:2px;font-size:16px}.form input[type=checkbox]{width:20px;accent-color:var(--cyan)}.form textarea{resize:vertical;min-height:145px}.form input[type=file]{border-style:dashed;padding:24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.error{padding:15px;border-left:3px solid #ffadb2;background:#351e2a;color:#ffbec3}.file-list{list-style:none;padding:0;margin:22px 0}.file-list li{padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.file-list small{display:block;color:var(--muted)}.facts{margin:0}.facts div{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.brief{white-space:pre-wrap;overflow-wrap:anywhere}.rows{list-style:none;padding:0}.rows li{padding:22px;border:1px solid var(--line);margin-bottom:12px;background:var(--panel)}.rows a{display:flex;justify-content:space-between;gap:20px}.status{font:12px 'JetBrains Mono',monospace;color:var(--muted)}.privacy-note{border-left:3px solid var(--cyan);padding:16px 22px;background:var(--panel);color:var(--muted);max-width:920px}.inline{display:inline;margin:0}.inline button{font-size:12px;min-height:40px}.link-proof{max-width:560px}.file-restriction{color:#f0c878}code{font:12px 'JetBrains Mono',monospace;overflow-wrap:anywhere}@media(max-width:800px){.cards,.split{grid-template-columns:1fr}.hero{padding:48px 0}.section{padding:44px 0}.bar{gap:12px}.nav{gap:12px}.cta{align-items:flex-start;flex-direction:column}.fields{grid-template-columns:1fr;gap:0}}@media(max-width:520px){.wrap{width:calc(100% - 32px)}.nav{flex-basis:100%;margin-left:0}.locales{margin-left:auto}.brand{font-size:15px}.hero h1{font-size:36px}.lead{font-size:18px}.form,.card{padding:20px}.facts div{grid-template-columns:1fr;gap:5px}.rows a{flex-direction:column;gap:8px}.actions>*{flex:1 1 150px}.cta{padding:24px}.steps{gap:5px}.steps li{padding:8px}.footer .wrap{display:block}.footer span{display:block;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.brand .logo{display:block;width:148px;height:auto;max-height:34px}.brand .context{margin-left:6px}
