:root,:root[data-theme=dark]{--bg:#020617;--bg-2:#0b1220;--panel:#0f172a99;--panel-2:#0f172ad9;--panel-solid:#0b1220;--border:#ffffff14;--border-strong:#ffffff24;--cyan:#00ceeb;--cyan-soft:#00ceeb1f;--cyan-line:#00ceeb47;--purple:#a78bfa;--purple-soft:#a78bfa1f;--purple-line:#a78bfa47;--yellow:#f4c44b;--yellow-soft:#f4c44b1a;--yellow-line:#f4c44b47;--ink:#f8fafc;--ink-2:#cbd5e1;--muted:#94a3b8;--muted-2:#64748b;--dim:#475569;--grid-line:#ffffff06;--nav-bg:#020617c7;--nav-border:#ffffff14;--chat-bg:#020617;--diagram-tile:#0b1220;--diagram-tile-stroke:#1e293b;--diagram-grid:#1e293b;--page-bg:#000}:root[data-theme=light]{--bg:#faf6ef;--bg-2:#f5f1ea;--panel:#ffffffb3;--panel-2:#fffffff2;--panel-solid:#fff;--border:#0f172a1a;--border-strong:#0f172a2e;--cyan:#0891a8;--cyan-soft:#0891a81a;--cyan-line:#0891a84d;--purple:#7c3aed;--purple-soft:#7c3aed1a;--purple-line:#7c3aed4d;--yellow:#b8861f;--yellow-soft:#b8861f1f;--yellow-line:#b8861f52;--ink:#0b1220;--ink-2:#1e293b;--muted:#475569;--muted-2:#64748b;--dim:#94a3b8;--grid-line:#0f172a0d;--nav-bg:#faf6efd9;--nav-border:#0f172a14;--chat-bg:#0b1220;--diagram-tile:#fff;--diagram-tile-stroke:#0f172a1f;--diagram-grid:#0f172a2e;--page-bg:#faf6ef}:root{--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Geist", "Inter", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--container:1200px;--nav-h:76px;--radius:18px;--radius-sm:10px}:root[lang=ar]{--serif:"Amiri", "Instrument Serif", "Times New Roman", serif;--sans:"IBM Plex Sans Arabic", "Geist", "Inter", Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--page-bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;margin:0;padding:0}body{min-height:100vh;position:relative}body:before{content:"";z-index:-2;background:radial-gradient(900px 500px at 12% 8%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 60%), radial-gradient(900px 500px at 92% 92%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 90%);mask-image:radial-gradient(#000 35%,#0000 90%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--cyan-soft);color:var(--ink)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}@media (min-width:768px){.container{padding-inline:32px}}.section{padding-block:80px}@media (min-width:768px){.section{padding-block:120px}}.section-tight{padding-block:56px}@media (min-width:768px){.section-tight{padding-block:80px}}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);background:var(--cyan-soft);border:1px solid var(--cyan-line);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:inline-flex}.eyebrow.purple{color:var(--purple);background:var(--purple-soft);border-color:var(--purple-line)}.eyebrow:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}h1,h2,h3,h4,h5{color:var(--ink);letter-spacing:-.025em;margin:0}.h-display{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(40px,7vw,88px);font-weight:400;line-height:1.02}.h-display em{color:var(--cyan);font-style:italic}.h-section{font-family:var(--serif);letter-spacing:-.028em;font-size:clamp(32px,5vw,60px);font-weight:400;line-height:1.08}.h-section em{color:var(--cyan);font-style:italic}.h-card{font-family:var(--serif);font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:400;line-height:1.1}.h-card em{color:var(--cyan);font-style:normal}.lede{color:var(--ink-2);max-width:56ch;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.muted{color:var(--muted)}.ink-2{color:var(--ink-2)}.c-cyan{color:var(--cyan)}.c-purp{color:var(--purple)}.c-yel{color:var(--yellow)}[lang=ar] .h-display,[lang=ar] .h-section,[lang=ar] .h-card{letter-spacing:0;line-height:1.2}.btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .12s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cyan);color:#001821;border-color:var(--cyan)}.btn-primary:hover{background:color-mix(in srgb, var(--cyan) 88%, white 12%)}[data-theme=light] .btn-primary{color:#fff}.btn-secondary{background:var(--panel);color:var(--ink);border-color:var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:var(--panel-2);border-color:var(--cyan-line);color:var(--cyan)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ink);background:var(--panel)}.btn-sm{border-radius:10px;padding:9px 14px;font-size:13px}.nav{z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.nav-inner{height:var(--nav-h);align-items:center;gap:16px;display:flex}.nav-brand{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);align-items:center;gap:14px;font-size:clamp(20px,2.2vw,24px);font-weight:800;text-decoration:none;display:inline-flex}.nav-brand img{object-fit:contain;flex-shrink:0;width:52px;height:52px}.brand-wordmark{white-space:nowrap;align-items:baseline;gap:0;line-height:1;display:inline-flex}.brand-wordmark .brand-1{color:var(--ink)}.brand-wordmark .brand-2{color:var(--cyan)}.brand-wordmark .brand-3{color:var(--yellow);margin-inline-start:.32em}[dir=rtl] .brand-wordmark{direction:ltr}@media (max-width:640px){.nav-brand img{width:42px;height:42px}.nav-brand{gap:10px;font-size:19px}}.nav-links{gap:4px;margin-inline:auto;display:none}@media (min-width:1024px){.nav-links{display:inline-flex}}.nav-links a{color:var(--ink-2);border-radius:8px;padding:8px 14px;font-size:14px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:var(--panel)}.nav-links a[data-active=true]{color:var(--cyan);background:var(--cyan-soft)}.nav-tools{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}@media (min-width:1024px){.nav-tools{margin-inline-start:0}}.icon-btn{appearance:none;background:var(--panel);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.icon-btn:hover{color:var(--ink);background:var(--panel-2);border-color:var(--border-strong)}.locale-pill{background:var(--panel);border:1px solid var(--border);font-family:var(--mono);letter-spacing:.16em;border-radius:10px;padding:3px;font-size:11px;display:inline-flex}.locale-pill button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px}.locale-pill button[data-active=true]{background:var(--cyan-soft);color:var(--cyan)}.nav-cta{display:none}@media (min-width:640px){.nav-cta{display:inline-flex}}.nav-burger{display:inline-flex}@media (min-width:1024px){.nav-burger{display:none}}.nav-sheet{background:var(--nav-bg);border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:4px;padding:16px 24px 24px;display:none}.nav-sheet[data-open=true]{display:flex}.nav-sheet a{color:var(--ink-2);border-radius:10px;padding:12px 14px;font-size:16px}.nav-sheet a[data-active=true]{color:var(--cyan);background:var(--cyan-soft)}.nav-sheet .btn{justify-content:center;margin-top:12px}@media (min-width:1024px){.nav-sheet{display:none!important}}.hero{padding-block:96px 80px;position:relative}@media (min-width:768px){.hero{padding-block:120px 96px}}.hero-grid{align-items:center;gap:56px;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1.2fr 1fr;gap:80px}}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-visual{aspect-ratio:1;max-width:480px;margin-inline:auto;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle, var(--cyan-soft), transparent 65%);z-index:0;border-radius:50%;position:absolute;inset:-10%}.hero-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 40px #00ceeb59)drop-shadow(0 0 100px #00ceeb26);width:100%;height:100%;position:relative}[data-theme=light] .hero-visual img{filter:drop-shadow(0 20px 50px #0f172a40)drop-shadow(0 0 30px #0891a82e)}.hero-badge{background:var(--panel);border:1px solid var(--border);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:6px 12px;font-size:12px;display:inline-flex}.hero-badge:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:99px}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:24px}.trust-strip .row{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;font-size:12px;display:flex}.trust-strip .row .sep{background:var(--muted-2);border-radius:99px;flex-shrink:0;width:4px;height:4px}.section-head{max-width:800px;margin-bottom:56px}.section-head .eyebrow{margin-bottom:24px}.section-head .sub{color:var(--muted);max-width:60ch;margin-top:20px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.grid-3{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr);gap:22px}}.grid-5{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.grid-5{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-5{grid-template-columns:repeat(5,1fr)}}.card{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-2), var(--panel) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}@media (min-width:768px){.card{padding:32px}}.card .meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);border-top:1px solid var(--border);margin-top:auto;padding-top:16px;font-size:11px}.icon-box{background:var(--cyan-soft);border:1px solid var(--cyan-line);width:52px;height:52px;color:var(--cyan);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.icon-box.purple{background:var(--purple-soft);border-color:var(--purple-line);color:var(--purple)}.icon-box.yellow{background:var(--yellow-soft);border-color:var(--yellow-line);color:var(--yellow)}.card-p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.card-p.dense{font-size:14px}.step-card{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-2), var(--panel));flex-direction:column;gap:14px;min-height:260px;padding:24px;display:flex;position:relative}.step-card .n{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);font-size:12px}.step-card h5{font-family:var(--sans);letter-spacing:-.01em;font-size:18px;font-weight:600}.step-card p{color:var(--muted);flex-grow:1;margin:0;font-size:14px;line-height:1.5}.step-card .sys{background:var(--purple-soft);border:1px solid var(--purple-line);color:var(--purple);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:10px;display:inline-block}.step-card .check{inset-inline-end:18px;border:1px solid var(--cyan-line);width:22px;height:22px;color:var(--cyan);font-family:var(--mono);border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:18px}.pillar{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, var(--panel), transparent);flex-direction:column;gap:18px;min-height:320px;padding:28px;display:flex}.pillar h5{font-family:var(--serif);letter-spacing:-.02em;font-size:28px;font-style:italic;font-weight:400;line-height:1.15}.pillar p{color:var(--muted);margin:0 0 auto;font-size:15px;line-height:1.55}.metric{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:28px}.metric .v{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:clamp(48px,6vw,80px);font-weight:600;line-height:1}.metric .v.cyan{color:var(--cyan)}.metric .v.purp{color:var(--purple)}.metric .v sup{vertical-align:top;color:inherit;font-size:.5em;font-weight:500}.metric .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:12px}.chip-cloud{border-radius:var(--radius);background:radial-gradient(circle at 50% 50%, var(--cyan-soft), transparent 70%);border:1px solid var(--border);padding:28px}.chip{border:1px solid var(--border-strong);background:var(--panel-2);font-family:var(--mono);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:5px;padding:8px 14px;font-size:13px;display:inline-flex}.chip .dot{background:var(--cyan);border-radius:99px;width:5px;height:5px}.chip.purp .dot{background:var(--purple)}.chip.yel .dot{background:var(--yellow)}.chip.outline{color:var(--cyan);border-color:var(--cyan-line);background:0 0}.domain-row{border:1px solid var(--border);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.domain-row .name{color:var(--ink);font-size:15px;font-weight:500}.domain-row .count{font-family:var(--mono);letter-spacing:.18em;color:var(--cyan);font-size:12px}.domain-row.purp .count{color:var(--purple)}.bridge-card{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-2), var(--panel));flex-direction:column;gap:18px;min-height:320px;padding:28px;display:flex}.bridge-tile{width:60px;height:60px;font-family:var(--mono);color:#0b1220;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:inline-flex}.bridge-tile.purple{color:#fff;background:#5b21b6;border-color:#5b21b6}.bridge-tile.green{color:#fff;background:#16a34a;border-color:#16a34a}.bridge-card .endpoint{border-top:1px solid var(--border);font-family:var(--mono);color:var(--purple);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.bridge-card .status{background:var(--purple-soft);border:1px solid var(--purple-line);color:var(--purple);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px}.quote{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:36px}@media (min-width:768px){.quote{padding:48px}}.quote .q{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;font-size:clamp(22px,2.6vw,32px);font-style:italic;line-height:1.3}.quote .q:before{content:"“";color:var(--cyan);margin-inline-end:6px}[dir=rtl] .quote .q:before{margin-inline:6px 0}.quote .src{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:24px;padding-top:20px;font-size:12px}.quote .src b{color:var(--ink);letter-spacing:.16em;font-weight:500}.tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-strong);background:var(--panel);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.tag.cyan{color:var(--cyan);border-color:var(--cyan-line);background:var(--cyan-soft)}.tag.purp{color:var(--purple);border-color:var(--purple-line);background:var(--purple-soft)}.uc-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.uc-grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px}}.uc-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);flex-direction:column;gap:18px;min-height:360px;padding:28px;display:flex}.uc-card.feat{background:linear-gradient(160deg, var(--cyan-soft), var(--panel));border-color:var(--cyan-line)}.uc-card .tag-row{flex-wrap:wrap;gap:6px;display:flex}.uc-card h5{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.1}.uc-card.feat h5{font-size:clamp(22px,2.6vw,32px)}.uc-card .desc{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.chat-block{background:var(--chat-bg);border:1px solid var(--border);font-family:var(--mono);color:#cbd5e1;border-radius:12px;margin-top:auto;padding:16px;font-size:12px;line-height:1.6}.chat-block .u{color:#94a3b8;margin-bottom:6px}.chat-block .tool{color:#c4b5fd;border-inline-start:2px solid var(--purple);margin-block:6px;padding-inline-start:12px}.chat-block .a{color:var(--cyan);margin-top:6px}.form-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}}.form-grid .full{grid-column:1/-1}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.field input,.field textarea{appearance:none;background:var(--panel);border:1px solid var(--border);color:var(--ink);font-family:var(--sans);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field input:focus,.field textarea:focus{border-color:var(--cyan-line);background:var(--panel-2);outline:none}.field textarea{resize:vertical;min-height:130px}.contact-aside{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-2), var(--panel));flex-direction:column;gap:24px;padding:28px;display:flex}.contact-aside h4{font-family:var(--serif);font-size:28px;font-style:italic;line-height:1.1}.aside-row .l{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);font-size:11px}.aside-row .v{color:var(--ink);margin-top:6px;font-size:16px;line-height:1.4}.two-col{grid-template-columns:1fr;gap:28px;margin-top:40px;display:grid}@media (min-width:768px){.two-col{grid-template-columns:1fr 1fr;gap:36px}}.two-col .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);font-size:12px}.two-col .label.purp{color:var(--purple)}.two-col .body{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.5}.big-stats{grid-template-columns:1fr;gap:24px;margin-top:36px;display:grid}@media (min-width:768px){.big-stats{grid-template-columns:1fr 1fr;gap:32px}}.big-stats .num{font-family:var(--serif);letter-spacing:-.04em;color:var(--cyan);font-size:clamp(80px,12vw,160px);font-style:italic;line-height:.95}.big-stats .num .unit{color:var(--cyan);margin-inline-start:6px;font-size:.45em}.big-stats .num-sub{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:13px}.pipe-footer{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr;gap:16px;margin-top:40px;padding-top:28px;font-size:12px;display:grid}@media (min-width:768px){.pipe-footer{grid-template-columns:repeat(3,1fr)}}.pipe-footer .item{align-items:center;gap:10px;display:inline-flex}.pipe-footer .item .dot{background:var(--cyan);border-radius:99px;width:6px;height:6px}.pipe-footer .item.purple .dot{background:var(--purple)}.pipe-footer .item.yellow .dot{background:var(--yellow)}.pipe-footer .item b{color:var(--ink);letter-spacing:.16em;font-weight:500}.cta-block{border:1px solid var(--cyan-line);background:radial-gradient(600px 300px at 50% 0%, var(--cyan-soft), transparent 70%), linear-gradient(180deg, var(--panel-2), var(--panel));text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:18px;padding:56px 28px;display:flex;position:relative}@media (min-width:768px){.cta-block{padding:80px 56px}}.cta-block .sub{max-width:56ch;color:var(--muted);font-size:17px;line-height:1.55}.cta-block .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer{border-top:1px solid var(--border);background:linear-gradient(180deg, transparent, var(--panel) 90%);margin-top:40px;padding-block:56px 32px}.footer-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:40px}}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-brand .row{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.footer-brand .row img{width:28px;height:28px}.footer-brand p{color:var(--muted);max-width:36ch;margin:0;font-size:14px;line-height:1.55}.footer-col h6{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin:0 0 14px;font-size:11px}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-2);font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;font-size:11px;display:flex}.footer-bottom .legal{flex-wrap:wrap;gap:18px;display:inline-flex}.footer-bottom .legal a:hover{color:var(--ink)}.flow-diagram{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);padding:24px}@media (min-width:768px){.flow-diagram{padding:36px}}.flow-diagram .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-size:12px}.flow-diagram svg{width:100%;height:auto;max-height:520px}.center{text-align:center}[dir=rtl] .text-start{text-align:right}.btn,.icon-btn,.locale-pill button{-webkit-user-select:none;user-select:none}.faq-list{gap:12px;margin-top:32px;display:grid}.faq-item{background:var(--panel);border:1px solid var(--border);border-radius:14px;transition:border-color .18s;overflow:hidden}.faq-item[open]{border-color:var(--border-strong)}.faq-item summary{cursor:pointer;font-family:var(--serif,"Instrument Serif", serif);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:clamp(18px,1.8vw,22px);font-weight:500;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono,"JetBrains Mono", monospace);color:var(--cyan);flex-shrink:0;font-size:22px;font-weight:400;transition:transform .18s}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--cyan)}.faq-answer{color:var(--ink-2);max-width:70ch;padding:0 22px 20px;font-size:clamp(14px,1.5vw,16px);line-height:1.65}[dir=rtl] .faq-answer{max-width:none}
