:root{color-scheme:dark;--bg: #090c15;--bg-deep: #0b0e1a;--text: #f4f1fa;--muted: #c1bbcf;--dim: #9691a7;--lavender: #d9c9ff;--lilac: #c9b2f1;--green: #92dfbd;--border: rgba(227, 218, 255, .2);--glass: linear-gradient(135deg, rgba(244, 237, 255, .12), rgba(186, 184, 219, .04) 45%, rgba(224, 223, 255, .1));--glass-shadow: inset 0 1px 1px rgba(255, 255, 255, .14), inset 0 -1px 1px rgba(255, 255, 255, .04), 0 12px 32px rgba(0, 0, 0, .13);--ease: cubic-bezier(.2, .7, .2, 1);--gutter: clamp(16px, 4vw, 40px);--header: 68px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Tahoma,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}html[lang=ar]{font-family:-apple-system,BlinkMacSystemFont,SF Arabic,Geeza Pro,Segoe UI,Noto Sans Arabic,Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header);-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--bg-deep);color:var(--text);overflow-x:clip}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--lavender);text-decoration:none}button,input{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid #ddcfff;outline-offset:4px}img,video,canvas,svg{display:block}svg{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;inset-inline-start:8px;padding:10px 16px;border-radius:20px;background:#1a1730;color:var(--text);transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.glass{background:var(--glass);border:1px solid var(--border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c8bedc;font-size:11px;letter-spacing:1.9px;font-weight:500}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}html[lang=ar] .eyebrow{letter-spacing:0;font-size:13px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;color:#eee9f6;transition:background .2s,color .2s,box-shadow .2s}.icon-button:hover:not(:disabled){background:#eee5ff13}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#0b0e1a9e;border-bottom-color:#e3daff14;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.header-inner{display:flex;align-items:center;gap:18px;max-width:1360px;height:var(--header);margin:0 auto;padding:0 var(--gutter)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:25px;font-weight:500;letter-spacing:-1.2px}.brand-icon{width:30px;height:30px;border-radius:9px;box-shadow:0 0 0 1px #e3daff2e,0 0 18px #b98de659}.brand-dot{font-size:20px;color:var(--lilac);margin-inline-start:-6px}.brand.small{font-size:21px}.nav{display:flex;gap:6px;margin-inline-start:auto}.nav a{padding:8px 14px;border-radius:18px;color:#ddd5ea;font-size:14px;transition:background .2s,color .2s}.nav a:hover{background:#eee5ff12;color:#fff}.header-actions{display:flex;align-items:center;gap:10px}.lang-toggle{min-height:40px;padding:0 12px;border-radius:20px;color:#e8e0f5;font-size:14px}.lang-toggle:hover{background:#eee5ff12}.pill-button{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:20px;color:var(--text);font-size:14px;white-space:nowrap;background:linear-gradient(135deg,#d9c6ff4a,#af9ed41f 50%,#c0b6ec3b);border:1px solid rgba(235,223,255,.5);box-shadow:inset 0 1px 9px #e7d9ff29,0 0 17px #b6a0fc29;transition:box-shadow .2s,background-color .2s}.pill-button:hover{background-color:#ddd0ff23;box-shadow:0 0 24px #baa2ff40}.stage{position:relative;isolation:isolate;min-height:max(100svh,640px);overflow:hidden}.sky{position:absolute;inset:0;z-index:-1;background:var(--bg-deep);overflow:hidden}.sky-column{position:absolute;inset:0}.sky-poster,.sky-video,.sky-light{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32.13%}.sky-video{opacity:0;transition:opacity 1s}.sky.has-video .sky-video{opacity:1}.sky-light{mix-blend-mode:screen}.sky-shade{position:absolute;inset:0;background:linear-gradient(180deg,#090d181a,#0b0e1a08 48%,#090c1773 80%,var(--bg-deep) 100%)}@media(min-width:960px){.sky-light{opacity:.38}.sky-shade{background:linear-gradient(180deg,#090c156b,#090c1500 15%),linear-gradient(90deg,#090c1580,#090c1524 32%,#090c1500 44%),linear-gradient(180deg,#090d181a,#0b0e1a08 48%,#090c1773 82%,var(--bg-deep) 100%)}html[dir=rtl] .sky-shade{background:linear-gradient(180deg,#090c156b,#090c1500 15%),linear-gradient(270deg,#090c1580,#090c1524 32%,#090c1500 44%),linear-gradient(180deg,#090d181a,#0b0e1a08 48%,#090c1773 82%,var(--bg-deep) 100%)}}.stage-grid{position:relative;min-height:inherit;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:calc(var(--header) + env(safe-area-inset-top) + 8px) var(--gutter) max(18px,env(safe-area-inset-bottom))}.hero-copy{position:relative;z-index:3;max-width:520px}.hero-copy h1{margin-top:12px;font-size:clamp(34px,9vw,46px);line-height:1.05;font-weight:400;letter-spacing:-1.4px;text-shadow:0 2px 24px rgba(9,12,21,.45)}.hero-line{margin-top:10px;font-size:clamp(15px,4vw,18px);color:#ece5f6;letter-spacing:-.2px;text-shadow:0 1px 16px rgba(9,12,21,.5)}.hero-lede{display:none;margin-top:18px;color:var(--muted);font-size:15px;line-height:1.6}html[lang=ar] .hero-copy h1{letter-spacing:0;line-height:1.25}.ava{position:absolute;z-index:1;left:50%;height:min(74%,730px);top:calc(32% - (.36*min(74%,730px)));aspect-ratio:2 / 3;transform:translate(-50%);pointer-events:none}.ava-figure{position:absolute;inset:0;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 72%,transparent 98%);mask-image:linear-gradient(transparent,#000 8%,#000 72%,transparent 98%)}@media(min-aspect-ratio:11 / 20){.ava-figure{-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 72%,transparent 98%),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(transparent,#000 8%,#000 72%,transparent 98%),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}}.ava-poster,.ava-canvas{position:absolute;inset:0;width:100%;height:100%}.ava-poster{object-fit:contain;object-position:50% 32%;transition:opacity .3s}.ava-canvas{opacity:0;transition:opacity .3s}.ava.is-animated .ava-canvas{opacity:1}.ava.is-animated .ava-poster{opacity:0}.ava-halo{position:absolute;left:50%;top:36%;width:92%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.9);background:radial-gradient(circle,rgba(236,216,255,.22),rgba(185,141,230,.12) 40%,transparent 68%);opacity:0;transition:opacity .6s,transform .6s var(--ease)}.ava.is-thinking .ava-halo{opacity:.8;animation:breathe 2.2s ease-in-out infinite}.ava.is-speaking .ava-halo{opacity:1;transform:translate(-50%,-50%) scale(1)}.ava-status{position:absolute;inset:auto 0 21%;text-align:center;font-size:12px;color:#e3daf0;letter-spacing:.2px;opacity:0;transition:opacity .3s;text-shadow:0 1px 10px rgba(9,12,21,.8)}.ava-status:not(:empty){opacity:1}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.02);opacity:.95}}.chat{position:relative;z-index:3;grid-row:3;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:560px;margin-inline:auto}.chat-thread{display:flex;flex-direction:column;gap:10px;max-height:30svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-top:18px;-webkit-mask-image:linear-gradient(transparent,#000 18px);mask-image:linear-gradient(transparent,#000 18px)}.chat-thread::-webkit-scrollbar{display:none}.bubble{max-width:92%;padding:13px 16px;border-radius:22px;font-size:15px;line-height:1.55;animation:rise .35s var(--ease) both}.bubble p{white-space:pre-line}.bubble-ava{align-self:flex-start;border-end-start-radius:7px;background:linear-gradient(135deg,#1e1a30a8,#16142680);border:1px solid rgba(227,218,255,.18);box-shadow:inset 0 1px 1px #ffffff1a,0 10px 30px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bubble-user{align-self:flex-end;border-end-end-radius:7px;color:#f6f1ff;background:linear-gradient(135deg,#d9c6ff4d,#af9ed429);border:1px solid rgba(235,223,255,.32);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bubble-ava .word{transition:opacity .18s,filter .18s}.bubble-ava .word.is-pending{opacity:.28}.bubble.is-error{border-color:#e89cb85c;color:#ffdbe4}.bubble-dots{display:inline-flex;gap:5px;padding:4px 2px}.bubble-dots i{width:6px;height:6px;border-radius:50%;background:var(--lavender);opacity:.4;animation:dot 1.2s ease-in-out infinite}.bubble-dots i:nth-child(2){animation-delay:.15s}.bubble-dots i:nth-child(3){animation-delay:.3s}.bubble-play{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 12px 7px 10px;border-radius:16px;font-size:12px;color:#eadfff;background:#d5c6ed1f;border:1px solid rgba(227,218,255,.2);transition:background .2s}.bubble-play:hover{background:#d5c6ed33}.bubble-play[hidden]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:36px;padding:0 14px;border-radius:18px;font-size:13px;color:#ebe4f6;white-space:nowrap;background:#1e1a3073;border:1px solid rgba(227,218,255,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .2s,border-color .2s}.chip:hover:not(:disabled){background:#d9c6ff29;border-color:#e3daff66}.composer{display:flex;align-items:center;gap:4px;min-height:58px;padding:6px;border-radius:29px;background-color:#14122259;box-shadow:inset 0 1px 1px #f2eaff3b,0 0 23px #b3a0df12,0 14px 40px #00000040;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:#dec0ff8c;box-shadow:inset 0 1px 1px #f2eaff3b,0 0 26px #cfb2fc30,0 14px 40px #00000040}.composer input{flex:1;min-width:0;height:44px;padding:0 6px;border:0;background:transparent;font-size:16px}.composer input::placeholder{color:#c4bdd0}.composer input:focus-visible{outline:none}.composer .send-button{background:linear-gradient(135deg,#d9c6ff66,#af9ed433);border:1px solid rgba(235,223,255,.45);color:#fff}.composer .send-button:hover:not(:disabled){box-shadow:0 0 18px #baa2ff55}.composer .mic-button{background:#d5c6ed20}.composer .mic-button.is-listening{color:#fff;background:#dec0ff59;box-shadow:0 0 0 4px #dec0ff24,0 0 22px #cfb2fc66;animation:breathe-ring 1.4s ease-in-out infinite}.sound-button .off,.sound-button[aria-pressed=false] .on{display:none}.sound-button[aria-pressed=false] .off{display:block}.sound-button[aria-pressed=false]{color:var(--dim)}html[dir=rtl] .send-button svg{transform:none}.ai-note{text-align:center;font-size:11px;color:#a9a2bc}@keyframes breathe-ring{50%{box-shadow:0 0 0 7px #dec0ff14,0 0 26px #cfb2fc77}}@media(min-width:960px){.stage{min-height:max(100svh,700px)}.stage-grid{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,440px) minmax(0,1fr);grid-template-rows:1fr;align-items:center;column-gap:24px;padding-bottom:40px}.hero-copy{grid-column:1;align-self:center;justify-self:end;width:max-content;max-width:100%;padding-bottom:8vh}.hero-copy h1{font-size:clamp(52px,5.2vw,80px);letter-spacing:-2.4px;white-space:nowrap}.hero-line{font-size:clamp(18px,1.5vw,22px)}.hero-lede{display:block}.chat{grid-column:3;grid-row:1;align-self:end;max-width:440px;margin-inline:0 auto;padding-bottom:2vh}.chat-thread{max-height:46svh}.chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding:2px 0;-webkit-mask-image:none;mask-image:none}.ava-status{bottom:18%}}@media(max-width:959px){.nav{display:none}.header-actions{margin-inline-start:auto}.hero-copy{text-shadow:0 1px 18px rgba(9,12,21,.5)}}@media(max-width:420px){.pill-button{padding:0 14px;font-size:13px}.lang-toggle{padding:0 8px}.brand{font-size:22px}}.section{position:relative;padding:clamp(84px,12vw,150px) var(--gutter)}.section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.section-inner{max-width:1160px;margin:0 auto}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(36px,5vw,60px)}.section-head.center{align-items:center;text-align:center}.section h2{font-size:clamp(34px,5vw,62px);line-height:1.06;font-weight:400;letter-spacing:-1.8px;white-space:pre-line}html[lang=ar] .section h2{letter-spacing:0;line-height:1.3}.section-line{color:var(--muted);font-size:clamp(15px,1.4vw,18px)}.features:before{background:radial-gradient(ellipse 60% 40% at 80% 35%,rgba(116,86,162,.18),transparent 70%),radial-gradient(ellipse 50% 30% at 10% 70%,rgba(181,154,220,.08),transparent 70%)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feature{display:flex;flex-direction:column;gap:10px;padding:26px 24px 28px;border-radius:28px;transition:border-color .3s,background-color .3s,transform .3s var(--ease)}.feature:hover{border-color:#d5baff80;background-color:#e9cfff0d;transform:translateY(-3px)}.feature h3{margin-top:10px;font-size:18px;font-weight:500;letter-spacing:-.3px}.feature p{color:var(--muted);font-size:14px;line-height:1.6}.feature-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#f1e6ff;background:radial-gradient(circle at 32% 22%,#f2dfff29,#7256a230 42%,#b59adc21 70%,#edddff59 87%,#ebd5ff80 97%);border:1px solid #e9ceff8c;box-shadow:inset 2px 1px 8px #e6c4ff66,inset -3px -2px 10px #ab94ec55,0 0 9px #e0b9ff6e,0 0 24px #b98de645}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.pills li{padding:9px 16px;border-radius:20px;font-size:13px;color:#ddd4ea;border:1px solid var(--border);background:#d9c6ff0d}.steps{margin-top:clamp(64px,9vw,110px)}.steps-title{margin-bottom:26px;text-align:center;font-size:15px;font-weight:500;color:var(--muted);letter-spacing:.2px}.step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:step}.step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:8px 10px}.step+.step:before{content:"";position:absolute;top:30px;inset-inline-end:calc(50% + 40px);width:calc(100% - 64px);height:1px;background:linear-gradient(90deg,transparent,rgba(227,218,255,.35),transparent)}.step-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;color:#efe5ff;border:1px solid var(--border);background:var(--glass);box-shadow:var(--glass-shadow)}.step strong{font-size:16px;font-weight:500}.step span:last-child{max-width:240px;color:var(--muted);font-size:13px;line-height:1.55}@media(max-width:640px){.step-list{grid-template-columns:1fr;gap:26px}.step+.step:before{display:none}}.inside:before{background:radial-gradient(ellipse 70% 40% at 50% 55%,rgba(116,86,162,.16),transparent 70%)}.screens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);align-items:start}.phone{display:flex;flex-direction:column;align-items:center;gap:16px}.phone:nth-child(2n){margin-top:56px}.phone-screen{width:100%;max-width:270px;aspect-ratio:430 / 932;padding:7px;border-radius:42px;background:linear-gradient(160deg,#2a2440,#0d0f1b 40%,#1a1630);border:1px solid rgba(227,218,255,.22);box-shadow:0 0 0 1px #0009 inset,0 30px 70px #00000073,0 0 50px #b98de61f}.phone-screen img{width:100%;height:100%;border-radius:35px;object-fit:cover;background:#0b0e1a}.phone figcaption{color:var(--muted);font-size:14px}@media(max-width:900px){.screens{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 10px;gap:18px}.screens::-webkit-scrollbar{display:none}.phone{flex:0 0 min(64vw,250px);scroll-snap-align:center}.phone:nth-child(2n){margin-top:0}}.pricing:before{background:radial-gradient(ellipse 55% 35% at 50% 40%,rgba(160,120,220,.16),transparent 70%)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:960px;margin:0 auto;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:30px 28px;border-radius:30px}.plan h3{font-size:16px;font-weight:500;color:#e8e0f4}.price{display:flex;align-items:baseline;gap:8px;margin-top:14px}.price .currency{font-size:15px;color:var(--muted)}.price .amount{font-size:clamp(40px,4.4vw,52px);font-weight:300;letter-spacing:-1.5px;line-height:1}.per{color:var(--muted);font-size:14px}.save{margin-top:12px;padding:5px 11px;border-radius:14px;font-size:12px;color:#c9f0dc;background:#92dfbd1a;border:1px solid rgba(146,223,189,.3)}.plan.is-best{border-color:#ebdfff99;background-color:#d9c6ff12;box-shadow:inset 0 1px 9px #e7d9ff29,0 0 30px #b6a0fc30,0 20px 50px #00000040}.best{position:absolute;top:-13px;inset-inline-start:24px;padding:5px 12px;border-radius:14px;font-size:12px;color:#1a1430;background:linear-gradient(135deg,#f1e6ff,#cdb6f5);box-shadow:0 0 18px #c9b2f166}.included{max-width:960px;margin:34px auto 0;padding:22px 26px;border-radius:24px;border:1px solid rgba(227,218,255,.12);background:#d9c6ff08}.included-title{font-size:13px;color:var(--dim);margin-bottom:14px}.included ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 20px}.included li{display:flex;align-items:center;gap:10px;font-size:14px;color:#e4dcef}.included svg{color:var(--green)}.fine{max-width:700px;margin:26px auto 0;text-align:center;color:var(--dim);font-size:12px;line-height:1.7}@media(max-width:760px){.plans{grid-template-columns:1fr;max-width:420px}.plan.is-best{order:-1;margin-top:12px}}.download{padding-top:clamp(40px,6vw,80px)}.download:before{background:radial-gradient(ellipse 50% 40% at 50% 55%,rgba(185,141,230,.14),transparent 70%)}.download-card{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:clamp(40px,6vw,64px) var(--gutter);border-radius:36px}.download-icon{width:76px;height:76px;border-radius:19px;margin-bottom:8px;box-shadow:0 0 0 1px #e3daff33,0 0 40px #b98de666}.stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px}.store{display:inline-flex;align-items:center;gap:12px;min-width:186px;padding:11px 18px;border-radius:18px;border:1px solid var(--border);background:#d9c6ff0f;color:#ece6f6;text-align:start}.store small{display:block;font-size:11px;color:var(--dim)}.store strong{display:block;font-size:16px;font-weight:500}.text-link{margin-top:10px;font-size:14px;padding:8px 12px;border-radius:16px}.text-link:hover{background:#eee5ff12}.site-footer{padding:40px var(--gutter) max(40px,env(safe-area-inset-bottom));border-top:1px solid rgba(227,218,255,.08)}.footer-inner{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px}.footer-links a{color:#cfc6dd}.footer-links a:hover{color:#fff}.company{width:100%;color:var(--dim);font-size:12px}@media(min-width:900px){.company{width:auto;margin-inline-start:auto}}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}
