@font-face{font-family:Inter Display;src:url(/assets/fonts/InterDisplay-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter Display;src:url(/assets/fonts/InterDisplay-SemiBold.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Martian Mono;src:url(/assets/fonts/MartianMono-400-latin-c2f9d8.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/assets/fonts/NotoKufiArabic-500-arabic-e71fca.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--night: #05070D;--deep: #1F5FE0;--sky: #8CC8FF;--star: #EAF4FF;--ink: #F4F8FF;--dim: #A9B6CC;--mute: #6F7C93;--line: rgba(140, 200, 255, .18);--panel: rgba(8, 14, 30, .72);--sans: "Inter Display", Inter, system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, monospace;--ar: "Noto Kufi Arabic", "Geeza Pro", sans-serif;--beat: .5556s;--e-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--night);color-scheme:dark}body{background:var(--night);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}html[lang=ar] body{font-family:var(--ar)}:lang(ar){font-family:var(--ar);letter-spacing:0!important}body.booting{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:8px}#gl{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:pan-y}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 50%,rgba(2,3,8,.75))}#scroller{position:relative;z-index:-1}#scroller>div{height:100vh;height:100svh;scroll-snap-align:start}html.snap{scroll-snap-type:y proximity}.hud-top{position:fixed;top:0;inset-inline:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px 32px;pointer-events:none}.hud-top .home{display:inline-flex;pointer-events:auto;border-radius:6px}.hud-top .home:focus-visible{outline:2px solid var(--sky);outline-offset:6px}.hud-top .mark{height:20px;opacity:0;transition:opacity 1s}body.awake .hud-top .mark{opacity:.9}.ctrls{display:flex;gap:10px;pointer-events:auto}.pill{height:36px;min-width:36px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:#080e1e80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;color:var(--dim);transition:color .2s,border-color .2s}.pill:hover{color:var(--ink);border-color:#8cc8ff73}.pill.icon{padding:0;width:36px;display:grid;place-items:center}.eq{display:flex;gap:2px;align-items:flex-end;height:12px}.eq i{width:2px;background:var(--sky);border-radius:1px;height:4px;transition:height .12s}#muteBtn[aria-pressed=true] .eq i{height:2px!important;background:var(--mute)}.levels{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:6px;opacity:0;transition:opacity .8s}body.awake .levels{opacity:1}.levels button{width:30px;height:26px;display:grid;place-items:center}.levels button i{display:block;width:18px;height:3px;border-radius:2px;background:#8cc8ff38;transition:background .3s,width .4s var(--e-out)}.levels button.on i{background:var(--sky);width:26px;box-shadow:0 0 12px #8cc8ffb3}.beat{position:fixed;bottom:26px;inset-inline-start:32px;z-index:20;display:flex;align-items:center;gap:10px;font:400 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity .8s}body.awake .beat{opacity:1}#beatDot{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 10px var(--sky)}html[lang=ar] .beat{font-family:var(--ar);font-size:12px;letter-spacing:0}.fps{position:fixed;top:70px;inset-inline-end:32px;z-index:30;font:400 10px var(--mono);color:var(--sky)}.boot{position:fixed;inset:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:46px;padding:24px 16px;transition:opacity 1.1s var(--e-out),transform 1.4s var(--e-out),filter 1.1s}body.awake .boot{opacity:0;transform:scale(1.04);filter:blur(10px);pointer-events:none}.term{width:min(560px,100%);font:400 12.5px/1.9 var(--mono);color:var(--dim)}html[lang=ar] .term{font-family:var(--ar);font-size:14px}.term-head{display:flex;align-items:center;gap:12px;color:var(--ink);letter-spacing:.08em;margin-bottom:14px}.term-head .dot{width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 12px var(--sky);animation:blink calc(var(--beat) * 2) infinite}.term-head .bpm{margin-inline-start:auto;color:var(--mute);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em}.lines{list-style:none;min-height:8.6em}.lines li{display:flex;gap:10px;opacity:0;transform:translateY(4px);animation:lineIn .45s var(--e-out) forwards}.lines li .k{white-space:nowrap}.lines li .v{overflow:hidden;text-overflow:ellipsis}.lines li .lead{flex:1;border-bottom:1px dotted rgba(140,200,255,.2);transform:translateY(-.55em);min-width:20px}.lines li .v{color:var(--sky);white-space:nowrap;font-family:var(--mono);font-size:11.5px;direction:ltr}.lines li.done .v:after{content:""}.lines li.final{color:var(--ink)}.bar{height:2px;background:#8cc8ff1f;border-radius:2px;overflow:hidden;margin-top:16px}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--deep),var(--sky));box-shadow:0 0 12px var(--sky);transition:width .35s var(--e-out)}html[dir=rtl] .bar i{margin-inline-start:auto;background:linear-gradient(-90deg,var(--deep),var(--sky))}.wake{display:flex;flex-direction:column;align-items:center;gap:16px;animation:lineIn .8s var(--e-out)}.wake[hidden]{display:none}.wake-btn{position:relative;height:64px;padding:0 38px;border-radius:99px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:#fff;background:linear-gradient(120deg,var(--deep),#3b86ff 60%,#6fb2ff);box-shadow:0 0 0 1px #8cc8ff73,0 18px 60px #1f5fe08c;transition:transform .25s var(--e-out),box-shadow .25s}.wake-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px #8cc8ffb3,0 22px 70px #1f5fe0b3}.wake-btn:active{transform:scale(.97)}.wake-btn .ring{position:absolute;inset:-10px;border-radius:99px;border:1px solid rgba(140,200,255,.45);animation:ripple calc(var(--beat) * 2) var(--e-out) infinite;pointer-events:none}.link{color:var(--dim);font-size:14px;text-decoration:underline;text-decoration-color:#8cc8ff59;text-underline-offset:4px}.link:hover{color:var(--ink)}.hint{font:400 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}html[lang=ar] .hint{font-family:var(--ar);font-size:12px;letter-spacing:0}#scenes{position:fixed;inset:0;z-index:10;pointer-events:none}.scene{position:absolute;inset-inline-start:7vw;bottom:14vh;width:min(640px,86vw);opacity:0;visibility:hidden}.scene.vis{visibility:visible}.scene.vis .pass,.scene.vis a,.scene.vis button{pointer-events:auto}.eyebrow{display:block;font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky);margin-bottom:18px}html[lang=ar] .eyebrow{font-family:var(--ar);font-size:13px;letter-spacing:0}.scene h1,.scene h2{font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}html[lang=ar] .scene h1,html[lang=ar] .scene h2{font-weight:600;line-height:1.45}.scene h1{font-size:clamp(52px,8vw,132px)}.scene h2{font-size:clamp(32px,4.4vw,70px)}.sub{margin-top:14px;font-size:clamp(22px,2.6vw,40px);font-weight:500;letter-spacing:-.02em;background:linear-gradient(100deg,var(--sky),#6fa7ff 55%,var(--star));-webkit-background-clip:text;background-clip:text;color:transparent}.note{margin-top:18px;max-width:460px;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:var(--dim)}.reveal .w{display:inline-block;opacity:0;transform:translateY(.3em);filter:blur(8px);transition:opacity .7s var(--e-out),transform .9s var(--e-out),filter .7s;transition-delay:calc(var(--i) * var(--beat) / 2)}.scene.on .reveal .w{opacity:1;transform:none;filter:none}.s-wake,.scene[data-s="1"]{inset-inline-start:50%;transform:translate(-50%);bottom:11vh;text-align:center;width:min(1100px,92vw)}html[dir=rtl] .scene[data-s="1"]{transform:translate(50%)}.scene[data-s="2"]{bottom:9vh}.pass{margin-top:26px;display:inline-flex;align-items:center;gap:16px;padding:10px 12px 10px 18px;border-radius:16px;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:start;transition:border-color .2s,transform .2s var(--e-out)}.pass:hover{border-color:#8cc8ff80;transform:translateY(-1px)}.pass:active{transform:scale(.98)}.pass-label{font-size:13.5px;color:var(--dim)}.pass-label .alt{font-size:13px}html[lang=ar] .pass-label .alt,html[lang=ar] .pass-label .sep{display:none}.pass-state{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:10px;background:#1f5fe038;min-width:92px}.pass-state b{font:600 12px var(--sans);color:var(--ink)}.pass-state span{font:400 10px var(--mono);color:var(--sky);letter-spacing:.12em}.bgword{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1vh;opacity:0;mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 85%)}.bgword .row{display:flex;gap:4vw;white-space:nowrap;font-size:clamp(64px,11vw,190px);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:transparent;-webkit-text-stroke:1px rgba(140,200,255,.13);will-change:transform}.bgword .row span:lang(ar){font-weight:600;-webkit-text-stroke:1px rgba(140,200,255,.11)}.bgword .row:nth-child(odd){animation:drift 46s linear infinite}.bgword .row:nth-child(2n){animation:drift 52s linear infinite reverse}.scene[data-s="3"]{bottom:10vh}.said{margin-top:22px;font-size:clamp(18px,1.7vw,26px);line-height:1.45;color:var(--ink);min-height:1.5em}.said .w{opacity:.18;transition:opacity .25s,color .25s}.said .w.heard{opacity:1}.said .w.key{color:var(--sky)}.steps{list-style:none;margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.steps li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font-size:13.5px;color:var(--dim);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .5s var(--e-out),transform .6s var(--e-out),border-color .4s}.steps li b{font:400 10px var(--mono);color:var(--sky)}.steps li.in{opacity:1;transform:none}.steps li.ask{border-color:#ffc45c80;color:var(--ink)}.steps li.ask b{color:#ffc45c}.scene[data-s="4"]{inset-inline-start:50%;transform:translate(-50%);top:15vh;bottom:auto;width:min(1180px,92vw);text-align:center}html[dir=rtl] .scene[data-s="4"]{transform:translate(50%)}.scene[data-s="4"] h2{font-size:clamp(28px,3.4vw,54px);max-width:820px;margin:0 auto}.rooms{margin-top:5vh;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;perspective:1200px;text-align:start}.room{position:relative;padding:16px 16px 18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(160deg,#142448b3,#060a16c7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(40px) rotateX(18deg) scale(.94);transition:opacity .7s var(--e-out),transform 1s var(--e-out),border-color .4s,box-shadow .4s;transition-delay:calc(var(--i) * var(--beat) / 2)}.scene.on .room{opacity:1;transform:none}.room.hot{border-color:#8cc8ff99;box-shadow:0 0 0 1px #8cc8ff40,0 20px 50px #1f5fe059}.room .viz{height:54px;margin-bottom:12px;border-radius:10px;background:#8cc8ff0f;position:relative;overflow:hidden}.room h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.room p{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--dim)}.room.float{animation:bob calc(var(--beat) * 8) ease-in-out infinite;animation-delay:calc(var(--i) * var(--beat) * -1)}.viz i{position:absolute;display:block}.v-mail i{left:12px;height:4px;border-radius:2px;background:#8cc8ff80;animation:typeLine calc(var(--beat) * 4) var(--e-out) infinite}.v-mail i:nth-child(1){top:12px;width:50%}.v-mail i:nth-child(2){top:24px;width:70%;animation-delay:calc(var(--beat) * .5)}.v-mail i:nth-child(3){top:36px;width:38%;animation-delay:var(--beat)}.v-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:8px}.v-cal i{position:static;height:9px;border-radius:2px;background:#8cc8ff24}.v-cal i.th{background:var(--sky);box-shadow:0 0 10px var(--sky);animation:blink calc(var(--beat) * 2) infinite}.v-files i{width:34px;height:40px;top:8px;border-radius:5px;border:1px solid rgba(140,200,255,.5);background:#0a1428e6;animation:fan calc(var(--beat) * 4) var(--e-out) infinite alternate}.v-files i:nth-child(1){left:14px}.v-files i:nth-child(2){left:26px;animation-delay:calc(var(--beat) * .5)}.v-files i:nth-child(3){left:38px;animation-delay:var(--beat)}.v-search i:nth-child(1){left:10px;right:10px;top:16px;height:22px;border-radius:11px;border:1px solid rgba(140,200,255,.4)}.v-search i:nth-child(2){left:22px;top:25px;height:4px;border-radius:2px;background:var(--sky);animation:typeLine calc(var(--beat) * 4) steps(8) infinite;width:55%}.v-notes i{left:12px;width:10px;height:10px;border-radius:3px;border:1px solid var(--sky)}.v-notes i:nth-child(1){top:8px}.v-notes i:nth-child(2){top:22px}.v-notes i:nth-child(3){top:36px}.v-notes i:after{content:"";position:absolute;left:16px;top:3px;height:3px;width:80px;border-radius:2px;background:#8cc8ff59}.v-notes i{animation:tick calc(var(--beat) * 6) infinite}.v-notes i:nth-child(2){animation-delay:var(--beat)}.v-notes i:nth-child(3){animation-delay:calc(var(--beat) * 2)}.v-routine i:nth-child(1){left:calc(50% - 18px);top:9px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(140,200,255,.5)}.v-routine i:nth-child(2){left:50%;top:13px;width:2px;height:14px;background:var(--sky);transform-origin:50% 100%;animation:spin calc(var(--beat) * 8) linear infinite}.v-agents i{width:10px;height:10px;border-radius:50%;background:var(--sky);top:22px;left:calc(50% - 5px);animation:orbit calc(var(--beat) * 4) linear infinite}.v-agents i:nth-child(2){animation-delay:calc(var(--beat) * -1.33);background:#5d95ff}.v-agents i:nth-child(3){animation-delay:calc(var(--beat) * -2.66);background:var(--star)}.v-tg i{left:20%;top:18px;width:0;height:0;border-left:22px solid var(--sky);border-top:9px solid transparent;border-bottom:9px solid transparent;animation:fly calc(var(--beat) * 4) var(--e-out) infinite}.scene[data-s="5"]{inset-inline-start:50%;transform:translate(-50%);bottom:16vh;width:min(1100px,92vw);text-align:center}html[dir=rtl] .scene[data-s="5"]{transform:translate(50%)}.scene[data-s="5"] .note{margin-inline:auto}.morph{position:relative;height:clamp(90px,11vw,170px)}.morph>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(42px,7vw,116px);font-weight:600;letter-spacing:-.04em;white-space:nowrap}.morph>div:lang(ar){font-weight:600;font-size:clamp(38px,6.2vw,104px)}.morph .w{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.25em) scale(.96);transition:opacity .6s var(--e-out),filter .6s,transform .8s var(--e-out);transition-delay:calc(var(--i) * 60ms);white-space:pre}.morph>div.in .w{opacity:1;filter:none;transform:none}.morph>div.out .w{opacity:0;filter:blur(14px);transform:translateY(-.25em) scale(1.03);transition-delay:calc(var(--i) * 30ms)}.morph .word{display:inline-block;white-space:nowrap}.morph em{font-style:normal;background:linear-gradient(100deg,var(--sky),#6fa7ff 60%,var(--star));-webkit-background-clip:text;background-clip:text;color:transparent}.scene[data-s="6"]{bottom:18vh;width:min(680px,86vw)}.yes{display:inline-flex;margin-top:30px;height:50px;padding:0 30px;align-items:center;border-radius:99px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(120deg,var(--deep),#3b86ff);box-shadow:0 0 0 1px #8cc8ff73,0 14px 50px #1f5fe080;opacity:0;transform:scale(.9);transition:opacity .6s var(--e-out),transform .8s var(--e-out);transition-delay:calc(var(--beat) * 3)}.scene.on .yes{opacity:1;transform:none;animation:breathe calc(var(--beat) * 2) ease-in-out infinite calc(var(--beat) * 4)}.scene[data-s="7"]{inset-inline-start:50%;transform:translate(-50%);bottom:auto;top:47%;width:min(860px,92vw);text-align:center}html[dir=rtl] .scene[data-s="7"]{transform:translate(50%)}.end-mark{height:30px;opacity:.95;margin-bottom:22px}.trial{margin-top:12px;color:var(--sky);font:400 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}html[lang=ar] .trial{font-family:var(--ar);font-size:15px;letter-spacing:0}.plans{display:flex;justify-content:center;gap:14px;margin-top:28px}.plan{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 26px;border-radius:16px;border:1px solid var(--line);background:var(--panel);min-width:170px}.plan span{font-size:13px;color:var(--dim)}.plan b{font-size:34px;font-weight:600;letter-spacing:-.03em}.plan small{font-size:12px;color:var(--mute)}.end-cta{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:30px}.cta{display:inline-flex;align-items:center;height:50px;padding:0 28px;border-radius:99px;background:linear-gradient(120deg,var(--deep),#3b86ff);color:#fff;text-decoration:none;font-weight:600;font-size:16px;box-shadow:0 0 0 1px #8cc8ff66,0 14px 50px #1f5fe080;transition:transform .2s var(--e-out)}.cta:hover{transform:translateY(-2px)}.fine{margin-top:22px;font-size:12.5px;color:var(--mute)}.nojs{position:fixed;inset:0;display:grid;place-items:center;z-index:50;color:var(--dim)}.nojs a{color:var(--sky)}@keyframes lineIn{to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.35}}@keyframes ripple{0%{transform:scale(.96);opacity:.9}to{transform:scale(1.18);opacity:0}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bob{50%{translate:0 -6px}}@keyframes typeLine{0%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0 0 0 0)}}@keyframes fan{to{transform:translate(14px) rotate(8deg)}}@keyframes tick{0%,20%{background:transparent}30%,to{background:var(--sky)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0) translate(26px) rotate(0)}to{transform:rotate(360deg) translate(26px) rotate(-360deg)}}@keyframes fly{0%{transform:translateY(6px) rotate(-12deg);opacity:0}30%{opacity:1}to{transform:translate(80px,-10px) rotate(-12deg);opacity:0}}@keyframes breathe{50%{box-shadow:0 0 0 1px #8cc8ffb3,0 18px 70px #1f5fe0cc}}@media(max-width:760px){.hud-top{padding:14px 16px}.hud-top .mark{height:16px}.scene{inset-inline-start:16px;width:calc(100vw - 32px);bottom:12vh}.scene h2{font-size:clamp(28px,8vw,40px)}.scene h1{font-size:clamp(48px,15vw,72px)}.scene[data-s="1"],.scene[data-s="4"],.scene[data-s="5"],.scene[data-s="7"]{inset-inline-start:50%;width:calc(100vw - 32px)}.scene[data-s="4"]{top:12vh}.scene[data-s="4"] h2{font-size:24px}.rooms{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:3vh}.room{padding:10px 10px 11px;border-radius:14px}.room .viz{height:26px;margin-bottom:7px}.room h3{font-size:13px}.room p{font-size:11px;line-height:1.35}.pass{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.pass-state{flex-direction:row;justify-content:space-between}.levels{bottom:12px;gap:0}.levels button{width:26px}.levels button i{width:14px}.levels button.on i{width:20px}.beat{display:none}.plans{gap:8px}.plan{min-width:0;flex:1;padding:12px}.plan b{font-size:28px}.end-cta{flex-direction:column;gap:14px}.scene[data-s="6"]{bottom:14vh}.steps li{font-size:12.5px;padding:7px 10px}.morph{height:150px}.morph>div{font-size:38px!important;white-space:normal;flex-wrap:wrap;align-content:center;line-height:1.25}.lines{min-height:15em}.lines li{flex-direction:column;gap:0;margin-bottom:4px}.lines li .lead{display:none}.lines li .v{align-self:flex-start;font-size:10.5px;line-height:1.6;padding-inline-start:14px;opacity:.85}.lines li .v:empty{display:none}}@media(max-width:760px)and (max-height:700px){.room p{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important}.reveal .w,.room,.steps li,.morph .w,.yes{transition-duration:.3s!important;transition-delay:0s!important;transform:none!important;filter:none!important}.bgword .row{animation:none!important}}
