@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-latin.-ekFhJJC.woff2)format("woff2");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:Readex Pro;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-arabic.DiwT_uOQ.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/plex-sans-latin.IvpUvPa2.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-arabic-400.CyU-ddYS.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-arabic-500.C4MQITzh.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plex-arabic-600.0pRdybE_.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plex-arabic-700.DrtBj6UE.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-mono-500.DSY6xOcd.woff2)format("woff2")}:root{color-scheme:dark;--bg:#05080b;--bg-1:#070c10;--bg-2:#0a1116;--surface:#0c151b;--surface-2:#101c23;--surface-3:#15242d;--overlay:#05080bb8;--line:#96e1f016;--line-2:#96e1f026;--line-3:#96e1f042;--text:#e9f4f6;--text-2:#a7bac1;--text-3:#8399a2;--text-inverse:#031417;--brand:#02bfd3;--brand-hi:#5ae8f6;--brand-lo:#038a9a;--brand-ink:#00252b;--brand-glow:#02bfd36b;--brand-soft:#02bfd31a;--brand-softer:#02bfd30d;--ok:#3ddc97;--ok-soft:#3ddc971f;--warn:#f5c451;--warn-soft:#f5c4511f;--err:#ff7b7b;--err-soft:#ff7b7b1f;--font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, Tahoma, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-hero:clamp(2.45rem, 1.3rem + 3.6vw, 4.6rem);--fs-h1:clamp(2.2rem, 1.5rem + 3vw, 4rem);--fs-h2:clamp(1.85rem, 1.35rem + 2.1vw, 3.1rem);--fs-h3:clamp(1.2rem, 1.08rem + .55vw, 1.5rem);--fs-h4:1.125rem;--fs-lead:clamp(1.05rem, .98rem + .35vw, 1.28rem);--fs-body:1rem;--fs-sm:.9rem;--fs-xs:.78rem;--fs-label:.72rem;--lh-tight:1.04;--lh-head:1.12;--lh-body:1.65;--tracking-display:-.035em;--tracking-head:-.02em;--tracking-label:.16em;--container:1240px;--container-narrow:860px;--gutter:clamp(16px, 4.2vw, 40px);--section-y:clamp(80px, 10vw, 150px);--header-h:72px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.18s;--t-med:.42s;--t-slow:.9s;--dir:1;--shadow-1:0 1px 0 #ffffff08 inset, 0 20px 50px -30px #000000e6;--shadow-2:0 1px 0 #ffffff0d inset, 0 40px 80px -40px #000000f2;--shadow-glow:0 0 0 1px #02bfd359, 0 18px 60px -18px var(--brand-glow);interpolate-size:allow-keywords}[dir=rtl]{--dir:-1;--lh-head:1.32;--lh-tight:1.22;--lh-body:1.85;--tracking-display:0;--tracking-head:0;--tracking-label:0}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--bg);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}[dir=rtl] body{font-size:1.04rem}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}::selection{color:#fff;background:#02bfd359}:focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--r-sm);background:var(--brand);color:var(--brand-ink);transition:transform var(--t-fast) var(--ease-out);padding:10px 16px;font-weight:600;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-bg{z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 85% -12%, #02bfd31c, transparent 62%), radial-gradient(900px 520px at -12% 28%, #038a9a12, transparent 60%), var(--bg);position:fixed;inset:0;transform:translateZ(0)}[dir=rtl] .site-bg{background:radial-gradient(1100px 620px at 15% -12%, #02bfd31c, transparent 62%), radial-gradient(900px 520px at 112% 28%, #038a9a12, transparent 60%), var(--bg)}.site-bg:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-position:top;background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(75% 55% at 50% 0,#000 25%,#0000 78%)}.site-bg:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.container{inline-size:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{inline-size:min(100% - 2 * var(--gutter), var(--container-narrow))}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--flush-top{padding-block-start:0}.section--panel{background:linear-gradient(180deg, transparent, var(--bg-1) 12%, var(--bg-1) 88%, transparent)}.stack{gap:var(--stack-gap,16px);align-content:start;display:grid}.cluster{gap:var(--cluster-gap,12px);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--grid-gap,clamp(16px, 2vw, 24px));display:grid}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (width>=1100px){.grid--4.grid--fixed{grid-template-columns:repeat(4,1fr)}.grid--3.grid--fixed{grid-template-columns:repeat(3,1fr)}}.split{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.split>*{min-width:0}@media (width>=960px){.split{grid-template-columns:1fr 1fr}.split--wide-start{grid-template-columns:1.15fr .85fr}.split--wide-end{grid-template-columns:.85fr 1.15fr}}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);color:var(--text)}.display{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:600}.h1{font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:var(--tracking-display);font-weight:600}.h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--tracking-head);font-weight:600}.h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-head);font-weight:600;line-height:1.3}.h4{font-size:var(--fs-h4);font-weight:600;line-height:1.35}[dir=rtl] .display{font-weight:600}[dir=rtl] .h3,[dir=rtl] .h4{line-height:1.5}.display em,.h1 em,.h2 em{color:var(--brand);text-shadow:0 0 32px #02bfd359;font-style:normal}.lead{font-size:var(--fs-lead);color:var(--text-2);max-inline-size:62ch;line-height:1.6}[dir=rtl] .lead{line-height:1.9}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.text-brand{color:var(--brand)}.mono{font-family:var(--font-mono)}.measure{max-inline-size:65ch}.center{text-align:center;margin-inline:auto}.tabular{font-variant-numeric:tabular-nums}.ltr-island{direction:ltr;unicode-bidi:isolate;display:inline-block}.text-gradient{background:linear-gradient(100deg, #fff 10%, var(--brand-hi) 55%, var(--brand) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}[dir=rtl] .text-gradient{background:linear-gradient(-100deg, #fff 10%, var(--brand-hi) 55%, var(--brand) 90%);-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand);align-items:center;gap:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;block-size:1px;inline-size:22px;box-shadow:0 0 10px}[dir=rtl] .eyebrow{font-family:var(--font-body);text-transform:none;font-size:.86rem;font-weight:600}.section-head{gap:18px;max-inline-size:780px;margin-block-end:clamp(40px,5vw,64px);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-head--center .lead{margin-inline:auto}.btn{--btn-h:50px;min-block-size:var(--btn-h);border-radius:var(--r-sm);font-family:var(--font-body);white-space:nowrap;isolation:isolate;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), color var(--t-med) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-size:.97rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn svg{block-size:18px;inline-size:18px;transition:transform var(--t-med) var(--ease-out);flex:none}.btn:active{transform:translateY(1px)scale(.99)}.btn--lg{--btn-h:58px;border-radius:14px;padding-inline:28px;font-size:1.02rem}.btn--sm{--btn-h:40px;border-radius:10px;padding-inline:16px;font-size:.88rem}.btn--block{inline-size:100%}.btn--primary{color:var(--brand-ink);background:linear-gradient(180deg, #3ddcec 0%, var(--brand) 100%);box-shadow:0 1px 0 #ffffff73 inset, 0 -1px 0 #0000001f inset, 0 10px 30px -10px var(--brand-glow)}.btn--primary:after{content:"";z-index:-1;transform:translateX(calc(var(--dir) * -120%));transition:transform .9s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0}.btn--primary:hover{box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 4px #02bfd329, 0 16px 44px -10px var(--brand-glow)}.btn--primary:hover:after{transform:translateX(calc(var(--dir) * 120%))}.btn--ghost{color:var(--text);border:1px solid var(--line-2);backdrop-filter:blur(10px);background:#ffffff08}.btn--ghost:hover{background:var(--brand-soft);border-color:#02bfd38c}.btn--text{min-block-size:auto;color:var(--brand);border-radius:4px;padding:4px 0;overflow:visible}.btn--text:after{content:"";block-size:1px;transform-origin:inline-start;transform-origin:var(--origin-start,left);transition:transform var(--t-med) var(--ease-out);background:currentColor;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .btn--text:after{--origin-start:right}.btn--text:hover:after{transform:scaleX(1)}.btn .icon-arrow{transform:scaleX(var(--dir))}.btn:hover .icon-arrow{transform:scaleX(var(--dir)) translateX(4px)}.icon-dir{transform:scaleX(var(--dir))}.card{isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:border-color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.card--flat{background:var(--surface)}.card--raised{box-shadow:var(--shadow-2)}.card--link:hover{border-color:var(--line-3);transform:translateY(-3px)}[data-spotlight]:before,[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}[data-spotlight]:before{z-index:-1;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%), #02bfd321, transparent 62%)}[data-spotlight]:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #5ae8f6bf, transparent 62%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spotlight]:hover:before,[data-spotlight]:hover:after,[data-spotlight]:focus-within:before,[data-spotlight]:focus-within:after{opacity:1}.icon-tile{block-size:48px;inline-size:48px;color:var(--brand-hi);background:linear-gradient(#02bfd329,#02bfd30a);border:1px solid #02bfd347;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 24px -6px #02bfd373}.icon-tile svg{block-size:22px;inline-size:22px}.badge{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2);white-space:nowrap;background:#ffffff05;align-items:center;gap:8px;padding:5px 11px;font-size:.7rem;font-weight:500;line-height:1.2;display:inline-flex}[dir=rtl] .badge{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.badge__dot{background:currentColor;border-radius:50%;flex:none;block-size:7px;inline-size:7px}.badge--live{color:var(--ok);background:var(--ok-soft);border-color:#3ddc9759}.badge--live .badge__dot{animation:pulse-dot 2.2s var(--ease-out) infinite;box-shadow:0 0 #3ddc9799}.badge--request{color:var(--brand-hi);background:var(--brand-softer);border-color:#02bfd359}.badge--dev{color:var(--text-3);border-style:dashed}.badge--brand{color:var(--brand-ink);background:var(--brand);border-color:#0000}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;background:#ffffff05;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-2);padding-inline-start:30px;position:relative}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ae8f6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat,#02bfd31f;border:1px solid #02bfd34d;border-radius:6px;block-size:18px;inline-size:18px;position:absolute;inset-block-start:.32em;inset-inline-start:0}[dir=rtl] .check-list li:before{inset-block-start:.45em}.rule{background:linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent);border:0;block-size:1px}.field{gap:8px;display:grid}.field__label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field__error{font-size:var(--fs-xs);color:var(--err);min-block-size:1em}.input,.select,.textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);min-block-size:52px;inline-size:100%;color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast), background-color var(--t-fast);background:#ffffff06;padding:14px 16px;font-size:1rem;line-height:1.4}.textarea{resize:vertical;min-block-size:150px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a7bac1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-inline-end:44px}[dir=rtl] .select{background-position:16px}.select option{background:var(--surface-2);color:var(--text)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);background:#02bfd30a;outline:none;box-shadow:0 0 0 4px #02bfd324}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 4px var(--err-soft)}input[type=date].input{color-scheme:dark}.checkbox{color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;gap:12px;display:flex}.checkbox input{block-size:20px;inline-size:20px;accent-color:var(--brand);flex:none;margin-block-start:2px}.prose{color:var(--text-2);max-inline-size:72ch}.prose>*+*{margin-block-start:1.05em}.prose h2{font-family:var(--font-display);color:var(--text);scroll-margin-top:calc(var(--header-h) + 32px);margin-block-start:2.4em;font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem);line-height:1.3}.prose h3{color:var(--text);margin-block-start:1.8em;font-size:1.1rem}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline #02bfd366}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{gap:.5em;padding-inline-start:1.3em;display:grid}.prose li::marker{color:var(--brand)}@keyframes pulse-dot{0%{box-shadow:0 0}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash-flow{to{stroke-dashoffset:-1000px}}@keyframes glow-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}@keyframes shimmer{to{background-position:200% 0}}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}html.js [data-reveal=blur]{filter:blur(10px)}html.js [data-reveal=scale]{transform:scale(.94)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal=start]{transform:translate3d(calc(var(--dir) * -40px), 0, 0)}html.js [data-reveal=end]{transform:translate3d(calc(var(--dir) * 40px), 0, 0)}html.js [data-reveal].is-in{opacity:1;filter:none;transform:none}.split-w{white-space:pre;display:inline-block}html.js [data-split] .split-w{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-out), transform 1s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--base,0s) + var(--i,0) * 55ms);transform:translateY(.5em)}html.js [data-split].is-in .split-w{opacity:1;filter:none;transform:none}html.js:not(.motion-ready) [data-reveal],html.js:not(.motion-ready) [data-split] .split-w{animation:reveal-failsafe .6s var(--ease-out) 3s forwards}@keyframes reveal-failsafe{to{opacity:1;filter:none;transform:none}}[data-enter]{animation:enter-up 1s var(--ease-out) var(--d,0s) backwards}[data-enter=fade]{animation-name:enter-fade}[data-enter=scale]{animation-name:enter-scale;animation-duration:1.4s}[data-enter-split] .split-w{animation:enter-word 1.1s var(--ease-out) backwards;animation-delay:calc(var(--base,0s) + var(--i,0) * 60ms)}@keyframes enter-up{0%{opacity:.3;transform:translateY(18px)}}@keyframes enter-fade{0%{opacity:.3}}@keyframes enter-scale{0%{opacity:.45;transform:scale(.96)}}@keyframes enter-word{0%{opacity:.25;filter:blur(6px);transform:translateY(.38em)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js [data-reveal],html.js [data-split] .split-w{opacity:1;filter:none;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .45s var(--ease-out) both}@keyframes vt-out{to{opacity:0;filter:blur(6px)}}@keyframes vt-in{0%{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media print{:root{--bg:#fff;--bg-1:#fff;--bg-2:#fff;--surface:#fff;--text:#111;--text-2:#222;--text-3:#444;--line:#ccc;--line-2:#bbb;--brand:#035e69}html,body{color:#111!important;background:#fff!important}.site-header,.site-footer,.site-bg,.mobile-menu,.lang-hint,.skip-link,.legal__toc,.legal__related,.scroll-cue,.rise-line,.cta-band-wrap{display:none!important}*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html.js [data-reveal],html.js [data-split] .split-w{opacity:1!important;filter:none!important;transform:none!important}.page-hero{padding-block:0 16px!important}.prose{color:#111;max-inline-size:none}.prose a{color:#035e69}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.logo[data-astro-cid-r4ibslmy]{align-items:center;gap:11px;display:inline-flex}.logo__tile[data-astro-cid-r4ibslmy]{box-shadow:0 0 0 1px #ffffff14, 0 6px 22px -6px var(--brand-glow);transition:transform var(--t-med) var(--ease-spring), box-shadow var(--t-med) var(--ease-out);border-radius:24%}.logo__word[data-astro-cid-r4ibslmy]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:1.12rem;font-weight:600}.logo__rise[data-astro-cid-r4ibslmy]{color:var(--brand);margin-inline-start:.22em}a:hover>.logo[data-astro-cid-r4ibslmy] .logo__tile[data-astro-cid-r4ibslmy],a:focus-visible>.logo[data-astro-cid-r4ibslmy] .logo__tile[data-astro-cid-r4ibslmy]{box-shadow:0 0 0 1px #ffffff1f, 0 10px 30px -6px var(--brand-glow);transform:translateY(-2px)rotate(-4deg)}.lang-switch[data-astro-cid-vhd37z2g]{border-radius:var(--r-pill);border:1px solid var(--line-2);isolation:isolate;direction:ltr;background:#ffffff06;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.lang-switch__opt[data-astro-cid-vhd37z2g]{z-index:1;border-radius:var(--r-pill);block-size:32px;min-inline-size:40px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);transition:color var(--t-med) var(--ease-out);place-items:center;padding-inline:10px;font-size:.74rem;font-weight:500;display:grid;position:relative}.lang-switch__opt[data-astro-cid-vhd37z2g]:hover{color:var(--text)}.lang-switch__opt[data-astro-cid-vhd37z2g].is-active{color:var(--brand-ink)}.lang-switch__thumb[data-astro-cid-vhd37z2g]{z-index:0;border-radius:var(--r-pill);background:linear-gradient(180deg, #3ddcec, var(--brand));inline-size:calc(50% - 4px);box-shadow:0 4px 16px -4px var(--brand-glow);transition:transform var(--t-med) var(--ease-spring);position:absolute;inset-block:4px;inset-inline-start:4px}.lang-switch[data-astro-cid-vhd37z2g][data-active=ar] .lang-switch__thumb[data-astro-cid-vhd37z2g]{transform:translate(100%)}.product-mark-fallback[data-astro-cid-r2te4cph]{inline-size:var(--s);block-size:var(--s);background:var(--surface-3);color:var(--text-2);font-family:var(--font-mono);font-size:calc(var(--s) * .34);border-radius:24%;place-items:center;display:grid}.site-header[data-astro-cid-isef26zo]{z-index:100;block-size:var(--header-h);transition:transform .5s var(--ease-out), background-color .4s var(--ease-out), border-color .4s var(--ease-out), backdrop-filter .4s var(--ease-out);border-block-end:1px solid #0000;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-astro-cid-isef26zo].is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(150%);border-block-end-color:var(--line);background:#05080bb8}.site-header[data-astro-cid-isef26zo].is-hidden{transform:translateY(-110%)}html.menu-open .site-header[data-astro-cid-isef26zo]{backdrop-filter:none;background:0 0;border-block-end-color:#0000;transform:none}.site-header__inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__brand[data-astro-cid-isef26zo]{border-radius:10px;flex:none;display:inline-flex}.nav[data-astro-cid-isef26zo]{display:none}@media (width>=1024px){.nav[data-astro-cid-isef26zo]{display:block}}.nav__list[data-astro-cid-isef26zo]{border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff05;align-items:center;gap:4px;padding:5px;display:flex}.nav__link[data-astro-cid-isef26zo]{border-radius:var(--r-pill);block-size:38px;color:var(--text-2);transition:color var(--t-fast), background-color var(--t-fast);align-items:center;padding-inline:16px;font-size:.93rem;font-weight:500;display:inline-flex;position:relative}.nav__link[data-astro-cid-isef26zo]:hover{color:var(--text);background:#ffffff0a}.nav__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--text);background:#02bfd31a;box-shadow:inset 0 0 0 1px #02bfd340}.nav__dd[data-astro-cid-isef26zo]{align-items:center;display:flex;position:relative}.nav__dd[data-astro-cid-isef26zo] .nav__link[data-astro-cid-isef26zo]{padding-inline-end:6px}.nav__dd-btn[data-astro-cid-isef26zo]{block-size:26px;inline-size:26px;color:var(--text-3);transition:transform var(--t-med) var(--ease-out), color var(--t-fast);border-radius:50%;place-items:center;margin-inline-end:6px;display:grid}.nav__dd-btn[data-astro-cid-isef26zo] svg{block-size:16px;inline-size:16px}.nav__dd[data-astro-cid-isef26zo].is-open .nav__dd-btn[data-astro-cid-isef26zo]{color:var(--brand);transform:rotate(180deg)}.dd-panel[data-astro-cid-isef26zo]{inline-size:min(420px,90vw);translate:calc(var(--dir) * -50%) 0;opacity:0;visibility:hidden;transform-origin:top;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .3s;position:absolute;inset-block-start:calc(100% + 14px);inset-inline-start:50%;transform:translateY(-8px)scale(.98)}.dd-panel[data-astro-cid-isef26zo]:before{content:"";block-size:16px;position:absolute;inset-block-start:-16px;inset-inline:0}.nav__dd[data-astro-cid-isef26zo].is-open .dd-panel[data-astro-cid-isef26zo]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out), visibility 0s;transform:none}.dd-panel__inner[data-astro-cid-isef26zo]{border-radius:var(--r-lg);border:1px solid var(--line-2);backdrop-filter:blur(20px);box-shadow:var(--shadow-2), 0 30px 80px -30px #02bfd340;background:#0a1116f0;gap:8px;padding:10px;display:grid}.dd-product[data-astro-cid-isef26zo]{isolation:isolate;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:border-color var(--t-fast);gap:14px;padding:14px;display:flex;position:relative;overflow:hidden}.dd-product[data-astro-cid-isef26zo]:hover{border-color:var(--line-3)}.dd-product__body[data-astro-cid-isef26zo]{gap:3px;min-width:0;display:grid}.dd-product__top[data-astro-cid-isef26zo]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-product__name[data-astro-cid-isef26zo]{font-family:var(--font-display);color:var(--text);font-weight:600}.dd-product__cat[data-astro-cid-isef26zo]{font-size:var(--fs-xs);color:var(--brand);font-weight:500}.dd-product__tag[data-astro-cid-isef26zo]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.dd-all[data-astro-cid-isef26zo]{border-radius:var(--r-md);color:var(--text-2);transition:background-color var(--t-fast), color var(--t-fast);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dd-all[data-astro-cid-isef26zo]:hover{color:var(--text);background:#ffffff0a}.dd-all[data-astro-cid-isef26zo]>span[data-astro-cid-isef26zo]{gap:2px;display:grid}.dd-all__title[data-astro-cid-isef26zo]{color:var(--text);font-weight:600;font-size:var(--fs-sm)}.dd-all__hint[data-astro-cid-isef26zo]{font-size:var(--fs-xs);color:var(--text-3)}.dd-all[data-astro-cid-isef26zo] svg{block-size:18px;inline-size:18px;color:var(--brand)}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:12px;display:flex}.site-header__actions[data-astro-cid-isef26zo] .site-header__lang{display:none}@media (width>=640px){.site-header__actions[data-astro-cid-isef26zo] .site-header__lang{display:inline-grid}}.menu-toggle[data-astro-cid-isef26zo]{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;place-content:center;gap:6px;block-size:44px;inline-size:44px;display:grid;position:relative}@media (width>=1024px){.menu-toggle[data-astro-cid-isef26zo]{display:none}}.menu-toggle__bar[data-astro-cid-isef26zo]{background:var(--text);block-size:1.5px;inline-size:18px;transition:transform .45s var(--ease-out);border-radius:2px;display:block}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .menu-toggle__bar[data-astro-cid-isef26zo]:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .menu-toggle__bar[data-astro-cid-isef26zo]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.site-header__progress[data-astro-cid-isef26zo]{background:linear-gradient(90deg, var(--brand-lo), var(--brand-hi));block-size:2px;box-shadow:0 0 12px var(--brand);transform-origin:0;opacity:0;transition:opacity .4s;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}[data-astro-cid-isef26zo][dir=rtl] .site-header__progress[data-astro-cid-isef26zo]{transform-origin:100%}.site-header[data-astro-cid-isef26zo].is-scrolled .site-header__progress[data-astro-cid-isef26zo]{opacity:1}.mobile-menu[data-astro-cid-isef26zo]{z-index:90;padding-block:calc(var(--header-h) + 16px) 32px;backdrop-filter:blur(20px);clip-path:circle(0% at calc(100% - 40px) 36px);visibility:hidden;transition:clip-path .7s var(--ease-in-out), visibility 0s linear .7s;background:#05080bf7;display:flex;position:fixed;inset:0;overflow-y:auto}[data-astro-cid-isef26zo][dir=rtl] .mobile-menu[data-astro-cid-isef26zo]{clip-path:circle(0% at 40px 36px)}html.menu-open .mobile-menu[data-astro-cid-isef26zo]{clip-path:circle(150% at calc(100% - 40px) 36px);visibility:visible;transition:clip-path .8s var(--ease-in-out), visibility 0s}html[dir=rtl].menu-open .mobile-menu[data-astro-cid-isef26zo]{clip-path:circle(150% at 40px 36px)}html.menu-open{overflow:hidden}.mobile-menu__inner[data-astro-cid-isef26zo]{align-content:start;gap:32px;display:grid}.mobile-menu__list[data-astro-cid-isef26zo]{gap:4px;display:grid}.mobile-menu__list[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * 60ms + .15s);transform:translateY(18px)}html.menu-open .mobile-menu__list[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{opacity:1;transform:none}.mobile-menu__link[data-astro-cid-isef26zo]{border-block-end:1px solid var(--line);font-family:var(--font-display);color:var(--text);align-items:baseline;gap:16px;padding-block:12px;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:600;display:flex}.mobile-menu__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--brand)}.mobile-menu__num[data-astro-cid-isef26zo]{font-family:var(--font-mono);color:var(--text-3);font-size:.8rem}.mobile-menu__products[data-astro-cid-isef26zo]{gap:10px;display:grid}.mobile-menu__product[data-astro-cid-isef26zo]{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);align-items:center;gap:14px;padding:14px;display:flex}.mobile-menu__product[data-astro-cid-isef26zo]>span[data-astro-cid-isef26zo]:nth-child(2){flex:1;min-width:0;display:grid}.mobile-menu__product[data-astro-cid-isef26zo] strong[data-astro-cid-isef26zo]{font-family:var(--font-display)}.mobile-menu__product[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{font-size:var(--fs-xs);color:var(--text-3)}.mobile-menu__foot[data-astro-cid-isef26zo]{justify-items:start;gap:14px;display:grid}.mobile-menu__contact[data-astro-cid-isef26zo]{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.mobile-menu__contact[data-astro-cid-isef26zo] svg{block-size:18px;inline-size:18px;color:var(--brand)}.site-footer[data-astro-cid-oenwriqq]{border-block-start:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1), var(--bg));padding-block:clamp(64px,8vw,110px) 28px;position:relative;overflow:hidden}.site-footer__glow[data-astro-cid-oenwriqq]{block-size:520px;inline-size:900px;translate:calc(var(--dir) * -50%) 0;pointer-events:none;background:radial-gradient(closest-side,#02bfd329,#0000);position:absolute;inset-block-end:-340px;inset-inline-start:50%}.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:48px;display:grid;position:relative}@media (width>=960px){.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:minmax(280px,1fr) 2fr;gap:64px}}.site-footer__brand[data-astro-cid-oenwriqq]{align-content:start;gap:20px;display:grid}.site-footer__logo[data-astro-cid-oenwriqq]{border-radius:10px;justify-self:start}.site-footer__tagline[data-astro-cid-oenwriqq]{color:var(--text-2);max-inline-size:42ch}.site-footer__contact[data-astro-cid-oenwriqq]{gap:10px;display:grid}.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--text-2);transition:color var(--t-fast);align-items:center;gap:10px;display:inline-flex}.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--brand-hi)}.site-footer__contact[data-astro-cid-oenwriqq] svg{block-size:18px;inline-size:18px;color:var(--brand);flex:none}.site-footer__cols[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}@media (width>=720px){.site-footer__cols[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);margin-block-end:16px;font-weight:500}[data-astro-cid-oenwriqq][dir=rtl] .site-footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-body);text-transform:none;font-size:.85rem;font-weight:600}.site-footer__col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:10px;display:grid}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--text-2);transition:color var(--t-fast);font-size:.95rem}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq][aria-current=true]{color:var(--text)}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq][aria-current=true]:before{content:"";background:var(--brand);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--brand);vertical-align:middle;border-radius:50%;margin-inline-end:8px;display:inline-block}.site-footer__wordmark[data-astro-cid-oenwriqq]{font-family:var(--font-display);letter-spacing:-.05em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #96e1f024;background:linear-gradient(#02bfd329,#0000 75%);user-select:none;-webkit-background-clip:text;background-clip:text;margin-block:clamp(48px,7vw,90px) clamp(24px,3vw,40px);font-size:clamp(3.2rem,13vw,12.5rem);font-weight:700;line-height:.85}.site-footer__bottom[data-astro-cid-oenwriqq]{border-block-start:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-block-start:24px;display:flex}.site-footer__tools[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.site-footer__top-link[data-astro-cid-oenwriqq],.site-footer__motion[data-astro-cid-oenwriqq]{color:var(--text-2);transition:color var(--t-fast);align-items:center;gap:8px;display:inline-flex}.site-footer__top-link[data-astro-cid-oenwriqq]:hover,.site-footer__motion[data-astro-cid-oenwriqq]:hover{color:var(--brand-hi)}.site-footer__top-link[data-astro-cid-oenwriqq] svg,.site-footer__motion[data-astro-cid-oenwriqq] svg{flex:none;block-size:16px;inline-size:16px}.site-footer__motion[data-astro-cid-oenwriqq] .site-footer__motion-icon--play{display:none}html.motion-paused .site-footer__motion[data-astro-cid-oenwriqq]{color:var(--brand)}html.motion-paused .site-footer__motion[data-astro-cid-oenwriqq] .site-footer__motion-icon--play{display:block}html.motion-paused .site-footer__motion[data-astro-cid-oenwriqq] .site-footer__motion-icon--pause{display:none}@media (prefers-reduced-motion:reduce){.site-footer__motion[data-astro-cid-oenwriqq]{display:none}}main[data-astro-cid-z4jru4n3]{outline:none;display:block;overflow-x:clip}.lang-hint[data-astro-cid-z4jru4n3]{z-index:80;border-radius:var(--r-md);border:1px solid var(--line-2);backdrop-filter:blur(16px);max-inline-size:calc(100vw - 32px);box-shadow:var(--shadow-2);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);background:#0c151beb;align-items:center;gap:14px;padding:12px 12px 12px 18px;display:flex;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline-start:16px;transform:translateY(16px)}.lang-hint[data-astro-cid-z4jru4n3].is-in{opacity:1;transform:none}.lang-hint[data-astro-cid-z4jru4n3][dir=rtl]{padding:12px 18px 12px 12px}.lang-hint__text[data-astro-cid-z4jru4n3]{font-size:var(--fs-sm);color:var(--text)}.lang-hint__close[data-astro-cid-z4jru4n3]{block-size:34px;inline-size:34px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;display:grid}.lang-hint__close[data-astro-cid-z4jru4n3]:hover{color:var(--text);background:#ffffff0d}@media (width<=520px){.lang-hint[data-astro-cid-z4jru4n3]{flex-wrap:wrap;inset-inline-end:16px}.lang-hint__text[data-astro-cid-z4jru4n3]{flex-basis:100%}}
