@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-kufi-arabic-arabic-wght-normal.DGgC7XND.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-kufi-arabic-math-wght-normal.DQBQnv-a.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-kufi-arabic-symbols-wght-normal.DD5BxwiP.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-kufi-arabic-latin-ext-wght-normal.BD7-f0yw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-kufi-arabic-latin-wght-normal.BFPo14U7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2)format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-sans-latin-700-normal.BmN9tIp5.woff2)format("woff2"),url(/_astro/geist-sans-latin-700-normal.CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}:root{color-scheme:dark;--night:#05070f;--night-2:#03040a;--ink:#0b0c0e;--ink-brand:#111214;--g900:#15171c;--g800:#1f2229;--g700:#2c3038;--g600:#444955;--g500:#646a77;--g400:#8c919c;--g300:#b6bac2;--g200:#d9dce1;--g100:#ecedf0;--porcelain:#f3f4f6;--white:#fff;--surf-1:#ffffff06;--surf-2:#ffffff0b;--surf-3:#ffffff12;--panel:#0a0d18;--panel-2:#0e1220;--s50:#eef7ff;--s100:#d6eeff;--s200:#a8d8ff;--s300:#74baff;--s400:#4a8dff;--s500:#3a6bff;--s600:#2e40ff;--s700:#2335c9;--s800:#1a2794;--s900:#0f1757;--night-icy:#e6f6ff;--night-sky:#8ccbff;--night-mid:#3a74ff;--night-deep:#2443d6;--peak-cyan:#5ce1ff;--threat:#ff6b5b;--threat-soft:#ff6b5b24;--ok:#5ee0b0;--ok-soft:#5ee0b01f;--warn:#ffc26b;--text-d:#f5f5f7;--text-d2:#a1a6b3;--text-d3:#6e7482;--text-l:#0b0c0e;--text-l2:#5b606c;--line-d:#ffffff17;--line-d2:#ffffff29;--line-l:#0b0c0e17;--line-l2:#0b0c0e29;--f-ar:"Geist Sans", "Noto Kufi Arabic Variable", "Segoe UI", Tahoma, sans-serif;--f-lat:"Geist Sans", "Noto Kufi Arabic Variable", "Segoe UI", Arial, sans-serif;--f-mono:"Geist Mono", ui-monospace, Consolas, monospace;--fs-display:clamp(40px, 5.4vw, 78px);--fs-h1:clamp(32px, 3.8vw, 52px);--fs-h2:clamp(26px, 2.6vw, 38px);--fs-h3:clamp(18px, 1.6vw, 21px);--fs-lede:clamp(16.5px, 1.35vw, 18.5px);--fs-body:16px;--fs-small:14px;--fs-xs:12.5px;--fs-eyebrow:11.5px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--section-y:clamp(64px, 7vw, 108px);--gutter:max(20px, env(safe-area-inset-left,0px));--maxw:1240px;--r-xs:8px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--ease:cubic-bezier(.22, .8, .2, 1);--dur:.6s;--light-angle:21.8deg;--slash-tan:.4;--wipe-angle-ltr:111.8deg;--wipe-angle-rtl:291.8deg;--glass-blur:28px;--glass-fill-dark:#ffffff0f;--glass-fill-light:#ffffff73;--glass-border:#ffffff24;--display-gradient:linear-gradient(111.8deg, #a8d8ff 10%, #4a8dff 55%, #2e40ff 95%);--display-gradient-night:linear-gradient(111.8deg, #e6f6ff 5%, #8ccbff 40%, #3a74ff 80%, #2443d6 100%);--slash-gradient:linear-gradient(201.8deg, #2443d6 0%, #3a74ff 38%, #8ccbff 70%, #e6f6ff 100%);--ease-launch:cubic-bezier(.16, 1, .3, 1);--ease-charge:cubic-bezier(.7, 0, .84, 0);--t-flash:.18s;--t-launch:.7s;--t-settle:1.2s;--t-breath:10s;--t-charge:.4s;--t-release:.18s;--t-stagger:90ms;--beat-rest:1s;--beat-peak:.5s;--grain-opacity:.035;--v:0}[data-intensity="0"]{--intensity:0}[data-intensity="1"]{--intensity:.25}[data-intensity="2"]{--intensity:.5}[data-intensity="3"]{--intensity:.75}[data-intensity="4"]{--intensity:1}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}:root{interpolate-size:allow-keywords}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--night);scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);color:var(--text-d);font-family:var(--f-ar);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.75;overflow-x:clip}html[lang=en] body{font-family:var(--f-lat);line-height:1.6}img,svg,canvas{max-width:100%;display:block}svg{direction:ltr}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{letter-spacing:0;text-wrap:balance;font-weight:600}html[lang=en] :is(h1,h2,h3,h4){letter-spacing:-.03em;font-weight:600}p{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--s400);outline-offset:3px;border-radius:6px}::selection{background:var(--s600);color:var(--white)}.lat{font-family:var(--f-lat);direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";direction:ltr;unicode-bidi:isolate}.num{font-family:var(--f-lat);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{inset-inline-start:16px;z-index:100;background:var(--white);color:var(--ink);border-radius:var(--r-pill);padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-60px}.skip:focus{top:12px}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}.band{padding-inline:var(--gutter);position:relative;overflow:clip}.band>.in{z-index:2;max-width:var(--maxw);padding-block:var(--section-y);margin-inline:auto;position:relative}.dark{background:var(--night);color:var(--text-d)}.deep{background:var(--night-2);color:var(--text-d)}.light{background:var(--white);color:var(--text-l)}.soft{background:var(--porcelain);color:var(--text-l)}.light,.soft{color-scheme:light}.band.sheet{background:var(--night);padding-block:12px}.band.sheet>.in{background:var(--white);border-radius:var(--r-xl);isolation:isolate;max-width:calc(var(--maxw) + 2 * clamp(22px, 5vw, 72px));padding:clamp(56px,7vw,104px) clamp(22px,5vw,72px);overflow:hidden}.band.sheet.soft>.in{background:var(--porcelain)}.band.sheet>.in>.lightfx{z-index:-1}@media (width<=560px){.band.sheet{padding-inline:10px}.band.sheet>.in{border-radius:var(--r-lg)}}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--s200);direction:ltr;unicode-bidi:isolate;align-items:center;gap:10px;font-weight:400;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}html[lang=ar] .eyebrow:lang(ar){letter-spacing:0;text-transform:none;font-family:inherit;font-size:calc(var(--fs-eyebrow) + 1px);direction:rtl}.light .eyebrow,.soft .eyebrow{color:var(--s600)}.display{font-size:var(--fs-display);line-height:1.02}.h1{font-size:var(--fs-h1);line-height:1.08}.h2{font-size:var(--fs-h2);line-height:1.12}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3}html[lang=ar] :is(.display,.h1){line-height:1.16}html[lang=ar] .h2{line-height:1.22}.lede{font-size:var(--fs-lede);max-width:54ch;color:var(--text-d2);line-height:1.7}.light .lede,.soft .lede{color:var(--text-l2)}.muted{color:var(--text-d2)}.light .muted,.soft .muted{color:var(--text-l2)}.head{justify-items:start;gap:18px;max-width:860px;display:grid}.head.center{text-align:center;justify-items:center;margin-inline:auto}.head-split{justify-items:start;gap:18px;max-width:860px;display:grid}.head-split>.head{max-width:none}.head-split>.lede,.head-split>.side{justify-self:start}.gword{background:var(--display-gradient);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}html[lang=ar] .gword{padding-bottom:.4em}.dark .gword,.deep .gword{background-image:var(--display-gradient-night)}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.btn{--btn-bg:transparent;--btn-fg:currentColor;--btn-bd:transparent;isolation:isolate;border-radius:var(--r-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);cursor:pointer;white-space:nowrap;transition:color var(--t-charge) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform .3s var(--ease);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .ico{width:18px;height:18px;transition:transform .4s var(--ease);flex:none}.btn:hover .ico.go{transform:translate(3px)}html[dir=rtl] .btn:hover .ico.go{transform:scaleX(-1)translate(3px)}.btn:active{transform:scale(.98)}.btn-sm{min-height:40px;padding:8px 18px;font-size:14px}.btn-lg{min-height:54px;padding:14px 30px;font-size:16px}.btn-primary{--btn-bg:var(--text-d);--btn-fg:var(--ink)}.light .btn-primary,.soft .btn-primary,.on-light .btn-primary{--btn-bg:var(--ink);--btn-fg:var(--white)}.btn-ghost{--btn-fg:var(--text-d);--btn-bd:#ffffff38}.btn-ghost:hover{--btn-bd:#ffffff8c;background:#ffffff0a}.light .btn-ghost,.soft .btn-ghost{--btn-fg:var(--ink);--btn-bd:#0b0c0e2e}.light .btn-ghost:hover,.soft .btn-ghost:hover{--btn-bd:#0b0c0e80;background:#0b0c0e08}.btn-signal{--btn-bg:var(--s600);--btn-fg:var(--white)}.btn-primary:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(closest-side, var(--s400), var(--s600) 70%, transparent 100%);opacity:0;transition:transform var(--t-charge) var(--ease-charge), opacity var(--t-charge) var(--ease-charge);position:absolute;inset:-60% -20%;transform:scale(.08)}.btn-primary:hover:before,.btn-primary:focus-visible:before{opacity:1;transform:scale(1)}.btn-primary:hover,.btn-primary:focus-visible{--btn-fg:var(--white)}.btn-primary:after{content:"";z-index:-1;top:-60%;background:linear-gradient(to top, transparent, var(--night-icy), transparent);width:2px;height:220%;transform:rotate(var(--light-angle)) translateY(110%);opacity:0;pointer-events:none;position:absolute;inset-inline-start:30%}.btn-primary.is-release:after{animation:release var(--t-release) var(--ease-launch) both}@keyframes release{0%{opacity:1;transform:rotate(var(--light-angle)) translateY(110%)}to{opacity:0;transform:rotate(var(--light-angle)) translateY(-110%)}}.btn.is-pulse{animation:btn-pulse var(--beat-peak) var(--ease) 2}@keyframes btn-pulse{0%{box-shadow:0 0 #4a8dff8c}to{box-shadow:0 0 0 14px #4a8dff00}}.arrow-link{color:var(--s200);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link .ico{width:17px;height:17px;transition:transform var(--dur) var(--ease)}.arrow-link:hover .ico{transform:translate(4px)}html[dir=rtl] .arrow-link:hover .ico{transform:scaleX(-1)translate(4px)}.light .arrow-link,.soft .arrow-link{color:var(--s600)}.chip{border-radius:var(--r-pill);border:1px solid var(--line-d);color:var(--text-d2);white-space:nowrap;transition:border-color .3s var(--ease), color .3s var(--ease), background-color .3s var(--ease);align-items:center;gap:6px;padding:5px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}a.chip:hover{color:var(--text-d);background:#74baff0f;border-color:#8ccbff73}.light .chip,.soft .chip{border-color:var(--line-l);color:var(--text-l2)}.light a.chip:hover,.soft a.chip:hover{color:var(--s600);background:#2e40ff0a;border-color:#2e40ff59}.chip .ico{width:14px;height:14px}.itile{--it:44px;width:var(--it);height:var(--it);color:var(--s200);background:linear-gradient(#74baff24,#2e40ff0f);border:1px solid #8ccbff38;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.itile .ico{width:21px;height:21px}.itile.sm{--it:36px;border-radius:10px}.itile.sm .ico{width:18px;height:18px}.itile.lg{--it:56px;border-radius:16px}.itile.lg .ico{width:26px;height:26px}.light .itile,.soft .itile,.on-light .itile{color:var(--s600);background:linear-gradient(#f3f7ff,#e9efff);border-color:#2e40ff24;box-shadow:inset 0 1px #fff}.card{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--line-d);transition:border-color .4s var(--ease), transform .5s var(--ease), background-color .4s var(--ease);background:linear-gradient(#ffffff0b,#ffffff04);position:relative}.light .card,.soft .card,.on-light .card{background:var(--white);border-color:var(--line-l)}.soft .card{background:var(--white)}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--line-d2)}.light a.card:hover,.soft a.card:hover{border-color:#2e40ff40;box-shadow:0 18px 50px -24px #0f175740}.spot:before,.spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.spot:before{background:radial-gradient(460px circle at var(--x,50%) var(--y,0%), #74baff17, transparent 45%)}.spot:after{background:radial-gradient(320px circle at var(--x,50%) var(--y,0%), #8ccbff99, transparent 45%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.light .spot:before,.soft .spot:before{background:radial-gradient(460px circle at var(--x,50%) var(--y,0%), #2e40ff0d, transparent 45%)}.light .spot:after,.soft .spot:after{background:radial-gradient(320px circle at var(--x,50%) var(--y,0%), #2e40ff73, transparent 45%)}@media (hover:hover){.spot:hover:before,.spot:hover:after{opacity:1}}.glass{border-radius:var(--r-xl);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);background:var(--glass-fill-dark);border:1px solid var(--glass-border);padding:clamp(20px,3vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}@supports not (backdrop-filter:blur(1px)){.glass{background:#0e111ceb}}.lightfx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lightfx>svg{width:100%;height:100%;position:absolute}.checks{gap:12px;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;display:flex}.checks li .ico{width:20px;height:20px;color:var(--s300);flex:none;margin-top:3px}.light .checks li .ico,.soft .checks li .ico{color:var(--s600)}.faq{border-top:1px solid var(--line-d)}.light .faq,.soft .faq{border-color:var(--line-l)}.faq details{border-bottom:1px solid var(--line-d)}.light .faq details,.soft .faq details{border-color:var(--line-l)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(17px,1.6vw,19px);font-weight:600;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--s100)}.light .faq summary:hover,.soft .faq summary:hover{color:var(--s600)}.faq .pm{border:1px solid var(--line-d2);width:28px;height:28px;transition:transform .4s var(--ease), background-color .3s var(--ease);border-radius:50%;flex:none;position:relative}.light .faq .pm,.soft .faq .pm{border-color:var(--line-l2)}.faq .pm:before,.faq .pm:after{content:"";background:currentColor;width:10px;height:1.5px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq .pm:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .pm{background:#74baff1a}.faq details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq .ans{color:var(--text-d2);max-width:72ch;padding:0 0 26px}.light .faq .ans,.soft .faq .ans{color:var(--text-l2)}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.js [data-reveal]{--d:0s}.js [data-reveal=wipe]:not(.is-done){-webkit-mask-image:linear-gradient(var(--wipe-angle-ltr), #000 44%, transparent 56%);mask-image:linear-gradient(var(--wipe-angle-ltr), #000 44%, transparent 56%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.js[dir=rtl] [data-reveal=wipe]:not(.is-done){-webkit-mask-image:linear-gradient(var(--wipe-angle-rtl), #000 44%, transparent 56%);mask-image:linear-gradient(var(--wipe-angle-rtl), #000 44%, transparent 56%);-webkit-mask-position:0 0;mask-position:0 0}.js [data-reveal=wipe].is-in:not(.is-done){animation:wipe-ltr var(--t-launch) var(--ease-launch) var(--d) both}.js[dir=rtl] [data-reveal=wipe].is-in:not(.is-done){animation-name:wipe-rtl}@keyframes wipe-ltr{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes wipe-rtl{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}.js [data-reveal=fade]:not(.is-in){opacity:0}.js [data-reveal=fade]{transition:opacity var(--dur) var(--ease) var(--d)}.js [data-reveal=rise]:not(.is-in){opacity:0;transform:translateY(18px)}.js [data-reveal=rise]{transition:opacity .7s var(--ease) var(--d), transform .9s var(--ease-launch) var(--d)}.grid-2{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stack{gap:var(--sp-6);display:grid}.stack-lg{gap:clamp(48px,6vw,72px);display:grid}@media (width<=1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.grid-4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js [data-reveal]{opacity:1!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}html.still{scroll-behavior:auto!important}.still *,.still :before,.still :after{transition:none!important;animation:none!important}.still [data-reveal]{opacity:1!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.items{--cols:var(--cols-set,3);--gap:clamp(24px, 3.4vw, 48px);justify-content:flex-start;column-gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.items>li{flex:0 0 calc((100% - (var(--cols,3) - 1) * var(--gap)) / var(--cols,3));min-width:0}.items.two{--cols:2}.items.four{--cols:4}.item{border-radius:22px;align-content:start;gap:10px;height:100%;padding:24px;scroll-margin-top:110px;display:grid;position:relative}.item .top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.item .n{letter-spacing:.1em;color:var(--text-d3);font-size:11px}.light .item .n,.soft .item .n{color:var(--g400)}.item h3{font-size:19px;font-weight:600;line-height:1.4}html[lang=en] .item h3{font-weight:600}.item p{color:var(--text-d2);font-size:14.5px;line-height:1.7}.light .item p,.soft .item p{color:var(--text-l2)}.item .go{margin-top:6px}.items .item.card{border:0;border-top:1px solid var(--line-d);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 28px}.items .item.spot:before,.items .item.spot:after{display:none}.items a.item h3{transition:color .25s var(--ease)}.items a.item:hover h3{color:var(--s100)}.item.is-target{animation:target 2.4s var(--ease) both}@keyframes target{0%,35%{border-color:#8ccbffcc;box-shadow:0 0 0 4px #74baff2e,0 0 50px #2e56e659}to{box-shadow:0 0 #74baff00}}@media (width<=1000px){.items,.items.four{--cols:2}}@media (width<=640px){.items,.items.two,.items.four{--cols:1}}.chapter{border-top:1px solid var(--line-d);grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:start;gap:clamp(28px,4vw,64px);padding-block:clamp(48px,6vw,80px);scroll-margin-top:90px;display:grid}.light .chapter,.soft .chapter{border-color:var(--line-l)}.chapter:first-of-type{border-top:0;padding-top:0}.chapter>.intro{justify-items:start;gap:14px;display:grid;position:sticky;top:104px}.chapter>.intro h2{font-size:clamp(26px,2.8vw,36px);line-height:1.25}.chapter>.intro p{color:var(--text-d2);font-size:15.5px}.light .chapter>.intro p,.soft .chapter>.intro p{color:var(--text-l2)}.chapter .count{font-family:var(--f-mono);letter-spacing:.12em;color:var(--text-d3);text-transform:uppercase;font-size:11.5px}@media (width<=900px){.chapter{grid-template-columns:minmax(0,1fr)}.chapter>.intro{position:static}}.hero-card{gap:16px;display:grid}.hero-card .k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s200);font-size:11.5px}.hero-card .kt{margin-top:-6px;font-size:21px;font-weight:600;line-height:1.35}html[lang=en] .hero-card .kt{font-weight:600}.hero-card .checks li{font-size:15.5px}.siblings{--gap:clamp(20px, 3vw, 40px);justify-content:flex-start;column-gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.siblings>li{flex:0 0 calc((100% - (var(--cols,4) - 1) * var(--gap)) / var(--cols,4));min-width:0}.siblings a,.siblings a.card{border:0;border-top:1px solid var(--line-d);box-shadow:none;color:var(--text-d2);height:100%;transition:color .25s var(--ease);background:0 0;border-radius:0;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.siblings a:hover{color:var(--text-d)}.siblings b{flex:1;font-size:15px;font-weight:500;line-height:1.5}.siblings .ico.go{color:var(--text-d3);transition:transform .3s var(--ease), color .3s var(--ease);flex:none}.siblings a:hover .ico.go{color:var(--s200)}@media (width<=1000px){.siblings{--cols:2}}@media (width<=560px){.siblings{--cols:1}}.next-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,5vw,72px);display:grid}.next-links .siblings{--cols:2}@media (width<=560px){.next-links .siblings{--cols:1}}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips .chip .ico{color:var(--s300)}.light .chips .chip .ico,.soft .chips .chip .ico{color:var(--s600)}.cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.cmp th,.cmp td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line-d);padding:18px 20px}.cmp thead th{color:var(--text-d2);border-bottom-color:var(--line-d2);font-size:13px;font-weight:600}.cmp thead th.hl{color:var(--s200)}.cmp tbody th{width:26%;font-weight:600}.cmp td.hl{background:#74baff0a}.cmp td{color:var(--text-d2)}.cmp-wrap{border:1px solid var(--line-d);background:var(--surf-1);border-radius:20px;overflow-x:auto}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.prose{gap:16px;max-width:72ch;display:grid}.prose h2{margin-top:8px;font-size:clamp(26px,2.6vw,34px);line-height:1.3}.prose h3{margin-top:14px;font-size:19px;font-weight:600}.prose p,.prose li{color:var(--text-d2);line-height:1.85}.prose ul{gap:8px;padding-inline-start:1.2em;display:grid}.prose .meta{font-family:var(--f-mono);color:var(--text-d3);font-size:12.5px}.toc{flex-wrap:wrap;gap:8px;display:flex}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.stack-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));column-gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.stack-list li{border-top:1px solid var(--line-d);color:var(--text-d2);text-align:start;padding:18px 0;font-size:16px}html[data-theme=light]{color-scheme:light;--night:#f6f7fa;--night-2:#edeff4;--panel:#fff;--panel-2:#f1f3f7;--text-d:#0b0c0e;--text-d2:#4a505d;--text-d3:#7a808c;--line-d:#0b0c0e1a;--line-d2:#0b0c0e2e;--surf-1:#0b0c0e06;--surf-2:#0b0c0e0a;--surf-3:#0b0c0e0f;--s100:#1a2794;--s200:#2e40ff;--s300:#3a6bff;--glass-fill-dark:#ffffffc7;--glass-border:#0b0c0e14;--display-gradient-night:linear-gradient(111.8deg, #4a8dff 0%, #2e40ff 55%, #1a2794 100%);--grain-opacity:.02}html[data-theme=light] .btn-primary{--btn-fg:var(--white)}html[data-theme=light] .btn-ghost{--btn-bd:#0b0c0e33}html[data-theme=light] .btn-ghost:hover{--btn-bd:#0b0c0e80;background:#0b0c0e08}html[data-theme=light] a.chip:hover{color:var(--s600);background:#2e40ff0a;border-color:#2e40ff59}html[data-theme=light] .itile{color:var(--s600);background:linear-gradient(#f3f7ff,#e9efff);border-color:#2e40ff24;box-shadow:inset 0 1px #fff}html[data-theme=light] .card{background:var(--white);border-color:var(--line-d)}html[data-theme=light] a.card:hover{border-color:#2e40ff40;box-shadow:0 18px 50px -24px #0f175738}html[data-theme=light] .spot:before{background:radial-gradient(460px circle at var(--x,50%) var(--y,0%), #2e40ff0d, transparent 45%)}html[data-theme=light] .spot:after{background:radial-gradient(320px circle at var(--x,50%) var(--y,0%), #2e40ff66, transparent 45%)}html[data-theme=light] .glass{box-shadow:0 24px 60px -32px #0f17572e}html[data-theme=light] .faq details[open] .pm{background:#2e40ff14}.logo-day{display:none}html[data-theme=light] .logo-day{display:block}html[data-theme=light] .logo-night{display:none}html[data-theme=light] .nav:before{background:#f6f7fadb}html[data-theme=light] .nav.has-open:before,html[data-theme=light] .nav.is-open:before{background:#fafbfdf7}html[data-theme=light] .nav .dd{background:#fafbfdf7;box-shadow:0 40px 80px -30px #0f175733}html[data-theme=light] .nav .sheet{background:#fafbfdfb}html[data-theme=light] .nav :is(.trig:hover,.lnk:hover,.trig[aria-expanded=true],.rd:hover,.ind-grid a:hover){background:#0b0c0e0d}html[data-theme=light] .phero .fade{background:linear-gradient(to bottom, #f6f7fa00, var(--night))}html[data-theme=light] .phero .phero-light{opacity:.45}html[data-theme=light] .ready .tabs,html[data-theme=light] .tabs{background:#0b0c0e08}html[data-theme=light] .tab:hover{background:#0b0c0e0a}html[data-theme=light] .tab[aria-selected=true]{background:var(--white);box-shadow:0 6px 18px -10px #0f17574d}html[data-theme=light] .tab .prog{background:#0b0c0e14}html[data-theme=light] .wall li:hover{background:#0b0c0e06}html[data-theme=light] .opt:hover span{border-color:#0b0c0e59}html[data-theme=light] .opt input:checked+span{background:#2e40ff0f;border-color:#2e40ff80}html[data-theme=light] .fld :is(input,select,textarea){background:var(--white)}html[data-theme=light] .fld :is(input,select,textarea):focus{background:var(--white);border-color:#2e40ff8c}html[data-theme=light] legend .n{border-color:#2e40ff4d}.theme-btn{cursor:pointer;border:1px solid var(--line-d2);width:38px;height:38px;color:var(--text-d2);transition:color .3s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.theme-btn:hover{color:var(--text-d);border-color:var(--text-d3)}.theme-btn .ico{width:17px;height:17px}.theme-btn .to-dark,html[data-theme=light] .theme-btn .to-light{display:none}html[data-theme=light] .theme-btn .to-dark{display:block}html[data-theme=light] .hero .haze{background:radial-gradient(48% 34% at 22% var(--sy), #3a6bff29, #3a6bff00 70%), radial-gradient(30% 22% at 26% calc(var(--sy) + 4%), #2e40ff14, #2e40ff00 70%), radial-gradient(60% 50% at 18% 100%, #8caaff29, #8caaff00 70%)}html[data-theme=light] .hero .sl{background:linear-gradient(270deg,#2e40ff8c 0% 60%,#2e40ff00);box-shadow:0 0 14px #3a6bff59}html[data-theme=light][dir=ltr] .hero .sl{background:linear-gradient(90deg,#2e40ff8c 0% 60%,#2e40ff00)}html[data-theme=light] .hero .static i{background:linear-gradient(#2e40ff73,#2e40ff00)}html[data-theme=light] .hero .gate [fill=\#F3F4F6]{fill:#0b0c0e}html[data-theme=light] .hero .sym:not(.mirror){filter:drop-shadow(0 10px 24px #2e40ff2e)}html[data-theme=light] .hero .sym.mirror{opacity:.08}html[data-theme=light] .hero .intro{filter:drop-shadow(0 10px 24px #2e40ff29)}html[data-theme=light] .hero .pool{background:radial-gradient(closest-side,#3a6bff33,#2e40ff0f 55%,#0000)}@media (width<=760px){html[data-theme=light] .hero .haze{background:radial-gradient(90% 30% at 50% var(--sy), #3a6bff29, #3a6bff00 70%)}html[data-theme=light] .hero .sl{background:#2e40ff80}}html[data-theme=light] .finish .form fieldset .intent span{border-color:#0b0c0e2e}html[data-theme=light] .finish .form fieldset .intent:hover span{border-color:#0b0c0e66}html[data-theme=light] .finish .form fieldset .intent input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}html[data-theme=light] .finish .field{background:#ffffffd9;border-color:#0b0c0e24;box-shadow:0 18px 40px -26px #0f17574d}html[data-theme=light] .finish .field:focus-within{border-color:#2e40ff80}html[data-theme=light] .finish .field input::placeholder{color:#9aa0ab}html[data-theme=light] .dv-browser{background:#fff;border-color:#0b0c0e1a;box-shadow:0 50px 100px -44px #0f17574d,0 0 0 1px #0b0c0e05}html[data-theme=light] .dv-browser>.bt{background:#f2f4f8;border-bottom-color:#0b0c0e12}html[data-theme=light] .dv-browser>.bt>i{background:#0b0c0e24}html[data-theme=light] .dv-browser>.bt>.url{color:#6b7280;background:#0b0c0e0d}html[data-theme=light] .dv-browser>.scr{color:#14161b}html[data-theme=light] .m-dash{background:#f7f8fb}html[data-theme=light] .m-side{background:#fff;border-inline-end-color:#0b0c0e12}html[data-theme=light] .m-side .ic{color:#9aa0ab}html[data-theme=light] .m-side .ic.on{color:#14161b;background:#0b0c0e0f}html[data-theme=light] .m-top{background:#fff;border-bottom-color:#0b0c0e12}html[data-theme=light] :is(.m-top small,.m-kpi small,.m-panel>.ph small,.m-mut){color:#6b7280}html[data-theme=light] .m-seg{color:#6b7280;background:#0b0c0e0d}html[data-theme=light] .m-seg .on{color:#14161b;background:#fff;box-shadow:0 1px 3px #0b0c0e1a}html[data-theme=light] :is(.m-kpi,.m-panel){background:#fff;border-color:#0b0c0e12}html[data-theme=light] .m-kpi em{color:#0f9d6b}html[data-theme=light] .m-badge.ok{color:#0f7a55;background:#10b9811f}html[data-theme=light] .m-badge.wa{color:#92560a;background:#f59e0b26}html[data-theme=light] .m-badge.in{color:#1d4ed8;background:#3b82f61f}html[data-theme=light] .m-badge.mu{color:#4b5563;background:#0b0c0e0f}html[data-theme=light] .m-badge.ac{color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent)}html[data-theme=light] .dv-browser :is(.panel,.stg,.col){background:#0b0c0e06;border-color:#0b0c0e0f}html[data-theme=light] .dv-browser :is(.cr,.al,.lc,.oc){background:#fff;border-color:#0b0c0e14}html[data-theme=light] .dv-browser :is(.bar,.lows .bar){background:#0b0c0e12}html[data-theme=light] .dv-browser :is(.cr .m-num,.lows .ln,.ap small,.lc small,.qn small,.sh span){color:#6b7280}html[data-theme=light] .dv-browser .lows .q{color:#92560a}html[data-theme=light] .dv-browser .tr{border-bottom-color:#0b0c0e0f}html[data-theme=light] .dv-browser :is(.qa,.hd b){background:#0b0c0e0d}html[data-theme=light] .dv-browser .dc{background:repeating-linear-gradient(to bottom, #0b0c0e0f 0 1px, transparent 1px var(--row))}html[data-theme=light] .dv-browser .ap{background:#0b0c0e08}html[data-theme=light] .dv-browser .ap.wa{background:#ffc26b29}html[data-theme=light] .dv-browser .pin{color:#14161b;background:#fff;border-color:#0b0c0e1f}html[data-theme=light] .dv-browser .zoom{border-color:#0b0c0e1f}html[data-theme=light] .dv-browser .zoom b{background:#fff}html[data-theme=light] .dv-browser .la{background:color-mix(in srgb, var(--acc) 22%, #fff);color:#14161b}html[data-theme=light] .code{background:#fff;box-shadow:0 40px 90px -46px #0f17574d}html[data-theme=light] .code .dots i{background:#0b0c0e24}html[data-theme=light] .code .ln b{color:#0b0c0e4d}html[data-theme=light] .code .ln code{color:#374151}html[data-theme=light] .code .ln .k{color:#1d4ed8}html[data-theme=light] .code .ln .f{color:#0b0c0e}html[data-theme=light] .code .ln .s{color:#b45309}html[data-theme=light] .code .ln .c{color:#047857}html[data-theme=light] .code .tag .v{color:#b42318}html[data-theme=light] .code .tag .f{color:#047857}html[data-theme=light] .iso .scene .fl{fill:#fff;stroke:#2e40ff59}html[data-theme=light] .iso .scene .fr{fill:#e6ecfc;stroke:#2e40ff59}html[data-theme=light] .iso .scene .ft{fill:#f4f7ff;stroke:#2e40ff73}html[data-theme=light] .iso .scene .fc{fill:#e3eafd;stroke:#2e40ff59}html[data-theme=light] .iso .scene .hi{stroke:#2e40ff8c}html[data-theme=light] .iso .scene :is(.acc.fl,.acc.fr,.acc.fc){fill:#3a6bffe0;stroke:#1a279473}html[data-theme=light] .iso .scene .acc.ft{fill:#8faeff;stroke:#fff}html[data-theme=light] .iso .scene :is(.crate.fl,.crate.fr){fill:#d6e0fb}html[data-theme=light] .iso .scene .crate.ft{fill:#bccdfa}html[data-theme=light] .iso .scene .pw.fc{fill:#5e85ff;stroke:#fff}html[data-theme=light] .iso .scene .tr.fc{fill:#dce4fb;stroke:#2e40ff59}html[data-theme=light] .iso .scene .win{stroke:#2e40ff38}html[data-theme=light] .iso .scene .win.on{stroke:#3a6bff}html[data-theme=light] .iso .scene .mesh{stroke:#2e40ff33}html[data-theme=light] .iso .scene .led{fill:#2e40ff4d}html[data-theme=light] .iso .scene .led.on{fill:#3a6bff}html[data-theme=light] .iso .scene .lt{stroke:#2e40ff73}html[data-theme=light] .iso .scene .lt.d{stroke:#2e40ff33}html[data-theme=light] .iso .scene .lt.x{stroke:#2e40ff40}html[data-theme=light] .iso .scene :is(.post,.pin,.beam){stroke:#2e40ff66}html[data-theme=light] .iso .scene .boom{stroke:#2e40ffb3}html[data-theme=light] .iso .scene .arm{stroke:#3a6bffd9}html[data-theme=light] .iso .scene .joint{fill:#fff;stroke:#2e40ff}html[data-theme=light] .iso .scene :is(.flow,.route){stroke:#2e40ff73}html[data-theme=light] .iso .scene .trace{stroke:#2e40ff40}html[data-theme=light] .iso .scene :is(.trend,.hx){stroke:#2e40ff}html[data-theme=light] .iso .scene .node-dot{fill:#2e40ff}html[data-theme=light] .iso .scene .smoke{fill:#2e40ff0d;stroke:#2e40ff33}html[data-theme=light] .iso .scene .pad{fill:#2e40ff0f;stroke:#2e40ff66}html[data-theme=light] .iso .scene .door{fill:#2e40ff14;stroke:#2e40ff66}html[data-theme=light] .iso .scene .screen{fill:#3a6bff1f;stroke:#2e40ff4d}html[data-theme=light] .iso .scene polygon.pool{fill:#38bdf829;stroke:#2e40ff66}html[data-theme=light] .iso .scene .portal{stroke:#2e40ff59}html[data-theme=light] .iso .scene .scan{fill:#0ea5e90f;stroke:#0ea5e9b3}html[data-theme=light] .iso .scene .flag{fill:#3a6bffbf;stroke:#fff}html[data-theme=light] .iso .scene .wh{fill:#fff;stroke:#2e40ff99}html[data-theme=light] .iso .scene :is(.dish,.vault){fill:#e6ecfc;stroke:#2e40ff99}html[data-theme=light] .iso .scene .grid line{stroke:#2e40ff14}html[data-theme=light] .iso .scene .ring{stroke:#2e40ff2e}html[data-theme=light] .iso .scene .ring.d{stroke:#2e40ff14}html[data-theme=light] .iso .scene .wave{stroke:#2e40ff29}html[data-theme=light] .iso .scene .emb{stroke:#2e40ff}html[data-theme=light] .iso .scene .emb.fl{stroke:#3a6bff}html[data-theme=light] .iso .scene .emb.arc{stroke:#2e40ff66}html[data-theme=light] .iso .bloom{display:none}html[data-theme=light] .iso .w-base{stroke:#2e40ff33}html[data-theme=light] .iso .w-run{stroke:#3a6bff}html[data-theme=light] .iso .a-halo{fill:#2e40ff14;stroke:#2e40ff66}html[data-theme=light] .iso .a-dot{fill:#2e40ff}html[data-theme=light] .iso .n-glow{fill:#2e40ff1a}html[data-theme=light] .iso .n-ring{fill:#fff;stroke:#2e40ff4d}html[data-theme=light] .iso .n-ico{stroke:#1a2794}html[data-theme=light] .iso .mote{fill:#3a6bff}html[data-theme=light] .mark{background:radial-gradient(120% 90% at 50% 0,#fff,#eef2fb 70%)}html[data-theme=light] .mark .mono-a{box-shadow:0 24px 50px -24px #0f175759}html[data-theme=light] .dv-browser .map rect[fill=\#0D1424]{fill:#eef1f5}html[data-theme=light] .dv-browser .map path{stroke:#fff}html[data-theme=light] .dv-browser .map path:nth-of-type(3){stroke:#dde3ec}html[data-theme=light] .dv-browser .map ellipse{fill:#cdebd5}.nav[data-astro-cid-wpvy4v7s]{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;opacity:0;pointer-events:none;backdrop-filter:saturate(1.4)blur(18px);transition:opacity var(--dur) var(--ease);background:#05070fdb;position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s].is-solid,.nav[data-astro-cid-wpvy4v7s].has-open,.nav[data-astro-cid-wpvy4v7s].is-open{border-bottom-color:var(--line-d)}.nav[data-astro-cid-wpvy4v7s].is-solid:before,.nav[data-astro-cid-wpvy4v7s].has-open:before,.nav[data-astro-cid-wpvy4v7s].is-open:before{opacity:1}.nav[data-astro-cid-wpvy4v7s].has-open:before,.nav[data-astro-cid-wpvy4v7s].is-open:before{background:#060811f5}.bar[data-astro-cid-wpvy4v7s]{max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:center;gap:26px;height:68px;margin-inline:auto;display:flex}.brand[data-astro-cid-wpvy4v7s]{flex:none;padding-block:8px;display:inline-flex}.brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:19px}.menu[data-astro-cid-wpvy4v7s]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.trig[data-astro-cid-wpvy4v7s],.lnk[data-astro-cid-wpvy4v7s]{border-radius:var(--r-pill);cursor:pointer;height:40px;color:var(--text-d2);white-space:nowrap;transition:color .3s var(--ease), background-color .3s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.trig[data-astro-cid-wpvy4v7s]:hover,.lnk[data-astro-cid-wpvy4v7s]:hover,.trig[data-astro-cid-wpvy4v7s][aria-expanded=true]{color:var(--text-d);background:#ffffff0f}.trig[data-astro-cid-wpvy4v7s][aria-current],.lnk[data-astro-cid-wpvy4v7s][aria-current]{color:var(--text-d)}.trig[data-astro-cid-wpvy4v7s] .chev{opacity:.7;transition:transform .35s var(--ease)}.trig[data-astro-cid-wpvy4v7s][aria-expanded=true] .chev{transform:rotate(180deg)}.sp[data-astro-cid-wpvy4v7s]{flex:1}.lang[data-astro-cid-wpvy4v7s]{color:var(--text-d2);transition:color .3s var(--ease);align-items:center;gap:7px;font-size:13.5px;text-decoration:none;display:inline-flex}.lang[data-astro-cid-wpvy4v7s]:hover{color:var(--text-d)}.dd[data-astro-cid-wpvy4v7s]{inset-inline:0;backdrop-filter:saturate(1.4)blur(24px);border-bottom:1px solid var(--line-d);opacity:0;visibility:hidden;transition:opacity .28s var(--ease), transform .4s var(--ease-launch), visibility 0s linear .28s;background:#060811f5;position:absolute;top:100%;transform:translateY(-6px);box-shadow:0 40px 80px -30px #000000b3}.dd[data-astro-cid-wpvy4v7s].is-open{opacity:1;visibility:visible;transition:opacity .28s var(--ease), transform .4s var(--ease-launch), visibility 0s;transform:none}.dd-in[data-astro-cid-wpvy4v7s]{max-width:calc(var(--maxw) + 2 * var(--gutter));padding:28px var(--gutter) 0;margin-inline:auto}.dd-cols[data-astro-cid-wpvy4v7s]{gap:28px;display:grid}.dd-cols[data-astro-cid-wpvy4v7s].five{grid-template-columns:repeat(5,minmax(0,1fr))}.dd-cols[data-astro-cid-wpvy4v7s].three{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.col[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.col[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-d2);transition:color .25s var(--ease), transform .3s var(--ease);padding:5px 0;font-size:14px;line-height:1.45;text-decoration:none;display:block}.col[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text-d);transform:translate(-3px)}html[dir=ltr] .col[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{transform:translate(3px)}.gh[data-astro-cid-wpvy4v7s]{color:var(--text-d);border-bottom:1px solid var(--line-d);align-items:center;gap:10px;padding-bottom:12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.gh[data-astro-cid-wpvy4v7s]:hover{color:var(--s100)}.dd-foot[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line-d);color:var(--text-d3);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:16px 0 18px;font-size:13.5px;display:flex}.dd-split[data-astro-cid-wpvy4v7s]{grid-template-columns:minmax(250px,1fr) minmax(0,2.6fr);gap:36px;display:grid}.ready[data-astro-cid-wpvy4v7s]{border-inline-end:1px solid var(--line-d);align-content:start;gap:10px;padding-inline-end:32px;display:grid}.rt[data-astro-cid-wpvy4v7s]{font-size:20px;font-weight:600;line-height:1.3}.ready[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s]{color:var(--text-d2);font-size:13.5px;line-height:1.6}.ready[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rd[data-astro-cid-wpvy4v7s]{color:inherit;transition:background-color .25s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;margin-inline:-10px;padding:10px;text-decoration:none;display:flex}.rd[data-astro-cid-wpvy4v7s]:hover{background:#ffffff0d}.rd[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font-size:14px;font-weight:600;line-height:1.4;display:block}.rd[data-astro-cid-wpvy4v7s] small[data-astro-cid-wpvy4v7s]{color:var(--text-d3);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.dd-split[data-astro-cid-wpvy4v7s].ind{padding-bottom:28px}.ind-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.ind-grid[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-d2);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.ind-grid[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s] .ico{color:var(--s300);flex:none}.ind-grid[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text-d);background:#ffffff0d}.menu-btn[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-inline-end:-10px;display:none}.bars[data-astro-cid-wpvy4v7s]{gap:6px;width:20px;display:grid}.bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:var(--text-d);height:1.5px;transition:transform .4s var(--ease-launch);display:block}.is-open[data-astro-cid-wpvy4v7s] .bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3.75px)rotate(45deg)}.is-open[data-astro-cid-wpvy4v7s] .bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.sheet[data-astro-cid-wpvy4v7s]{inset:calc(68px + env(safe-area-inset-top,0px)) 0 0;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;background:#05070ffb;position:fixed;overflow-y:auto}.is-open[data-astro-cid-wpvy4v7s] .sheet[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s}.sheet-in[data-astro-cid-wpvy4v7s]{padding:8px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));display:grid}.acc[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line-d)}.acc[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:24px;font-weight:600;list-style:none;display:flex}.acc[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.acc[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s] .ico{transition:transform .35s var(--ease);color:var(--text-d2)}.acc[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] .ico{transform:rotate(180deg)}.acc[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:2px;margin:0;padding:0 0 16px;list-style:none;display:grid}.acc[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s].two{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.acc[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-d2);align-items:center;gap:12px;padding:10px 0;font-size:15.5px;text-decoration:none;display:flex}.acc[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s] .ico{color:var(--s300);flex:none}.acc[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].all{color:var(--s200);font-weight:600}.big[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line-d);padding:18px 0;font-size:24px;font-weight:600;text-decoration:none;display:block}.sheet-foot[data-astro-cid-wpvy4v7s]{justify-items:start;gap:18px;margin-top:28px;display:grid}.lang-m[data-astro-cid-wpvy4v7s]{color:var(--text-d2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=1180px){.dd-cols[data-astro-cid-wpvy4v7s].five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.ind-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1060px){.primary[data-astro-cid-wpvy4v7s],.lang[data-astro-cid-wpvy4v7s],.dd[data-astro-cid-wpvy4v7s]{display:none}.menu-btn[data-astro-cid-wpvy4v7s]{display:grid}}@media (width<=440px){.nav-cta[data-astro-cid-wpvy4v7s]{display:none}}.foot[data-astro-cid-jo6i4kqk]>.in[data-astro-cid-jo6i4kqk]{gap:56px;padding-block:80px 32px;display:grid}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr repeat(3,1fr);gap:36px;display:grid}.id[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:12px;display:grid}.id[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:24px;margin-bottom:4px}.id[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-d2);font-size:14.5px}.id[data-astro-cid-jo6i4kqk] .line[data-astro-cid-jo6i4kqk]{color:var(--text-d);font-weight:600}.reach[data-astro-cid-jo6i4kqk],.soc[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 18px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-d);opacity:.86;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;color:var(--s200)}.soc[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:10px}.soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-d2);opacity:1;width:40px;height:40px;color:var(--text-d2);transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;justify-content:center}.soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);background:#74baff14;border-color:#8ccbff99}.soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--s200);outline-offset:2px}html[data-theme=light] .soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-d);background:#3a6bff0f;border-color:#3a6bff73}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--text-d2);margin-bottom:14px;font-size:13px;font-weight:600}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-d);opacity:.86;transition:color .25s var(--ease), opacity .25s var(--ease);text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;color:var(--s200)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-d);color:var(--text-d2);flex-wrap:wrap;gap:10px 22px;padding-top:24px;font-size:13px;display:flex}.legal[data-astro-cid-jo6i4kqk] .sp[data-astro-cid-jo6i4kqk]{flex:1}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.id[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}.light-arc .layer{will-change:transform;position:absolute;inset:0}.light-arc svg,.light-horizon svg{width:100%;height:100%;position:absolute;inset:0}.light-haze{background:radial-gradient(42% 60% at 8% 12%,#2e56e64d 0%,#2e56e600 70%),radial-gradient(36% 50% at 96% 92%,#9cc8f28c 0%,#9cc8f200 70%),radial-gradient(30% 40% at 70% 18%,#c9d4e680 0%,#c9d4e600 70%)}@media (prefers-reduced-motion:no-preference){.breathe{animation:breathe var(--t-breath) var(--ease) infinite alternate}@keyframes breathe{0%{opacity:.85}to{opacity:1}}}
