:root{--ink:#06070f;--ink-a:5, 6, 14;--bone:#f4f2ff;--bone-2:#b8b6d0;--violet:#8c6bff;--cyan:#38e4fb;--rose:#ff6fae;--line:#f4f2ff29;--sans:"Geist", -apple-system, "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--gut:clamp(18px, 3.4vw, 52px)}*{box-sizing:border-box;margin:0}html{background:var(--ink)}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.mono{font-family:var(--mono);font-weight:500}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aurora{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.page{z-index:1;position:relative;overflow-x:clip}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nav{z-index:50;top:max(var(--gut), env(safe-area-inset-top));left:var(--gut);right:var(--gut);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed}.nav>*{pointer-events:auto}.nav:before{content:"";height:calc(max(var(--gut), env(safe-area-inset-top)) + 64px);pointer-events:none;z-index:-1;background:linear-gradient(#06070ffa,#06070fe6 70%,#06070f00);position:fixed;inset:0 0 auto}.mark{letter-spacing:.34em;text-shadow:0 1px 14px #04040ee6;font-size:15px;font-weight:500;text-decoration:none}.cta{-webkit-backdrop-filter:blur(10px);background:#08081473;border:1px solid;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,color .25s,transform .25s}.cta:hover,.cta:focus-visible{background:var(--bone);color:var(--ink);outline:none;transform:translateY(-1px)}.nav-r{align-items:center;gap:10px;display:flex}.show{isolation:isolate;cursor:pointer;font:inherit;color:var(--bone);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#08081459;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:500;transition:border-color .25s,transform .25s;position:relative}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}.show:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring), var(--violet), var(--cyan), var(--rose), var(--violet));-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;animation:2.6s linear infinite paused ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ring{to{--ring:360deg}}.show:hover,.show:focus-visible{border-color:#0000;outline:none;transform:translateY(-1px)}.show:hover:before,.show:focus-visible:before{opacity:1;animation-play-state:running}body.inv .show{color:var(--ink)}.portal{z-index:100;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.room-host{z-index:60;position:fixed;inset:0}.veil{z-index:100;background:var(--ink);opacity:0;pointer-events:none;position:fixed;inset:0}html.in-room,html.in-room body{overscroll-behavior:none;overflow:hidden}body.inv .nav{color:var(--ink)}body.inv .mark{text-shadow:none}body.inv .cta{background:0 0}.hero{height:100svh;min-height:480px;position:relative;overflow:hidden}.cut{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.foot{left:var(--gut);right:var(--gut);bottom:max(var(--gut), env(safe-area-inset-bottom));z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute}.line{letter-spacing:-.01em;text-shadow:0 1px 18px #04040ecc;max-width:30ch;font-size:clamp(17px,1.7vw,24px);font-weight:500;line-height:1.2}.kick{font-family:var(--mono);letter-spacing:.22em;color:var(--bone-2);text-align:right;text-shadow:0 1px 12px #04040ee6;font-size:12px;font-weight:500}.hero.inv .foot,.hero.inv .line,.hero.inv .kick{color:var(--ink);text-shadow:none}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05060e00,#05060ec7);height:34%;position:absolute;inset:auto 0 0}.hero.inv:after{opacity:0}.sec{padding:clamp(104px, 15vh, 160px) var(--gut);position:relative}.wrap{max-width:1240px;margin:0 auto}.copy,.band{isolation:isolate;min-width:0;position:relative}.band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 62% at 42% 50%, rgba(var(--ink-a), .86), rgba(var(--ink-a), .62) 58%, rgba(var(--ink-a), 0) 100%);position:absolute;inset:-9vh -4vw -9vh -6vw}.kick.mono{text-align:left;color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;margin:0 0 16px;font-size:12px}.sec-h{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,5.6vw,92px);font-weight:700;line-height:.96}.say{letter-spacing:-.02em;text-wrap:balance;color:#e6e4f7;max-width:24ch;margin-top:22px;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.18}.rework{background:linear-gradient(to bottom, rgba(var(--ink-a), .55), rgba(var(--ink-a), .78) 18%, rgba(var(--ink-a), .78) 90%, rgba(var(--ink-a), .3))}.rw-in{gap:clamp(36px,5vw,72px);display:grid}.rw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.rw-head .say{margin-top:0}.rw-head .kick{flex-basis:100%}.index{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.row{--acc:var(--cyan);isolation:isolate;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:center;column-gap:32px;display:grid;position:relative}.row>button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:clamp(12px,2vw,28px);min-width:0;padding:clamp(10px,1.4vw,18px) 0;display:flex}.row>button:focus-visible{outline-offset:4px}.ix{letter-spacing:.12em;color:var(--bone-2);font-size:12px;transition:color .5s}.nm{letter-spacing:-.055em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f2eefa52;font-size:clamp(40px,7.4vw,124px);font-weight:700;line-height:.95;transition:-webkit-text-stroke-color .5s,opacity .5s}.row[data-on] .nm{-webkit-text-stroke:0 transparent;background:linear-gradient(100deg, #f4f2ff 0%, var(--acc) 120%);-webkit-background-clip:text;background-clip:text}.row[data-on] .ix{color:var(--acc)}.ld{color:#e6e4f7;opacity:0;max-width:40ch;font-size:clamp(16px,1.3vw,20px);line-height:1.4;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.row[data-on] .ld{opacity:1;transform:none}.row-bg{z-index:-1;opacity:.42;pointer-events:none;animation:.8s ease-out both rowbg;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.row-bg .viz{background:0 0;border-radius:0;height:100%}@keyframes rowbg{0%{opacity:0}}.glass-stage{background:#05060f;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.gtex{letter-spacing:.08em;color:#b8b6d08c;white-space:pre;margin:0;font-size:11px;line-height:1.25;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(14px);opacity:.9;border-radius:50%;width:90px;height:90px;position:absolute}.o1{background:var(--violet);animation:7s ease-in-out infinite alternate orb1;top:14%;left:14%}.o2{background:var(--cyan);animation:8s ease-in-out infinite alternate orb2;top:40%;right:14%}.o3{background:var(--rose);animation:9s ease-in-out infinite alternate orb3;bottom:-26%;left:44%}@keyframes orb1{to{transform:translate(180%,40%)}}@keyframes orb2{to{transform:translate(-200%,-40%)}}@keyframes orb3{to{transform:translate(-120%,-30%)}}.glass{z-index:1;contain:layout paint;-webkit-backdrop-filter:blur(16px)saturate(1.7);background:linear-gradient(135deg,#ffffff42,#ffffff0f 55%,#ffffff24);border:1px solid #fff6;border-radius:31px;place-items:center;width:230px;height:62px;animation:6s cubic-bezier(.65,0,.35,1) infinite morph;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -10px 22px #8c6bff2e,0 16px 40px #02020c8c}.spec{background:radial-gradient(60% 55% at 22% 0,#ffffffa6,#fff0 70%);animation:6s cubic-bezier(.65,0,.35,1) infinite spec;position:absolute;inset:0}.g-a,.g-b{letter-spacing:.08em;color:#fff;text-shadow:0 1px 8px #0006;white-space:nowrap;font-size:12px;position:absolute}.g-a{animation:6s infinite ta}.g-b{animation:6s infinite tb}.g-bar{background:#ffffff40;border-radius:2px;height:3px;animation:6s infinite tb;position:absolute;bottom:14px;left:22px;right:22px;overflow:hidden}.g-bar b{background:#fff;border-radius:2px;width:62%;height:100%;display:block}@keyframes morph{0%,38%{border-radius:31px;width:230px;height:62px}52%,88%{border-radius:38px;width:150px;height:122px}to{border-radius:31px;width:230px;height:62px}}@keyframes spec{0%,38%{transform:translate(0)}52%,88%{transform:translate(26%)}to{transform:translate(0)}}@keyframes ta{0%,34%{opacity:1}42%,92%{opacity:0}to{opacity:1}}@keyframes tb{0%,44%{opacity:0}54%,86%{opacity:1}94%,to{opacity:0}}.sky{height:250vh;position:relative}.sky-in{height:100vh;text-align:center;height:100svh;padding:0 var(--gut);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.stars{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sky-copy{z-index:1;isolation:isolate;max-width:1100px;position:relative}.sky-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 50%, rgba(var(--ink-a), .62), rgba(var(--ink-a), 0) 100%);position:absolute;inset:-16vh -10vw}.sky h2{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 40px #04040eb3;font-size:clamp(52px,10.4vw,176px);font-weight:700;line-height:.9}.sky-sub{letter-spacing:-.01em;color:#ecebfa;text-shadow:0 1px 18px #04040ee6;text-wrap:balance;max-width:34ch;margin:clamp(20px,3.4vh,36px) auto 0;font-size:clamp(18px,1.9vw,28px);line-height:1.3}.facts{z-index:1;left:0;right:0;bottom:max(clamp(26px, 6vh, 64px), env(safe-area-inset-bottom));padding:0 var(--gut);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);flex-wrap:wrap;justify-content:center;gap:10px;font-size:12px;list-style:none;display:flex;position:absolute}.facts li{background:rgba(var(--ink-a), .74);border:1px solid #f4f2ff33;border-radius:999px;padding:10px 16px}[data-flip=h]{view-transition-name:vt-h}[data-flip=l]{view-transition-name:vt-l}[data-flip=t]{view-transition-name:vt-t}[data-flip=m]{view-transition-name:vt-m}.aurora{view-transition-name:vt-aurora}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-old(vt-aurora){display:none}::view-transition-group(vt-aurora){animation:none}::view-transition-new(vt-aurora){animation:none}::view-transition-group(vt-h){animation-duration:.75s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(vt-l){animation-duration:.75s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(vt-t){animation-duration:.75s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(vt-m){animation-duration:.75s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.tog{font-family:var(--mono);align-items:center;gap:12px;display:inline-flex}.tog button{font:inherit;color:var(--bone-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:17px;transition:background .2s,color .2s}.tog button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.tog span{color:var(--cyan)}.tog button[lang=ar]{min-width:52px;font-family:Geeza Pro,Segoe UI,Tahoma,sans-serif;font-size:20px;line-height:1.1}.mini{background:rgba(var(--ink-a), .82);border:1px solid #f4f2ff3d;border-radius:26px;gap:12px;width:min(300px,80vw);padding:24px 22px;display:grid}.mini-t{letter-spacing:-.02em;font-size:22px;font-weight:700}.mini-r{color:#d9d7ee;justify-content:space-between;gap:12px;font-size:16px;display:flex}.mini-r.total{border-top:1px solid var(--line);color:var(--bone);padding-top:12px;font-weight:500}.mini-b{text-align:center;background:var(--bone);color:var(--ink);border-radius:999px;margin-top:6px;padding:13px;font-size:16px;font-weight:500}:lang(ar){font-family:Geist,Geeza Pro,Segoe UI,Tahoma,sans-serif}.work{--p:.5;--f:0;background:linear-gradient(to bottom, rgba(var(--ink-a), .5), rgba(var(--ink-a), .76) 14%, rgba(var(--ink-a), .76) 88%, rgba(var(--ink-a), .5));overflow:clip}.wk-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.work-say{max-width:20ch;margin-top:20px}.fact{color:#d9d7ee;max-width:36ch;margin-top:16px;font-size:clamp(16px,1.35vw,21px);line-height:1.38}.visit{border:1px solid var(--bone);border-radius:999px;margin-top:28px;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.visit:hover,.visit:focus-visible{background:var(--bone);color:var(--ink);outline:none}.fan{aspect-ratio:1.3;width:100%;position:relative}.sc{will-change:transform;position:absolute}.browser{background:#000;border:1px solid #f4f2ff38;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #02020a99}.browser .bar{background:#0a0a18e6;border-bottom:1px solid #f4f2ff24;align-items:center;gap:7px;height:28px;padding:0 12px;display:flex}.browser .bar i{border:1px solid #f4f2ff66;border-radius:50%;width:8px;height:8px}.browser .bar span{font-family:var(--mono);letter-spacing:.08em;color:var(--bone-2);margin-left:14px;font-size:11px}.desk{aspect-ratio:1600/900;background:#000;position:relative;overflow:hidden}.desk img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-back{z-index:1;width:66%;transform:translate3d(calc((1 - var(--f)) * 24%), calc((1 - var(--f)) * 70% + (.5 - var(--p)) * 40px), 0) rotate(calc((1 - var(--f)) * 0deg - var(--f) * 1.5deg));top:0;left:0}.sc-mid{z-index:2;width:66%;transform:translate3d(calc((1 - var(--f)) * -10%), calc((1 - var(--f)) * 40% + (.5 - var(--p)) * 90px), 0) rotate(calc(var(--f) * 1deg));top:20%;left:28%}.sc-front.phone{z-index:3;width:26%;height:auto;transform:translate3d(calc((1 - var(--f)) * -140%), calc((1 - var(--f)) * 14% + (.5 - var(--p)) * 170px), 0);border:1px solid #f4f2ff4d;border-radius:22px;top:36%;left:70%;box-shadow:0 24px 60px #02020ab3}.start{background:rgba(var(--ink-a), .62);padding:clamp(96px, 14vh, 160px) var(--gut) clamp(72px, 10vh, 120px);position:relative}.start-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1040px;margin:0 auto;display:grid}.start-head{isolation:isolate;position:relative}.start-head .kick{text-align:left;color:var(--cyan);text-shadow:none;margin-bottom:18px}.lead{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4.4vw,68px);font-weight:700;line-height:1}.sub{color:#d9d7ee;max-width:30ch;margin-top:20px;font-size:18px;line-height:1.4}.form{isolation:isolate;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.form:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 50%, rgba(var(--ink-a), .9), rgba(var(--ink-a), .6) 65%, transparent 100%);position:absolute;inset:-5vh -3vw}.full{grid-column:1/-1}.fld{gap:8px;display:grid}.fld span,legend{color:var(--bone-2);letter-spacing:.02em;font-size:14px}fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.fld input,.fld textarea{font:inherit;color:var(--bone);background:rgba(var(--ink-a), .6);resize:vertical;border:1px solid #f4f2ff3d;border-radius:12px;width:100%;padding:14px 15px;font-size:17px;transition:border-color .2s}.fld input:focus,.fld textarea:focus{border-color:var(--cyan);outline:none}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{font:inherit;color:var(--bone);background:rgba(var(--ink-a), .5);cursor:pointer;border:1px solid #f4f2ff3d;border-radius:999px;padding:10px 16px;font-size:15px;transition:background .2s,color .2s,border-color .2s}.opt[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.btn{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:15px 28px;font-size:17px;font-weight:500}.btn.solid{background:var(--bone);color:var(--ink);transition:transform .2s,background .2s}.btn.solid:hover{background:#fff;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait}.form-error{color:#ffb3d1;max-width:36ch;font-size:16px}.sent{grid-column:1/-1}.foot-site{padding:28px var(--gut) calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(var(--ink-a), .9);position:relative}.foot-base{font-family:var(--mono);letter-spacing:.12em;color:var(--bone-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;font-size:12px;display:flex}.foot-base nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-base a{color:var(--bone-2);text-decoration:none}.foot-base a:hover,.foot-base a:focus-visible{color:var(--bone);text-decoration:underline}.sweep{background:linear-gradient(100deg, var(--bone) 0 40%, #7df0ff 46%, #b7a2ff 50%, #ff9cc6 54%, var(--bone) 60% 100%) 100% 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sweep[data-go="1"]{animation:2.2s cubic-bezier(.4,0,.2,1) .1s both sweep}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}.start-head .kick{margin-bottom:18px}@media (max-width:699px){.mark{font-size:13px}.cta{padding:9px 14px;font-size:13px}.nav-r{gap:8px}.show{padding:9px 12px;font-size:13px}.foot{flex-direction:column;align-items:flex-start;gap:10px}.kick{text-align:left;letter-spacing:.18em;font-size:11px}.sec{padding:92px var(--gut) 72px}.band:before{inset:-3vh -8vw}.sec-h{font-size:clamp(38px,12vw,56px)}.row{grid-template-columns:1fr}.nm{font-size:clamp(34px,11.5vw,56px)}.ld{max-height:0;margin:0;transition:opacity .5s,transform .5s,max-height .6s cubic-bezier(.16,1,.3,1),margin .6s;overflow:hidden}.row[data-on] .ld{max-height:9em;margin:0 0 16px}.wk-in{grid-template-columns:1fr}.sky{height:230vh}.sky h2{font-size:clamp(46px,14.5vw,80px)}.facts{letter-spacing:.12em;gap:8px;font-size:10.5px}.facts li{padding:8px 12px}.fan{aspect-ratio:1}.sc-back{width:74%}.sc-mid{width:74%;top:18%;left:22%}.sc-front.phone{width:36%;top:40%;left:58%}.start-in,.form{grid-template-columns:1fr}.lead{font-size:clamp(38px,11.5vw,56px)}}@media (prefers-reduced-motion:reduce){.cta,.opt,.visit,.btn{transition:none}.orb,.glass,.spec,.g-a,.g-b,.g-bar{animation:none}.g-a{opacity:1}.g-b,.g-bar{opacity:0}.sweep[data-go="1"]{animation:none}.lbody{transition:none!important}}@media (min-width:700px) and (max-width:1000px){.wk-in{grid-template-columns:1fr}}@media (max-width:359px){.show{display:none}}@media (prefers-reduced-motion:reduce){.show,.show:before{transition:none;animation:none}}
