@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lapis: #00D4AA;--lapis-700: #00B896;--lapis-900: #0A0F2B;--lapis-100: rgba(0,212,170,.22);--lapis-50: #172150;--mint: #00D4AA;--ink: #EDF1FF;--ink-2: #C3CBEC;--ink-3: #97A0CE;--ink-4: #6E77A8;--line: rgba(150,163,214,.15);--bg: #0C1233;--surface: #131B45;--navy-deep: #090D24;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", sans-serif;--maxw: 1160px;--narrow: 720px;--hdr: 68px;--r: 14px;--ease: cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{font-family:var(--sans);font-size:18px;line-height:1.7;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--hdr)}html[dir=rtl] body{font-family:var(--arabic);line-height:1.9;font-size:18px}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}::selection{background:var(--mint);color:var(--lapis-900)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{color:var(--ink);font-weight:600;letter-spacing:-.022em;line-height:1.12;text-wrap:balance}html[dir=rtl] :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.35}.h1{font-size:clamp(2.4rem,5.6vw,4.4rem)}.h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}.h3{font-size:clamp(1.25rem,2vw,1.55rem)}.lead{font-size:clamp(1.15rem,1.7vw,1.35rem);color:var(--ink-2);max-width:46ch;text-wrap:pretty}.sub{color:var(--ink-3);max-width:60ch;text-wrap:pretty}p+p{margin-top:1em}.mono{font-family:var(--mono)}.eyebrow{display:inline-flex;align-items:center;gap:.55em;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--lapis);text-transform:lowercase;margin-bottom:1.1rem}.eyebrow:before{content:"//";color:var(--mint);font-weight:700;letter-spacing:-.3em;margin-inline-end:.3em}html[dir=rtl] .eyebrow{text-transform:none}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}html[dir=rtl] .num{direction:ltr;unicode-bidi:isolate;font-family:var(--sans)}.wrap{width:min(100% - 2.5rem,var(--maxw));margin-inline:auto}.narrow{max-width:var(--narrow)}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section.tight{padding-block:clamp(3rem,6vw,5rem)}.section+.section{border-top:1px solid var(--line)}.head{margin-bottom:clamp(2.2rem,4vw,3.5rem)}.head .h2{margin-bottom:.9rem}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.6rem;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.card:hover{border-color:var(--mint);box-shadow:0 16px 44px -22px #00d4aa4d}a.card:hover{transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;gap:.6em;min-height:48px;padding:.75rem 1.35rem;border-radius:10px;font-weight:500;font-size:.98rem;border:1px solid transparent;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.btn-primary{background:var(--mint);color:#071026;font-weight:600}.btn-primary:hover{background:#16e6ba;transform:translateY(-2px);box-shadow:0 14px 40px -14px #00d4aa8c}.btn-ghost{border-color:#96a3d647;color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--mint);color:var(--mint)}.btn-link{color:var(--lapis);font-weight:500;padding:0;min-height:0}.btn-link:hover{text-decoration:underline;text-underline-offset:4px}.arrow{font-family:var(--mono)}html[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}.code{font-family:var(--mono);font-weight:700;font-size:.95rem;letter-spacing:.12em;color:var(--lapis);background:var(--lapis-50);border:1px solid var(--lapis-100);padding:.3em .6em;border-radius:6px;direction:ltr;unicode-bidi:isolate;display:inline-block}.code.big{font-size:1.4rem;padding:.25em .5em}.hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(4.5rem,11vw,9rem) clamp(4rem,8vw,6.5rem)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:54px 54px;opacity:.6;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 70% 0%,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse 80% 75% at 70% 0%,#000 12%,transparent 72%)}html[dir=ltr] .hero:before{-webkit-mask-image:radial-gradient(ellipse 80% 75% at 30% 0%,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse 80% 75% at 30% 0%,#000 12%,transparent 72%)}.hero:after{content:"";position:absolute;z-index:-1;top:-25%;inset-inline-start:-10%;width:65vw;height:65vw;pointer-events:none;background:radial-gradient(circle,rgba(0,212,170,.14),transparent 60%);filter:blur(20px);animation:glowbreathe 8s ease-in-out infinite}@keyframes glowbreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.caret{display:inline-block;width:9px;height:1.05em;background:var(--mint);margin-inline-start:3px;translate:0 .12em;animation:blink 1s steps(1) infinite}.prompt{font-family:var(--mono);font-size:.85rem;color:var(--ink-3);direction:ltr;unicode-bidi:isolate;display:inline-block}.prompt .p{color:var(--mint);font-weight:700}.prompt .c:after{content:"_";animation:blink 1.1s steps(1) infinite;color:var(--lapis)}@keyframes blink{50%{opacity:0}}.checks li{position:relative;padding-inline-start:1.5rem;margin-bottom:.45rem;color:var(--ink-2)}.checks li:before{content:"+";position:absolute;inset-inline-start:0;top:0;font-family:var(--mono);font-weight:700;color:var(--mint)}.excl li:before{content:"–";color:var(--ink-4)}.excl li{color:var(--ink-3)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}th,td{padding:.85rem 1rem;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;color:var(--lapis);background:var(--lapis-50)}tbody tr:last-child td{border-bottom:0}td:first-child{color:var(--ink);font-weight:500}td.dash{color:var(--ink-4)}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label{font-size:.9rem;font-weight:500;color:var(--ink)}.field .hint{font-size:.8rem;color:var(--ink-3)}.field :is(input,select,textarea){width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid rgba(150,163,214,.24);border-radius:10px;background:#090d2480;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field :is(input,textarea)::placeholder{color:var(--ink-4)}.field select{color:var(--ink)}.field option{color:#12141c}.field textarea{min-height:140px;resize:vertical}.field :is(input,select,textarea):focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--lapis-100)}.field input[dir=ltr],.field input[type=email],.field input[type=tel],.field input[type=url]{direction:ltr;text-align:start}html[dir=rtl] .field :is(input[type=email],input[type=tel]){text-align:right}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.notice{border:1px solid var(--line);border-inline-start:3px solid var(--mint);background:var(--surface);border-radius:10px;padding:1rem 1.2rem;font-size:.95rem}.notice.err{border-inline-start-color:#d9534f}.rv{transition:opacity .6s var(--ease),transform .6s var(--ease)}.rv.rv-hide{opacity:0;transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.rv,.rv.rv-hide{opacity:1;transform:none;transition:none}}@media(max-width:640px){body,html[dir=rtl] body{font-size:17px}.btn{width:100%;justify-content:center}.btn-link{width:auto}}.logo[data-astro-cid-tvrurpns]{font-family:var(--mono);font-weight:700;color:var(--ink);letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:baseline;line-height:1}.logo[data-astro-cid-tvrurpns].sm{font-size:1.25rem}.logo[data-astro-cid-tvrurpns].lg{font-size:1.9rem}.sl[data-astro-cid-tvrurpns]{color:var(--mint);letter-spacing:-.32em;font-style:italic;margin-inline-end:.32em;font-size:.82em}
