:root{--ink:#17133d;--ink-2:#262058;--violet:#6553e8;--violet-2:#8b5cf6;--cyan:#0c8fa3;--cyan-light:#5ee7f2;--paper:#fff;--cloud:#f7f7fc;--mist:#eeedf8;--text:#27243f;--muted:#67647b;--line:#deddea;--focus:#e59b15;--max:1180px;--radius:20px;--shadow:0 24px 60px rgba(23,19,61,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3{margin:0 0 .65em;color:var(--ink);line-height:1.06;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,6vw,5.6rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.2rem;letter-spacing:-.015em}p{margin:0 0 1.2rem}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip{position:fixed;z-index:100;left:12px;top:12px;transform:translateY(-160%);background:#fff;color:var(--ink);padding:10px 14px;border-radius:8px}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--violet);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:6px;background:var(--cyan-light);border-radius:1px}.lead{font-size:clamp(1.08rem,2vw,1.28rem);color:var(--muted);max-width:760px}.section{padding:96px 0}.section--cloud{background:var(--cloud)}.section--ink{background:var(--ink);color:#d9d7e8}.section--ink h2,.section--ink h3{color:#fff}.section--ink .eyebrow{color:var(--cyan-light)}.section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:end;margin-bottom:44px}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}
.site-header{position:sticky;z-index:60;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{height:82px;display:flex;align-items:center;gap:28px}.brand{margin-inline-end:auto}.brand img{width:182px}.nav-links{display:flex;gap:22px;align-items:center;font-size:.86rem;font-weight:700}.nav-links a,.lang{text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--violet)}.nav-actions{display:flex;align-items:center;gap:8px}.lang{padding:9px;color:var(--violet);font-weight:800;font-size:.82rem}.menu{display:none;border:0;background:transparent;padding:9px}.menu span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border-radius:10px;border:1px solid transparent;background:var(--ink);color:#fff;text-decoration:none;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:var(--ink-2);transform:translateY(-1px)}.button--violet{background:var(--violet)}.button--violet:hover{background:#5141d6}.button--outline{background:transparent;border-color:var(--line);color:var(--ink)}.section--ink .button--outline{color:#fff;border-color:#565078}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.hero{position:relative;overflow:hidden;background:var(--ink);color:#d9d7e8;padding:104px 0 86px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 20%,rgba(94,231,242,.13),transparent 28%),linear-gradient(120deg,transparent 55%,rgba(139,92,246,.11) 55%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:76px;align-items:center}.hero h1{color:#fff}.hero .lead{color:#c9c7dd}.hero .eyebrow{color:var(--cyan-light)}.hero .button--outline{color:#fff;border-color:#5d587e}.service-map{position:relative;min-height:450px;border:1px solid #403a6e;border-radius:28px;background:rgba(255,255,255,.045);padding:26px;box-shadow:0 30px 70px rgba(0,0,0,.22)}.map-head{display:flex;justify-content:space-between;color:#fff;font-weight:800;border-bottom:1px solid #403a6e;padding-bottom:18px}.map-head span{color:var(--cyan-light);font-size:.75rem}.map-flow{display:grid;gap:14px;margin-top:24px}.map-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;border:1px solid #403a6e;border-radius:14px;padding:14px;background:#211b4c}.map-node{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#332977;color:var(--cyan-light);font-weight:900}.map-row b{display:block;color:#fff;font-size:.9rem}.map-row small{color:#aaa6c7}.map-state{width:10px;height:10px;border-radius:3px;background:var(--cyan-light)}.map-link{height:20px;width:2px;background:linear-gradient(var(--violet-2),var(--cyan-light));margin:-7px 0 -7px 20px}
.signal-bar{background:#fff;border-bottom:1px solid var(--line)}.signals{display:grid;grid-template-columns:repeat(4,1fr)}.signal{padding:23px 18px;border-inline-end:1px solid var(--line)}.signal:last-child{border:0}.signal b{display:block;color:var(--ink);font-size:.9rem}.signal span{color:var(--muted);font-size:.78rem}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card:before{content:"";position:absolute;left:28px;top:0;width:42px;height:4px;background:var(--violet);border-radius:0 0 4px 4px}.card p{color:var(--muted)}.card .label{display:inline-block;color:var(--violet);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;margin-bottom:18px}.card--dark{background:#211b4c;border-color:#403a6e}.card--dark:before{background:var(--cyan-light)}.card--dark p{color:#bdbad1}.status-card{display:flex;flex-direction:column;gap:12px}.status{align-self:flex-start;border-radius:999px;padding:6px 10px;background:var(--mist);color:var(--violet);font-size:.72rem;font-weight:850}.status--review{background:#fff4d8;color:#75500a}.status--direction{background:#ddf9fc;color:#096b79}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{counter-increment:step;background:#fff;padding:26px}.step:before{content:"0" counter(step);display:block;color:var(--violet);font-weight:900;font-size:.75rem;letter-spacing:.12em;margin-bottom:36px}.step p{color:var(--muted);font-size:.9rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.principles{display:grid;gap:12px}.principle{display:grid;grid-template-columns:44px 1fr;gap:15px;border:1px solid var(--line);border-radius:14px;padding:17px}.principle i{width:44px;height:44px;display:grid;place-items:center;background:var(--mist);color:var(--violet);border-radius:10px;font-style:normal;font-weight:900}.principle b{display:block;color:var(--ink)}.principle small{color:var(--muted)}
.page-hero{padding:88px 0 74px;background:linear-gradient(135deg,var(--cloud),#eceafa)}.page-hero h1{max-width:900px}.crumbs{font-size:.8rem;color:var(--muted);margin-bottom:24px}.crumbs a{color:var(--violet)}.prose{max-width:800px}.prose h2{margin-top:1.8em}.prose h3{margin-top:1.5em}.notice{border-inline-start:5px solid var(--violet);background:var(--cloud);padding:20px;border-radius:10px;color:var(--muted)}.form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label{display:block;font-size:.84rem;font-weight:800;color:var(--ink);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #b9b6cc;border-radius:10px;padding:12px 13px;background:#fff;color:var(--text)}.field textarea{min-height:140px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:9px;font-size:.86rem}.consent input{margin-top:5px}.error{display:block;color:#a51f36;font-size:.78rem;margin-top:5px}.form-status{display:none;padding:13px;border-radius:9px;background:#fff4d8;color:#684709}.form-status.show{display:block}.cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:64px;border-radius:28px;background:linear-gradient(125deg,var(--ink),#342875);color:#d9d7e8}.cta h2{color:#fff}.cta .eyebrow{color:var(--cyan-light)}
.site-footer{background:#100d2e;color:#b9b6ce;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-brand img{width:200px}.footer-brand p{max-width:380px;margin-top:20px}.footer-col h3{color:#fff;font-size:.92rem;letter-spacing:0}.footer-col a{display:block;color:#c9c7dd;text-decoration:none;margin:9px 0;font-size:.86rem}.footer-col a:hover{color:var(--cyan-light)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #373257;margin-top:42px;padding-top:22px;font-size:.76rem}.not-found{min-height:68vh;display:grid;place-items:center;text-align:center}.not-found strong{display:block;font-size:7rem;line-height:1;color:var(--violet)}
[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .card:before{left:auto;right:28px}[dir=rtl] .map-link{margin-left:0;margin-right:20px}
@media(max-width:1050px){.nav-links{position:fixed;display:none;top:82px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);padding:20px;border-radius:16px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.menu{display:block}.nav-actions .button{display:none}.hero-grid,.split,.section-head{grid-template-columns:1fr}.hero-grid{gap:44px}.service-map{min-height:0}.grid-4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 28px,var(--max))}.section{padding:70px 0}.nav{height:72px}.nav-links{top:72px}.brand img{width:145px}.hero{padding:76px 0 62px}.hero-grid{gap:36px}.service-map{padding:16px}.signals,.grid-2,.grid-3,.grid-4,.steps,.form-grid,.footer-grid{grid-template-columns:1fr}.signal{border-inline-end:0;border-bottom:1px solid var(--line)}.signal:last-child{border-bottom:0}.section-head{gap:18px}.cta{padding:36px 26px;align-items:flex-start;flex-direction:column}.footer-bottom{flex-direction:column}.nav-actions{gap:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
