:root{--bg: #f7e9da;--bg-2: #f1d9c3;--fg: #2b1d14;--muted: #86695a;--line: rgba(43, 29, 20, .12);--glass: rgba(255, 250, 244, .62);--card: rgba(255, 251, 246, .8);--card-strong: #fffaf4;--shadow: 0 30px 80px -40px rgba(120, 60, 20, .45);--accent: #ff6a2b;--accent-2: #2f8a7e;--accent-3: #7c5cff;--grad: linear-gradient(100deg, #ff6a2b 0%, #ff9a4d 45%, #e8507a 100%);--sky: radial-gradient(120% 90% at 70% 0%, #ffd8b4 0%, #f7e9da 48%, #f2d8c4 100%);--display: "Bricolage Grotesque", "Alexandria", system-ui, sans-serif;--body: "Inter", "Alexandria", system-ui, sans-serif;--pad: clamp(18px, 4vw, 64px);--ease: cubic-bezier(.19, 1, .22, 1);color-scheme:light}html[data-theme=night]{--bg: #1d1528;--bg-2: #261b36;--fg: #f8ebdc;--muted: #bba4a8;--line: rgba(248, 235, 220, .13);--glass: rgba(44, 32, 58, .6);--card: rgba(41, 30, 56, .82);--card-strong: #2c2040;--shadow: 0 30px 80px -40px rgba(0, 0, 0, .75);--grad: linear-gradient(100deg, #ffb36b 0%, #ff7a59 45%, #c86bff 100%);--sky: radial-gradient(120% 90% at 70% 0%, #3d2b58 0%, #1d1528 55%, #150f1f 100%);color-scheme:dark}html[lang=ar]{--display: "Alexandria", "Bricolage Grotesque", sans-serif;--body: "Alexandria", "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color .8s,color .6s}html.menu-open body{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}html.has-cursor,html.has-cursor *{cursor:none!important}.sky{position:fixed;inset:0;z-index:0;background:var(--sky)}.sky:after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .4 0 0 0 0 .3 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme=night] .sky:after{mix-blend-mode:screen;opacity:.15}.world{position:fixed;inset:0;z-index:1;pointer-events:none;transition:opacity .6s}.world.is-off{opacity:0}.world canvas{pointer-events:auto}.page{position:relative;z-index:2;pointer-events:none;opacity:0;transition:opacity .6s;overflow-x:clip}.page.is-in{opacity:1}.page>*{pointer-events:auto}.page-fallback{min-height:100vh}.loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.loader__top,.loader__bot{position:absolute;inset-inline:0;height:50.5%;background:var(--bg)}.loader__top{top:0}.loader__bot{bottom:0}.loader__bot:before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:var(--grad)}.loader__meta{position:relative;text-align:center}.loader__logo{direction:ltr;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.06em}.loader__logo span,.nav__mark i{color:var(--accent);font-style:normal}.loader__num{font-family:var(--display);font-weight:800;font-size:clamp(90px,18vw,230px);line-height:1;letter-spacing:-.05em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.loader__tag{text-transform:uppercase;letter-spacing:.35em;font-size:11px;color:var(--muted)}.boot{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--sky)}.boot__win{width:100%;max-width:440px;border-radius:16px;overflow:hidden;background:#1e1b2e;color:#e9e6f5;box-shadow:0 40px 90px -30px #501e058c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.boot__bar{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#2a2640}.boot__bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.boot__bar i:nth-child(2){background:#febc2e}.boot__bar i:nth-child(3){background:#28c840}.boot__bar span{margin-inline-start:10px;font-size:12px;color:#9d97b8}.boot__body{padding:18px 18px 8px;min-height:132px;font-size:14px;line-height:1.9}.boot__body p{margin:0;color:#b9b3d4}.boot__body p.cmd{color:#fff}.boot__body p.cmd b{color:#ff9a4d;font-weight:600}.boot__body p.ok{color:#7ee2a8}.caret{display:inline-block;width:8px;height:16px;margin-inline-start:6px;vertical-align:-3px;background:#ff6a2b;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.boot__progress{height:3px;margin:8px 18px 0;background:#ffffff14;border-radius:3px;overflow:hidden}.boot__progress i{display:block;height:100%;background:linear-gradient(90deg,#ff6a2b,#ffb36b);transform-origin:left;transform:scaleX(0)}.boot__meta{display:flex;justify-content:space-between;padding:10px 18px 16px;font-size:12px;color:#8f89aa}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}.sbar{position:fixed;top:0;bottom:0;right:0;width:22px;z-index:70}.sbar__track{position:absolute;top:12px;bottom:12px;right:6px;width:6px;border-radius:999px;transition:width .35s var(--ease);cursor:pointer}.sbar__track:before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--fg) 8%,transparent);opacity:.6;transition:opacity .4s}.sbar:hover .sbar__track:before,.sbar.is-active .sbar__track:before{opacity:1}.sbar:hover .sbar__track,.sbar.is-drag .sbar__track{width:10px}.sbar__thumb{position:absolute;top:0;left:0;right:0;border-radius:999px;background:linear-gradient(180deg,#ff9a4d,#ff6a2b 55%,#e8507a);box-shadow:0 6px 18px -6px #ff6a2bcc;will-change:transform}.sbar__thumb i{position:absolute;left:50%;top:50%;width:2px;height:14px;transform:translate(-50%,-50%);border-radius:2px;background:#ffffffb3;box-shadow:-3px 0 #ffffff59,3px 0 #ffffff59;opacity:0;transition:opacity .3s}.sbar:hover .sbar__thumb i,.sbar.is-drag .sbar__thumb i{opacity:1}.sbar.is-drag .sbar__thumb{box-shadow:0 0 0 4px #ff6a2b2e,0 8px 22px -6px #ff6a2be6}.sbar__bubble{position:absolute;top:12px;right:26px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;translate:8px 0;transition:opacity .35s,translate .45s var(--ease);will-change:transform}.sbar__bubble b{font-family:var(--display);font-weight:800;color:var(--accent)}.sbar__bubble span:empty{display:none}.sbar.is-active .sbar__bubble,.sbar:hover .sbar__bubble{opacity:1;translate:0 0}html.menu-open .sbar{opacity:0;pointer-events:none}@media(hover:none){.sbar__track{width:4px;right:3px}.sbar__bubble{display:none}.sbar{pointer-events:none}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:90;pointer-events:none}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent)}.cursor-ring{width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1.5px solid var(--fg);opacity:.55;display:grid;place-items:center;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .3s,border-color .3s,opacity .3s}.cursor-ring span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .3s;white-space:nowrap}.cursor-ring.is-hover{width:62px;height:62px;margin:-31px 0 0 -31px;border-color:var(--accent);opacity:1}.cursor-ring.is-label{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--accent);border-color:var(--accent);opacity:1}.cursor-ring.is-label span{opacity:1}.cursor-ring.is-down{width:30px;height:30px;margin:-15px 0 0 -15px}html:not(.has-cursor) .cursor-dot,html:not(.has-cursor) .cursor-ring{display:none}.route-wipe{position:fixed;inset:0;z-index:80;background:var(--grad);clip-path:inset(0 0 0 100%);pointer-events:none;display:grid;place-items:center}.route-wipe span{font-family:var(--display);font-weight:800;font-size:12vw;color:#fffffff2;direction:ltr}.nav{position:fixed;top:0;inset-inline:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);transition:transform .6s var(--ease);pointer-events:none}.nav>*{pointer-events:auto}.nav.is-hidden{transform:translateY(-110%)}.nav__logo{display:flex;align-items:center;gap:12px}.nav__mark{direction:ltr;font-family:var(--display);font-weight:800;font-size:18px;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--fg);color:var(--bg)}.nav__name{font-family:var(--display);font-weight:700;font-size:16px}.nav__links{display:flex;gap:4px;padding:6px;border-radius:999px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav__link{position:relative;padding:0 18px;border-radius:999px;font-size:14px;font-weight:500;overflow:hidden;height:38px;line-height:38px;display:block;transition:background .3s}.nav__link:hover{background:var(--line)}.nav__link span{position:relative;display:block;transition:transform .5s var(--ease)}.nav__link span:after{content:attr(data-text);position:absolute;inset-inline-start:0;top:100%;color:var(--accent)}.nav__link:hover span{transform:translateY(-100%)}.nav__end{display:flex;align-items:center;gap:10px}.nav__cv{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 12px 30px -14px #ff6a2be6;transition:transform .4s var(--ease),background .3s}.nav__cv:hover{transform:translateY(-2px);background:#ff5714}.nav__cv svg{width:17px;height:17px}.contact__cv{margin-top:30px}.nav__lang{display:flex;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__lang span{padding:6px 12px;min-width:40px;text-align:center;line-height:1.4;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);transition:.3s}.nav__lang span.on{background:var(--fg);color:var(--bg)}.theme-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;overflow:hidden;position:relative}.theme-btn svg{width:20px;height:20px;transition:transform .7s var(--ease),opacity .4s;position:absolute}.theme-btn .sun{color:#f59e0b}.theme-btn .moon{color:#c4b5fd;transform:translateY(40px) rotate(-60deg);opacity:0}html[data-theme=night] .theme-btn .sun{transform:translateY(-40px) rotate(60deg);opacity:0}html[data-theme=night] .theme-btn .moon{transform:none;opacity:1}.nav__burger{width:46px;height:46px;border-radius:50%;background:var(--fg);display:grid;place-content:center;gap:6px}.nav__burger i{display:block;width:18px;height:2px;background:var(--bg);transition:transform .5s var(--ease)}.nav__burger.is-open i:first-child{transform:translateY(4px) rotate(45deg)}.nav__burger.is-open i:last-child{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;visibility:hidden;display:flex;flex-direction:column;justify-content:center;padding:100px var(--pad) 40px}.menu.is-open{visibility:visible}.menu__bg{position:absolute;inset:0;background:var(--bg);clip-path:circle(0% at calc(100% - 60px) 40px);transition:clip-path .9s var(--ease)}html[dir=rtl] .menu__bg{clip-path:circle(0% at 60px 40px)}.menu.is-open .menu__bg{clip-path:circle(150% at calc(100% - 60px) 40px)}html[dir=rtl] .menu.is-open .menu__bg{clip-path:circle(150% at 60px 40px)}.menu__list{position:relative;display:flex;flex-direction:column;gap:4px}.menu__item{display:flex;align-items:baseline;gap:20px}.menu__num{font-size:13px;color:var(--muted);font-family:var(--display)}.menu__mask{overflow:hidden;display:block}.menu__link{display:block;font-family:var(--display);font-weight:800;font-size:clamp(40px,8vw,104px);line-height:1.05;letter-spacing:-.035em;transition:color .3s}.menu__item:hover .menu__link{color:var(--accent)}.menu__foot{position:relative;display:flex;gap:28px;flex-wrap:wrap;margin-top:48px;color:var(--muted)}.menu__foot a:hover{color:var(--fg)}.steps{position:fixed;inset-inline-end:34px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:2px;transition:opacity .5s}html[dir=rtl] .steps{align-items:flex-start}.steps.is-off{opacity:0;pointer-events:none}.step{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;color:var(--muted);transition:background .4s,color .4s}.step__n{font-family:var(--display);font-size:12px;font-weight:700;order:2}.step__t{font-size:13px;font-weight:700;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .6s var(--ease),opacity .4s}.step:before{content:"";order:1;width:14px;height:1.5px;background:currentColor;transition:width .5s var(--ease)}.step:hover .step__t,.step.is-on .step__t{max-width:160px;opacity:1}.step.is-on{color:var(--fg);background:var(--card);box-shadow:var(--shadow)}.step.is-on .step__n{color:var(--accent)}.step.is-on:before{width:26px;background:var(--accent)}.scrim{position:fixed;inset-block:0;inset-inline-start:0;width:62vw;z-index:1;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--bg) 88%,transparent) 0%,color-mix(in srgb,var(--bg) 60%,transparent) 55%,transparent 100%);transition:opacity .6s}html[dir=rtl] .scrim{background:linear-gradient(to left,color-mix(in srgb,var(--bg) 88%,transparent) 0%,color-mix(in srgb,var(--bg) 60%,transparent) 55%,transparent 100%)}.scrim.is-off{opacity:0}@media(max-width:767px){.scrim{width:100vw;top:40vh;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 85%,transparent) 30%)}html[dir=rtl] .scrim{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 85%,transparent) 30%)}}.hotspots{position:fixed;inset:0;z-index:3;pointer-events:none}.hotspots .hotspot{position:absolute;top:0;left:0;pointer-events:auto}.hotspot{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);font-size:13px;font-weight:700;white-space:nowrap;color:var(--fg);transition:opacity .5s;will-change:transform}.hotspot i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--accent)}.hotspot i:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--accent);animation:ping 1.8s infinite}@keyframes ping{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.hotspot:hover span{color:var(--accent)}.hotspot.is-off{opacity:0;pointer-events:none}.zzz{position:relative;width:40px;height:40px;transition:opacity .5s;pointer-events:none}.zzz b{position:absolute;left:6px;bottom:0;font-family:var(--display);font-weight:800;color:var(--accent-3);opacity:0;animation:zz 3s infinite}.zzz b:nth-child(2){animation-delay:1s;font-size:18px}.zzz b:nth-child(3){animation-delay:2s;font-size:22px}@keyframes zz{0%{transform:translate(0);opacity:0}30%{opacity:1}to{transform:translate(18px,-34px);opacity:0}}.h1,.h2,.h3{font-family:var(--display);margin:0;letter-spacing:-.04em;line-height:1;font-weight:800}.h1{font-size:clamp(48px,9vw,150px)}.h2{font-size:clamp(36px,5.4vw,86px)}.h2--xl{font-size:clamp(44px,7.4vw,124px)}.h3{font-size:clamp(22px,2.4vw,34px);font-weight:700;letter-spacing:-.02em}html[lang=ar] .h1,html[lang=ar] .h2,html[lang=ar] .h3{letter-spacing:0;line-height:1.2}.grad,.grad .sr__u{color:var(--accent)}.lead{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:46ch;margin:24px 0 0}.muted{color:var(--muted)}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}html[lang=ar] .kicker{letter-spacing:.03em;font-size:14px}.kicker__dot{width:22px;height:1.5px;background:var(--accent)}.sr{display:inline;perspective:600px}.sr__w{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.sr__u{display:inline-block;transform-origin:50% 100% -20px;will-change:transform}html[lang=ar] .sr__w{overflow:visible}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:17px 30px;border-radius:999px;font-weight:600;font-size:15px;overflow:hidden;isolation:isolate;border:1px solid var(--line);transition:color .4s}.btn i{font-style:normal;transition:transform .5s var(--ease)}html[dir=rtl] .btn i{transform:scaleX(-1)}.btn:hover i{transform:translate(6px)}html[dir=rtl] .btn:hover i{transform:scaleX(-1) translate(6px)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--fg);transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--bg)}.btn--primary{background:var(--fg);border-color:var(--fg);color:var(--bg);box-shadow:0 16px 40px -16px #78320a8c}.btn--primary:before{background:var(--accent)}.btn--primary:hover{color:#fff}.btn--ghost,.btn--big{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--big{padding:24px 44px;font-size:clamp(16px,1.4vw,20px)}.btn:disabled{opacity:.6}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:500}.pill__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--glass);font-size:14px;color:var(--muted);transition:.35s var(--ease);display:inline-flex;align-items:center;gap:8px}.chip em{font-style:normal;font-size:11px;opacity:.6}.chip:hover{color:var(--fg);border-color:var(--accent)}.chip.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.marquee{overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.marquee__track{display:inline-flex;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:28px;padding-inline-end:28px;font-family:var(--display);font-weight:700;text-transform:uppercase}.marquee__star{font-style:normal;color:var(--accent)}.marquee--big{padding:34px 0;border-block:1px solid var(--line);background:var(--fg);color:var(--bg)}.marquee--big .marquee__item{font-size:clamp(40px,6.4vw,100px);font-weight:800;letter-spacing:-.03em}.marquee--outline{background:var(--accent);color:#fff}.marquee--outline .marquee__star{color:var(--fg)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--pad) 130px}.hero__content{max-width:600px;position:relative}.hero__kicker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:26px}.hero__role{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.2em;text-transform:uppercase}.hero__title{font-family:var(--display);font-weight:800;font-size:clamp(50px,6.4vw,116px);line-height:.95;letter-spacing:-.05em;margin:0;display:flex;flex-direction:column}html[lang=ar] .hero__title{letter-spacing:0;line-height:1.2}.hero__line{display:block}.hero__line--grad .sr__u{color:var(--accent)}.hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.hero__tags span{font-size:13px;font-weight:600;padding:7px 14px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.hero__tags span:before{content:"</>";color:var(--accent);margin-inline-end:6px;font-family:ui-monospace,monospace;font-size:11px}.hero__bottom{display:flex;flex-direction:column;gap:26px;margin-top:26px}.hero__sub{max-width:46ch;color:var(--muted);font-size:clamp(16px,1.25vw,19px);margin:0}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:86px;inset-inline-end:var(--pad);display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);letter-spacing:.15em;text-transform:uppercase}.hero__mouse{width:24px;height:38px;border-radius:14px;border:1.5px solid var(--muted);display:grid;justify-content:center;padding-top:6px}.hero__mouse i{width:3px;height:8px;border-radius:3px;background:var(--accent);animation:wheel 1.8s infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}.hero__marquee{position:absolute;bottom:0;inset-inline:0;padding:16px 0;border-top:1px solid var(--line);color:var(--muted)}.hero__marquee .marquee__item{font-size:13px;letter-spacing:.15em;font-weight:600}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:80px var(--pad);border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--line);perspective:900px;box-shadow:var(--shadow)}.stat{padding:40px 30px;background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stat__num{font-family:var(--display);font-weight:800;font-size:clamp(44px,5vw,80px);line-height:1;letter-spacing:-.04em}.stat__num em{font-style:normal;color:var(--accent)}.stat__label{margin-top:12px;color:var(--muted);font-size:15px}.services__pin{min-height:100vh;padding:110px var(--pad) 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:40px}.services__head{grid-column:1 / -1;margin-bottom:14px}.services__head .h2{max-width:15ch}.services__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center}.service{display:flex;gap:22px;padding:13px 0;border-top:1px solid var(--line);opacity:.38;transition:opacity .5s,transform .6s var(--ease)}.service:last-child{border-bottom:1px solid var(--line)}.service.is-active{opacity:1;transform:translate(14px)}html[dir=rtl] .service.is-active{transform:translate(-14px)}.service__num{font-family:var(--display);font-size:13px;color:var(--muted);padding-top:10px}.service__title{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.3vw,38px);margin:0;letter-spacing:-.02em;line-height:1.15}.service.is-active .service__title{color:var(--accent)}.service__desc{margin:0;max-height:0;overflow:hidden;color:var(--muted);max-width:46ch;transition:max-height .7s var(--ease),margin .7s var(--ease)}.service.is-active .service__desc{max-height:120px;margin-top:8px}.services__progress{position:absolute;bottom:40px;inset-inline-start:var(--pad);width:200px;height:2px;background:var(--line)}.services__progress i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--p, 0))}html[dir=rtl] .services__progress i{transform-origin:right}.works{padding:140px var(--pad) 120px}.works__head{margin-bottom:80px}.works__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.works__cell--1,.works__cell--3{margin-top:140px}.works__ring{margin-top:160px}.works__ring-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.works__cta{display:flex;justify-content:center;margin-top:80px}.tcard{display:block;perspective:1100px}.tcard__inner{transform:rotateX(var(--rx, 0)) rotateY(var(--ry, 0));transform-style:preserve-3d;transition:transform .1s}.tcard__media{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4 / 4.4;background:var(--card-strong);transform:translateZ(0);border:1px solid var(--line);box-shadow:var(--shadow)}.tcard__bar{position:absolute;top:0;inset-inline:0;height:34px;z-index:3;display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--card-strong);border-bottom:1px solid var(--line);direction:ltr}.tcard__bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.tcard__bar i:nth-child(2){background:#febc2e}.tcard__bar i:nth-child(3){background:#28c840}.tcard__bar span{margin:0 auto;font-size:11px;color:var(--muted);padding:2px 16px;border-radius:6px;background:var(--line);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard--lg .tcard__media{aspect-ratio:4 / 4.6}.tcard__media img,.tcard__media video{position:absolute;top:34px;left:0;width:100%;height:calc(100% - 34px);object-fit:cover;object-position:top;transition:object-position 4s ease,opacity .6s}.tcard__media video{opacity:0}.tcard.is-hover .tcard__media video{opacity:1}.tcard.is-hover .tcard__media img{object-position:bottom}.tcard__glare{position:absolute;inset:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.35),transparent 45%);opacity:0;transition:opacity .4s;mix-blend-mode:soft-light;z-index:4}.tcard.is-hover .tcard__glare{opacity:1}.tcard__meta{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 16px;padding:20px 6px 0;transform:translateZ(60px)}.tcard__idx{font-family:var(--display);font-size:12px;font-weight:700;color:var(--accent)}.tcard__title{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(20px,2vw,32px);letter-spacing:-.02em;line-height:1.2}.tcard--md .tcard__title{font-size:18px}.tcard__tags{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.tcard__tags span{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.ring3d{--r: clamp(360px, 42vw, 640px);position:relative;height:clamp(440px,46vw,620px);perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ring3d__ring{position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d}.ring3d__card{position:absolute;width:clamp(160px,15vw,230px);aspect-ratio:9 / 11;left:calc(clamp(160px,15vw,230px)/-2);top:calc(clamp(160px,15vw,230px)*-.61);border-radius:16px;overflow:hidden;backface-visibility:hidden;border:1px solid var(--line);background:var(--card-strong);box-shadow:var(--shadow)}.ring3d__card img{width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.ring3d__card span{position:absolute;inset-inline:0;bottom:0;padding:30px 14px 12px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(transparent,#281206d9)}.ring3d__floor{position:absolute;left:10%;right:10%;bottom:0;height:120px;background:radial-gradient(ellipse at center,rgba(255,106,43,.3),transparent 70%);filter:blur(20px)}.journey{padding:140px var(--pad)}.journey__head{margin-bottom:90px}.journey__list{position:relative;display:flex;flex-direction:column;gap:70px;perspective:1400px}.journey__spine{position:absolute;inset-block:0;left:50%;width:2px;background:var(--line);transform:translate(-50%)}.journey__spine i{display:block;height:100%;background:var(--accent);transform-origin:top}.job{position:relative;display:flex}.job--l{justify-content:flex-start}.job--r{justify-content:flex-end}.job__node{position:absolute;left:50%;top:40px;width:18px;height:18px;border-radius:50%;background:var(--card-strong);border:2px solid var(--accent);transform:translate(-50%);transition:.5s;z-index:1}.job.is-active .job__node{background:var(--accent);box-shadow:0 0 0 8px #ff6a2b2e}.job__card{width:calc(50% - 60px);padding:36px;border-radius:28px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);transition:border-color .5s,transform .6s var(--ease)}.job.is-active .job__card{border-color:#ff6a2b80}.job__card:hover{transform:translateY(-6px)}.job__top{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:var(--muted)}.job__num{font-family:var(--display);color:var(--accent);font-weight:800;font-size:16px}.job__place{margin-inline-start:auto}.job__role{font-family:var(--display);font-size:clamp(22px,2.2vw,32px);margin:16px 0 4px;letter-spacing:-.02em;line-height:1.2}.job__org{color:var(--accent-2);font-weight:700}.job__pts{margin:18px 0 0;padding-inline-start:18px;color:var(--muted);display:grid;gap:8px}.job__pts li::marker{color:var(--accent)}.job__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.job__tags span{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:#ff6a2b1a;border:1px solid rgba(255,106,43,.28)}.contact{min-height:100vh;padding:140px var(--pad) 120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.contact--page{padding-top:180px}.contact__intro .h2{max-width:14ch}.contact__links{display:flex;flex-direction:column;gap:18px;margin-top:40px}.contact__links a{display:flex;flex-direction:column;font-family:var(--display);font-size:clamp(18px,1.8vw,26px);font-weight:700;width:fit-content}.contact__links a small{font-family:var(--body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.contact__links a:hover{color:var(--accent)}.cform{position:relative;padding:clamp(26px,3vw,46px);border-radius:32px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;gap:26px;overflow:hidden;box-shadow:var(--shadow)}.cform__glow{position:absolute;width:380px;height:380px;top:-190px;inset-inline-end:-120px;background:radial-gradient(circle,rgba(255,157,92,.4),transparent 70%);filter:blur(30px);pointer-events:none}.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:26px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.field{position:relative;display:block;padding-top:18px}.field input,.field textarea{width:100%;background:transparent;border:0;outline:0;color:var(--fg);font:inherit;font-size:17px;padding:10px 0 12px;resize:vertical}.field__label{position:absolute;top:28px;inset-inline-start:0;color:var(--muted);pointer-events:none;transition:.4s var(--ease)}.field input:focus~.field__label,.field input:not(:placeholder-shown)~.field__label,.field textarea:focus~.field__label,.field textarea:not(:placeholder-shown)~.field__label{top:0;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.field__line{display:block;height:1px;background:var(--line);position:relative}.field__line:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transition:transform .6s var(--ease);transform-origin:left}html[dir=rtl] .field__line:after{transform-origin:right}.field input:focus~.field__line:after,.field textarea:focus~.field__line:after{transform:scaleX(1)}.field.has-error .field__line{background:#e11d48}.field__error{display:block;margin-top:6px;font-size:13px;color:#e11d48}.cform__budget{display:grid;gap:12px}.cform__budget-label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.cform__foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cform__msg{margin:0;font-size:15px;font-weight:500}.cform__msg.ok{color:#16a34a}.cform__msg.err{color:#e11d48}.footer{position:relative;padding:80px var(--pad) 30px;background:var(--fg);color:var(--bg);overflow:hidden}.footer__big{display:flex;flex-direction:column;font-family:var(--display);font-weight:800;font-size:clamp(54px,14vw,240px);line-height:.86;letter-spacing:-.06em;direction:ltr}.footer__big span:last-child{color:var(--accent);align-self:flex-end}.footer__row{display:flex;gap:60px;flex-wrap:wrap;align-items:flex-start;margin-top:60px}.footer__col{display:flex;flex-direction:column;gap:10px;opacity:.75}.footer__col a:hover{color:var(--accent)}.footer__top{margin-inline-start:auto;width:64px;height:64px;border-radius:50%;border:1px solid currentColor;font-size:22px}.footer__legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:60px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--bg) 20%,transparent);opacity:.6;font-size:13px}.projects__head{padding:170px var(--pad) 40px}.projects__count{font-family:var(--display);font-size:.25em;vertical-align:super;margin-inline-start:10px;color:var(--accent)}.projects__tools{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:40px 0 22px}.search{position:relative;flex:1 1 280px;max-width:460px}.search input{width:100%;padding:16px 22px;padding-inline-start:48px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--fg);font:inherit;outline:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s}.search input:focus{border-color:var(--accent)}.search__icon{position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:20px}.toggle{position:relative;display:flex;padding:5px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toggle button{position:relative;z-index:1;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);transition:color .4s;min-width:110px}.toggle button.is-on{color:var(--bg)}.toggle__pill{position:absolute;top:5px;bottom:5px;width:calc(50% - 5px);border-radius:999px;background:var(--fg);transition:transform .6s var(--ease);inset-inline-start:5px}.toggle__pill--grid{transform:translate(100%)}html[dir=rtl] .toggle__pill--grid{transform:translate(-100%)}.projects__empty{padding:60px var(--pad);color:var(--muted)}.helix-track{position:relative}.helix-sticky{position:sticky;top:0;height:100vh}.helix{position:absolute;inset:0}.helix__label{position:absolute;bottom:60px;inset-inline-start:var(--pad);display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(20px);transition:.5s var(--ease);pointer-events:none}.helix__label.is-on{opacity:1;transform:none}.helix__label strong{font-family:var(--display);font-size:clamp(28px,3.4vw,56px);letter-spacing:-.03em;line-height:1.1}.helix__label span{color:var(--accent);font-size:14px;font-weight:600}.helix-hint{position:absolute;bottom:30px;inset-inline-end:var(--pad);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);pointer-events:none}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:48px 32px;padding:30px var(--pad) 140px}.project__hero{padding:160px var(--pad) 60px}.project__back a{color:var(--muted);font-size:14px}.project__back a:hover{color:var(--accent)}.project__title{font-family:var(--display);font-weight:800;font-size:clamp(48px,9vw,150px);line-height:.95;letter-spacing:-.05em;margin:30px 0 0}html[lang=ar] .project__title{letter-spacing:0}.project__full{color:var(--muted);font-size:18px;margin:16px 0 0}.project__meta{display:flex;flex-wrap:wrap;gap:48px;margin-top:50px;padding-top:26px;border-top:1px solid var(--line)}.project__meta div{display:flex;flex-direction:column;gap:4px}.project__meta small{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.project__cover{margin:0 var(--pad);height:min(80vh,820px);border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--card-strong);box-shadow:var(--shadow)}.project__cover img{width:100%;height:100%;object-fit:cover}.liquid{width:100%;height:100%}.project__video{margin:100px auto 0;max-width:520px;padding:0 var(--pad)}.project__video video{width:100%;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow)}.pgal{columns:2;column-gap:32px;padding:120px var(--pad);max-width:1500px;margin:0 auto;perspective:1400px}.pgal__item{break-inside:avoid;margin:0 0 32px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--card-strong);box-shadow:var(--shadow);transform-origin:50% 0%}.pgal__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid var(--line);direction:ltr}.pgal__bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.pgal__bar i:nth-child(2){background:#febc2e}.pgal__bar i:nth-child(3){background:#28c840}.pgal__bar span{margin:0 auto;font-size:11px;color:var(--muted);padding:2px 16px;border-radius:6px;background:var(--line)}.pgal__view{max-height:78vh;overflow:hidden;position:relative}.pgal__view img{width:100%;height:auto;display:block;transform:translateY(0);transition:transform var(--dur, 6s) cubic-bezier(.45,.05,.4,1)}.pgal__view.is-tall:after{content:"";position:absolute;inset-inline:0;bottom:0;height:90px;background:linear-gradient(transparent,#0000002e);pointer-events:none;transition:opacity .4s}.pgal__view.is-tall:hover img{transform:translateY(calc(var(--overflow) * -1))}.pgal__view.is-tall:hover:after{opacity:0}.nextp{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:140px var(--pad);border-top:1px solid var(--line);overflow:hidden}.nextp__label{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.nextp__title{position:relative;z-index:1;font-family:var(--display);font-weight:800;font-size:clamp(44px,9vw,150px);letter-spacing:-.05em;line-height:1;transition:color .5s}.nextp:hover .nextp__title{color:var(--accent)}.nextp__img{position:absolute;top:50%;left:50%;width:320px;aspect-ratio:9/11;border-radius:20px;overflow:hidden;transform:translate(-50%,-50%) rotate(-6deg) scale(.6);opacity:0;transition:.8s var(--ease)}.nextp:hover .nextp__img{opacity:.9;transform:translate(-50%,-50%) rotate(4deg) scale(1)}.nextp__img img{width:100%;height:100%;object-fit:cover}.nextp__arrow{position:relative;z-index:1;display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--fg);color:var(--bg);font-size:26px;margin-top:20px}html[dir=rtl] .nextp__arrow{transform:scaleX(-1)}.pnotfound,.notfound{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:var(--pad);text-align:center}.notfound__code{font-family:var(--display);font-weight:800;font-size:clamp(120px,30vw,380px);line-height:1;color:var(--accent)}@media(max-width:1100px){.steps{display:none}}@media(max-width:1024px){.nav__links{display:none}.stats{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}}@media(max-width:767px){.nav{padding:14px 16px}.nav__name{display:none}.theme-btn,.nav__burger{width:42px;height:42px}.nav__cv{height:42px;padding:0 14px;font-size:13px}.nav__end{gap:8px}.hero__ctas .btn{padding:15px 22px}.hero__tags span{font-size:12px;padding:6px 11px}.hero__sub{font-size:15px}.stat__label{font-size:13px}.contact__links a{font-size:17px}.hero{padding:100px 16px;justify-content:flex-end}.hero__content{padding-top:44vh}.hero__title{font-size:clamp(42px,12.5vw,70px)}.hero__scroll{display:none}.stats{margin:40px 16px}.stat{padding:26px 18px}.services__pin{grid-template-columns:1fr;padding:100px 16px 40px;align-content:start}.hotspot{font-size:11px;padding:4px 10px 4px 6px;gap:6px}.hotspot i{width:9px;height:9px}.services__list{margin-top:30vh}.services__head,.works__head,.journey__head,.contact__intro,.services__list{background:var(--card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.services__head,.works__head,.journey__head,.contact__intro{padding:22px 20px}.services__list{padding:4px 18px}.services__head .kicker,.works__head .kicker,.journey__head .kicker,.contact__intro .kicker{margin-bottom:12px}.h2,.h2--xl{font-size:clamp(34px,10vw,46px)}.service{padding:12px 0}.service.is-active{transform:none}.service.is-active .service__desc{max-height:160px}.works{padding:100px 16px 80px}.works__head{margin-bottom:40px}.works__grid{grid-template-columns:1fr;gap:40px}.works__cell--1,.works__cell--3{margin-top:0}.works__ring{margin-top:90px}.ring3d{--r: 230px;height:400px}.ring3d__card{width:130px;left:-65px;top:-80px}.journey{padding:100px 16px}.journey__spine,.job__node{left:10px}html[dir=rtl] .journey__spine,html[dir=rtl] .job__node{left:auto;right:1px}.job,.job--r{justify-content:flex-end}.job__card{width:calc(100% - 34px);padding:24px}.contact{padding:100px 16px 80px;gap:40px}.cform__row{grid-template-columns:1fr}.projects__head{padding:130px 16px 30px}.chips--filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:4px 16px 10px;scroll-padding-inline:16px;scrollbar-width:none}.chips--filters::-webkit-scrollbar{display:none}.chips--filters .chip{flex:none;scroll-snap-align:start}.hotspots{display:none}.hswipe{display:flex;gap:16px;overflow-x:auto;margin-inline:-16px;padding:6px 16px 24px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hswipe::-webkit-scrollbar{display:none}.hswipe__item{flex:0 0 78%;scroll-snap-align:center}.hswipe__item .tcard__title{font-size:18px}.works__ring-head .muted{display:none}.pgrid{padding:20px 16px 100px;grid-template-columns:1fr}.project__hero{padding:120px 16px 40px}.project__cover{margin:0 16px;height:60vh}.pgal{columns:1;padding:70px 16px}.pgal__item{margin-bottom:18px}.pgal__view{max-height:70vh}.footer{padding:60px 16px 24px}.footer__row{gap:32px}.marquee--big{padding:22px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.menu__skin{position:relative;display:flex;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.menu__skin span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-inline-end:6px}.menu__skin button{padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:14px;color:var(--muted);transition:.3s}.menu__skin button:hover{border-color:var(--fg);color:var(--fg)}.menu__skin button.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}html[data-skin=v3]{--bg: #f3f1ec;--bg-2: #ebe8e1;--fg: #111111;--muted: #6d6a64;--line: rgba(17, 17, 17, .14);--glass: rgba(243, 241, 236, .72);--card: rgba(248, 247, 243, .88);--card-strong: #f8f7f3;--shadow: 0 1px 0 rgba(17, 17, 17, .04), 0 24px 60px -40px rgba(17, 17, 17, .28);--accent: #111111;--accent-2: #111111;--grad: linear-gradient(90deg, #111, #111);--sky: radial-gradient(110% 80% at 72% 18%, #f8f7f3 0%, #f3f1ec 50%, #ece9e2 100%);--display: "Instrument Serif", "Times New Roman", serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}html[data-skin=v3][data-theme=night]{--bg: #0b0b0b;--bg-2: #121212;--fg: #edebe6;--muted: #8c8984;--line: rgba(237, 235, 230, .12);--glass: rgba(18, 18, 18, .7);--card: rgba(20, 20, 20, .88);--card-strong: #151515;--shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 30px 70px -40px rgba(0, 0, 0, .9);--accent: #edebe6;--accent-2: #edebe6;--sky: radial-gradient(90% 70% at 70% 30%, #1a1a1a 0%, #0e0e0e 55%, #080808 100%)}html[data-skin=v3] .sky:after{opacity:.5;mix-blend-mode:multiply}html[data-skin=v3][data-theme=night] .sky:after{opacity:.12;mix-blend-mode:screen}html[data-skin=v3] .h1,html[data-skin=v3] .h2,html[data-skin=v3] .h3,html[data-skin=v3] .hero__title,html[data-skin=v3] .project__title,html[data-skin=v3] .nextp__title,html[data-skin=v3] .service__title,html[data-skin=v3] .job__role,html[data-skin=v3] .tcard__title,html[data-skin=v3] .stat__num,html[data-skin=v3] .menu__link,html[data-skin=v3] .footer__big,html[data-skin=v3] .helix__label strong{font-family:var(--display);font-weight:400;letter-spacing:-.02em}html[data-skin=v3] .hero__title{font-size:clamp(60px,7.4vw,136px);line-height:.9;letter-spacing:-.03em}html[data-skin=v3] .h2{line-height:.95}html[data-skin=v3] .h2--xl{font-size:clamp(52px,7.2vw,124px)}html[data-skin=v3] .grad,html[data-skin=v3] .grad .sr__u,html[data-skin=v3] .hero__line--grad .sr__u{color:var(--fg);font-style:italic}html[data-skin=v3] .service__title{font-size:clamp(28px,2.7vw,46px)}html[data-skin=v3] .service.is-active .service__title{color:var(--fg);font-style:italic}html[data-skin=v3] .stat__num{font-size:clamp(56px,5.6vw,92px)}html[data-skin=v3] .stat__num em{color:var(--fg);font-style:italic}html[data-skin=v3] .job__role{font-size:clamp(26px,2.4vw,36px)}html[data-skin=v3] .tcard__title{font-size:clamp(24px,2.2vw,36px)}html[data-skin=v3] .kicker,html[data-skin=v3] .hero__role,html[data-skin=v3] .project__meta small,html[data-skin=v3] .nextp__label,html[data-skin=v3] .cform__budget-label,html[data-skin=v3] .contact__links a small,html[data-skin=v3] .helix-hint,html[data-skin=v3] .tcard__idx,html[data-skin=v3] .job__num,html[data-skin=v3] .service__num,html[data-skin=v3] .step__n,html[data-skin=v3] .menu__num,html[data-skin=v3] .stat__label,html[data-skin=v3] .job__top{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}html[data-skin=v3] .stat__label{letter-spacing:.08em;line-height:1.7}html[data-skin=v3] .kicker__dot{width:34px;height:1px;background:var(--fg)}html[data-skin=v3] .lead,html[data-skin=v3] .hero__sub{font-weight:300}html[data-skin=v3] .nav__name,html[data-skin=v3] .nav__link{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}html[data-skin=v3] .nav__name{font-weight:500}html[data-skin=v3] .nav__mark{border-radius:50%;font-family:var(--display);font-weight:400;font-size:21px}html[data-skin=v3] .nav__mark i,html[data-skin=v3] .loader__logo span{color:inherit;font-style:italic}html[data-skin=v3] .nav__links{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=v3] .nav__link span:after{color:var(--fg)}html[data-skin=v3] .btn{border-radius:999px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:18px 28px}html[data-skin=v3] .btn--primary{background:var(--fg);border-color:var(--fg);color:var(--bg);box-shadow:none}html[data-skin=v3] .btn--primary:before{background:var(--bg)}html[data-skin=v3] .btn--primary:hover{color:var(--fg)}html[data-skin=v3] .btn--ghost,html[data-skin=v3] .btn--big{background:transparent;border:1px solid var(--fg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=v3] .nav__cv{background:var(--fg);color:var(--bg);box-shadow:none;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}html[data-skin=v3] .nav__cv:hover{background:var(--fg);opacity:.82}html[data-skin=v3] .theme-btn,html[data-skin=v3] .nav__burger{box-shadow:none}html[data-skin=v3] .theme-btn .sun,html[data-skin=v3] .theme-btn .moon{color:var(--fg)}html[data-skin=v3] .pill{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:transparent}html[data-skin=v3] .pill__dot{background:var(--fg);box-shadow:0 0 color-mix(in srgb,var(--fg) 40%,transparent)}html[data-skin=v3] .hero__tags span{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.06em;background:transparent;border-radius:999px}html[data-skin=v3] .hero__tags span:before{color:var(--muted)}html[data-skin=v3] .chip{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:transparent}html[data-skin=v3] .chip:hover{border-color:var(--fg)}html[data-skin=v3] .stats{border-radius:4px;box-shadow:none}html[data-skin=v3] .job__card,html[data-skin=v3] .cform{border-radius:6px}html[data-skin=v3] .job.is-active .job__card{border-color:var(--fg)}html[data-skin=v3] .job__node{border-color:var(--fg);border-width:1px}html[data-skin=v3] .job.is-active .job__node{background:var(--fg);box-shadow:0 0 0 6px color-mix(in srgb,var(--fg) 12%,transparent)}html[data-skin=v3] .job__org{color:var(--fg);font-style:italic;font-family:var(--display);font-size:21px;font-weight:400}html[data-skin=v3] .job__tags span{background:transparent;border-color:var(--line);font-family:var(--mono);font-size:11px;font-weight:400}html[data-skin=v3] .job__pts li::marker{color:var(--muted)}html[data-skin=v3] .journey__spine i,html[data-skin=v3] .services__progress i{background:var(--fg)}html[data-skin=v3] .tcard__media,html[data-skin=v3] .pgal__item,html[data-skin=v3] .ring3d__card,html[data-skin=v3] .project__cover{border-radius:6px}html[data-skin=v3] .tcard__tags span{font-family:var(--mono);font-size:11px}html[data-skin=v3] .field input:focus~.field__label,html[data-skin=v3] .field input:not(:placeholder-shown)~.field__label,html[data-skin=v3] .field textarea:focus~.field__label,html[data-skin=v3] .field textarea:not(:placeholder-shown)~.field__label{color:var(--fg);font-family:var(--mono)}html[data-skin=v3] .field__line:after{background:var(--fg)}html[data-skin=v3] .contact__links a{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.2vw,32px)}html[data-skin=v3] .contact__links a:hover{color:var(--fg);font-style:italic}html[data-skin=v3] .projects__count{color:var(--muted);font-family:var(--mono)}html[data-skin=v3] .helix__label span{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}html[data-skin=v3] .project__back a:hover,html[data-skin=v3] .nextp:hover .nextp__title{color:var(--fg);font-style:italic}html[data-skin=v3] .nextp__arrow{background:var(--fg);color:var(--bg)}html[data-skin=v3] .tcard__media img,html[data-skin=v3] .ring3d__card img,html[data-skin=v3] .pgal__view img,html[data-skin=v3] .nextp__img img,html[data-skin=v3] .project__cover img{filter:grayscale(1) contrast(1.02);transition:filter .8s var(--ease),transform 1.2s var(--ease),object-position 4s ease}html[data-skin=v3] .tcard.is-hover .tcard__media img,html[data-skin=v3] .ring3d__card:hover img,html[data-skin=v3] .pgal__item:hover .pgal__view img,html[data-skin=v3] .nextp:hover .nextp__img img{filter:none}html[data-skin=v3] .tcard__bar i,html[data-skin=v3] .pgal__bar i{background:color-mix(in srgb,var(--fg) 22%,transparent)!important}html[data-skin=v3] .tcard__bar span,html[data-skin=v3] .pgal__bar span{font-family:var(--mono)}html[data-skin=v3] .marquee__item{font-family:var(--display);font-weight:400;text-transform:none;letter-spacing:-.01em}html[data-skin=v3] .hero__marquee .marquee__item{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em}html[data-skin=v3] .marquee__star{color:inherit;opacity:.35}html[data-skin=v3] .marquee--outline{background:transparent;color:var(--fg);border-color:var(--line)}html[data-skin=v3] .marquee--outline .marquee__item{font-style:italic}html[data-skin=v3] .footer{background:#111;color:#edebe6}html[data-skin=v3][data-theme=night] .footer{background:#151515;border-top:1px solid var(--line)}html[data-skin=v3] .footer__big{letter-spacing:-.03em}html[data-skin=v3] .footer__big span:last-child{color:inherit;font-style:italic}html[data-skin=v3] .footer__col a:hover{color:inherit;opacity:.6}html[data-skin=v3] .footer__legal{font-family:var(--mono);font-size:11px;letter-spacing:.06em}html[data-skin=v3] .boot__progress i{background:#edebe6}html[data-skin=v3] .boot__body p.ok{color:#edebe6}html[data-skin=v3] .boot__body p.cmd b{color:#8c8984}html[data-skin=v3] .caret{background:#edebe6}html[data-skin=v3] .cursor-dot{background:var(--fg)}html[data-skin=v3] .cursor-ring.is-hover{border-color:var(--fg)}html[data-skin=v3] .cursor-ring.is-label{background:var(--fg);border-color:var(--fg)}html[data-skin=v3] .cursor-ring span{color:var(--bg);font-family:var(--mono);font-weight:500}html[data-skin=v3] .route-wipe{background:var(--fg)}html[data-skin=v3] .route-wipe span{color:var(--bg);font-family:var(--display);font-weight:400;font-style:italic}html[data-skin=v3] .sbar__thumb{background:var(--fg);box-shadow:none}html[data-skin=v3] .sbar__thumb i{background:var(--bg);box-shadow:-3px 0 color-mix(in srgb,var(--bg) 50%,transparent),3px 0 color-mix(in srgb,var(--bg) 50%,transparent)}html[data-skin=v3] .sbar.is-drag .sbar__thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--fg) 12%,transparent)}html[data-skin=v3] .sbar__bubble{font-family:var(--mono);font-size:11px}html[data-skin=v3] .sbar__bubble b{color:var(--bg);font-family:var(--mono);font-weight:500}html[data-skin=v3] .step.is-on:before{background:var(--fg)}html[data-skin=v3] .step.is-on .step__n{color:var(--fg)}html[data-skin=v3] .step__t{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html[data-skin=v3] .hotspot i,html[data-skin=v3] .hotspot i:after{background:var(--fg);border-color:var(--fg)}html[data-skin=v3] .hotspot{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html[data-skin=v3] .hotspot:hover span{color:var(--fg)}html[data-skin=v3] ::selection{background:var(--fg);color:var(--bg)}html[data-skin=v3] .scrim{background:linear-gradient(to right,color-mix(in srgb,var(--bg) 92%,transparent) 0%,color-mix(in srgb,var(--bg) 66%,transparent) 55%,transparent 100%)}@media(max-width:767px){html[data-skin=v3] .hero__title{font-size:clamp(52px,15vw,78px)}html[data-skin=v3] .h2,html[data-skin=v3] .h2--xl{font-size:clamp(42px,12.5vw,58px)}html[data-skin=v3] .scrim{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 88%,transparent) 30%)}html[data-skin=v3] .nav__cv{padding:0 12px;font-size:10px}html[data-skin=v3] .stat__num{font-size:52px}}html[data-skin=v3] .cform__glow{display:none}html[data-skin=v3] .ring3d__floor{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--fg) 12%,transparent),transparent 70%)}html[data-skin=v4]{--bg: #f2f2ef;--bg-2: #e9eae6;--fg: #0e1a15;--muted: #5c6863;--line: rgba(14, 26, 21, .12);--glass: rgba(242, 242, 239, .78);--card: rgba(255, 255, 255, .82);--card-strong: #ffffff;--shadow: 0 1px 2px rgba(14, 26, 21, .05), 0 24px 60px -32px rgba(14, 26, 21, .28);--accent: #0f3d2e;--accent-2: #1f6b4f;--grad: linear-gradient(90deg, #0f3d2e, #1f6b4f);--sky: radial-gradient(100% 80% at 70% 30%, #fbfbf9 0%, #f2f2ef 50%, #e8e9e4 100%);--display: "Inter Tight", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}html[data-skin=v4][data-theme=night]{--bg: #0d1311;--bg-2: #131b18;--fg: #eef2ef;--muted: #93a19b;--line: rgba(238, 242, 239, .12);--glass: rgba(16, 24, 21, .72);--card: rgba(20, 29, 26, .86);--card-strong: #16201c;--shadow: 0 30px 70px -40px rgba(0, 0, 0, .85);--accent: #5fd4a0;--accent-2: #5fd4a0;--sky: radial-gradient(90% 70% at 70% 30%, #17221e 0%, #0d1311 55%, #090d0c 100%)}html[data-skin=v4] .sky:after{opacity:.25}html[data-skin=v4] .h1,html[data-skin=v4] .h2,html[data-skin=v4] .h3,html[data-skin=v4] .hero__title,html[data-skin=v4] .project__title,html[data-skin=v4] .nextp__title,html[data-skin=v4] .service__title,html[data-skin=v4] .job__role,html[data-skin=v4] .tcard__title,html[data-skin=v4] .stat__num,html[data-skin=v4] .menu__link,html[data-skin=v4] .footer__big,html[data-skin=v4] .helix__label strong,html[data-skin=v4] .nav__name{font-family:var(--display);font-weight:700;letter-spacing:-.035em}html[data-skin=v4] .hero__title{font-size:clamp(54px,6.4vw,112px);line-height:.98;letter-spacing:-.045em}html[data-skin=v4] .grad,html[data-skin=v4] .grad .sr__u,html[data-skin=v4] .hero__line--grad .sr__u,html[data-skin=v4] .service.is-active .service__title,html[data-skin=v4] .stat__num em{color:var(--accent)}html[data-skin=v4] .kicker,html[data-skin=v4] .hero__role,html[data-skin=v4] .project__meta small,html[data-skin=v4] .nextp__label,html[data-skin=v4] .cform__budget-label,html[data-skin=v4] .contact__links a small,html[data-skin=v4] .tcard__idx,html[data-skin=v4] .job__num,html[data-skin=v4] .service__num,html[data-skin=v4] .step__n,html[data-skin=v4] .menu__num{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}html[data-skin=v4] .kicker__dot{width:28px;height:2px;background:var(--accent)}html[data-skin=v4] .nav__mark{background:var(--accent);color:#fff;border-radius:12px}html[data-skin=v4] .nav__mark i,html[data-skin=v4] .loader__logo span{color:#9fe0c0}html[data-skin=v4] .nav__link span:after{color:var(--accent)}html[data-skin=v4] .btn{font-weight:600}html[data-skin=v4] .btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 14px 34px -16px #0f3d2ebf}html[data-skin=v4][data-theme=night] .btn--primary{color:#08110d}html[data-skin=v4] .btn--primary:before{background:var(--fg)}html[data-skin=v4] .btn--primary:hover{color:var(--bg)}html[data-skin=v4] .btn--ghost,html[data-skin=v4] .btn--big{background:var(--card-strong);border-color:var(--line)}html[data-skin=v4] .nav__cv{background:var(--accent);box-shadow:0 12px 28px -14px #0f3d2ecc}html[data-skin=v4][data-theme=night] .nav__cv{color:#08110d}html[data-skin=v4] .nav__cv:hover{background:var(--accent-2)}html[data-skin=v4] .pill__dot{background:#22c55e}html[data-skin=v4] .hero__tags span:before{color:var(--accent)}html[data-skin=v4] .chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}html[data-skin=v4] .chip:hover{border-color:var(--accent)}html[data-skin=v4] .stats,html[data-skin=v4] .job__card,html[data-skin=v4] .cform{border-radius:20px}html[data-skin=v4] .job__org{color:var(--accent-2)}html[data-skin=v4] .job__node,html[data-skin=v4] .journey__spine i,html[data-skin=v4] .services__progress i{border-color:var(--accent)}html[data-skin=v4] .journey__spine i,html[data-skin=v4] .services__progress i{background:var(--accent)}html[data-skin=v4] .job.is-active .job__node{background:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent)}html[data-skin=v4] .job.is-active .job__card{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}html[data-skin=v4] .job__tags span{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}html[data-skin=v4] .job__pts li::marker{color:var(--accent)}html[data-skin=v4] .field input:focus~.field__label,html[data-skin=v4] .field input:not(:placeholder-shown)~.field__label,html[data-skin=v4] .field textarea:focus~.field__label,html[data-skin=v4] .field textarea:not(:placeholder-shown)~.field__label{color:var(--accent)}html[data-skin=v4] .field__line:after{background:var(--accent)}html[data-skin=v4] .cform__glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}html[data-skin=v4] .contact__links a:hover,html[data-skin=v4] .project__back a:hover,html[data-skin=v4] .nextp:hover .nextp__title{color:var(--accent)}html[data-skin=v4] .nextp__arrow{background:var(--accent);color:#fff}html[data-skin=v4] .projects__count,html[data-skin=v4] .helix__label span{color:var(--accent)}html[data-skin=v4] .marquee--big{background:var(--accent);color:#fff}html[data-skin=v4] .marquee--outline{background:var(--card-strong);color:var(--fg)}html[data-skin=v4] .marquee--outline .marquee__star,html[data-skin=v4] .marquee__star{color:#9fe0c0}html[data-skin=v4] .marquee--outline .marquee__star{color:var(--accent)}html[data-skin=v4] .footer{background:#0e1a15;color:#eef2ef}html[data-skin=v4] .footer__big span:last-child{color:#5fd4a0}html[data-skin=v4] .footer__col a:hover{color:#5fd4a0}html[data-skin=v4] .boot__progress i{background:linear-gradient(90deg,#1f6b4f,#5fd4a0)}html[data-skin=v4] .boot__body p.ok,html[data-skin=v4] .boot__body p.cmd b{color:#5fd4a0}html[data-skin=v4] .caret{background:#5fd4a0}html[data-skin=v4] .cursor-dot{background:var(--accent)}html[data-skin=v4] .cursor-ring.is-hover{border-color:var(--accent)}html[data-skin=v4] .cursor-ring.is-label{background:var(--accent);border-color:var(--accent)}html[data-skin=v4] .route-wipe{background:var(--accent)}html[data-skin=v4] .sbar__thumb{background:linear-gradient(180deg,#1f6b4f,#0f3d2e);box-shadow:0 6px 18px -6px #0f3d2eb3}html[data-skin=v4] .sbar__bubble b{color:#5fd4a0}html[data-skin=v4] .step.is-on:before{background:var(--accent)}html[data-skin=v4] .step.is-on .step__n{color:var(--accent)}html[data-skin=v4] ::selection{background:var(--accent);color:#fff}html[data-skin=v4] .hotspots,html[data-skin=v4] .steps{display:none}@media(max-width:767px){html[data-skin=v4] .hero__title{font-size:clamp(46px,13.5vw,74px)}}html[data-skin=v5]{--bg: #07080d;--bg-2: #0c0e16;--fg: #eef0f7;--muted: #9096aa;--line: rgba(255, 255, 255, .08);--glass: rgba(14, 16, 25, .72);--card: rgba(16, 18, 28, .9);--card-strong: #10121c;--shadow: 0 30px 70px -40px rgba(0, 0, 0, .9);--accent: #8b7bff;--accent-2: #5b8cff;--grad: linear-gradient(90deg, #a78bfa, #6d7cff 55%, #3b82f6);--sky: radial-gradient(60% 50% at 18% 8%, rgba(99, 102, 241, .16), transparent 70%), radial-gradient(50% 45% at 85% 30%, rgba(59, 130, 246, .1), transparent 70%), #07080d;--display: "Poppins", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:dark}html[data-skin=v5] body{background:var(--bg);color:var(--fg)}html[data-skin=v5] .sky:after{opacity:0}html[data-skin=v5] .theme-btn,html[data-skin=v5] .steps,html[data-skin=v5] .hotspots{display:none}html[data-skin=v5] .nav__mark{background:none;width:auto;height:auto;font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.02em;background-image:linear-gradient(135deg,#fff 20%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-skin=v5] .nav__mark i{color:inherit}html[data-skin=v5] .nav__name{font-family:var(--display);font-weight:500}html[data-skin=v5] .nav__links{background:#ffffff08}html[data-skin=v5] .nav__cv{background:transparent;border:1px solid rgba(255,255,255,.22);box-shadow:none;color:#fff;font-weight:500}html[data-skin=v5] .nav__cv:hover{background:#ffffff14;border-color:#a78bfa99}html[data-skin=v5] .nav__burger{background:#ffffff14;border:1px solid rgba(255,255,255,.16)}html[data-skin=v5] .nav__burger i{background:#fff}html[data-skin=v5] .nav__burger:hover{background:linear-gradient(135deg,#8b5cf6,#5b6cf6);border-color:transparent}html[data-skin=v5] .h1,html[data-skin=v5] .h2,html[data-skin=v5] .h3,html[data-skin=v5] .project__title,html[data-skin=v5] .nextp__title,html[data-skin=v5] .service__title,html[data-skin=v5] .job__role,html[data-skin=v5] .tcard__title,html[data-skin=v5] .menu__link,html[data-skin=v5] .footer__big{font-family:var(--display);font-weight:600;letter-spacing:-.03em}html[data-skin=v5] .grad,html[data-skin=v5] .grad .sr__u,html[data-skin=v5] .service.is-active .service__title{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-skin=v5] .kicker,html[data-skin=v5] .project__meta small,html[data-skin=v5] .nextp__label,html[data-skin=v5] .cform__budget-label,html[data-skin=v5] .contact__links a small,html[data-skin=v5] .job__num,html[data-skin=v5] .service__num,html[data-skin=v5] .menu__num{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#a5b4fc}html[data-skin=v5] .kicker__dot{background:var(--grad)}html[data-skin=v5] .btn--primary{background:linear-gradient(90deg,#8b5cf6,#5b6cf6);border-color:transparent;color:#fff;box-shadow:0 16px 40px -14px #7c5cf6cc}html[data-skin=v5] .btn--primary:before{background:#fff}html[data-skin=v5] .btn--primary:hover{color:#0b0c14}html[data-skin=v5] .btn--ghost,html[data-skin=v5] .btn--big{background:#ffffff0d;border-color:var(--line);color:var(--fg)}html[data-skin=v5] .btn--ghost:before,html[data-skin=v5] .btn--big:before{background:linear-gradient(90deg,#8b5cf6,#5b6cf6)}html[data-skin=v5] .btn--ghost:hover,html[data-skin=v5] .btn--big:hover{color:#fff;border-color:transparent;box-shadow:0 16px 40px -14px #7c5cf6cc}html[data-skin=v5] .chip{background:#ffffff0a;border-color:var(--line);color:var(--fg)}html[data-skin=v5] .chip.is-on{background:linear-gradient(90deg,#8b5cf6,#5b6cf6);border-color:transparent;color:#fff}html[data-skin=v5] .stats,html[data-skin=v5] .job__card,html[data-skin=v5] .cform,html[data-skin=v5] .tcard,html[data-skin=v5] .services__list{border-radius:18px;border-color:var(--line)}html[data-skin=v5] .job__card,html[data-skin=v5] .cform{background:linear-gradient(180deg,#10121c,#0c0e16);box-shadow:none}html[data-skin=v5] .job__org{color:#a5b4fc}html[data-skin=v5] .job__node{border-color:#8b7bff}html[data-skin=v5] .job.is-active .job__node{background:#8b7bff;box-shadow:0 0 0 8px #8b7bff2e,0 0 24px #8b7bffb3}html[data-skin=v5] .journey__spine i,html[data-skin=v5] .services__progress i{background:var(--grad)}html[data-skin=v5] .job__tags span{background:#8b7bff14;border-color:#8b7bff38}html[data-skin=v5] .field__line:after{background:var(--grad)}html[data-skin=v5] .field input,html[data-skin=v5] .field textarea{color:var(--fg)}html[data-skin=v5] .marquee--big{background:linear-gradient(90deg,#1b1745,#1a2350 50%,#141a3c);color:#e0e7ff;border-color:var(--line)}html[data-skin=v5] .marquee--outline{background:var(--bg-2);color:var(--fg)}html[data-skin=v5] .marquee__star{color:#8b7bff}html[data-skin=v5] .footer{background:#04050a;color:var(--fg);border-top:1px solid var(--line)}html[data-skin=v5] .footer__big span:last-child{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-skin=v5] .boot{background:#0c0e16}html[data-skin=v5] .boot__progress i{background:linear-gradient(90deg,#8b5cf6,#3b82f6)}html[data-skin=v5] .boot__body p.ok,html[data-skin=v5] .boot__body p.cmd b{color:#a5b4fc}html[data-skin=v5] .caret{background:#a5b4fc}html[data-skin=v5] .cursor-dot{background:#a78bfa}html[data-skin=v5] .cursor-ring{border-color:#ffffff59}html[data-skin=v5] .cursor-ring.is-label{background:#7c6cf6;border-color:#7c6cf6}html[data-skin=v5] .route-wipe{background:linear-gradient(90deg,#8b5cf6,#3b82f6)}html[data-skin=v5] .sbar__thumb{background:linear-gradient(180deg,#a78bfa,#3b82f6);box-shadow:0 6px 18px -6px #7c5cf6cc}html[data-skin=v5] .menu__bg{background:#07080d}html[data-skin=v5] ::selection{background:#7c6cf6;color:#fff}.bento{position:relative;z-index:2;max-width:1340px;margin:0 auto;padding:108px clamp(16px,3.2vw,44px) 56px}.bento__grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px}.bento__card{position:relative;overflow:hidden;border-radius:18px;padding:28px;border:1px solid var(--line);background:radial-gradient(420px circle at var(--mx, -999px) var(--my, -999px),rgba(139,123,255,.1),transparent 60%),linear-gradient(180deg,#10121c80,#0b0d1599);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);transition:border-color .4s}.bento__card:hover{border-color:#a78bfa47}.bento__intro{grid-column:span 12;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:34px 40px;background:radial-gradient(420px circle at var(--mx, -999px) var(--my, -999px),rgba(139,123,255,.1),transparent 60%),radial-gradient(40% 55% at 78% 22%,rgba(59,91,246,.45),transparent 70%),radial-gradient(70% 80% at 0% 100%,rgba(124,58,237,.32),transparent 70%),linear-gradient(135deg,#12112ab8,#0d102499 60%,#0b0f228c)}.bento__badge{align-self:flex-start;padding:8px 18px;border-radius:999px;border:1px solid rgba(139,123,255,.55);background:#6366f124;color:#c4b5fd;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.bento__name{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(44px,4.4vw,66px);line-height:1.02;letter-spacing:-.02em;color:#fff;margin:0}.bento__name span{background-image:linear-gradient(90deg,#a78bfa,#7c83ff 60%,#6d8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.bento__lead{margin:0;max-width:40ch;color:#b6bbcc;font-size:17px;line-height:1.55}.bento__ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:6px}.bento__btn,.bento__ghost{display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font:500 15px var(--body);color:#fff;border-radius:999px;transition:transform .3s,box-shadow .3s,background .3s}.bento__btn{padding:15px 26px;background:linear-gradient(90deg,#8b5cf6,#5b6cf6);box-shadow:0 14px 34px -12px #7c5cf6d9}.bento__btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #7c5cf6}.bento__btn svg,.bento__ghost svg,.bento__link svg,.bento__round svg{width:17px;height:17px}.bento__link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:500;font-size:15px}.bento__link:hover{color:#c4b5fd}.bento__show{grid-column:span 12;padding:0;min-height:340px;isolation:isolate}.show__slide{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.show__slide.is-on{opacity:1;pointer-events:auto}.show__slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 7s cubic-bezier(.2,.6,.3,1)}.show__slide.is-on img{transform:scale(1)}.bento__show:hover .show__slide.is-on img{transform:scale(1.04);transition-duration:1.2s}.show__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#07080d00 45%,#07080d8c 72%,#07080deb)}.show__nav{position:absolute;top:50%;z-index:2;translate:0 -50%;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#0a0c1473;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .35s,background .3s,translate .35s}.show__nav--prev{left:18px;translate:-8px -50%}.show__nav--next{right:18px;translate:8px -50%}.bento__show:hover .show__nav{opacity:1;translate:0 -50%}.show__nav:hover{background:linear-gradient(135deg,#8b5cf6,#5b6cf6);border-color:transparent}.show__nav svg{width:18px;height:18px}.show__nav--prev svg{transform:scaleX(-1)}.show__foot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 26px;pointer-events:none}.show__foot a,.show__foot .show__dots{pointer-events:auto}.show__name{display:inline-flex;align-items:center;gap:8px;color:#fff;font:600 22px Poppins,sans-serif;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.5)}.show__name span{color:#c4b5fd;font-size:15px;transition:translate .3s}.show__name:hover span{translate:3px -3px}.show__tags{display:block;margin-top:4px;color:#e6e9f5c7;font-size:13.5px}.show__dots{display:flex;gap:8px;padding-bottom:6px}.show__dots i{width:7px;height:7px;border-radius:99px;background:#ffffff59;transition:background .3s,width .4s}.show__dots i.is-on{width:22px;background:linear-gradient(90deg,#a78bfa,#6d8cff)}.bento__stack{grid-column:span 10;display:flex;flex-direction:column}.bento__label{color:#9096aa;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.bento__stack ul{list-style:none;margin:auto 0;padding:18px 0 4px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.bento__stack li{display:flex;flex-direction:column;align-items:center;gap:12px;color:#d6d9e4;font-size:13px;text-align:center;white-space:nowrap}.stack__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#ffffff08;border:1px solid var(--line);transition:transform .4s,border-color .4s,background .4s}.stack__icon svg{width:34px;height:34px}.bento__stack li:hover .stack__icon{transform:translateY(-4px);border-color:#a78bfa66;background:#8b7bff14}.bento__sites{grid-column:span 5;display:flex;flex-direction:column;background:radial-gradient(420px circle at var(--mx, -999px) var(--my, -999px),rgba(255,255,255,.06),transparent 60%),radial-gradient(80% 70% at 15% 15%,rgba(79,70,229,.55),transparent 70%),linear-gradient(135deg,#2b2a8cdb,#24246dcc 45%,#121433c7);border-color:#818cf840}.bento__sites strong{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(48px,4.6vw,64px);line-height:1;background-image:linear-gradient(180deg,#e0e7ff,#93a5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.bento__sites b{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;margin-top:6px;background-image:linear-gradient(90deg,#c4b5fd,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.bento__sites p{color:#bcc2e6;font-size:14px;line-height:1.5;margin:12px 0 14px}.bento__round{margin-top:auto;align-self:flex-start;width:32px;height:32px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .3s,transform .3s}.bento__round:hover{background:#ffffff38;transform:translate(3px)}.bento__round svg{width:15px;height:15px}.bento__where{grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px}.bento__map{position:absolute;inset:14px 14px 56px;width:calc(100% - 28px);height:calc(100% - 70px);border-radius:12px;fill:none;stroke:#8c9bd259;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 100%)}.where__pin{position:absolute;left:50%;top:40%;translate:-50% -50%;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#5b6cf68c,#5b6cf600 70%);animation:pinPulse 2.6s ease-in-out infinite}.where__pin svg{width:26px;height:26px;fill:#8ea2ff;filter:drop-shadow(0 0 10px rgba(110,130,255,.9))}@keyframes pinPulse{50%{transform:scale(1.12)}}.bento__where p{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;margin:0;color:#9096aa;font-size:13px}.bento__where p small{grid-column:2;font-size:13px}.bento__where p svg{width:18px;height:18px;fill:#8ea2ff}.bento__where p b{color:#fff;font-weight:600;font-size:15px}.bento__open{grid-column:span 5;display:flex;flex-direction:column;gap:14px;background:radial-gradient(420px circle at var(--mx, -999px) var(--my, -999px),rgba(139,123,255,.1),transparent 60%),radial-gradient(60% 70% at 100% 100%,rgba(124,58,237,.45),transparent 70%),radial-gradient(50% 60% at 100% 0%,rgba(59,130,246,.25),transparent 70%),linear-gradient(180deg,#10121c80,#0b0d1599)}.bento__open h3{display:flex;align-items:center;gap:12px;margin:0;font:600 22px Poppins,sans-serif;color:#fff}.bento__open h3 i{width:14px;height:14px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e2e,0 0 16px #22c55ecc}.bento__open p{margin:0;color:#b6bbcc;font-size:14px;line-height:1.6}.bento__ghost{margin-top:auto;align-self:flex-start;padding:11px 18px;background:#ffffff14;border:1px solid var(--line);font-size:14px}.bento__ghost:hover{background:#ffffff29}.bento__strip{grid-column:span 24;display:grid;grid-template-columns:minmax(250px,1.1fr) auto minmax(380px,1.6fr);align-items:center;gap:40px;padding:24px 30px}.bento__strip>*{min-width:0}.strip__head{display:flex;align-items:center;gap:18px}.strip__gh{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffffff0f}.strip__gh svg{width:30px;height:30px}.strip__head h3{margin:0 0 4px;font:600 17px Poppins,sans-serif;color:#fff}.strip__head p{margin:0;color:#9096aa;font-size:13.5px}.strip__stats{display:flex;margin:0}.strip__stats div{padding:0 26px;border-left:1px solid var(--line)}.strip__stats dt{font:600 22px Poppins,sans-serif;color:#fff}.strip__stats dt a:hover{color:#c4b5fd}.strip__stats dd{margin:4px 0 0;color:#9096aa;font-size:13px;white-space:nowrap}.strip__timeline{display:grid;gap:4px;font-size:10.5px;color:#6f7590}.tl__months,.tl__row{display:grid;grid-template-columns:34px repeat(12,1fr);gap:4px;align-items:center}.tl__months span{text-align:center}.tl__row i{height:10px;border-radius:3px;background:#ffffff0d}.tl__row i.l2{background:#6366f180}.tl__row i.l3{background:#6d7cffb8}.tl__row i.l4{background:#6d7cff;box-shadow:0 0 8px #6d7cff73}.tl__row i.lf{background:transparent;border:1px dashed rgba(255,255,255,.07)}.tl__legend{display:flex;justify-content:flex-end;gap:16px;margin-top:4px}.tl__legend span{display:inline-flex;align-items:center;gap:6px}.tl__legend i{width:10px;height:10px;border-radius:3px}.tl__legend i.l2{background:#6366f180}.tl__legend i.l4{background:#6d7cff}@media(max-width:1100px){.bento__stack{grid-column:span 24}.bento__sites,.bento__open{grid-column:span 9}.bento__where{grid-column:span 6}.bento__strip{grid-template-columns:1fr auto}.strip__timeline{grid-column:1 / -1}}@media(max-width:860px){.bento{padding-top:92px}.bento__intro,.bento__show{grid-column:span 24}.bento__intro{min-height:0;padding:30px 24px}.bento__sites,.bento__where{grid-column:span 12}.bento__open{grid-column:span 24}.bento__stack ul{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.bento__strip{grid-template-columns:1fr;gap:22px;padding:22px 20px}.strip__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.strip__stats div:first-child{padding-left:0;border-left:0}.strip__stats div{padding:0 12px}.strip__stats dd{white-space:normal}.show__nav{display:none}.bento__show{min-height:0;aspect-ratio:16 / 11}}@media(max-width:560px){.bento__grid{gap:12px}.bento__card{padding:22px 20px}.bento__name{font-size:clamp(46px,14vw,60px)}.bento__lead{font-size:16px}.bento__sites strong{font-size:44px}.bento__where{min-height:170px}.bento__where p{font-size:13px;flex-wrap:wrap}.show__foot{padding:16px 18px}.show__name{font-size:18px}.strip__stats dt{font-size:19px}.tl__months,.tl__row{grid-template-columns:30px repeat(12,1fr);gap:3px}}
