@font-face{font-family:Unbounded;src:url('/fonts/unbounded-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:Unbounded;src:url('/fonts/unbounded-cyrillic-wght-normal.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0400-052F,U+1C80-1C8F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Inter;src:url('/fonts/inter-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:Inter;src:url('/fonts/inter-cyrillic-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+1C80-1C8F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:"JetBrains Mono";src:url('/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:"JetBrains Mono";src:url('/fonts/jetbrains-mono-cyrillic-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap;unicode-range:U+0400-052F,U+1C80-1C8F,U+2DE0-2DFF,U+A640-A69F}

:root{color-scheme:dark;--bg:#08090c;--surface:#0d1017;--surface-2:#121722;--surface-3:#192130;--line:#293142;--line-soft:#1b2331;--text:#f5f7fc;--muted:#aab7ca;--quiet:#8290a5;--accent:#3b82f6;--accent-hi:#80b2ff;--pilot:#f7b955;--font-display:"Unbounded",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;background-image:linear-gradient(to right,#ffffff08 1px,transparent 1px),linear-gradient(to bottom,#ffffff08 1px,transparent 1px);background-size:48px 48px}
a{color:var(--accent-hi);text-underline-offset:4px}a:hover{color:#dbe9ff}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.skip{position:absolute;left:-100vw;top:.5rem;z-index:100;padding:.7rem 1rem;background:#fff;color:#000}.skip:focus{left:.5rem}
h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1,h2{font-family:var(--font-display);font-weight:600}h1{font-size:clamp(2.5rem,4.8vw,5.15rem);max-width:none;margin-bottom:1.5rem;overflow-wrap:anywhere}h2{font-size:clamp(1.6rem,2.35vw,2.7rem);margin-bottom:1.25rem}h3{font-size:1.12rem;font-weight:650;letter-spacing:-.02em}p{color:var(--muted)}.eyebrow,.section-num,.card-index,.entry-meta,.status,.date,.footer-bottom,.visual-top,.visual-core span,.visual-lines,.pilot-diagram{font:500 .71rem/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}
.header{position:sticky;top:0;z-index:40;background:#08090ce8;border-bottom:1px solid var(--line-soft);backdrop-filter:blur(16px)}.bar{width:100%;height:76px;margin:auto;padding:0 clamp(1.25rem,3.5vw,4rem);display:flex;align-items:center;gap:2.4rem}.brand{display:inline-flex;align-items:center;gap:.68rem;white-space:nowrap;color:#fff;text-decoration:none;font:600 .92rem/1 var(--font-display);letter-spacing:-.065em}.brand>span:last-child>span{color:var(--accent-hi)}.brand-mark{display:grid;place-items:center;width:28px;height:28px;background:var(--accent);border-radius:4px;color:white;font:600 .9rem/1 var(--font-display);letter-spacing:-.05em;transform:skew(-6deg)}.desktop-nav{display:flex;gap:clamp(.8rem,1.3vw,1.55rem);align-items:center;margin-left:auto}.desktop-nav a,.mobile-menu nav a{font-size:.81rem;text-decoration:none;color:var(--muted);font-weight:600;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#fff}.header-actions{display:flex;align-items:center;gap:1.5rem}.languages{display:flex;gap:.55rem}.languages a{font:600 .69rem/1 var(--font-mono);color:var(--quiet);text-decoration:none}.languages a[aria-current],.languages a:hover{color:#fff}.header-contact{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:5px;background:#1a3c77;color:#fff;text-decoration:none;padding:.57rem .8rem;font-size:.78rem;font-weight:700;white-space:nowrap}.header-contact:hover{background:#2457a9;color:#fff}.mobile-menu{display:none}
main{min-height:68vh}.hero,.legal-hero{width:100%;margin:auto;padding:clamp(5rem,8vw,9rem) clamp(1.25rem,3.5vw,4rem) clamp(4.5rem,7vw,8rem);border-bottom:1px solid var(--line-soft)}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(2rem,5vw,6rem);align-items:center;min-height:550px}.hero:not(:has(.hero-visual,.hero-fact)){grid-template-columns:1fr;min-height:400px}.hero-main{max-width:none}.eyebrow{color:var(--accent-hi);margin-bottom:1.65rem}.hero .lead,.article .lead{font-size:clamp(1.04rem,1.45vw,1.28rem);line-height:1.7;max-width:1200px;color:#b8c5d7}.actions{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.button{appearance:none;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:#fff;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;padding:.83rem 1.1rem;font-size:.86rem;line-height:1.2;font-weight:700;min-height:46px;transition:background .18s,border-color .18s,transform .18s}.button:hover{background:#236bd9;border-color:#236bd9;color:#fff;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;font-size:.88rem;font-weight:700;color:#e2edff;border-bottom:1px solid #7599d9;padding:.2rem 0}.text-link:hover{border-color:#fff;color:#fff}
.hero-visual{position:relative;min-height:365px;background:linear-gradient(145deg,#15243b,#0c111b 66%);border:1px solid #34507b;box-shadow:0 25px 100px #0007,inset 0 1px #ffffff13;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #3b82f638;border-radius:50%;left:50%;top:53%;transform:translate(-50%,-50%)}.hero-visual:after{width:360px;height:360px;border-color:#3b82f665}.visual-top{position:relative;z-index:1;border-bottom:1px solid #ffffff18;display:flex;justify-content:space-between;padding:1rem;color:#9eafc9}.live-dot{color:#62d7aa}.visual-core{position:relative;z-index:1;min-height:247px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:500 clamp(1.1rem,1.6vw,1.6rem)/1.45 var(--font-display);letter-spacing:-.05em;text-shadow:0 3px 25px #000}.visual-core span{display:block;color:#8fb9f7;font-size:.61rem;letter-spacing:.06em;margin-top:1rem;text-shadow:none}.visual-lines{position:relative;z-index:1;border-top:1px solid #ffffff18;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;color:#8aabda}.visual-lines span{padding:1rem .3rem;border-right:1px solid #ffffff18}.visual-lines span:last-child{border:0}.hero-fact{padding:2rem;background:linear-gradient(155deg,#14233c,#10141d);border:1px solid #38537b;max-width:390px}.hero-fact strong{display:block;font:500 1.25rem var(--font-display);margin:1.5rem 0 .8rem}.hero-fact p{margin-bottom:0}
.content{width:100%;margin:auto;padding:0 clamp(1.25rem,3.5vw,4rem) 7rem}.section{display:grid;grid-template-columns:minmax(170px,.31fr) minmax(0,.69fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(3rem,5vw,5.8rem) 0;border-top:1px solid var(--line-soft)}.content>.section:first-child{border-top:0}.section-heading{max-width:350px}.section-num{display:block;color:var(--accent-hi);margin-bottom:1rem}.section h2{font-size:clamp(1.5rem,2.2vw,2.45rem)}.section-body>p{max-width:1200px}.section-body>p:first-child{font-size:1.03rem}.section-body>.text-link{margin-top:1rem}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.card{min-height:225px;background:linear-gradient(155deg,#141b28,#0d1119);border:1px solid var(--line);padding:1.55rem;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.card:hover,.entry-card:hover{border-color:#5075b4;transform:translateY(-2px)}.card-index{color:var(--accent-hi);margin-bottom:2.1rem}.card h3{margin-bottom:.6rem}.card p{font-size:.91rem;line-height:1.65;margin-bottom:1.2rem}.card-link{margin-top:auto;text-decoration:none;font-size:.81rem;font-weight:700}.link-row{display:flex;flex-wrap:wrap;gap:1rem 1.7rem}.process{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.process li{border:1px solid var(--line);background:var(--surface);padding:1.2rem .8rem;min-height:110px;font-size:.89rem;font-weight:600}.process span{display:block;color:var(--accent-hi);font:500 .7rem var(--font-mono);margin-bottom:1rem}
.pilot-feature{border:1px solid #2f5180;background:linear-gradient(130deg,#12223e,#0d1119);display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;padding:clamp(2rem,5vw,5rem);margin:2rem 0 5rem}.pilot-feature h2{margin:1.4rem 0}.pilot-feature p{max-width:1100px}.pilot-diagram{display:grid;gap:.55rem;max-width:340px;margin:auto;color:#c7d8f2;text-align:center}.pilot-diagram span{padding:1rem;background:#0a1425;border:1px solid #3d5986}.pilot-diagram b{color:var(--accent-hi)}.status{display:inline-flex;align-items:center;gap:.55rem;padding:.38rem .55rem;border:1px solid;font-size:.67rem;white-space:nowrap}.status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.status.pilot{color:var(--pilot);border-color:#815d31;background:#4e351b44}.status.planned{color:#a5b1c5;border-color:#4e5969;background:#65708024}.status.live{color:#5bdfae;border-color:#28694f;background:#123f3044}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-card{padding:1.6rem;border:1px solid var(--line);background:var(--surface)}.feature-card p{margin-bottom:0;font-size:.92rem}.feature-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.feature-head h3{margin:0}.faq details{border-top:1px solid var(--line);padding:1.1rem .3rem}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding-right:2rem}.faq summary:after{content:"+";position:absolute;right:.2rem;color:var(--accent-hi)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:1100px;margin:.8rem 0 .4rem}.provider,.facts{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:.8rem 1.1rem;line-height:1.6}.provider span,.facts dt{color:var(--quiet)}.provider strong,.facts dd{color:var(--text);font-weight:500}.facts dd{margin:0}.cta-band{margin:2rem 0 0;padding:clamp(2rem,4vw,4rem);border:1px solid #38588a;background:linear-gradient(120deg,#182b4a,#10151e);display:flex;align-items:end;justify-content:space-between;gap:2rem}.cta-band h2{max-width:1100px}.cta-band p{max-width:1000px;margin-bottom:0}.cta-band .button{flex:none}
.legal-hero{padding-top:6rem;padding-bottom:4rem;max-width:none;margin-left:0;border:0}.legal-hero h1{font-size:clamp(2.5rem,4vw,4.5rem)}.legal-hero>p:last-child{max-width:1200px}.legal{max-width:none;margin-left:0}.legal .section{grid-template-columns:minmax(100px,.35fr) minmax(0,.65fr);gap:2rem}.legal .section h2{font-family:var(--font-body);font-size:1.4rem;letter-spacing:-.025em}.legal .section-body{max-width:none}.legal .section-body>p:first-child{font-size:1rem}.legal .provider{margin-top:1.5rem}.legal .facts{margin-top:1.5rem}.legal .text-link{margin-right:1.4rem}.date{color:var(--quiet)}.article{max-width:none;margin:auto;padding:5rem 1.25rem 8rem}.article-top{border-bottom:1px solid var(--line);padding-bottom:3rem}.article-top .text-link{margin-bottom:3.5rem}.article h1{font-size:clamp(2.5rem,4vw,4.5rem)}.entry-meta{display:flex;gap:1.4rem;color:var(--quiet);margin-bottom:1.4rem}.entry-meta span{color:var(--accent-hi)}.article-body{max-width:1100px;margin:4rem auto 0}.article-body p{font-size:1.1rem;line-height:1.9;margin-bottom:1.7rem}.article-related{display:flex;gap:1.7rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.entry-grid,.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.entry-card{display:flex;flex-direction:column;padding:1.65rem;min-height:280px;background:var(--surface);border:1px solid var(--line);transition:border-color .18s,transform .18s}.entry-card h3{font-size:1.35rem}.entry-card h3 a{color:var(--text);text-decoration:none}.entry-card p{font-size:.93rem}.entry-card .card-link{margin-top:auto}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(2rem,5vw,5rem)}.contact-layout .section{display:block;border:0}.contact-side{border:1px solid var(--line);background:var(--surface);padding:2rem;height:fit-content;margin-top:4rem}.contact-side h2{font:600 1.25rem var(--font-display)}.contact-side .email-link{font-size:1.05rem;overflow-wrap:anywhere}.contact-side .provider{grid-template-columns:1fr;margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem}.contact-form{margin-top:2rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.contact-form label{display:grid;gap:.55rem;color:#e3ebf6;font-weight:600;font-size:.88rem;margin-bottom:1.3rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#0b0f16;color:var(--text);border:1px solid #465267;border-radius:4px;padding:.75rem .85rem;min-height:48px;resize:vertical}.contact-form textarea{min-height:170px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent-hi)}.contact-form option{background:var(--surface)}.form-note{font-size:.8rem;line-height:1.55;margin:.5rem 0}.contact-form button{margin-top:1.2rem}.trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.footer{border-top:1px solid var(--line);background:#090c12}.footer-main{width:100%;margin:auto;padding:4.5rem clamp(1.25rem,3.5vw,4rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem}.footer-brand p{margin:1.6rem 0 .35rem;font-size:.86rem}.footer-brand>a:last-child{font-size:.88rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.footer-links>div{display:flex;flex-direction:column;gap:.64rem}.footer-links strong{color:#fff;font-size:.86rem;margin-bottom:.6rem}.footer-links a{color:var(--muted);text-decoration:none;font-size:.83rem}.footer-links a:hover{color:var(--accent-hi)}.footer-bottom{border-top:1px solid var(--line-soft);width:100%;margin:auto;padding:1.2rem clamp(1.25rem,3.5vw,4rem);display:flex;justify-content:space-between;gap:1rem;color:var(--quiet)}.footer-bottom a{text-decoration:none}
@media(max-width:1220px){.bar{gap:1.2rem}.desktop-nav{gap:.7rem}.desktop-nav a{font-size:.74rem}.header-actions{gap:.7rem}.header-contact{font-size:.73rem}.hero{grid-template-columns:1.1fr .9fr}}
@media(max-width:1050px){.desktop-nav,.header-contact{display:none}.bar{height:66px}.header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:4px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:17px;height:2px;background:#fff}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 13px);width:min(88vw,340px);padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem;background:#101825;border:1px solid #3b587e;box-shadow:0 25px 70px #000b}.mobile-menu nav a{font-size:.91rem;white-space:normal}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual,.hero-fact{width:100%;max-width:740px}.section{grid-template-columns:minmax(130px,.35fr) minmax(0,.65fr)}}
@media(max-width:700px){body{background-size:32px 32px}.bar{padding:0 1rem}.brand{font-size:.8rem}.brand-mark{width:25px;height:25px}.languages a{font-size:.65rem}.hero,.legal-hero{padding:4.5rem 1.15rem 3.5rem}.hero h1,.legal-hero h1{font-size:clamp(2.35rem,10vw,3.8rem)}.hero .lead{font-size:1rem}.hero-visual{min-height:280px}.visual-core{min-height:176px}.visual-lines{font-size:.6rem}.hero-fact{max-width:none}.content{padding:0 1.15rem 4rem}.section,.legal .section{grid-template-columns:1fr;gap:.4rem;padding:3rem 0}.section-heading{max-width:none}.section-num{margin-bottom:.7rem}.section h2{margin-bottom:.7rem}.card-grid,.feature-grid,.entry-grid,.resource-grid,.contact-layout,.form-grid{grid-template-columns:1fr}.card{min-height:190px}.card-index{margin-bottom:1.2rem}.process{grid-template-columns:repeat(2,minmax(0,1fr))}.process li{min-height:90px}.pilot-feature{grid-template-columns:1fr;padding:2rem 1.4rem;margin:1rem 0 3rem}.pilot-diagram{width:100%}.cta-band{display:block}.cta-band .button{margin-top:1.5rem}.legal-hero,.legal{margin-left:auto}.legal .section h2{font-size:1.22rem}.provider,.facts{grid-template-columns:1fr;gap:.3rem}.provider strong:not(:first-child),.facts dt:not(:first-child){margin-top:.75rem}.contact-side{margin:0}.article{padding:3rem 1.15rem 5rem}.article-top .text-link{margin-bottom:2rem}.article-body{margin-top:2.5rem}.article-body p{font-size:1rem}.footer-main{grid-template-columns:1fr;gap:3rem;padding:3.2rem 1.15rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-bottom{padding:1.2rem 1.15rem;flex-wrap:wrap;font-size:.6rem}}
@media(max-width:390px){.brand>span:last-child{font-size:.7rem}.languages{gap:.37rem}.bar{gap:.55rem}.process{grid-template-columns:1fr}.feature-head{display:block}.feature-head .status{margin-top:.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card,.entry-card{transition:none}}
.not-found{max-width:none;min-height:70vh;margin:auto;padding:clamp(5rem,12vw,10rem) 1.25rem}.not-found p{max-width:1000px}.not-found-footer{border-top:1px solid var(--line);padding:2rem clamp(1.25rem,3.5vw,4rem);display:flex;flex-wrap:wrap;gap:1rem 2rem;color:var(--muted);font-size:.85rem}.not-found-footer a{color:var(--text)}
.legal-toc{margin:0 0 2.5rem;padding:1.5rem;border:1px solid var(--line);background:var(--surface)}.legal-toc>strong{display:block;color:var(--accent-hi);font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.09em;margin-bottom:1rem}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem}.legal-toc a{color:var(--muted);font-size:.82rem;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:#fff;text-decoration:underline}.legal-toc+.section{border-top:0}@media(max-width:700px){.legal-toc ol{grid-template-columns:1fr}.legal-toc{padding:1.25rem}}
.entry-meta,.article-related{flex-wrap:wrap}
.journal-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 1.8rem}.journal-filters[hidden],.entry-card[hidden]{display:none}.journal-filters button{appearance:none;background:#101722;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer;font:600 .78rem var(--font-body);padding:.6rem .9rem}.journal-filters button:hover,.journal-filters button[aria-pressed="true"]{color:#fff;border-color:var(--accent);background:#183158}

.form-alert{width:min(100% - 2.3rem,1410px);margin:1.3rem auto 0;padding:1rem 1.2rem;border:1px solid #415b83;background:#14243a;color:#e6f0ff;font-size:.93rem}
.form-alert.success{border-color:#39785f;background:#102b23}
.form-alert.invalid,.form-alert.unavailable,.form-alert.rate{border-color:#9b614b;background:#36231e}
.form-alert a{font-weight:700;white-space:nowrap}
.visual-lines span{overflow-wrap:anywhere}
