:root{--canvas: #0a122a;--canvas-2: #0d1834;--surface: #12203f;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .2);--paper: #eef2f7;--paper-2: #e4ebf3;--paper-ink: #0a122a;--paper-dim: #4a5a76;--text: #eaf0fa;--text-dim: #93a6c4;--accent: #00cbe4;--accent-ink: #04121c;--accent-soft: rgba(0, 203, 228, .16);--accent-2: #5b8def;--font-sans: ui-sans-serif, -apple-system, "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--container: 1160px;--radius: 14px;--radius-sm: 9px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-inline-size:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.1;letter-spacing:-.022em;font-weight:620;text-wrap:balance}h1{font-size:clamp(2.35rem,5.2vw,4.05rem);letter-spacing:-.032em}h2{font-size:clamp(1.7rem,3.1vw,2.5rem)}h3{font-size:clamp(1.14rem,1.6vw,1.32rem);letter-spacing:-.014em}p{margin:0 0 1em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.28}[dir=rtl] body{font-size:17.5px}.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(64px,8vw,112px);border-block-start:1px solid var(--line)}.section--tight{padding-block:clamp(44px,5vw,72px)}.section--paper{background:var(--paper);color:var(--paper-ink);border-block-start-color:#00000014}.section--paper .lede,.section--paper .standard p{color:var(--paper-dim)}.section--flush{border-block-start:0}.eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-block-end:1.1rem}[dir=rtl] .eyebrow{letter-spacing:0}.lede{font-size:1.09rem;color:var(--text-dim);max-inline-size:62ch}.section--paper .eyebrow{color:#007f96}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.82rem 1.35rem;border-radius:999px;font-size:.95rem;font-weight:560;border:1px solid transparent;transition:transform .14s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:#3ad8ec}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.section--paper .btn--ghost{border-color:#00000038;color:var(--paper-ink)}.section--paper .btn--ghost:hover{border-color:#007f96;color:#007f96}.btn .arrow{transition:transform .16s ease}.btn:hover .arrow{transform:translate(3px)}[dir=rtl] .btn:hover .arrow{transform:translate(-3px)}[dir=rtl] .btn .arrow{transform:scaleX(-1)}.site-header{position:sticky;inset-block-start:0;z-index:40;background:#0a122adb;backdrop-filter:blur(14px);border-block-end:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-block-size:68px}.brand{display:flex;align-items:center;gap:.7rem}.brand__mark{inline-size:33px;block-size:33px;flex:none}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__text b{font-weight:640;letter-spacing:.15em;text-transform:uppercase;font-size:.92rem;color:var(--text)}.brand__text i{font-style:normal;letter-spacing:.34em;text-transform:uppercase;font-size:.5rem;color:var(--accent);margin-block-start:5px}[dir=rtl] .brand__text b{letter-spacing:.05em}[dir=rtl] .brand__text i{letter-spacing:.12em}.nav{display:flex;align-items:center;gap:1.35rem;margin-inline-start:auto}.nav a{font-size:.9rem;color:var(--text-dim)}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.header-tools{display:flex;align-items:center;gap:.9rem;margin-inline-start:.4rem}.lang{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.72rem}.lang a{color:var(--text-dim);padding:.2rem .35rem;border-radius:6px}.lang a:hover{color:var(--text)}.lang a[aria-current=true]{color:var(--accent)}.menu-toggle{display:none}@media(max-width:1080px){.nav{gap:1rem}.nav a{font-size:.85rem}}@media(max-width:940px){.nav,.header-tools .btn{display:none}.menu-toggle{display:inline-flex;margin-inline-start:auto;background:none;border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:.4rem .7rem;font-family:var(--font-mono);font-size:.72rem}.mobile-nav{display:flex;flex-direction:column;gap:.2rem;padding-block:.6rem 1.4rem;border-block-start:1px solid var(--line)}.mobile-nav a{padding-block:.6rem;color:var(--text-dim)}.mobile-nav .lang{padding-block-start:.8rem}}.hero{padding-block:clamp(72px,10vw,132px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset-block-start:-180px;inset-inline-end:-140px;inline-size:520px;block-size:520px;background:radial-gradient(circle,var(--accent-soft),transparent 66%);pointer-events:none}.hero__inner{position:relative;z-index:1}.hero h1{max-inline-size:20ch}.hero__sub{margin-block-start:1.4rem;font-size:clamp(1.03rem,1.5vw,1.19rem);color:var(--text-dim);max-inline-size:60ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2.2rem}.hero__tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;margin-block-start:2.6rem;padding-block-start:1.5rem;border-block-start:1px solid var(--line);font-family:var(--font-mono);font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}[dir=rtl] .hero__tags{letter-spacing:0}.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--canvas);padding:clamp(1.5rem,2.4vw,2.2rem)}.section--paper .grid{background:#00000017;border-color:#00000017}.section--paper .card{background:var(--paper)}.card__num{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);letter-spacing:.1em}.card h3{margin-block-start:.9rem}.card p{color:var(--text-dim);font-size:.95rem;margin-block-end:0}.section--paper .card p{color:var(--paper-dim)}.card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:1.2rem}.tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;padding:.24rem .55rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-dim)}.section--paper .tag{border-color:#00000029;color:var(--paper-dim)}.svc-list{display:grid;border-block-start:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1.4rem;align-items:start;padding-block:1.65rem;border-block-end:1px solid var(--line)}.svc-row__no{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);padding-block-start:.35rem}.svc-row h3{margin:0 0 .35rem}.svc-row p{margin:0;color:var(--text-dim);font-size:.94rem;max-inline-size:66ch}.svc-row__go{font-family:var(--font-mono);font-size:.8rem;color:var(--text-dim);padding-block-start:.35rem}.svc-row:hover h3{color:var(--accent)}@media(max-width:720px){.svc-row{grid-template-columns:1fr;gap:.5rem}.svc-row__go{display:none}}.method{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.method__step{background:var(--canvas);padding:1.4rem 1.1rem}.method__step span{font-family:var(--font-mono);font-size:.7rem;color:var(--accent)}.method__step h4{margin:.6rem 0 .3rem;font-size:.98rem}.method__step p{margin:0;font-size:.83rem;color:var(--text-dim)}@media(max-width:1000px){.method{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.method{grid-template-columns:repeat(2,1fr)}}.standard{padding-block:1.5rem;border-block-start:1px solid rgba(0,0,0,.1)}.standard h3{margin-block-end:.35rem}.standard p{margin:0;color:var(--paper-dim);font-size:.95rem}.cta-band{background:var(--canvas-2);border-block-start:1px solid var(--line)}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(48px,6vw,76px)}.cta-band h2{margin-block-end:.4rem;max-inline-size:24ch}.cta-band p{margin:0;color:var(--text-dim);max-inline-size:46ch}.page-head{padding-block:clamp(56px,7vw,92px) clamp(32px,4vw,48px);border-block-end:1px solid var(--line)}.page-head h1{font-size:clamp(2rem,4vw,3.1rem);max-inline-size:24ch}.prose{max-inline-size:72ch}.prose h2{margin-block-start:2.4rem;font-size:1.5rem}.prose h3{margin-block-start:1.9rem}.prose ul{padding-inline-start:1.15rem}.prose li{margin-block-end:.5rem;color:var(--text-dim)}.section--paper .prose li{color:var(--paper-dim)}.prose p{color:var(--text-dim)}.section--paper .prose p{color:var(--paper-dim)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:860px){.split{grid-template-columns:1fr}}.dl{display:grid;grid-template-columns:max-content 1fr;gap:.7rem 1.6rem;font-size:.95rem}.dl dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding-block-start:.25rem}.dl dd{margin:0}.form{display:grid;gap:1.1rem}.field{display:grid;gap:.4rem}.field label{font-size:.86rem;color:var(--text-dim)}.field input,.field select,.field textarea{inline-size:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);padding:.72rem .85rem;font:inherit;font-size:.95rem}.field textarea{min-block-size:140px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form__note{font-size:.84rem;color:var(--text-dim)}[hidden]{display:none!important}.status{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);padding:clamp(1.5rem,2.4vw,2.1rem)}.status--ok{border-color:#00cbe480}.status--ok h2{margin:.2rem 0 .7rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.status--ok .form__note{margin-block-end:0}.status--ok a{color:var(--accent)}.status--error{border-color:#ff8a8a80}.status--error h3{color:#ff9b9b;margin-block-end:.5rem}.status--error a{color:#ff9b9b}.site-footer{border-block-start:1px solid var(--line);padding-block:clamp(48px,6vw,72px) 2.5rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2.2rem}@media(max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-col h4{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-block-end:1rem;font-weight:400}[dir=rtl] .footer-col h4{letter-spacing:0}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:.92rem}.footer-col a{color:var(--text-dim)}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;margin-block-start:3.2rem;padding-block-start:1.6rem;border-block-start:1px solid var(--line);font-size:.82rem;color:var(--text-dim)}.footer-bottom nav{display:flex;gap:1.2rem;margin-inline-start:auto;flex-wrap:wrap}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:12px;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;border-radius:8px;z-index:60}.skip-link:focus{inset-block-start:12px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}.menu-details[data-astro-cid-3ef6ksr2]{display:none}.menu-details[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none}.menu-details[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}@media(max-width:940px){.site-header__inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.menu-details[data-astro-cid-3ef6ksr2]{display:block;inline-size:100%;border-block-start:1px solid var(--line);padding-block:.5rem 1rem}.menu-details[data-astro-cid-3ef6ksr2] .menu-toggle[data-astro-cid-3ef6ksr2]{margin-block-end:.4rem}.menu-details[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2]{display:none}.menu-details[data-astro-cid-3ef6ksr2][open] .mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.15rem}}
