@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #06060f;--bg-2: #0b0b1c;--bg-3: #101024;--ink: #f2f2fa;--ink-dim: rgba(242, 242, 250, .64);--ink-faint: rgba(242, 242, 250, .38);--blue: #3e6bff;--violet: #9b5cff;--laser: #8f6fff;--line: rgba(242, 242, 250, .13);--line-soft: rgba(242, 242, 250, .07);--grad: linear-gradient(120deg, #4d7bff 10%, #9b5cff 90%);--display: "Outfit Variable", "Segoe UI", system-ui, sans-serif;--sans: "Geist Variable", "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, "Cascadia Mono", monospace;--ease: cubic-bezier(.32, .72, 0, 1);--r-card: 18px;color-scheme:dark}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,canvas,video{max-width:100%;display:block}a{color:inherit}::selection{background:#8f6fff59;color:var(--ink)}:focus-visible{outline:2px solid var(--laser);outline-offset:3px;border-radius:4px}.wrap{width:min(1200px,92vw);margin-inline:auto}.page{position:relative;z-index:1}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--laser);font-weight:500}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.sec-h{font-size:clamp(2rem,4.4vw,3.4rem)}.sec-sub{margin-top:16px;color:var(--ink-dim);max-width:46ch;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.62}.accent{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;border:1px solid transparent;font-family:var(--sans);font-size:14.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.btn:active{transform:translateY(1px) scale(.98)}.btn-primary{background:var(--ink);color:#06060f}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px -8px #8f6fff8c,0 0 0 1px #8f6fff66}.btn-ghost{background:#06060f66;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:#8f6fff99;transform:translateY(-2px)}.btn-big{min-height:58px;padding:0 42px;font-size:16px}html.js .rise{opacity:0;transform:translateY(26px);transition:opacity .55s var(--ease),transform .55s var(--ease)}html.js .rise.in{opacity:1;transform:none}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .6s,visibility 0s .6s}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-m{position:relative;width:110px;height:110px}.loader-m span{position:absolute;left:calc(var(--x) * 22px);top:calc(var(--y) * 22px);width:18px;height:18px;border-radius:3px;background:linear-gradient(135deg,#4d7bff,#9b5cff);opacity:0;transform:translateY(-14px) scale(.6);animation:pixin .5s var(--ease) forwards;animation-delay:var(--d)}@keyframes pixin{to{opacity:1;transform:none}}.loader-pct{font-family:var(--mono);font-size:12px;letter-spacing:.3em;color:var(--laser);font-variant-numeric:tabular-nums}.nav{position:fixed;inset:0 0 auto 0;z-index:60;height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 min(4vw,40px);border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease)}.nav.is-solid{background:#06060fc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}.logo{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.logo-it{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-tld{color:var(--ink-faint);font-weight:500;font-size:.72em}.nav-links{display:flex;gap:4px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:13.5px;color:var(--ink-dim);text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--ink)}.nav-end{display:flex;align-items:center;gap:10px}.btn-nav{min-height:40px;padding:0 20px;font-size:13.5px}.nav-toggle{display:none}@media(max-width:767px){.nav-links,.btn-nav{display:none}.nav-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;background:none;border:0;cursor:pointer;color:var(--ink);font:inherit;font-size:13px;letter-spacing:.16em;text-transform:uppercase}}.nav-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:0 min(8vw,40px);background:#06060ff5;opacity:0;transition:opacity .4s var(--ease)}.nav-sheet.is-open{opacity:1}.nav-sheet[hidden]{display:none}.nav-sheet ul{list-style:none;display:flex;flex-direction:column;gap:4px}.nav-sheet a{display:block;padding:12px 0;text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:600;font-size:clamp(2rem,10vw,2.9rem);letter-spacing:-.02em;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * 65ms + 80ms)}.nav-sheet.is-open a{opacity:1;transform:none}.nav-sheet-foot{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--ink-faint)}.stage{position:relative;z-index:1;height:100dvh;overflow:hidden;background:var(--bg)}.stage-media{position:absolute;top:0;right:0;bottom:0;left:0}.stage-media video{width:100%;height:100%;object-fit:cover}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:calc(68px + 6dvh) 6vw 7dvh;pointer-events:none}.hero-content a{pointer-events:auto}.hero-top{display:flex;flex-direction:column;align-items:center;gap:14px}.hero-bottom{display:flex;flex-direction:column;align-items:center;gap:20px}.hero-h1{font-size:clamp(2.7rem,6.4vw,5.4rem);line-height:1.02;letter-spacing:-.03em;text-shadow:0 4px 40px rgba(6,6,15,.8)}.hero-sub{max-width:52ch;color:var(--ink);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.6;text-shadow:0 2px 24px rgba(6,6,15,.9)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}html.js .rise-load{opacity:0;transform:translateY(22px);animation:riseload .7s var(--ease) forwards;animation-delay:calc(.9s + var(--l) * .14s)}@keyframes riseload{to{opacity:1;transform:none}}html.scroll-hold,html.scroll-hold body{overflow:hidden}.scrub-stage{position:relative;z-index:2}.bridge-stage{height:560vh}.overlap{margin-top:-100dvh}.scrub-sticky{position:sticky;top:0;height:100dvh;overflow:hidden;background:transparent}.scrub-media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--poster) center / cover no-repeat,var(--bg);clip-path:circle(var(--iris, 0px) at 50% 50%);transform:scale(var(--iris-scale, 1.05))}.scrub-stage.is-open .scrub-media{clip-path:none;transform:none}.scrub-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.scrub-sticky.has-film video{opacity:1}.iris-ring{position:absolute;left:50%;top:50%;width:calc(var(--iris, 0px) * 2);height:calc(var(--iris, 0px) * 2);transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(200,168,255,.9);box-shadow:0 0 34px #8f6fff80,inset 0 0 30px #8f6fff4d;opacity:var(--iris-ring, 0);pointer-events:none}.caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:0 6vw;opacity:0;pointer-events:none}.scrub-sticky{perspective:950px}.hall-title{align-items:center;justify-content:center}.hall-title .sec-h{font-size:clamp(2.2rem,5.4vw,4rem);text-shadow:0 4px 44px rgba(6,6,15,.9)}.hall-slot{flex-direction:row;align-items:center;padding:0}.hall-left{justify-content:flex-start;padding-left:8vw}.hall-right{justify-content:flex-end;padding-right:8vw}.hall-card{width:min(430px,84vw);border-radius:var(--r-card);border:1px solid rgba(143,111,255,.35);background:#080816b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 30px 90px -30px #3e6bff80,inset 0 1px #f2f2fa1a;transform:translateY(var(--enter, 0px)) scale(calc(.66 + var(--p, 0) * .55)) rotateY(calc(var(--ry, 0deg) * (1 - var(--p, 0))));transform-origin:50% 50%}.hall-left .hall-card{--ry: 14deg}.hall-right .hall-card{--ry: -14deg}.hall-media{aspect-ratio:16 / 8}.hall-media video{width:100%;height:100%;object-fit:cover}.hall-card h3{font-size:1.35rem;padding:18px 24px 0}.hall-card p{color:var(--ink-dim);font-size:14px;line-height:1.6;padding:8px 24px 22px}@media(max-width:860px){.bridge-stage{height:420vh}.hall-left,.hall-right{padding:0 4vw}.hall-left .hall-card,.hall-right .hall-card{--ry: 0deg}}@media(prefers-reduced-motion:reduce){.bridge-stage{height:300vh}}.proof{position:relative;z-index:1;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-2)}.proof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/bg1-atmosphere.png) center / cover no-repeat;opacity:.35;pointer-events:none}.proof-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:clamp(32px,4.4vw,56px) clamp(18px,2.6vw,36px);border-left:1px solid var(--line-soft)}.stat:first-child{border-left:0}.stat-n{font-family:var(--mono);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:600;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.stat-label{margin-top:8px;color:var(--ink-dim);font-size:13.5px;line-height:1.5;max-width:22ch}@media(max-width:860px){.proof-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat{border-top:1px solid var(--line-soft)}.stat:nth-child(-n+2){border-top:0}}@media(max-width:480px){.proof-grid{grid-template-columns:1fr}.stat{border-left:0}.stat:first-child{border-top:0}.stat:nth-child(n+2){border-top:1px solid var(--line-soft)}}.services{position:relative;z-index:1;padding:clamp(110px,15vh,190px) 0;background:var(--bg)}.bento{margin-top:48px;display:grid;grid-template-columns:1.15fr 1fr .95fr;grid-template-areas:"big big motion" "big big apps" "perf perf perf";grid-auto-flow:dense;gap:14px}.cell{position:relative;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--bg-2);padding:clamp(24px,2.8vw,38px);display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;transition:transform .5s var(--ease),border-color .5s var(--ease)}@media(hover:hover){.cell:hover{transform:translateY(-4px);border-color:#8f6fff80}}.cell-big{grid-area:big;min-height:480px}.cell:nth-child(2){grid-area:motion}.cell:nth-child(3){grid-area:apps}.cell-wide{grid-area:perf;min-height:190px}.cell-media{position:absolute;top:0;right:0;bottom:0;left:0}.cell-media video{width:100%;height:100%;object-fit:cover}.cell-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06060f00 30%,#06060fe0 82%)}.cell h3{position:relative;z-index:1;font-size:clamp(1.25rem,1.9vw,1.6rem)}.cell p{position:relative;z-index:1;margin-top:10px;color:var(--ink-dim);font-size:14.5px;line-height:1.6;max-width:48ch}@media(max-width:900px){.bento{grid-template-columns:1fr;grid-template-areas:"big" "motion" "apps" "perf"}.cell-big{min-height:340px}}.work{position:relative;z-index:3;padding:clamp(110px,15vh,190px) 0;background:var(--bg-2)}.work-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,80px);align-items:start}.work-pin{padding-top:8vh}.work-list{display:flex;flex-direction:column;gap:clamp(48px,8vh,100px);padding:6vh 0 10vh}.case{background:var(--bg-3);border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden;box-shadow:0 34px 90px -44px #3e6bff66}.case{display:block;text-decoration:none;color:inherit}.case-media{aspect-ratio:16 / 10;background:var(--bg-2);overflow:hidden}.case-media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s var(--ease)}@media(hover:hover){.case:hover .case-media img{transform:scale(1.04)}.case:hover h3{color:var(--laser)}}.case h3{transition:color .3s}.case-body{padding:clamp(22px,2.6vw,34px)}.case-body h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.case-body p{margin-top:12px;color:var(--ink-dim);line-height:1.65;max-width:52ch}.case-facts{margin-top:18px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.case-facts li{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;padding:7px 14px}@media(max-width:900px){.work-split{grid-template-columns:1fr}.work-pin,.work-list{padding-top:0}}.process{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;overflow:hidden;background:var(--bg);padding:calc(68px + 7vh) 0 30px}.process-head{width:min(1200px,92vw)}.process-rail{position:relative;height:2px;margin:0 4vw;background:var(--line-soft);border-radius:2px}.process-rail span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);border-radius:2px;transform:scaleX(0);transform-origin:0 50%;box-shadow:0 0 18px #8f6fff99}.ptrack{display:flex;align-items:flex-start;gap:clamp(48px,7vw,120px);padding:0 max(4vw,calc((100vw - 1200px)/2)) 0 max(4vw,calc((100vw - 1200px)/2));will-change:transform}.station{flex:0 0 auto;width:min(540px,62vw)}.station-day{display:flex;align-items:baseline;gap:14px;font-family:var(--mono);font-weight:600;font-size:clamp(4.4rem,11vw,8.5rem);line-height:1;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.station-day em{font-style:normal;font-family:var(--display);font-weight:500;font-size:.22em;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);-webkit-text-fill-color:var(--ink-faint)}.station h3{margin-top:20px;font-size:clamp(1.35rem,2.1vw,1.8rem)}.station p{margin-top:10px;color:var(--ink-dim);line-height:1.65;max-width:46ch}@media(max-width:900px){.process{min-height:0}.ptrack{flex-direction:column;gap:44px;padding:0 4vw;transform:none!important}.station{width:100%}.process-rail{display:none}}@media(prefers-reduced-motion:reduce){.process{min-height:0}.ptrack{flex-direction:column;gap:44px;transform:none!important}.process-rail{display:none}}.pricing{position:relative;z-index:1;padding:clamp(110px,15vh,190px) 0;background:var(--bg-2)}.pricing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/bg1-atmosphere.png) center / cover no-repeat;opacity:.25;pointer-events:none}.pricing .wrap{position:relative}.pricing .eyebrow{display:block;margin-bottom:10px}.tiers{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg-3);padding:clamp(24px,2.6vw,36px)}.tier-hot{border:1px solid transparent;background:linear-gradient(var(--bg-3),var(--bg-3)) padding-box,var(--grad) border-box;box-shadow:0 24px 80px -32px #8f6fff73}.tier-flag{position:absolute;top:-12px;left:28px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#06060f;background:var(--grad);border-radius:999px;padding:5px 12px;font-weight:600}.tier h3{font-size:1.1rem;color:var(--ink-dim);font-weight:500}.tier-price{margin-top:6px;font-family:var(--display);font-weight:700;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.03em}.tier-for{margin-top:4px;color:var(--ink-dim);font-size:14px}.tier ul{list-style:none;margin:22px 0;display:flex;flex-direction:column;gap:10px}.tier li{font-size:14px;line-height:1.5;color:var(--ink-dim);padding-left:22px;position:relative}.tier li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--grad)}.tier-meta{font-family:var(--mono);font-size:12px;color:var(--ink-faint);margin-bottom:18px}.tier-btn{margin-top:auto}.partner{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:var(--r-card);border:1px solid var(--line-soft);padding:clamp(22px,2.6vw,34px);background:radial-gradient(60% 140% at 6% 0%,rgba(62,107,255,.14),transparent 60%),var(--bg-3)}.partner h3{font-size:1.2rem}.partner p{margin-top:6px;color:var(--ink-dim);font-size:14.5px;max-width:62ch}.partner-price{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,2.6vw,2.2rem);letter-spacing:-.03em;white-space:nowrap}.partner-price span{font-size:.5em;color:var(--ink-dim);font-weight:500}.terms{margin-top:26px;color:var(--ink-faint);font-size:13px;max-width:70ch}@media(max-width:900px){.tiers{grid-template-columns:1fr}.partner{flex-direction:column;align-items:flex-start}}.answers{position:relative;z-index:1;padding:clamp(100px,13vh,170px) 0;background:var(--bg)}.qa-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}.qa dt{font-family:var(--display);font-weight:600;font-size:1.2rem}.qa dd{margin-top:10px;color:var(--ink-dim);font-size:14.5px;line-height:1.65}@media(max-width:860px){.qa-grid{grid-template-columns:1fr}}.cta{position:relative;z-index:1;padding:clamp(140px,20vh,240px) 0;overflow:hidden;border-top:1px solid var(--line-soft);background:var(--bg)}.cta-film{position:absolute;top:0;right:0;bottom:0;left:0}.cta-film video{width:100%;height:100%;object-fit:cover;opacity:.4}.cta-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 50%,#06060f40,#06060fd9)}.cta-inner{position:relative;text-align:center}.cta-h{font-size:clamp(2.5rem,6.6vw,5.4rem);line-height:1.02}.cta-sub{margin:18px auto 0;color:var(--ink-dim);max-width:44ch}.cta-actions{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-alt{color:var(--ink-faint);font-size:14px}.cta-alt a{color:var(--ink-dim)}.cta-alt a:hover{color:var(--ink)}.footer{position:relative;z-index:1;border-top:1px solid var(--line-soft);background:var(--bg-2)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding:clamp(44px,6vh,70px) 0 30px}.footer-logo{font-size:24px}.footer-brand p{margin-top:10px;color:var(--ink-faint);font-size:13px;letter-spacing:.06em}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a,.footer-contact a{color:var(--ink-dim);text-decoration:none;font-size:14px;transition:color .3s}.footer-nav a:hover,.footer-contact a:hover{color:var(--ink)}.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-contact p{color:var(--ink-faint);font-size:13.5px}.footer-foot{border-top:1px solid var(--line-soft);padding:20px 0 26px;color:var(--ink-faint);font-size:12.5px}@media(max-width:767px){.footer-grid{grid-template-columns:1fr;gap:26px}}@media(max-width:860px){.hero-h1{font-size:clamp(2.2rem,9.4vw,2.9rem)}}@media(prefers-reduced-motion:reduce){html.js .rise{opacity:1;transform:none;transition:none}.loader,.loader-m span{animation:none;transition:none}.nav-sheet,.nav-sheet a,.btn,.cell{transition:none}}.lang-toggle{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--ink-dim);font-family:var(--mono);font-size:13px;font-weight:600;transition:color .3s,border-color .3s}.lang-toggle:hover{color:var(--ink);border-color:#8f6fff99}html[lang=ar] body,html[lang=ar] .btn,html[lang=ar] .sec-sub,html[lang=ar] .hero-sub{font-family:Cairo Variable,Segoe UI,system-ui,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .logo{font-family:Cairo Variable,Segoe UI,system-ui,sans-serif;letter-spacing:0}html[lang=ar] .hero-h1{letter-spacing:0;font-size:clamp(2.3rem,5.6vw,4.6rem)}html[lang=ar] .cta-h{letter-spacing:0}html[lang=ar] .eyebrow{letter-spacing:.08em}html[lang=ar] .logo{font-family:var(--display)}[dir=rtl] .process-rail span{transform-origin:100% 50%}[dir=rtl] .station-day{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .tier li{padding-left:0;padding-right:22px}[dir=rtl] .tier li:before{left:auto;right:0}.hero-stage{height:200vh;overflow:visible}.hero-pin{position:sticky;top:0;height:100dvh;overflow:hidden}.hero-media-wrap{transform-origin:50% 42%;overflow:hidden;will-change:transform}@media(prefers-reduced-motion:reduce){.hero-stage{height:100dvh}}
