:root{--white:oklch(1 0 0);--black:oklch(0 0 0);--rose-200:oklch(.86 .08 25);--rose-300:oklch(.78 .115 25);--rose-500:oklch(.6 .18 25);--rose-900:oklch(.27 .07 25);--amber-200:oklch(.86 .09 75);--amber-600:oklch(.52 .13 75);--mint-100:oklch(.93 .045 165);--mint-200:oklch(.86 .08 165);--mint-300:oklch(.78 .11 165);--mint-600:oklch(.52 .12 165);--sky-100:oklch(.93 .035 235);--sky-300:oklch(.78 .09 235);--magenta-200:oklch(.86 .1 345);--magenta-400:oklch(.69 .2 345);--violet-100:oklch(.93 .045 300);--violet-200:oklch(.86 .085 300);--violet-300:oklch(.78 .13 300);--violet-400:oklch(.69 .17 300);--violet-500:oklch(.6 .2 300);--violet-600:oklch(.52 .19 300);--violet-700:oklch(.44 .16 300);--violet-800:oklch(.35 .12 300);--violet-900:oklch(.27 .08 300);--plum-50:oklch(.96 .01 318);--plum-100:oklch(.9 .02 318);--plum-200:oklch(.8 .03 318);--plum-300:oklch(.66 .04 318);--plum-700:oklch(.29 .055 318);--plum-800:oklch(.23 .045 318);--plum-900:oklch(.18 .035 318);--plum-950:oklch(.14 .025 318);--w-04:oklch(1 0 0 / .04);--w-08:oklch(1 0 0 / .08);--w-12:oklch(1 0 0 / .12);--w-16:oklch(1 0 0 / .16);--w-24:oklch(1 0 0 / .24);--w-32:oklch(1 0 0 / .32);--w-48:oklch(1 0 0 / .48);--w-64:oklch(1 0 0 / .64);--w-80:oklch(1 0 0 / .8);--k-24:oklch(0 0 0 / .24);--k-32:oklch(0 0 0 / .32);--k-48:oklch(0 0 0 / .48);--fs-caption:11px;--fs-footnote:13px;--fs-subhead:15px;--fs-body:17px;--fs-title2:22px;--fs-title1:28px;--fs-large:34px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-full:999px;--accent:var(--violet-300);--accent-hi:var(--violet-200);--on-light:var(--plum-800);--danger:var(--rose-500);--danger-hi:var(--rose-200);--success-hi:var(--mint-100);--warn-hi:var(--amber-200);--ink:var(--white);--ink-2:var(--w-80);--ink-3:var(--w-64);--plum-top:oklch(.52 .13 298);--plum-mid:oklch(.36 .07 312);--violet:var(--violet-600);--violet-hi:var(--violet-400);--glass:var(--w-08);--glass-hi:var(--w-16);--stroke:var(--w-24);--stroke-lo:var(--w-12);--hot:var(--rose-300);--sans:"Manrope",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--page-bg:linear-gradient(180deg,var(--plum-top) 0%,var(--violet-700) 14%,var(--plum-mid) 34%,var(--plum-800) 62%,var(--plum-900) 100%);--site-ink:var(--white);--site-ink-2:var(--w-80);--site-ink-3:var(--w-64)}html[data-theme=light]{--site-ink:oklch(.18 .035 318);--site-ink-2:oklch(.18 .035 318 / .74);--site-ink-3:oklch(.18 .035 318 / .58);--page-bg:radial-gradient(70% 30% at 0% 0%,color-mix(in oklch,var(--violet-400) 55%,transparent),transparent 72%),radial-gradient(60% 26% at 100% 30%,color-mix(in oklch,var(--magenta-200) 55%,transparent),transparent 72%),radial-gradient(75% 30% at 25% 70%,color-mix(in oklch,var(--sky-100) 80%,transparent),transparent 72%),linear-gradient(oklch(.9 .045 300),oklch(.93 .03 300))}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .s-glass{background:linear-gradient(160deg,#ffffffb8,#ffffff61 55%);border-color:#ffffffb3;box-shadow:inset 0 1px #fffffff2,0 12px 32px -16px #432b6659}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .s-chip{background:#5a358c14;border-color:#5a358c1f}}html[data-theme=light] .site-grain,html[data-theme=light] .orb{opacity:.35}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .s-code{background:#26162b}}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--site-ink);background:var(--page-bg);background-color:var(--plum-900);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--violet-200);outline-offset:3px}.site-grain{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.18;mix-blend-mode:soft-light;background-image:var(--noise);background-size:180px}.orbs{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;will-change:transform}.orb.a{width:520px;height:520px;left:-160px;top:-120px;background:var(--violet-300)}.orb.b{width:460px;height:420px;right:-140px;top:30%;background:var(--magenta-400);opacity:.22}.orb.c{width:600px;height:400px;left:20%;bottom:-200px;background:var(--violet-500);opacity:.3}main,nav,footer{position:relative;z-index:1}.mono{font:500 var(--fs-caption)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--site-ink-3)}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.s-glass{background:linear-gradient(160deg,var(--glass-hi),var(--glass) 55%);border:1px solid var(--stroke-lo);box-shadow:inset 0 1px 0 var(--w-32),inset 0 -1px 0 var(--w-04),0 10px 30px -12px var(--k-48);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.s-btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;border-radius:var(--r-full);font:500 var(--fs-subhead) var(--sans);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.s-btn:active{transform:scale(.96)}.s-btn.pri{background:var(--white);color:var(--on-light);box-shadow:0 12px 28px -12px var(--k-48)}.s-btn.vio{color:var(--white);background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));border:1px solid var(--w-32);box-shadow:inset 0 1px 0 var(--w-48),0 14px 28px -10px color-mix(in oklch,var(--violet-600) 90%,transparent)}.s-btn.gl{color:var(--site-ink)}.s-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-full);font:500 var(--fs-footnote) var(--sans);background:var(--w-08);border:1px solid var(--w-12);white-space:nowrap}.s-chip i{width:7px;height:7px;border-radius:50%;background:var(--c,var(--violet-300))}.nav{position:fixed;top:16px;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.nav-row{display:flex;gap:10px;align-items:center;pointer-events:auto}.nav-brand{height:60px;padding:0 20px 0 10px;border-radius:40px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--fs-body);letter-spacing:-.01em}.nav-brand img{width:40px;height:40px;border-radius:50%}.nav-tabs{height:60px;border-radius:40px;padding:6px;display:flex;gap:4px}.nav-tabs a{display:flex;align-items:center;padding:0 18px;border-radius:var(--r-xl);font-size:var(--fs-footnote);font-weight:500;color:var(--site-ink-2);transition:background .3s,color .3s}.nav-tabs a:hover{background:var(--w-08);color:var(--site-ink)}.nav-tabs a.on{background:var(--white);color:var(--on-light);box-shadow:0 8px 18px -6px var(--k-48)}.nav-ic{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--site-ink)}.nav-add{position:relative}.nav-add>button{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--white);background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));border:1px solid var(--w-32);box-shadow:inset 0 1px 0 var(--w-48),0 14px 28px -10px color-mix(in oklch,var(--violet-600) 90%,transparent)}.nav-add>button svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-add.open>button{background:var(--white);color:var(--on-light);border-color:var(--white)}.nav-add.open>button svg{transform:rotate(45deg)}.nav-menu{position:absolute;right:0;top:72px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.nav-menu a{display:flex;align-items:center;gap:12px;min-width:240px;padding:10px 10px 10px 20px;border-radius:40px;opacity:0;transform:translateY(-12px) scale(.96);transform-origin:right top;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;color:var(--white)}.nav-menu a .x{flex:1}.nav-menu a b{display:block;font-weight:500;font-size:var(--fs-subhead)}.nav-menu a small{font-size:var(--fs-footnote);color:var(--w-64)}.nav-menu a .oi{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--stroke);flex:none}.nav-menu a.main{background:linear-gradient(165deg,var(--violet-hi),var(--violet));border-color:var(--w-32)}.nav-menu a.main .oi{background:var(--white);color:var(--on-light);border-color:var(--white)}.nav-menu a:not(.main){background:color-mix(in oklch,var(--plum-800) 70%,transparent)}.nav-add.open .nav-menu{pointer-events:auto}.nav-add.open .nav-menu a{opacity:1;transform:none}.nav-add.open .nav-menu a:nth-child(2){transition-delay:.04s}.nav-add.open .nav-menu a:nth-child(3){transition-delay:.08s}.nav-add.open .nav-menu a:nth-child(4){transition-delay:.12s}@media (max-width:900px){.nav-tabs,.nav-brand span{display:none}.nav-brand{padding:0 10px}}.story{position:relative;height:calc(var(--n,7) * 100vh)}.stage{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:96px 28px 24px}.caps{position:relative;height:420px}.cap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:18px;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.cap.on{opacity:1;transform:none;pointer-events:auto}.cap.hero h1{margin:0;font-weight:300;font-size:clamp(40px,4.6vw,66px);line-height:1.02;letter-spacing:-.04em}.cap h1 em,.cap h2 em,.sec-h em{font-style:normal;color:var(--accent-hi)}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .cap h1 em,:scope .cap h2 em,:scope .sec-h em{color:var(--violet-600)}}.cap h2{margin:0;font-weight:300;font-size:clamp(30px,3.2vw,46px);line-height:1.05;letter-spacing:-.035em}.cap p{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--site-ink-2);max-width:440px}.cap .row-c{display:flex;gap:8px;flex-wrap:wrap}.cap .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.badge-top{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;height:36px;padding:0 6px 0 14px;border-radius:var(--r-full);font:500 var(--fs-caption) var(--mono);letter-spacing:.12em}.badge-top b{height:26px;padding:0 10px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--white);color:var(--on-light);letter-spacing:.06em}.steps{display:flex;flex-direction:column;gap:6px;justify-self:end;width:260px}.steps button{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-lg);text-align:left;color:var(--site-ink-3);font-size:var(--fs-footnote);font-weight:500;transition:background .3s,color .3s}.steps button .n{font:500 var(--fs-caption) var(--mono);width:22px}.steps button .bar{flex:none;width:3px;height:22px;border-radius:3px;background:var(--w-16);overflow:hidden;position:relative}.steps button .bar i{position:absolute;left:0;right:0;top:0;height:0;background:var(--violet-200);transition:height .2s linear}.steps button.on{color:var(--site-ink);background:var(--w-08)}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .steps button.on{background:#ffffff80}}.ph-glow{position:absolute;inset:8% -20% -6%;border-radius:50%;filter:blur(80px);background:var(--glow,var(--violet-400));opacity:.5;transition:background .8s ease;z-index:-2}@property --press{syntax:"<length>";inherits:true;initial-value:0px}.ph-wrap{position:relative;width:calc(390px * var(--ps,1));height:calc(844px * var(--ps,1))}.ph-tilt{position:absolute;left:0;top:0;width:390px;height:844px;transform-origin:0 0;transform:scale(var(--ps,1));perspective:2200px;perspective-origin:50% 40%}.dev{position:relative;width:390px;height:844px;transform-style:preserve-3d;will-change:transform;transform:translate3d(var(--dx,0px),var(--dy,0px),0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(var(--rz,0deg)) translateZ(var(--press,0px));transition:--press .12s}.dev-edge{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.dev-edge i{position:absolute;inset:0;border-radius:58px;transform:translateZ(calc(var(--z) * -1px));background:linear-gradient(100deg,#36273b,#87718e 18%,#423047,#2c1e31 62%,#7e6985 86%,#36273b)}.dev-edge i.back{background:linear-gradient(160deg,#473455,#1d1022);box-shadow:0 0 0 1px #ffffff0f}.dev-btn{position:absolute;width:4px;border-radius:3px;background:linear-gradient(90deg,#8d7794,#3b2c40);transform:translateZ(-7px)}.dev-btn.l1{left:-3px;top:150px;height:34px}.dev-btn.l2{left:-3px;top:206px;height:62px}.dev-btn.l3{left:-3px;top:282px;height:62px}.dev-btn.r1{right:-3px;top:236px;height:96px}.dev-face{position:absolute;inset:0;border-radius:58px;transform:translateZ(.5px);box-shadow:0 0 0 1px #0009}.dev-face iframe{position:absolute;inset:0;width:390px;height:844px;border:0;border-radius:58px;background:transparent;pointer-events:none;opacity:0;transition:opacity .6s ease}.dev.ready .dev-face iframe{opacity:1}.dev .glare{position:absolute;inset:0;border-radius:58px;pointer-events:none;z-index:30;transform:translateZ(1px);background:linear-gradient(calc(115deg + var(--ry,0deg)),transparent 28%,oklch(1 0 0 / .13) var(--sh,45%),transparent calc(var(--sh,45%) + 14%)),radial-gradient(120% 60% at 0% 0%,oklch(1 0 0 / .06),transparent 60%)}.dev-shadow{position:absolute;left:8%;right:8%;bottom:-70px;height:120px;border-radius:50%;background:radial-gradient(closest-side,oklch(.08 .03 318 / .75),transparent);filter:blur(22px);transform:translate(calc(var(--ryn,0) * -60px)) scaleX(calc(1 - var(--ryn,0) * .25));pointer-events:none;z-index:-1}.ph-load{position:absolute;inset:0;border-radius:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(180deg,var(--plum-top),var(--violet-700) 30%,var(--plum-800) 80%,var(--plum-900));box-shadow:0 0 0 1.5px var(--white) inset,0 0 0 11px var(--plum-900) inset;transition:opacity .5s}.dev.ready .ph-load{opacity:0;pointer-events:none}.spin-r{width:72px;height:72px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--violet-300) 80%,var(--amber-200) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:rot 1.3s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.touch{position:absolute;left:0;top:0;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;pointer-events:none;z-index:40;opacity:0;background:radial-gradient(circle at 45% 40%,oklch(1 0 0 / .55),oklch(1 0 0 / .28) 55%,oklch(1 0 0 / .12) 70%,transparent 72%);box-shadow:0 10px 26px #00000059;transform:translate(var(--tx,195px),var(--ty,600px)) scale(1.35);transition:transform .75s cubic-bezier(.45,0,.2,1),opacity .35s}.touch.on{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}.touch.down{transform:translate(var(--tx),var(--ty)) scale(.82);transition:transform .1s}.touch:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid oklch(1 0 0 / .8);opacity:0}.touch.rip:after{animation:rip .55s ease-out}@keyframes rip{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.live-link{margin-top:14px;align-self:flex-start;color:var(--site-ink)}.live-link:hover{background:var(--w-16)}@media (max-width:900px){.live-link{display:none}}.floaty{position:absolute;z-index:3;padding:12px 16px;border-radius:var(--r-lg);font-size:var(--fs-footnote);display:flex;align-items:center;gap:10px;color:var(--site-ink);animation:fl 7s ease-in-out infinite;white-space:nowrap}.floaty b{font:500 var(--fs-subhead) var(--mono)}.floaty .dot{width:8px;height:8px;border-radius:50%;background:var(--c)}.floaty.f1{left:-215px;top:16%}.floaty.f2{right:-200px;top:44%;animation-delay:-2.5s}.floaty.f3{left:-190px;bottom:14%;animation-delay:-5s}@media (max-width:1300px){.floaty{display:none}}@keyframes fl{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .4s}.scroll-hint i{width:22px;height:34px;border-radius:12px;border:1.5px solid var(--w-48);position:relative}.scroll-hint i:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:2px;background:var(--white);transform:translate(-50%);animation:sh 1.6s ease-in-out infinite}@keyframes sh{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Bold.woff2) format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:300 500;font-display:swap}html[lang=ar] body{font-family:"Thmanyah Sans",var(--sans)}html[lang=ar] :is(.cap h1,.cap h2,.sec-h,.cta-blk h2){font-family:"Thmanyah Serif Display","Thmanyah Sans",var(--sans);font-weight:400;letter-spacing:0;line-height:1.2}html[lang=ar] :is(.bc h3,.how h3,.faq summary,.cap p,.sec-lead){letter-spacing:0}html[lang=ar] .mono{letter-spacing:0;font-family:"Thmanyah Sans",var(--mono)}html[dir=rtl] .steps button{text-align:right}html[dir=rtl] .nav-menu{right:auto;left:0;align-items:flex-start;transform-origin:left top}html[dir=rtl] .nav-menu a{transform-origin:left top}.nav-lang{height:60px;border-radius:40px;padding:6px;display:flex;gap:2px}.nav-lang button{min-width:44px;padding:0 12px;border-radius:var(--r-xl);font:600 var(--fs-footnote) var(--sans);color:var(--site-ink-2);transition:background .3s,color .3s}.nav-lang button[lang=ar]{font-family:"Thmanyah Sans",var(--sans);font-size:15px}.nav-lang button:hover{background:var(--w-08);color:var(--site-ink)}.nav-lang button[aria-pressed=true]{background:var(--white);color:var(--on-light);box-shadow:0 8px 18px -6px var(--k-48)}@media (max-width:1099px){.stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;justify-items:center;align-items:start;text-align:center;gap:18px;padding:92px 20px 16px}.steps,.floaty,.scroll-hint{display:none}.caps{width:100%;max-width:620px;height:var(--caps-h,240px)}.cap{inset:0 0 auto;justify-content:flex-start;align-items:center;gap:12px;padding:0 6px}.cap.hero h1{font-size:clamp(30px,6.2vw,48px)}.cap h2{font-size:clamp(26px,5.4vw,40px)}.cap p{font-size:var(--fs-subhead);max-width:520px}.cap .row-c,.cap .ctas{justify-content:center}.badge-top{align-self:center}.ph-wrap{align-self:start}}@media (max-width:640px){.nav{top:10px}.nav-row{gap:6px}.nav-brand,.nav-ic,.nav-add>button{height:48px}.nav-ic,.nav-add>button{width:48px}.nav-brand img{width:32px;height:32px}.nav-lang{height:48px;padding:4px}.nav-lang button{min-width:36px;padding:0 8px}.nav-menu{top:60px}.stage{padding-top:72px}.cap .row-c{display:none}.cap .s-btn{height:44px;padding:0 18px;font-size:var(--fs-footnote)}.badge-top{display:none}}.sect{padding:120px 0}.sec-h{margin:0;font-weight:300;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.04em}.sec-lead{font-size:var(--fs-body);line-height:1.5;color:var(--site-ink-2);max-width:560px;margin:16px 0 0}.bento-s{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:48px}.bc{border-radius:44px;padding:30px;position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column;gap:10px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bc:hover{transform:translateY(-4px)}.bc:before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),oklch(1 0 0 / .1),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s}.bc:hover:before{opacity:1}.bc h3{margin:0;font-weight:400;font-size:var(--fs-title2);letter-spacing:-.02em}.bc p{margin:0;font-size:var(--fs-subhead);line-height:1.5;color:var(--site-ink-2)}.bc .num{color:var(--site-ink-3)}.bc.vio{background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));border:1px solid var(--w-24);color:var(--white)}.bc.vio p,.bc.vio .num{color:var(--w-80)}.bc.w4{grid-column:span 4}.bc.w2{grid-column:span 2}.bc.w3{grid-column:span 3}.bc .bubs{position:absolute;right:30px;bottom:24px;display:flex;gap:10px}.bc .bubs .bub{position:relative;width:76px;height:76px}.langs{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}@media (max-width:900px){.bento-s{grid-template-columns:1fr}.bc.w4,.bc.w2,.bc.w3{grid-column:auto}.bc .bubs{position:static;margin-top:10px}}.how{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how li{border-radius:40px;padding:30px;display:flex;flex-direction:column;gap:10px}.how h3{margin:0;font-weight:400;font-size:var(--fs-title2);letter-spacing:-.02em}.how p{margin:0;color:var(--site-ink-2);line-height:1.5}.how .num{color:var(--site-ink-3)}@media (max-width:900px){.how{grid-template-columns:1fr}}.plats{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:40px}.plats .s-chip{height:44px;padding:0 18px;font-size:var(--fs-subhead)}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr}}.s-code{border-radius:36px;overflow:hidden;background:color-mix(in oklch,var(--plum-950) 70%,transparent);color:var(--white)}.s-code .tb{display:flex;gap:6px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--w-08)}.s-code .tb button{height:32px;padding:0 14px;border-radius:var(--r-full);font-size:var(--fs-footnote);font-weight:500;color:var(--w-64)}.s-code .tb button.on{background:var(--white);color:var(--on-light)}.s-code .tb .cp{margin-left:auto;font:500 var(--fs-caption) var(--mono);color:var(--w-64)}.s-code pre{margin:0;padding:22px 24px;font:400 13px/1.7 var(--mono);white-space:pre-wrap;color:var(--w-80)}.s-code .c{color:var(--w-48)}.s-code .k{color:var(--violet-200)}.s-code .s{color:var(--mint-200)}.ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.ul li{display:flex;gap:12px;align-items:center;font-size:var(--fs-subhead);color:var(--site-ink-2)}.ul li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--violet-300);flex:none;box-shadow:0 0 0 4px var(--w-08)}.faq{max-width:760px;margin:40px auto 0;display:grid;gap:10px}.faq details{border-radius:var(--r-xl);padding:0 24px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:68px;font-size:var(--fs-body);font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:300;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 22px;color:var(--site-ink-2);line-height:1.55}.cta-blk{border-radius:56px;padding:72px 40px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));border:1px solid var(--w-24);color:var(--white)}.cta-blk h2{margin:0 auto;font-weight:300;font-size:clamp(34px,4vw,54px);letter-spacing:-.04em;line-height:1.05;max-width:720px}.cta-blk p{color:var(--w-80);font-size:var(--fs-body);margin:16px 0 28px}.cta-blk .bub{width:110px;height:110px}footer{padding:60px 0 40px;color:var(--site-ink-3);font-size:var(--fs-footnote)}footer .fr{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}footer .links{display:flex;gap:18px;flex-wrap:wrap}footer a:hover{color:var(--site-ink)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.story{height:100vh;min-height:680px}.stage{position:relative}.auto-ctl{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;border-radius:999px;font:500 var(--fs-caption) var(--sans);color:var(--site-ink-2);z-index:3}.auto-ctl .ap-ring{width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--accent-hi) calc(var(--p,0)*360deg),var(--w-16) 0);display:grid;place-items:center;position:absolute;left:5px}.auto-ctl .ap-ring i{width:20px;height:20px;border-radius:50%;background:var(--site-bg,oklch(.16 .04 300))}.auto-ctl svg{position:relative;margin-left:6px;width:26px}.auto-ctl .ic-pl,.auto-ctl.paused .ic-pa{display:none}.auto-ctl.paused .ic-pl{display:block}.dots-m{display:none}@media (min-width:1100px){.auto-ctl{left:auto;right:max(28px,calc(50% - 612px));bottom:34px;transform:none}[dir=rtl] .auto-ctl{right:auto;left:max(28px,calc(50% - 612px))}}@media (max-width:1099px){.story{height:auto;min-height:100svh}.stage{min-height:100svh;padding-bottom:70px}.dots-m{display:flex;gap:6px;position:absolute;left:50%;bottom:66px;transform:translate(-50%)}.dots-m i{width:22px;height:4px;border-radius:2px;background:var(--w-16);overflow:hidden;cursor:pointer}.dots-m i b{display:block;height:100%;width:0;background:var(--accent-hi)}.auto-ctl{bottom:18px}}.band{position:relative}.band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--violet-700) 22%,transparent) 30%,color-mix(in oklch,var(--violet-700) 22%,transparent) 70%,transparent);pointer-events:none}html[data-theme=light] .band:before{background:linear-gradient(180deg,transparent,oklch(.92 .04 300 / .7) 30%,oklch(.92 .04 300 / .7) 70%,transparent)}.spot{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.spot.rev .spot-v{order:-1}.spot .ul{margin-top:18px}.spot-v{position:relative;border-radius:40px;padding:28px;min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden}.spot-v .glowb{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(60px);opacity:.45;right:-60px;top:-60px;background:var(--violet-400);pointer-events:none}.mk-b{max-width:80%;padding:12px 16px;font-size:var(--fs-subhead);line-height:1.4;background:var(--w-12);align-self:flex-start;border-radius:22px 22px 22px 6px;position:relative}.mk-b.out{align-self:flex-end;background:linear-gradient(160deg,var(--violet-400),var(--violet-600));color:#fff;border-bottom-left-radius:22px;border-bottom-right-radius:6px}.mk-b.ai{align-self:flex-end;background:var(--w-08);border:1px solid color-mix(in oklch,var(--violet-200) 50%,transparent);border-bottom-left-radius:22px;border-bottom-right-radius:6px}.mk-b small{display:block;font:500 11px var(--mono);opacity:.7;margin-bottom:4px}.mk-t{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:22px;background:var(--w-08);border:1px solid var(--w-12)}.mk-t i{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--w-32);flex:none}.mk-t b{flex:1;font-weight:500;font-size:var(--fs-subhead)}.mk-t em{font-style:normal;font:500 12px var(--mono);padding:4px 9px;border-radius:999px;background:var(--w-12);color:var(--site-ink-2)}.mk-wave{display:flex;align-items:center;gap:3px;height:42px;margin-bottom:6px}.mk-wave i{flex:1;max-width:4px;border-radius:2px;background:var(--accent-hi);animation:mkw 1.2s ease-in-out infinite}@keyframes mkw{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.mk-say{font-size:var(--fs-title3,22px);font-weight:300;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.how.tl{grid-template-columns:repeat(3,1fr);position:relative}.how.tl:before{content:"";position:absolute;left:8%;right:8%;top:52px;height:2px;background:linear-gradient(90deg,transparent,var(--w-24),transparent)}#mcp .split{grid-template-columns:1.1fr 1fr}#mcp .split>.s-code{order:-1}@media (max-width:1099px){.spot{grid-template-columns:1fr;gap:28px}.spot.rev .spot-v{order:0}#mcp .split{grid-template-columns:1fr}#mcp .split>.s-code{order:0}.how.tl:before{display:none}}[dir=rtl] .mk-b{border-bottom-left-radius:22px;border-bottom-right-radius:6px}[dir=rtl] .mk-b.out,[dir=rtl] .mk-b.ai{border-bottom-right-radius:22px;border-bottom-left-radius:6px}.sect{padding:clamp(96px,12vw,160px) 0}.sect+.sect{padding-top:clamp(64px,8vw,120px)}.ob-story{margin-top:0}@media (min-width:1100px){.ob-story .stage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto auto auto;grid-template-areas:"phone caps" "phone steps" "phone ctl";align-content:center;column-gap:56px;row-gap:22px}.ob-story .caps{grid-area:caps;height:300px}.ob-story .ph-wrap{grid-area:phone;justify-self:center;align-self:center}.ob-story .steps{grid-area:steps;justify-self:start;flex-direction:row;flex-wrap:wrap;width:auto;max-width:560px;gap:6px}.ob-story .steps button{padding:8px 14px 8px 10px;border-radius:999px;gap:8px;background:var(--w-04)}.ob-story .steps button .n{width:auto}.ob-story .steps button .bar{height:18px}.ob-story .auto-ctl{grid-area:ctl;position:relative;left:auto;right:auto;bottom:auto;transform:none;justify-self:start}[dir=rtl] .ob-story .auto-ctl{left:auto;right:auto}.ob-story .floaty.f1{left:-160px;right:auto;top:10%}.ob-story .floaty.f2{left:-190px;right:auto;top:44%}.ob-story .floaty.f3{left:-150px;right:auto;bottom:14%}[dir=rtl] .ob-story .floaty.f1,[dir=rtl] .ob-story .floaty.f2,[dir=rtl] .ob-story .floaty.f3{left:auto;right:-170px}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .ob-story .steps button{background:#5a358c0d}}.ob-story .stage{position:relative}.ob-story .caps .cap h2{font-size:clamp(34px,3.6vw,52px)}#hint{display:none!important}.touch{transition:transform .42s cubic-bezier(.3,0,.2,1),opacity .25s}.try-hit{position:absolute;inset:0;z-index:35;border-radius:58px;cursor:pointer;background:transparent}.dev.live .try-hit{display:none}.dev.live .dev-face iframe{pointer-events:auto}.dev.live .touch{opacity:0!important}.dev.live .dev-face{box-shadow:0 0 0 1px #0009,0 0 0 3px color-mix(in oklch,var(--violet-300) 70%,transparent)}.ph-say{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 14px;border-radius:999px;font:500 var(--fs-footnote) var(--sans);color:var(--site-ink);white-space:nowrap;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s;cursor:pointer}.ph-say:hover{transform:translate(-50%) translateY(-2px)}.ph-say .pd{width:8px;height:8px;border-radius:50%;background:var(--mint-300);box-shadow:0 0 color-mix(in oklch,var(--mint-300) 70%,transparent);animation:pdot 1.8s ease-out infinite}@keyframes pdot{0%{box-shadow:0 0 color-mix(in oklch,var(--mint-300) 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}.ph-say .pb{height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:var(--white);color:var(--on-light);font-weight:600}.ph-say .lv{display:none}.ph-wrap.live .ph-say .lv{display:inline}.ph-wrap.live .ph-say .tr{display:none}.ph-wrap.hov:not(.live) .ph-say{background:color-mix(in oklch,var(--violet-500) 40%,transparent)}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .ph-say .pb{background:var(--plum-900);color:var(--white)}}@media (max-width:1099px){.ph-say{bottom:auto;top:-16px;height:36px;font-size:var(--fs-caption)}.ph-say .pb{height:28px}}@media (max-width:640px){.ph-say .hint{display:none}.ph-say{padding-left:6px}}.inv{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center}.ex-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ex-chips .s-chip{cursor:pointer;color:var(--site-ink);transition:transform .2s,background .2s}.ex-chips .s-chip:hover{transform:translateY(-1px);background:var(--w-16)}.pl{display:flex;flex-direction:column;gap:12px}.pl-in{display:flex;align-items:flex-start;gap:12px;padding:16px 14px 16px 20px;border-radius:28px;background:var(--w-08);border:1px solid var(--w-16);transition:box-shadow .25s,border-color .25s}.pl-in:focus-within{border-color:var(--violet-300);box-shadow:0 0 0 4px color-mix(in oklch,var(--violet-300) 30%,transparent)}.pl-in>svg{flex:none;margin-top:3px;color:var(--violet-200)}.pl-in textarea{flex:1;min-height:52px;resize:none;border:0;outline:0;background:transparent;color:var(--site-ink);font:400 var(--fs-body)/1.45 var(--sans);overflow:hidden}.pl-in textarea::placeholder{color:var(--site-ink-3)}.pl-go{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--white);background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));box-shadow:0 10px 20px -8px var(--violet-600);align-self:flex-end}.pl-go svg{color:var(--white)}.pl-out{display:flex;flex-direction:column;gap:10px;min-height:210px}.pl-t{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:24px;background:var(--w-08);border:1px solid var(--w-12);animation:plin .45s cubic-bezier(.2,.8,.2,1) both}@keyframes plin{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.pl-t .cb{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--w-32);flex:none;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.pl-t.done .cb{background:var(--violet-500);border-color:var(--violet-500)}.pl-t.done .cb:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.pl-t.done b{text-decoration:line-through;opacity:.55}.pl-t .bd{display:flex;flex-direction:column;gap:6px;min-width:0}.pl-t b{font-weight:600;font-size:var(--fs-subhead);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-t .tg{display:flex;gap:6px;flex-wrap:wrap}.pl-t .tg span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font:500 var(--fs-caption) var(--mono);background:var(--w-08);color:var(--site-ink-2)}.pl-t .tg .hi{background:color-mix(in oklch,var(--rose-300) 22%,transparent);color:var(--rose-200)}.pl-t .tg .rp{background:color-mix(in oklch,var(--mint-300) 18%,transparent);color:var(--mint-200)}.pl-empty{display:grid;place-items:center;min-height:210px;border-radius:24px;border:1.5px dashed var(--w-16);color:var(--site-ink-3);font-size:var(--fs-footnote);text-align:center;padding:20px}.pl-note{display:flex;justify-content:space-between;gap:12px}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .ex-chips .s-chip:hover{background:#5a358c29}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-in{background:#fffc;border-color:#5a358c24;box-shadow:0 16px 36px -20px #361e5773}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-in>svg{color:var(--violet-500)}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-t{background:#ffffffb8;border-color:#5a358c1a}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-t .cb{border-color:#5a358c59}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-t .tg span{background:#5a358c14}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-t .tg .hi{background:color-mix(in oklch,var(--rose-300) 30%,transparent);color:var(--rose-500)}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-t .tg .rp{background:color-mix(in oklch,var(--mint-200) 45%,transparent);color:var(--mint-600)}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .pl-empty{border-color:#5a358c33}}.inv>*{min-width:0}.inv .sec-h{overflow-wrap:anywhere}@media (max-width:900px){.inv{grid-template-columns:minmax(0,1fr)}}.wk-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:48px}@media (max-width:900px){.wk-grid{grid-template-columns:1fr}}.wk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:auto}.wk-days button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:none;border:0;color:var(--white);font:500 var(--fs-caption) var(--mono);cursor:pointer}.wk-days button small{font:inherit;color:var(--w-80);text-transform:uppercase;letter-spacing:.04em}.wk-days .c{position:relative;width:100%;max-width:44px;aspect-ratio:1;border-radius:50%;border:1px solid var(--w-32);display:grid;place-items:center;transition:background .2s,box-shadow .2s,transform .2s}.wk-days .c b{margin-top:-4px;font:400 var(--fs-body) var(--sans)}.wk-days .c i{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:2px}.wk-days .c i s{width:4px;height:4px;border-radius:50%;background:var(--c,var(--violet-200))}.wk-days button:hover .c{background:var(--w-16)}.wk-days button.td .c{background:var(--white);border-color:var(--white);color:var(--violet-700)}.wk-days button.td .c i s{filter:saturate(1.4) brightness(.75)}.wk-days button.off .c{border-style:dashed;opacity:.5}.wk-days button.off small{opacity:.5}.wk-days button.sel .c{box-shadow:0 0 0 2px var(--violet-600),0 0 0 4px var(--white)}.wk-pick{min-height:44px;font-size:var(--fs-footnote);color:var(--w-80);transition:opacity .25s}.hj{margin-top:auto;display:flex;flex-direction:column;gap:6px}.hj .g{font:300 clamp(24px,2.2vw,30px)/1.1 var(--sans);letter-spacing:-.02em}.hj .h{font:500 var(--fs-subhead) var(--sans);color:var(--site-ink-2)}.hj .ha{font:500 var(--fs-title2)/1.3 "Thmanyah Sans",var(--sans);color:var(--accent-hi);direction:rtl;text-align:start}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .hj .ha{color:var(--violet-600)}}.rtl-demo{margin-top:auto;display:flex;flex-direction:column;gap:8px}.rtl-demo .r{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:var(--w-08);border:1px solid var(--w-12);transition:all .5s cubic-bezier(.2,.8,.2,1)}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .rtl-demo .r{background:#5a358c0f;border-color:#5a358c1a}}.rtl-demo .r i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--site-ink-3);flex:none}.rtl-demo .r em{margin-inline-start:auto;font:500 var(--fs-caption) var(--mono);color:var(--site-ink-3);font-style:normal}.rtl-demo .r span{transition:opacity .25s}.rtl-tg{align-self:flex-start;display:inline-flex;padding:3px;border-radius:999px;background:var(--w-08);border:1px solid var(--w-12)}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .rtl-tg{background:#5a358c0f}}.rtl-tg button{height:30px;padding:0 12px;border-radius:999px;font:500 var(--fs-caption) var(--mono);color:var(--site-ink-2)}.rtl-tg button[aria-pressed=true]{background:var(--white);color:var(--on-light)}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .rtl-tg button[aria-pressed=true]{background:var(--plum-900);color:var(--white)}}.inv-s{position:relative;color:var(--site-ink)}html:not([data-theme=light]) .inv-s{--site-ink:oklch(.18 .035 318);--site-ink-2:oklch(.18 .035 318 / .74);--site-ink-3:oklch(.18 .035 318 / .58);background:radial-gradient(60% 50% at 0% 0%,color-mix(in oklch,var(--violet-200) 55%,transparent),transparent 70%),radial-gradient(50% 50% at 100% 100%,color-mix(in oklch,var(--magenta-200) 35%,transparent),transparent 70%),linear-gradient(180deg,oklch(.97 .012 300),var(--plum-50) 50%,var(--violet-100))}html[data-theme=light] .inv-s{--site-ink:var(--white);--site-ink-2:var(--w-80);--site-ink-3:var(--w-64);background:radial-gradient(60% 50% at 0% 0%,color-mix(in oklch,var(--violet-600) 45%,transparent),transparent 70%),radial-gradient(50% 50% at 100% 100%,color-mix(in oklch,var(--magenta-400) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--plum-800),var(--plum-900))}.sect.inv-s,.inv-s+.sect{padding-top:clamp(96px,12vw,160px)}.auto-ctl{padding:0 16px 0 5px;gap:10px;color:var(--site-ink)}.auto-ctl .ap-ring{position:absolute;left:5px;top:50%;width:28px;height:28px;margin-top:-14px;background:conic-gradient(var(--violet-300) calc(var(--p,0)*360deg),color-mix(in oklch,currentColor 18%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.auto-ctl .ap-ring i{display:none}.auto-ctl svg{width:28px;height:12px;margin:0;flex:none}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .auto-ctl .ap-ring{background:conic-gradient(var(--violet-600) calc(var(--p,0)*360deg),color-mix(in oklch,currentColor 18%,transparent) 0)}}html:not([data-theme=light]) .nav .s-glass{background:linear-gradient(160deg,#432a5dc7,#23132ab3);border-color:var(--w-16);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}html[data-theme=light] .nav .s-glass{background:#fffc;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}[dir=rtl] .auto-ctl{padding:0 5px 0 16px}[dir=rtl] .auto-ctl .ap-ring{left:auto;right:5px}@media (min-width:1100px){.mt-story .stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"caps phone" "steps phone" "ctl phone"}.mt-story .floaty.f1{left:auto;right:-170px;top:12%}.mt-story .floaty.f2{left:-150px;right:auto;top:42%}.mt-story .floaty.f3{left:auto;right:-150px;bottom:16%}[dir=rtl] .mt-story .floaty.f1,[dir=rtl] .mt-story .floaty.f3{right:auto;left:-170px}[dir=rtl] .mt-story .floaty.f2{left:auto;right:-150px}}.nav-login{height:60px;padding:0 20px;border-radius:40px;display:flex;align-items:center;font-size:var(--fs-footnote);font-weight:500;color:var(--site-ink)}.nav-cta{height:60px;padding:0 24px;border-radius:40px;display:flex;align-items:center;font-size:var(--fs-footnote);font-weight:600;background:var(--white);color:var(--on-light);box-shadow:0 12px 28px -12px var(--k-48);white-space:nowrap}html[data-theme=light] .nav-cta{background:var(--plum-900);color:var(--white)}@media (max-width:1380px){.nav-login{display:none}}@media (max-width:640px){.nav-cta{display:none}}.cap .trust{margin:2px 0 0;font:500 var(--fs-footnote) var(--sans);text-transform:none;letter-spacing:0;color:var(--site-ink-3)}.gp{justify-content:flex-start;gap:12px}.gp-tabs{display:inline-flex;align-self:flex-start;padding:4px;border-radius:999px;background:var(--w-08);border:1px solid var(--w-12);position:relative;z-index:1}.gp-tabs button{height:34px;padding:0 14px;border-radius:999px;font:500 var(--fs-footnote) var(--sans);color:var(--site-ink-2)}.gp-tabs button[aria-selected=true]{background:var(--white);color:var(--on-light)}.gp-pane{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;animation:plin .45s cubic-bezier(.2,.8,.2,1) both}.gp-pane[hidden]{display:none}.gp-head{display:flex;align-items:center;gap:12px}.gp-av{position:relative;width:44px;height:44px;flex:none}.gp-av i{position:absolute;width:26px;height:26px;border-radius:50%;border:2px solid var(--plum-800)}.gp-av i:nth-child(1){left:0;top:0;background:linear-gradient(145deg,var(--amber-200),oklch(.69 .14 75))}.gp-av i:nth-child(2){right:0;top:4px;background:linear-gradient(145deg,var(--mint-200),oklch(.6 .13 165))}.gp-av i:nth-child(3){left:9px;bottom:0;background:linear-gradient(145deg,var(--violet-300),var(--violet-600))}.gp-head b{display:block;font-weight:600;font-size:var(--fs-subhead)}.gp-head small{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--site-ink-3)}.gp-head small>i{width:8px;height:8px;border-radius:50%;background:var(--c)}.gp-sum{border-radius:22px;padding:14px 16px;background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));color:var(--white);border:1px solid var(--w-24)}.gp-sum small{color:var(--w-80)}.gp-sum ul{margin:8px 0 0;padding-inline-start:18px;display:grid;gap:4px;font-size:var(--fs-footnote);line-height:1.4}.gp-men{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:20px;background:var(--w-08);border:1px solid var(--w-12)}.gp-men .at{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in oklch,var(--rose-300) 30%,transparent);color:var(--rose-200);font-weight:700;font-size:var(--fs-footnote)}.gp-men small{display:block;font:500 var(--fs-caption) var(--mono);color:var(--site-ink-3)}.gp-men .x{font-size:var(--fs-footnote);line-height:1.4}.gp-task{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:var(--w-08);border:1px solid var(--w-12);font-size:var(--fs-footnote)}.gp-task i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--site-ink-3);flex:none}.gp-task em{margin-inline-start:auto;font:500 var(--fs-caption) var(--mono);font-style:normal;color:var(--site-ink-3)}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .gp-tabs{background:#5a358c0f;border-color:#5a358c1a}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .gp-tabs button[aria-selected=true]{background:var(--plum-900);color:var(--white)}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope :is(.gp-men,.gp-task){background:#fff9;border-color:#5a358c1a}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .gp-men .at{color:var(--rose-500)}}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .gp-av i{border-color:var(--white)}}footer .fgrid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px;padding-bottom:36px;border-bottom:1px solid var(--w-12)}footer .fb{display:inline-flex;align-items:center;gap:10px;color:var(--site-ink);font-weight:600;font-size:var(--fs-body)}footer .fbrand p{margin:12px 0 0;max-width:260px;line-height:1.5;color:var(--site-ink-2)}footer .flang{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:16px}footer .fcol b{display:block;color:var(--site-ink);font-weight:600;margin-bottom:12px}footer .fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}footer .fr{padding-top:24px}@media (max-width:1000px){footer .fgrid{grid-template-columns:repeat(3,1fr)}footer .fbrand{grid-column:1/-1}}@media (max-width:560px){footer .fgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1099px){.stage{height:auto}}@media (max-width:900px){.how.tl{grid-template-columns:1fr}}.nav-lang2{position:relative}.lang-btn{width:auto!important;padding:0 16px 0 14px;display:flex!important;align-items:center;gap:8px;border-radius:40px!important}.lang-btn .cur{font:600 var(--fs-footnote) var(--sans);letter-spacing:.02em}.lang-menu{position:absolute;right:0;top:72px;display:flex;flex-direction:column;gap:8px;min-width:210px;pointer-events:none}[dir=rtl] .lang-menu{right:auto;left:0}.lang-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 18px;border-radius:24px;color:var(--site-ink);text-align:start;opacity:0;transform:translateY(-8px) scale(.96);transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.nav-lang2.open .lang-menu{pointer-events:auto}.nav-lang2.open .lang-opt{opacity:1;transform:none}.nav-lang2.open .lang-opt:nth-child(2){transition-delay:.04s}.nav-lang2.open .lang-opt:nth-child(3){transition-delay:.08s}.lang-opt .x{flex:1;display:flex;flex-direction:column;gap:2px}.lang-opt b{font-weight:600;font-size:var(--fs-subhead)}.lang-opt[lang=ar] b{font-family:"Thmanyah Sans",var(--sans)}.lang-opt small{font:500 var(--fs-caption) var(--mono);color:var(--site-ink-3)}.lang-opt .ck{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--w-32);flex:none;display:grid;place-items:center}.lang-opt[aria-pressed=true] .ck{background:var(--white);border-color:var(--white)}.lang-opt[aria-pressed=true] .ck:after{content:"";width:8px;height:4px;border:2px solid var(--violet-700);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.lang-opt:hover{background:var(--w-16)}html[data-theme=light] .lang-opt .ck{border-color:#5a358c4d}html[data-theme=light] .lang-opt[aria-pressed=true] .ck{background:var(--plum-900);border-color:var(--plum-900)}html[data-theme=light] .lang-opt[aria-pressed=true] .ck:after{border-color:var(--white)}@media (max-width:640px){.lang-btn{height:48px!important;padding:0 12px!important}.lang-menu{top:60px}}.site-grain{opacity:.32;mix-blend-mode:soft-light}html[data-theme=light] .site-grain{opacity:.14;mix-blend-mode:multiply}.inv-s{isolation:isolate}.inv-s:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--noise);background-size:180px;mix-blend-mode:multiply;opacity:.14}html[data-theme=light] .inv-s:before{mix-blend-mode:soft-light;opacity:.32}.nav-add>button.acct{width:auto;padding:0 20px 0 16px;border-radius:40px;display:flex;align-items:center;gap:8px;font:600 var(--fs-footnote) var(--sans)}.nav-add.open>button.acct svg{transform:none}.nav-menu .nm-sep{display:block;width:60%;height:1px;margin:2px 6px;background:var(--w-16);align-self:flex-end;opacity:0;transition:opacity .25s}.nav-add.open .nav-menu .nm-sep{opacity:1}@media (max-width:640px){.nav-add>button.acct{width:48px;padding:0;justify-content:center}.nav-add>button.acct span{display:none}}.nav-add.open .nav-menu a:nth-child(5){transition-delay:.16s}.nav-add.open .nav-menu a:nth-child(6){transition-delay:.2s}.nav-add.open .nav-menu a:nth-child(7){transition-delay:.24s}.nav-add.open>button.acct{background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));color:var(--white);border-color:var(--w-48);box-shadow:inset 0 1px 0 var(--w-48),0 0 0 3px color-mix(in oklch,var(--violet-300) 45%,transparent)}.nav-add>button.acct{transition:box-shadow .2s}.lang-menu{position:absolute;right:0;top:72px;width:min(460px,calc(100vw - 32px));padding:10px;border-radius:28px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(160deg,#432a5deb,#23132aeb);border:1px solid var(--w-16);box-shadow:0 30px 60px -20px #040005b3;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);opacity:0;transform:translateY(-8px) scale(.98);transform-origin:right top;pointer-events:none;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);z-index:60}[dir=rtl] .lang-menu{right:auto;left:0;transform-origin:left top}.nav-lang2.open .lang-menu{opacity:1;transform:none;pointer-events:auto}.lang-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;background:var(--w-08);border:1px solid var(--w-12);color:var(--site-ink-3)}.lang-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--site-ink);font:500 var(--fs-footnote) var(--sans)}.lang-search input::placeholder{color:var(--site-ink-3)}.lang-search:focus-within{border-color:var(--violet-300)}.lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:min(420px,60vh);overflow-y:auto;scrollbar-width:thin}.lang-menu .lang-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:16px;background:none;border:0;box-shadow:none;opacity:1;transform:none;transition:background .15s;color:var(--site-ink);text-align:start}.lang-menu .lang-opt[hidden]{display:none}.lang-menu .lang-opt:hover:not([disabled]){background:var(--w-12)}.lang-menu .lang-opt[aria-pressed=true]{background:var(--w-16)}.lang-menu .lang-opt b{font-size:var(--fs-footnote);font-weight:600}.lang-menu .lang-opt small{font:500 var(--fs-caption) var(--sans);color:var(--site-ink-3)}.lang-menu .lang-opt .ck{width:18px;height:18px}.lang-menu .lang-opt[disabled]{cursor:default}.lang-menu .lang-opt[disabled] b{opacity:.55}.lang-opt .soon{margin-inline-start:auto;font:500 var(--fs-caption) var(--mono);font-style:normal;color:var(--site-ink-3);padding:2px 8px;border-radius:999px;border:1px solid var(--w-12)}.lang-none{margin:6px 12px 10px;font-size:var(--fs-footnote);color:var(--site-ink-3)}footer .flang a.soon{opacity:.55}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .lang-menu{background:linear-gradient(160deg,#fffffff0,#f6f3fceb);border-color:#5a358c24;box-shadow:0 30px 60px -24px #361e5766}:scope .lang-search{background:#5a358c0f;border-color:#5a358c1a}:scope .lang-menu .lang-opt:hover:not([disabled]){background:#5a358c14}:scope .lang-menu .lang-opt[aria-pressed=true]{background:#5a358c1f}:scope .lang-opt .soon{border-color:#5a358c29}}@media (max-width:640px){.lang-menu{position:fixed;top:66px;left:16px;right:16px;width:auto}.lang-grid{max-height:60vh}}.lang-menu .lang-opt[lang=ar] b,.lang-menu .lang-opt[lang=ur] b,.lang-menu .lang-opt[lang=fa] b{font-family:"Thmanyah Sans",var(--sans)}[dir=rtl] .lang-menu .lang-opt{text-align:right}.pg-hero{padding:150px 0 90px}.pg-hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.crumb{display:flex;gap:8px;align-items:center;font:500 var(--fs-caption) var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--site-ink-3);margin-bottom:22px}.crumb a:hover{color:var(--site-ink)}.crumb i{opacity:.5;font-style:normal}.pg-hero h1{margin:0;font-weight:300;font-size:clamp(40px,4.6vw,64px);line-height:1.03;letter-spacing:-.04em}.pg-hero h1 em{font-style:normal;color:var(--accent-hi)}.pg-hero .lead{margin:20px 0 0;font-size:var(--fs-body);line-height:1.55;color:var(--site-ink-2);max-width:540px}.pg-hero .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pg-hero .trust{margin:14px 0 0;font-size:var(--fs-footnote);color:var(--site-ink-3)}.pg-vis{position:relative;border-radius:40px;padding:26px;min-height:380px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden}.pg-vis .glowb{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(60px);opacity:.45;right:-60px;top:-60px;background:var(--violet-400);pointer-events:none}.pg-vis>*:not(.glowb){position:relative}.sec-intro{max-width:640px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.rev .pg-vis{order:-1}.split p.body{margin:16px 0 0;font-size:var(--fs-body);line-height:1.6;color:var(--site-ink-2)}.bento-p{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.bento-p.c4{grid-template-columns:repeat(2,1fr)}.bento-p .bc{min-height:180px}.steps3{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:st}.steps3 li{border-radius:36px;padding:28px;display:flex;flex-direction:column;gap:10px;counter-increment:st}.steps3 li:before{content:"0" counter(st);font:500 var(--fs-caption) var(--mono);color:var(--site-ink-3)}.steps3 h3,.cases h3,.plat h3,.rel h3{margin:0;font-weight:400;font-size:var(--fs-title2);letter-spacing:-.02em}.steps3 p,.cases p,.plat p,.rel p{margin:0;color:var(--site-ink-2);line-height:1.5;font-size:var(--fs-subhead)}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px}.cases>div{border-radius:36px;padding:28px;display:flex;flex-direction:column;gap:10px}.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.plat{border-radius:36px;padding:28px;display:flex;flex-direction:column;gap:10px;min-height:230px}.plat small{font:500 var(--fs-caption) var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--site-ink-3)}.plat .s-btn{margin-top:auto;align-self:flex-start;height:44px;padding:0 18px;font-size:var(--fs-footnote)}.plat-grid>.plat:last-child:nth-child(3n+1){grid-column:1/-1}.plat.main{background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));border:1px solid var(--w-24);color:var(--white)}.plat.main p,.plat.main small{color:var(--w-80)}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.rel{border-radius:32px;padding:26px;display:flex;flex-direction:column;gap:8px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.rel:hover{transform:translateY(-4px)}.rel .go{margin-top:8px;font:500 var(--fs-footnote) var(--sans);color:var(--accent-hi)}.m-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:var(--w-08);border:1px solid var(--w-12)}.m-row .av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font:600 var(--fs-caption) var(--sans);color:#fff;position:relative}.m-row .av i{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--plum-800);background:var(--c)}.m-row .x{flex:1;min-width:0}.m-row b{display:block;font-weight:600;font-size:var(--fs-footnote)}.m-row .x span{display:block;font-size:var(--fs-caption);color:var(--site-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-row em{font:500 var(--fs-caption) var(--mono);font-style:normal;color:var(--site-ink-3)}.m-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font:500 11px var(--sans);background:color-mix(in oklch,var(--rose-300) 26%,transparent);color:var(--rose-200);margin-top:4px}.m-chips{display:flex;gap:6px;flex-wrap:wrap}.m-chips span{height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font:500 var(--fs-caption) var(--sans);background:var(--w-08);border:1px solid var(--w-12)}.m-chips span.on{background:var(--white);color:var(--on-light);border-color:var(--white)}.m-cap{border-radius:24px;padding:16px 18px;background:color-mix(in oklch,var(--plum-950) 75%,transparent);border:1px solid var(--w-12);color:var(--white)}.m-cap .who{display:flex;gap:6px;align-items:center;font:600 var(--fs-caption) var(--sans);color:var(--c)}.m-cap .who i{width:8px;height:8px;border-radius:50%;background:var(--c)}.m-cap .tr{margin:4px 0 0;font-size:var(--fs-title2);line-height:1.3;font-weight:500;letter-spacing:-.01em}.m-cap .og{margin:4px 0 12px;font-size:var(--fs-footnote);color:var(--w-64)}.m-cap .og:last-child{margin-bottom:0}.m-rec{display:flex;align-items:center;gap:10px;font:500 var(--fs-subhead) var(--mono)}.m-rec i{width:10px;height:10px;border-radius:50%;background:var(--rose-500);box-shadow:0 0 0 4px color-mix(in oklch,var(--rose-500) 30%,transparent)}.m-tldr{border-radius:22px;padding:14px 16px;background:linear-gradient(165deg,var(--violet-hi),var(--violet) 60%,var(--violet-600));color:var(--white);border:1px solid var(--w-24);font-size:var(--fs-footnote);line-height:1.5}.m-tldr small{display:block;font:500 var(--fs-caption) var(--mono);color:var(--w-80);margin-bottom:4px}.m-dev{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.m-dev span{border-radius:20px;padding:16px 14px;background:var(--w-08);border:1px solid var(--w-12);font:600 var(--fs-footnote) var(--sans);display:flex;flex-direction:column;gap:4px}.m-dev span small{font:500 var(--fs-caption) var(--mono);color:var(--site-ink-3)}.m-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center;font:500 var(--fs-caption) var(--mono)}.m-week span{display:flex;flex-direction:column;gap:6px;align-items:center}.m-week b{width:38px;height:38px;border-radius:50%;border:1px solid var(--w-32);display:grid;place-items:center;font:400 var(--fs-subhead) var(--sans)}.m-week .td b{background:var(--white);color:var(--violet-700);border-color:var(--white)}.m-week .off{opacity:.5}.m-week .off b{border-style:dashed}.m-hj{display:flex;justify-content:space-between;font-size:var(--fs-footnote);color:var(--site-ink-3);margin-top:6px}@scope (html[data-theme=light],html:not([data-theme=light]) .inv-s) to (.inv-s){:scope .m-row,:scope .m-dev span,:scope .m-chips span:not(.on){background:#fff9;border-color:#5a358c1a}:scope .m-row .av i{border-color:var(--white)}:scope .m-tag{color:var(--rose-500)}:scope .m-chips span.on{background:var(--plum-900);color:var(--white);border-color:var(--plum-900)}:scope .m-week b{border-color:#5a358c4d}:scope .m-week .td b{background:var(--plum-900);color:var(--white);border-color:var(--plum-900)}:scope .pg-hero h1 em{color:var(--violet-600)}:scope .rel .go{color:var(--violet-600)}}@media (max-width:900px){.pg-hero{padding:110px 0 60px}.pg-hero .wrap,.split{grid-template-columns:1fr;gap:32px}.split.rev .pg-vis{order:0}.bento-p,.bento-p.c4,.steps3,.cases,.plat-grid,.rel-grid{grid-template-columns:1fr}}
