:root{--font-display:"Anton", "Cairo", sans-serif;--font-body:"Space Grotesk", "Cairo", system-ui, sans-serif;--font-mono:"Space Grotesk", ui-monospace, monospace;--fs-display:clamp(3.2rem, 11vw, 10rem);--fs-h1:clamp(2.6rem, 7.5vw, 6.5rem);--fs-h2:clamp(2rem, 5vw, 4rem);--fs-h3:clamp(1.35rem, 2.6vw, 2rem);--fs-lead:clamp(1.05rem, 1.6vw, 1.35rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--section-y:clamp(4.5rem, 10vw, 9rem);--gutter:clamp(1.25rem, 4vw, 3.5rem);--maxw:1440px;--r-sm:6px;--r-md:14px;--r-lg:24px;--r-pill:999px;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-swift:cubic-bezier(.7, 0, .2, 1);--dur-fast:.22s;--dur-med:.45s;--dur-slow:.9s;--z-cursor:9999;--z-nav:100;--z-overlay:90}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-elevated:#131316;--bg-sunken:#060607;--surface:#17171b;--fg:#f4f3ef;--fg-muted:#a3a29b;--fg-faint:#6f6e69;--accent:#c8ff4d;--accent-ink:#0a0a0b;--accent-soft:#c8ff4d1f;--border:#f4f3ef24;--border-strong:#f4f3ef4d;--glow:0 0 40px #c8ff4d2e;--shadow-lift:0 30px 80px -20px #000000b3;--hero-glow:radial-gradient(60% 50% at 70% 20%, #c8ff4d17, transparent 70%);--grain-opacity:.05}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ed;--bg-elevated:#fff;--bg-sunken:#eceade;--surface:#fff;--fg:#12120f;--fg-muted:#57564f;--fg-faint:#8b8a81;--accent:#6f9e00;--accent-ink:#fff;--accent-soft:#6f9e001f;--border:#12120f29;--border-strong:#12120f6b;--glow:0 10px 30px #6f9e002e;--shadow-lift:0 24px 60px -24px #12120f59;--hero-glow:radial-gradient(60% 50% at 70% 20%, #6f9e001a, transparent 70%);--grain-opacity:.035}:root{--p-gym:#ff4d2e;--p-gym-ink:#fff;--p-mobility:#2e7bff;--p-mobility-ink:#fff;--p-school:#ffb02e;--p-school-ink:#1a1200;--p-dental:#2ed6c1;--p-dental-ink:#04211d}[dir=rtl]{--font-display:"Cairo", sans-serif;--font-body:"Cairo", system-ui, sans-serif}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-med:.01ms;--dur-slow:.01ms}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg);background:var(--bg);transition:background-color var(--dur-med) var(--ease-swift), color var(--dur-med) var(--ease-swift);min-height:100svh;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{z-index:var(--z-cursor);padding:var(--sp-3) var(--sp-6);background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);transition:inset-block-start var(--dur-fast) var(--ease-expo);font-weight:600;position:fixed;top:-100%}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.skip-link:focus{top:var(--sp-4)}.grain{z-index:var(--z-overlay);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.shell{width:min(100% - var(--gutter) * 2, var(--maxw));margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;margin-block-end:var(--sp-16);display:flex}.eyebrow{align-items:center;gap:var(--sp-3);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:2.2rem;height:1px}.section-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;line-height:.95}[dir=rtl] .section-title,[dir=rtl] .display{letter-spacing:0;line-height:1.15}.lead{font-size:var(--fs-lead);color:var(--fg-muted);text-wrap:pretty;max-width:46ch}.accent{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-expo), background-color var(--dur-fast) var(--ease-swift), color var(--dur-fast) var(--ease-swift), border-color var(--dur-fast) var(--ease-swift), box-shadow var(--dur-fast) var(--ease-swift);white-space:nowrap;border:1px solid #0000;padding:1rem 1.9rem;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow);overflow:hidden}.btn--primary:hover{box-shadow:0 0 56px #c8ff4d59}[data-theme=light] .btn--primary:hover{box-shadow:0 14px 34px -10px #6f9e0080}.btn--primary:after{content:"";pointer-events:none;width:40%;animation:btnSheen 7s var(--ease-swift) -3.3s infinite;background:linear-gradient(100deg,#0000 25%,#fff6 50%,#0000 75%);position:absolute;top:-40%;bottom:-40%;transform:translate(0)skew(-16deg)}.btn--primary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:-55%}.btn--primary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:-55%}.btn--primary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-55%}.btn--primary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-55%}[dir=rtl] .btn--primary:after{animation-name:btnSheenRtl}@keyframes btnSheen{0%,20%{transform:translate(0)skew(-16deg)}46%,to{transform:translate(420%)skew(-16deg)}}@keyframes btnSheenRtl{0%,20%{transform:translate(0)skew(-16deg)}46%,to{transform:translate(-420%)skew(-16deg)}}.btn--ghost{color:var(--fg);border-color:var(--border-strong);background:0 0}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn--ghost:hover{translate:0 -2px;box-shadow:0 12px 28px -18px #000c}}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]:hover{box-shadow:none;border-color:var(--border-strong);color:var(--fg);transform:none}.arrow{transition:transform var(--dur-fast) var(--ease-expo);display:inline-block}[dir=rtl] .arrow--flip{transform:scaleX(-1)}a:hover .arrow,button:hover .arrow{transform:translate(4px)}[dir=rtl] a:hover .arrow,[dir=rtl] button:hover .arrow{transform:scaleX(-1)translate(4px)}.chip{align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:.35rem .85rem;display:inline-flex}.chip--accent{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-expo), transform var(--dur-slow) var(--ease-expo);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right],[dir=rtl] [data-reveal=left]{transform:translate(40px)}[dir=rtl] [data-reveal=right]{transform:translate(-40px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.line-mask{margin-block-end:-.08em;padding-block-end:.08em;display:block;overflow:hidden}.line-mask>span{transition:transform 1.1s var(--ease-expo);transition-delay:var(--line-delay,0s);display:block;transform:translateY(110%)}.is-visible .line-mask>span,.line-mask.is-visible>span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.line-mask>span{transform:none}}.logo{font-family:var(--font-display);letter-spacing:.02em;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.04em;font-size:1.9rem;line-height:1;display:inline-flex}.logo__g{color:var(--fg)}.logo__seven{color:var(--accent);display:inline-block;transform:skew(-8deg)}.logo__k{color:var(--fg)}.logo__dot{background:var(--accent);border-radius:1px;align-self:flex-end;width:.22em;height:.22em;margin-inline-start:.12em}.logo--img{align-items:center;line-height:0;display:inline-flex}.logo__img{aspect-ratio:1;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:auto;height:1em;display:block}.logo--fill{justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(1.4rem,3.6vw,2.8rem);display:flex}.logo--fill .logo__img{border-radius:0;width:100%;height:100%}.cursor{z-index:var(--z-cursor);background:var(--accent);mix-blend-mode:difference;pointer-events:none;width:14px;height:14px;transition:width var(--dur-fast) var(--ease-expo), height var(--dur-fast) var(--ease-expo), background-color var(--dur-fast) linear, opacity .3s linear;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0}.cursor[data-active]{mix-blend-mode:normal;background:var(--accent);width:84px;height:84px}.cursor__label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);opacity:0;transition:opacity var(--dur-fast) linear;white-space:nowrap;font-size:.66rem;font-weight:700}.cursor[data-active] .cursor__label{opacity:1}.nav{z-index:var(--z-nav);transition:background-color var(--dur-med) var(--ease-swift), backdrop-filter var(--dur-med) linear, border-color var(--dur-med) linear;border-block-end:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav--solid{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-block-end-color:var(--border)}.nav__inner{justify-content:space-between;align-items:center;gap:var(--sp-6);padding-block:var(--sp-4);display:flex}.nav__brand{transition:transform var(--dur-fast) var(--ease-expo);display:inline-flex}.nav__brand:hover{transform:translateY(-2px)}.nav__links{gap:var(--sp-8);display:flex}.nav__link{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) linear;padding-block-start:.3rem;padding-block-end:.3rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-med) var(--ease-expo);position:absolute;bottom:0;transform:scaleX(0)}.nav__link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.nav__link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.nav__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.nav__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}[dir=rtl] .nav__link:after{transform-origin:100%}.nav__link:hover,.nav__link.is-active{color:var(--fg)}.nav__link.is-active:after,.nav__link:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:var(--sp-3);display:flex}.lang{border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 60%, transparent);gap:2px;padding:3px;display:inline-flex}.lang__btn{font-size:var(--fs-label);letter-spacing:.1em;border-radius:var(--r-pill);color:var(--fg-muted);transition:background-color var(--dur-fast) linear, color var(--dur-fast) linear;padding:.32rem .6rem;font-weight:700}.lang__btn:hover{color:var(--fg)}.lang__btn.is-active{background:var(--accent);color:var(--accent-ink)}.theme-toggle{border:1px solid var(--border);border-radius:var(--r-pill);width:54px;height:30px;transition:border-color var(--dur-fast) linear;place-items:center start;padding:0;display:grid;position:relative}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle__thumb{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);transition:transform var(--dur-med) var(--ease-expo);border-radius:50%;place-items:center;margin-inline-start:2px;font-size:.8rem;line-height:1;display:grid}.theme-toggle[aria-pressed=true] .theme-toggle__thumb{transform:translate(24px)}[dir=rtl] .theme-toggle[aria-pressed=true] .theme-toggle__thumb{transform:translate(-24px)}[dir=rtl] .theme-toggle{place-items:center end}.burger{border:1px solid var(--border);border-radius:var(--r-sm);width:44px;height:44px;display:none;position:relative}.burger span{background:var(--fg);height:2px;transition:transform var(--dur-med) var(--ease-expo), opacity var(--dur-fast) linear;position:absolute;left:11px;right:11px}.burger span:first-child{top:16px}.burger span:nth-child(2){bottom:16px}.burger.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.burger.is-open span:nth-child(2){transform:translateY(-5px)rotate(-45deg)}.mobile-menu{z-index:calc(var(--z-nav) - 1);background:var(--bg);justify-content:center;gap:var(--sp-12);padding:var(--sp-16) var(--gutter) var(--sp-8);clip-path:circle(0% at calc(100% - 42px) 38px);transition:clip-path var(--dur-slow) var(--ease-expo);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}[dir=rtl] .mobile-menu{clip-path:circle(0% at 42px 38px)}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 42px) 38px)}[dir=rtl] .mobile-menu.is-open{clip-path:circle(150% at 42px 38px)}.mobile-menu__links{gap:var(--sp-4);flex-direction:column;display:flex}.mobile-menu__links a{align-items:baseline;gap:var(--sp-4);font-family:var(--font-display);text-transform:uppercase;opacity:0;transition:opacity var(--dur-med) var(--ease-expo), transform var(--dur-med) var(--ease-expo);font-size:clamp(2.2rem,10vw,3.6rem);line-height:1.05;display:flex;transform:translateY(24px)}.mobile-menu.is-open .mobile-menu__links a{opacity:1;transform:none}.mobile-menu__num{font-family:var(--font-body);font-size:var(--fs-small);color:var(--accent);font-weight:700}.mobile-menu__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.mobile-menu .lang__btn{min-height:44px;padding-inline-start:1rem;padding-inline-end:1rem}.mobile-menu .btn{min-height:48px}.mobile-menu .theme-toggle{width:62px;min-height:44px}@media (max-width:900px) and (max-height:680px){.mobile-menu{justify-content:flex-start;gap:var(--sp-8);padding-block:calc(76px + var(--sp-4)) var(--sp-8)}.mobile-menu__links{gap:var(--sp-2)}.mobile-menu__links a{font-size:clamp(1.75rem,7vw,2.6rem)}}.marquee{border-block:1px solid var(--border);background:var(--bg-elevated);padding-block:var(--sp-4);-webkit-user-select:none;user-select:none;overflow:hidden}.marquee__track{width:max-content;animation:26s linear infinite marquee;display:flex}[dir=rtl] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex}.marquee__item{align-items:center;gap:var(--sp-6);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap;padding-inline-end:var(--sp-6);font-size:clamp(1.2rem,2.4vw,1.9rem);display:inline-flex}.marquee__sep{color:var(--accent);font-size:.7em}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.footer{border-block-start:1px solid var(--border);background:var(--bg-sunken);padding-block:var(--section-y) var(--sp-8);position:relative;overflow-x:clip}.footer__statement-wrap{border-block-end:1px solid var(--border);padding-block-end:var(--section-y)}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);pointer-events:none;width:min(30%,420px);height:1px;animation:15s linear -6.5s infinite footerLine;position:absolute;top:-1px;transform:translate(-120%)}.footer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.footer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.footer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.footer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}[dir=rtl] .footer:before{animation-name:footerLineRtl;transform:translate(120%)}@keyframes footerLine{0%{transform:translate(-120%)}24%,to{transform:translate(440%)}}@keyframes footerLineRtl{0%{transform:translate(120%)}24%,to{transform:translate(-440%)}}.footer__eyebrow{margin-block-end:var(--sp-4)}.footer__statement{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);text-transform:uppercase;letter-spacing:-.01em;max-width:18ch;line-height:.95}[dir=rtl] .footer__statement{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:800;line-height:1.3}.footer__grid{padding-block:var(--sp-16);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.footer__col--brand{gap:var(--sp-4);flex-direction:column;display:flex}.footer__location{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--fg-muted);display:inline-flex}.footer__location-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none;animation:3.2s ease-in-out -1.4s infinite pulse}.footer__label{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);margin-block-end:var(--sp-4);font-weight:600}.footer__list{flex-direction:column;display:flex}.footer__list li+li{margin-block-start:var(--sp-1)}.footer__link{align-items:center;gap:var(--sp-2);min-height:44px;padding-block:var(--sp-2);color:var(--fg-muted);transition:color var(--dur-fast) linear;font-weight:500;display:inline-flex}.footer__link:hover{color:var(--accent)}.footer__link--mail{min-width:0}.footer__mail{overflow-wrap:anywhere;min-width:0}.footer__meta{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-8);border-block-start:1px solid var(--border);font-size:var(--fs-small);color:var(--fg-faint);flex-wrap:wrap;padding-block-start:var(--sp-6);display:flex}.footer__top{align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-3);display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.footer__top .nav__brand:hover{translate:0 -1px}.footer__top .theme-toggle:hover{border-color:var(--accent)}.footer__top .lang__btn:hover{color:var(--fg);border-color:var(--border-strong)}.footer__top .footer__link:hover{translate:4px}.footer__top [dir=rtl] .footer__link:hover{translate:-4px}.footer__top .footer__top:hover{translate:0 -2px}}.footer__top{margin-inline:calc(var(--sp-3) * -1);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) linear;font-weight:600}.footer__top:hover{color:var(--accent)}@media (max-width:900px){.footer__grid{gap:var(--sp-12) var(--sp-8);padding-block:var(--sp-12);grid-template-columns:1fr 1fr}.footer__col--brand{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:640px){.footer{padding-block:var(--sp-12) var(--sp-6)}.footer__statement-wrap{padding-block-end:var(--sp-12)}.footer__statement{max-width:none;font-size:clamp(2rem,9vw,2.8rem)}.footer__grid{gap:var(--sp-10,2.5rem);padding-block:var(--sp-10,2.5rem);grid-template-columns:1fr}.footer__col--brand{justify-content:flex-start;gap:var(--sp-3);flex-direction:row;order:3}.footer__col:nth-child(2){order:2}.footer__col:nth-child(3){order:1}.footer__link{width:100%;min-height:48px;padding-inline:var(--sp-3);margin-inline:calc(var(--sp-3) * -1);border-block-end:1px solid var(--border);justify-content:space-between}.footer__list li:last-child .footer__link{border-block-end:0}.footer__meta{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.footer__top{margin-inline:calc(var(--sp-3) * -1)}}@media (max-width:900px){.nav__links{display:none}.burger{display:block}.nav__actions .lang,.nav__actions .theme-toggle{display:none}}.hero{min-height:100svh;padding-block:calc(var(--sp-24) + 2rem) var(--sp-24);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__glow{background:var(--hero-glow);pointer-events:none;animation:26s ease-in-out -8s infinite alternate glowDrift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes glowDrift{0%{opacity:.85;translate:-1.5% -1%}50%{opacity:1}to{opacity:.9;translate:2.5% 1.5%}}.hero__spot{pointer-events:none;opacity:0;background:radial-gradient(36% 42% at 50% 42%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 72%);transform:translate(var(--spot-x,0%), var(--spot-y,0%));transition:transform .7s var(--ease-expo), opacity var(--dur-slow) linear;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}.hero.has-pointer-motion .hero__spot{opacity:1}.hero__inner{z-index:2;width:min(100% - var(--gutter) * 2, var(--maxw));margin-inline-start:auto;margin-inline-end:auto;position:relative}.hero-in{opacity:0;animation:heroIn .9s var(--ease-expo) forwards;animation-delay:var(--in-delay,0s);transform:translateY(26px)}.hero-in--accent{transform:none}.hero-in .line-mask>span{animation:lineUp 1.1s var(--ease-expo) forwards;animation-delay:var(--line-delay,0s);transform:translateY(110%)}@keyframes heroIn{to{opacity:1;transform:none}}.line-mask.hero-in>span{animation:lineUp 1.1s var(--ease-expo) forwards;animation-delay:var(--line-delay,0s);transform:translateY(110%)}@keyframes lineUp{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-in,.hero-in .line-mask>span{opacity:1;animation:none;transform:none}}.hero__badge{align-items:center;gap:var(--sp-3);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);padding:.45rem 1rem;font-weight:600;display:inline-flex}.hero__badge-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.015em;margin-block:var(--sp-8) var(--sp-8);max-width:14ch;line-height:.92}[dir=rtl] .hero__title{letter-spacing:0;line-height:1.2}.hero__title em{color:var(--accent);text-shadow:var(--glow);font-style:normal}.hero__row{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.hero__lead{font-size:var(--fs-lead);color:var(--fg-muted);text-wrap:pretty;max-width:44ch}.hero__cta{gap:var(--sp-4);flex-wrap:wrap;display:flex}.hero__stage{z-index:1;pointer-events:none;width:min(52vw,760px);translate:0 var(--stage-sy,0px);position:absolute;top:0;bottom:0}.hero__stage:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6%}.hero__stage:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6%}.hero__stage:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6%}.hero__stage:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6%}.hero__inner [data-depth]{translate:var(--px,0px) var(--py,0px);transition:translate .55s var(--ease-expo);will-change:translate}.hero__stage>*{transform:translate(var(--px,0), var(--py,0));transition:transform .35s var(--ease-expo);position:absolute}.stage__logo{aspect-ratio:1;place-items:center;width:clamp(140px,16vw,300px);display:grid;top:13%}.stage__logo:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(6vw + var(--gutter))}.stage__logo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(6vw + var(--gutter))}.stage__logo:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(6vw + var(--gutter))}.stage__logo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(6vw + var(--gutter))}.stage__logo-halo{background:radial-gradient(circle, var(--accent-soft), transparent 66%);filter:blur(10px);border-radius:50%;position:absolute;top:-16%;bottom:-16%;left:-16%;right:-16%}.stage__logo-ring{border:1.5px solid var(--accent);opacity:.6;border-radius:50%;animation:44s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.stage__logo-ring:after{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 14px var(--accent);border-radius:50%;position:absolute;top:-6px}.stage__logo-ring:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.stage__logo-ring:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.stage__logo-ring:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.stage__logo-ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.stage__logo-disc{aspect-ratio:1;border:1px solid var(--border-strong);width:74%;box-shadow:var(--shadow-lift);background:#000;border-radius:50%;position:relative;overflow:hidden}@keyframes spin{to{rotate:360deg}}.stage__slash{border:1.5px solid var(--border-strong);width:clamp(120px,16vw,220px);height:clamp(120px,16vw,220px);transform:translate(var(--px,0), var(--py,0)) rotate(45deg);top:30%}.stage__slash:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:40%}.stage__slash:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:40%}.stage__slash:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:40%}.stage__slash:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:40%}.stage__block{aspect-ratio:1;background:var(--accent);opacity:.9;width:clamp(70px,9vw,130px);box-shadow:var(--glow);bottom:22%}.stage__block:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:30%}.stage__block:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:30%}.stage__block:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:30%}.stage__block:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:30%}.stage__grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:32px 32px;width:clamp(180px,26vw,360px);height:clamp(120px,18vw,240px);bottom:12%;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.stage__grid:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.stage__grid:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.stage__grid:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8%}.stage__grid:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8%}.stage__orb{aspect-ratio:1;background:radial-gradient(circle at 30% 30%, var(--accent), transparent 70%);opacity:.7;filter:blur(2px);border-radius:50%;width:clamp(50px,6vw,90px);top:55%}.stage__orb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12%}.stage__orb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12%}.stage__orb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12%}.stage__orb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12%}.stage__spark{width:clamp(24px,3vw,44px);color:var(--accent);animation:14s linear infinite spin;top:14%}.stage__spark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:66%}.stage__spark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:66%}.stage__spark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:66%}.stage__spark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:66%}.stage__logo-halo{animation:7.5s ease-in-out -2.4s infinite alternate haloBreathe}.stage__orb{--float-y:-15px;animation:9.5s ease-in-out -4.1s infinite alternate floatY}.stage__slash{--float-y:-7px;animation:11.5s ease-in-out -7.3s infinite alternate floatY}.stage__block{--float-y:-11px;animation:13.5s ease-in-out -1.9s infinite alternate floatY}.stage__grid{animation:15s ease-in-out -6.2s infinite alternate gridBreathe}@keyframes haloBreathe{to{opacity:.55}}@keyframes floatY{to{translate:0 var(--float-y,-10px)}}@keyframes gridBreathe{0%{opacity:.6}to{opacity:1}}.hero__scroll{z-index:2;align-items:center;gap:var(--sp-3);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);display:inline-flex;position:absolute;bottom:var(--sp-8)}.hero__scroll:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.hero__scroll:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--gutter)}.hero__scroll:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.hero__scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--gutter)}.hero__scroll-track{border:1.5px solid var(--border-strong);border-radius:var(--r-pill);justify-items:center;width:26px;height:42px;padding-block-start:6px;display:grid}.hero__scroll-thumb{border-radius:var(--r-pill);background:var(--accent);width:4px;height:8px;animation:scrollCue 1.8s var(--ease-swift) infinite}@keyframes scrollCue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}@media (max-width:900px){[dir] .hero__stage{opacity:1;width:auto;left:0;right:0}.stage__slash,.stage__block,.stage__grid,.stage__orb,.stage__spark{display:none}.hero{padding-block-end:calc(var(--sp-16) + 124px)}[dir] .stage__logo{width:clamp(104px,28vw,150px);top:auto;bottom:var(--sp-6)}[dir] .stage__logo:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}[dir] .stage__logo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}[dir] .stage__logo:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}[dir] .stage__logo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.hero__scroll{display:none}}@media (max-width:900px) and (max-height:620px){.hero{min-height:auto}}.work{background:var(--bg)}.projects{flex-direction:column;gap:clamp(4rem,9vw,8rem);display:flex}.project{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.project--flip .project__media{order:2}.project__media{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lift);transition:transform var(--dur-med) var(--ease-expo), border-color var(--dur-med) linear;position:relative;overflow:hidden}.project__media:hover{border-color:var(--pa);transform:translateY(-6px)}.project__media:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff29 50%,#0000 78%);width:45%;animation:11s linear infinite cardGloss;position:absolute;top:-30%;bottom:-30%;transform:translate(0)skew(-14deg)}.project__media:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:-70%}.project__media:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:-70%}.project__media:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-70%}.project__media:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-70%}.projects .project:nth-child(2) .project__media:after{animation-delay:-3.7s}.projects .project:nth-child(3) .project__media:after{animation-delay:-7.1s}.projects .project:nth-child(4) .project__media:after{animation-delay:-1.6s}[dir=rtl] .project__media:after{animation-name:cardGlossRtl}@keyframes cardGloss{0%,62%{transform:translate(0)skew(-14deg)}82%,to{transform:translate(410%)skew(-14deg)}}@keyframes cardGlossRtl{0%,62%{transform:translate(0)skew(-14deg)}82%,to{transform:translate(-410%)skew(-14deg)}}.project__num{z-index:3;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--pa);opacity:.6;pointer-events:none;font-size:clamp(5rem,11vw,9rem);line-height:1;position:absolute;top:-.18em}.project__num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.06em}.project__num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.06em}.project__num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.06em}.project__num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.06em}.project__body{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.project__tag{border-color:var(--pa)}.project__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1}.project__desc{color:var(--fg-muted);max-width:42ch}.project__actions{gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.project__placeholder{font-size:var(--fs-small);color:var(--fg-faint);gap:var(--sp-2);align-items:center;display:inline-flex}.project__placeholder span{color:var(--pa)}.preview{aspect-ratio:16/10;background:var(--bg-sunken);flex-direction:column;display:flex}.preview__chrome{background:var(--bg-elevated);border-block-end:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.preview__chrome>span{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.preview__chrome>span:first-child{background:var(--pa)}.preview__url{letter-spacing:.06em;color:var(--fg-faint);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(60%,260px);margin-inline-start:auto;padding:2px 12px;font-size:.7rem;overflow:hidden}.preview__screen{flex:1;position:relative;overflow:hidden}.pv{padding:clamp(1rem,3vw,2rem);position:absolute;top:0;bottom:0;left:0;right:0}.preview--gym .preview__screen{background:linear-gradient(135deg,#160b0a 0%,#0a0a0b 60%)}.pv--gym{flex-direction:column;justify-content:center;gap:clamp(.6rem,2vw,1.2rem);display:flex}.pv-gym__big{font-family:var(--font-display);color:var(--p-gym);text-shadow:0 0 40px #ff4d2e73;font-size:clamp(3rem,8vw,6rem);line-height:.9;transform:skew(-6deg)}.pv-gym__row{flex-wrap:wrap;gap:8px;display:flex}.pv-gym__tag{letter-spacing:.1em;border:1px solid var(--p-gym);color:var(--p-gym);border-radius:var(--r-pill);padding:4px 10px;font-size:.68rem;font-weight:700}.pv-gym__tag--fill{background:var(--p-gym);color:var(--p-gym-ink)}.pv-gym__bar{background:linear-gradient(90deg, var(--p-gym), transparent);width:70%;height:6px}.pv-gym__cards{gap:8px;display:flex}.pv-gym__cards i{background:#ffffff0f;border:1px solid #ff4d2e59;border-radius:6px;flex:1;height:clamp(28px,6vw,54px)}.preview--mobility .preview__screen{background:linear-gradient(160deg,#06101f 0%,#0a0a0b 65%)}.pv--mobility{place-items:center;display:grid}.pv-mob__speed{flex-direction:column;gap:10px;display:flex;position:absolute;top:22%}.pv-mob__speed:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8%}.pv-mob__speed:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8%}.pv-mob__speed:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8%}.pv-mob__speed:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8%}.pv-mob__speed i{background:var(--p-mobility);opacity:.7;height:2px;animation:speed 1.6s var(--ease-swift) infinite;display:block}.pv-mob__speed i:first-child{width:clamp(50px,10vw,120px)}.pv-mob__speed i:nth-child(2){width:clamp(80px,14vw,170px);animation-delay:.2s}.pv-mob__speed i:nth-child(3){width:clamp(35px,7vw,80px);animation-delay:.4s}@keyframes speed{0%{opacity:.7;transform:translate(0)}50%{opacity:.25;transform:translate(24px)}to{opacity:.7;transform:translate(0)}}[dir=rtl] .pv-mob__speed i{animation-name:speedRtl}@keyframes speedRtl{0%{opacity:.7;transform:translate(0)}50%{opacity:.25;transform:translate(-24px)}to{opacity:.7;transform:translate(0)}}.pv-mob__wheel{aspect-ratio:1;border:3px solid var(--p-mobility);border-radius:50%;width:clamp(34px,6vw,64px);position:absolute;bottom:24%}.pv-mob__wheel--a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24%}.pv-mob__wheel--a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24%}.pv-mob__wheel--a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24%}.pv-mob__wheel--a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24%}.pv-mob__wheel--b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24%}.pv-mob__wheel--b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24%}.pv-mob__wheel--b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24%}.pv-mob__wheel--b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24%}.pv-mob__wheel:after{content:"";background:repeating-conic-gradient(var(--p-mobility) 0 12deg, transparent 12deg 30deg);opacity:.7;border-radius:50%;position:absolute;top:28%;bottom:28%;left:28%;right:28%}.pv-mob__frame{border-block-start:3px solid var(--p-mobility);opacity:.85;height:clamp(26px,5vw,48px);position:absolute;bottom:calc(24% + clamp(14px,2.6vw,26px));left:30%;right:30%;transform:skew(-24deg)}.pv-mob__spec{text-align:end;position:absolute;top:16%}.pv-mob__spec:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10%}.pv-mob__spec:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10%}.pv-mob__spec:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10%}.pv-mob__spec:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10%}.pv-mob__spec b{font-family:var(--font-display);color:var(--p-mobility);font-size:clamp(1.4rem,3.5vw,2.6rem);line-height:1;display:block}.pv-mob__spec span{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);font-size:.7rem}.preview--school .preview__screen{background:linear-gradient(150deg,#1d1505 0%,#0a0a0b 70%)}.pv--school{flex-direction:column;justify-content:center;gap:clamp(.7rem,2vw,1.4rem);display:flex}.pv-school__words{font-family:var(--font-display);text-transform:uppercase;color:#ffffffd9;flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem);font-size:clamp(1.6rem,4.5vw,3.4rem);line-height:1;display:flex}.pv-school__accent{color:var(--p-school);text-shadow:0 0 30px #ffb02e80}.pv-school__levels{gap:10px;display:flex}.pv-school__levels i{border-radius:var(--r-pill);background:#ffffff1f;width:clamp(44px,9vw,84px);height:8px;position:relative}.pv-school__levels i:before{content:attr(data-l);color:var(--p-school);font-size:.62rem;font-weight:700;position:absolute;top:-18px}.pv-school__levels i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.pv-school__levels i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.pv-school__levels i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.pv-school__levels i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.pv-school__levels i:first-child{background:linear-gradient(90deg, var(--p-school) 40%, #ffffff1f 40%)}.pv-school__levels i:nth-child(2){background:linear-gradient(90deg, var(--p-school) 70%, #ffffff1f 70%)}.pv-school__levels i:nth-child(3){background:var(--p-school)}.pv-school__cta{letter-spacing:.16em;background:var(--p-school);color:var(--p-school-ink);border-radius:var(--r-pill);align-self:flex-start;padding:8px 22px;font-size:.72rem;font-weight:800}.preview--dental .preview__screen{background:linear-gradient(150deg,#04211d 0%,#0a0a0b 70%)}.pv--dental{justify-content:space-around;align-items:center;gap:clamp(.6rem,2vw,1.5rem);display:flex}.pv-dental__tooth{width:clamp(56px,12vw,120px);color:var(--p-dental);filter:drop-shadow(0 0 24px #2ed6c173)}.pv-dental__slots{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.pv-dental__slots span{letter-spacing:.06em;border-radius:var(--r-sm);color:var(--p-dental);text-align:center;border:1px solid #2ed6c180;padding:6px 14px;font-size:clamp(.62rem,1.4vw,.85rem);font-weight:600}.pv-dental__slots .is-taken{background:var(--p-dental);color:var(--p-dental-ink)}.pv-dental__badge{letter-spacing:.16em;background:var(--p-dental);color:var(--p-dental-ink);border-radius:var(--r-pill);writing-mode:vertical-rl;padding:10px 16px;font-size:.7rem;font-weight:800}.services{background:var(--bg-elevated);border-block:1px solid var(--border)}.svc-list{border-block-start:1px solid var(--border)}.svc{border-block-end:1px solid var(--border);transition:padding-inline var(--dur-med) var(--ease-expo), background-color var(--dur-fast) linear;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding-block-start:clamp(1.2rem,3vw,2rem);padding-block-end:clamp(1.2rem,3vw,2rem);display:grid;position:relative}.svc:before{content:"";background:var(--accent);width:3px;transition:transform var(--dur-med) var(--ease-expo);position:absolute;top:0;bottom:0;transform:scaleY(0)}.svc:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.svc:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.svc:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.svc:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.svc:hover{background:var(--accent-soft);padding-inline-start:clamp(.75rem,2vw,1.75rem)}.svc:focus-visible{background:var(--accent-soft);padding-inline-start:clamp(.75rem,2vw,1.75rem)}.svc:hover:before{transform:scaleY(1)}.svc:focus-visible:before{transform:scaleY(1)}.svc__num{font-family:var(--font-display);color:var(--accent);font-size:clamp(1rem,2vw,1.4rem)}.svc__title{font-family:var(--font-display);text-transform:uppercase;transition:color var(--dur-fast) linear;font-size:clamp(1.4rem,3.4vw,2.6rem);font-weight:400;line-height:1.05}.svc:hover .svc__title{color:var(--accent)}.svc:focus-visible .svc__title{color:var(--accent)}.svc__desc{color:var(--fg-muted);max-width:56ch;font-size:var(--fs-small);margin-block-start:.35rem}.svc__glyph{width:clamp(36px,5vw,56px);color:var(--fg-faint);transition:color var(--dur-fast) linear, transform var(--dur-med) var(--ease-expo)}.svc:hover .svc__glyph{color:var(--accent);transform:translateY(-4px)}.svc:focus-visible .svc__glyph{color:var(--accent);transform:translateY(-4px)}.svc__glyph-draw{stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset var(--dur-slow) var(--ease-expo)}.svc:hover .svc__glyph-draw{stroke-dashoffset:0}.svc:focus-visible .svc__glyph-draw{stroke-dashoffset:0}.value__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ba{--split:50%;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.ba__panel{gap:var(--sp-4);flex-direction:column;min-height:clamp(300px,40vw,460px);padding:clamp(1.2rem,3vw,2rem);display:flex}.ba__panel--before{background:var(--bg-sunken);filter:grayscale(.9)}.ba__panel--after{inline-size:var(--split);background:linear-gradient(150deg, #101008 0%, var(--bg-elevated) 90%);border-inline-end:2px solid var(--accent);position:absolute;top:0;overflow:hidden}.ba__panel--after:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ba__panel--after:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.ba__panel--after:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.ba__panel--after:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[dir=rtl] .ba__panel--after{border-inline-end:0;border-inline-start:2px solid var(--accent)}[dir=rtl] .ba__panel--after:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}[dir=rtl] .ba__panel--after:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}[dir=rtl] .ba__panel--after:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}[dir=rtl] .ba__panel--after:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.ba__label{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);font-weight:700}.ba__label--accent{color:var(--accent)}.ba__mock{flex-direction:column;flex:1;gap:10px;display:flex}.sk{background:var(--border);border-radius:3px;height:12px;display:block}.sk--title{width:55%;height:22px}.sk--line{width:90%}.sk--line.short{width:60%}.sk--box{opacity:.6;width:100%;height:clamp(70px,12vw,120px);margin-block-start:6px;margin-block-end:6px}.ba__mock--after{justify-content:center;gap:clamp(.8rem,2vw,1.4rem)}.ba__hero-block{container-type:inline-size}.ba__hero-block b,.ba__hero-block em{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(1.5rem,14cqw,3rem);font-style:normal;line-height:.95;display:block}@media (max-width:640px){.ba__hero-block b,.ba__hero-block em{font-size:clamp(.95rem,4.6vw,1.5rem)}.ba__panel{padding:clamp(.9rem,3.5vw,1.4rem)}}.ba__hero-block em{color:var(--accent)}.ba__cta-pill{border-radius:var(--r-pill);background:var(--accent);width:clamp(100px,16vw,160px);height:34px;box-shadow:var(--glow)}.ba__cards{gap:10px;display:flex}.ba__cards i{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:1;height:clamp(40px,8vw,76px)}.ba__cards i:nth-child(2){border-color:var(--accent)}.ba__handle{pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;top:0;bottom:0;translate:-50%}.ba__handle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--split)}.ba__handle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--split)}.ba__handle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--split)}.ba__handle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--split)}[dir=rtl] .ba__handle{translate:50%}.ba__handle span{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);box-shadow:var(--glow);border-radius:50%;place-items:center;font-size:1rem;animation:4.8s ease-in-out -2.2s infinite alternate handleBreathe;display:grid}@keyframes handleBreathe{to{box-shadow:0 0 30px color-mix(in srgb, var(--accent) 55%, transparent)}}.ba__range{opacity:0;cursor:ew-resize;z-index:4;block-size:100%;inline-size:100%;margin:0;position:absolute;top:0;left:0;right:0}.ba__caption{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-small);color:var(--fg-faint);background:var(--bg-elevated);border-block-start:1px solid var(--border)}.points{gap:var(--sp-4);display:grid}.point{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);transition:border-color var(--dur-fast) linear, transform var(--dur-fast) var(--ease-expo);display:flex}.point:hover{border-color:var(--accent);transform:translate(6px)}[dir=rtl] .point:hover{transform:translate(-6px)}.point__tick{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.point__title{font-size:1.05rem;font-weight:600}.point__desc{color:var(--fg-muted);font-size:var(--fs-small)}.process{background:var(--bg-elevated);border-block:1px solid var(--border)}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.steps:before{content:"";background:var(--border);height:2px;position:absolute;top:10px;left:0;right:0}.steps:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:100%;height:2px;transform-origin:inline-start;animation:charge 3.5s var(--ease-swift) infinite alternate;position:absolute;top:10px}.steps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.steps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.steps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.steps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}[dir=rtl] .steps:after{background:linear-gradient(270deg, var(--accent), transparent)}@keyframes charge{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.step{padding-block-start:var(--sp-12);position:relative}.step__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:clamp(2.4rem,5vw,4rem);line-height:1;position:absolute;top:0}.step__node{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;position:absolute;top:4px}.step__node:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.step__node:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.step__node:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.step__node:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.step__node:after{content:"";border:1.5px solid var(--accent);opacity:0;border-radius:50%;animation:3.6s ease-out infinite nodeRing;position:absolute;top:0;bottom:0;left:0;right:0}.step:nth-child(2) .step__node:after{animation-delay:.9s}.step:nth-child(3) .step__node:after{animation-delay:1.8s}.step:nth-child(4) .step__node:after{animation-delay:2.7s}@keyframes nodeRing{0%{opacity:.8;scale:1}70%,to{opacity:0;scale:2.2}}.step__title{margin-block-end:var(--sp-2);font-size:1.1rem;font-weight:600}.step__desc{color:var(--fg-muted);font-size:var(--fs-small)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project__media:hover{box-shadow:var(--shadow-lift), var(--glow)}.project__media .preview{transition:scale var(--dur-med) var(--ease-expo)}.project__media:hover .preview{scale:1.025}.hero__scroll{transition:color var(--dur-fast) linear}.hero__scroll:hover{color:var(--accent)}}.contact{text-align:center;position:relative;overflow:hidden}.contact__bg{background:radial-gradient(52% 46% at 50% 56%, var(--accent-soft), transparent 72%);pointer-events:none;place-items:center;animation:30s ease-in-out -12s infinite alternate contactDrift;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.contact__ghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--border);opacity:.5;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,34vw,30rem);line-height:1;animation:28s ease-in-out -14s infinite alternate ghostSway}@keyframes contactDrift{0%{opacity:.75;translate:-1.5% -1%}to{opacity:1;translate:1.5% 1%}}@keyframes ghostSway{0%{translate:-1.2%}to{translate:1.2% -1.8%}}.contact__inner{z-index:1;align-items:center;gap:var(--sp-6);flex-direction:column;display:flex;position:relative}.contact__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);text-transform:uppercase;max-width:16ch;line-height:.95}[dir=rtl] .contact__title{line-height:1.2}.contact__lead{color:var(--fg-muted);font-size:var(--fs-lead);max-width:52ch}.contact__actions{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-4);display:flex}.contact__btn{min-width:200px}.contact__pending{align-items:center;gap:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--fg-muted);font-size:var(--fs-small);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);padding:.8rem 1.4rem;display:inline-flex}.contact__pending span{color:var(--accent)}@media (max-width:1024px){.project{grid-template-columns:1fr}.project--flip .project__media{order:0}.value__grid{grid-template-columns:1fr}.steps{row-gap:var(--sp-12);grid-template-columns:repeat(2,1fr)}.steps:before,.steps:after{display:none}}@media (max-width:640px){.section-head{flex-direction:column;align-items:flex-start;margin-block-end:var(--sp-12)}.svc{grid-template-columns:auto 1fr}.svc__glyph{display:none}.steps{grid-template-columns:1fr}.step{padding-block-start:var(--sp-8);padding-inline-start:var(--sp-8)}.step__num{font-size:2rem}.step__num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.step__num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.step__num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.step__num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.step__node{top:10px}.project__actions .btn,.contact__btn{width:100%}.hero{min-height:auto;padding-block-start:calc(var(--sp-24) + 3rem);padding-block-end:calc(var(--sp-16) + 124px)}}@media (prefers-reduced-motion:reduce){.hero__badge-dot,.stage__logo-ring,.stage__spark,.hero__scroll-thumb,.pv-mob__speed i,.steps:after,.hero__glow,.stage__logo-halo,.stage__orb,.stage__slash,.stage__block,.stage__grid,.btn--primary:after,.project__media:after,.contact__bg,.contact__ghost,.step__node:after,.ba__handle span,.footer:before,.footer__location-dot,.marquee__track{animation:none}.btn:hover,.nav__brand:hover,.btn--ghost:hover,.project__media:hover,.project__media:focus-within,.svc:hover,.point:hover,[dir=rtl] .point:hover,.footer__link:hover,.footer__top:hover{transform:translate(0,0)}.svc:focus-visible{transform:translate(0,0)}.project__media .preview,.hero__scroll{transition:none}.project__media:hover .preview{scale:none}}
/*$vite$:1*/