:root{color-scheme:dark;--bg: #020817;--bg-2: #06142f;--panel: rgba(7, 18, 42, .76);--panel-strong: rgba(10, 24, 55, .94);--text: #ffffff;--muted: #b7c4e8;--soft: #7182b8;--line: rgba(80, 124, 255, .22);--line-strong: rgba(128, 93, 255, .48);--blue: #1684ff;--cyan: #28d8ff;--violet: #8d35ff;--purple: #b347ff;--radius: 8px;--shadow: 0 28px 90px rgba(0, 0, 0, .42);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}section[id]{scroll-margin-top:96px}body{min-width:320px;margin:0;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(90deg,rgba(22,132,255,.13) 1px,transparent 1px),linear-gradient(rgba(22,132,255,.11) 1px,transparent 1px),radial-gradient(ellipse at 78% 4%,rgba(141,53,255,.28),transparent 34rem),radial-gradient(ellipse at 12% 92%,rgba(22,132,255,.22),transparent 32rem),linear-gradient(180deg,#020817,#041126);background-size:76px 76px,76px 76px,auto,auto,auto}body::selection{background:#28d8ff52}a{color:inherit;text-decoration:none}.section-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:16px max(20px,calc((100% - 1120px)/2));border-bottom:1px solid rgba(255,255,255,.08);background:#020817c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{position:relative;display:grid;width:54px;place-items:center}.brand-img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 26px rgba(110,80,255,.4));transition:transform .32s cubic-bezier(.34,1.56,.64,1),filter .32s ease}.brand:hover .brand-img{filter:drop-shadow(0 12px 32px rgba(40,216,255,.55));transform:scale(1.07) rotate(-3deg)}.brand-text strong,.brand-text small{display:block}.brand-text strong{font-size:1.05rem;font-weight:900}.brand-text small{color:var(--muted);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:.94rem;font-weight:700}.nav-links a{border-radius:8px;padding:10px 12px;transition:background .18s ease,color .18s ease}.nav-links a:hover{background:#ffffff14;color:#fff}.hero{position:relative;min-height:calc(100svh - 84px);padding:48px 0 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-bg:before{position:absolute;top:4%;right:-12%;width:min(54vw,680px);height:min(54vw,680px);border:1px solid rgba(40,216,255,.22);border-radius:50%;background:linear-gradient(135deg,#1684ff38,#8d35ff4d),#05122e33;clip-path:polygon(0 0,100% 0,100% 62%,38% 100%,0 62%);content:"";filter:saturate(1.12)}.hero-bg:after{position:absolute;right:7%;bottom:12%;width:220px;height:220px;border:1px solid rgba(141,53,255,.34);background:linear-gradient(90deg,rgba(22,132,255,.12) 1px,transparent 1px),linear-gradient(rgba(22,132,255,.12) 1px,transparent 1px);background-size:44px 44px;content:"";transform:rotate(8deg)}.grid-field{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,132,255,.16) 1px,transparent 1px),linear-gradient(rgba(22,132,255,.12) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 46%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,black 46%,black 100%);opacity:.55}.hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);gap:clamp(34px,7vw,88px);align-items:center}.section-kicker{display:inline-flex;align-items:center;gap:14px;margin:0 0 20px;color:#f8fbff;font-size:.78rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.section-kicker span{display:inline-block;width:48px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--purple))}h1,h2,h3,p{margin-top:0}h1{max-width:800px;margin-bottom:24px;font-size:clamp(3rem,5vw,5rem);line-height:.94;letter-spacing:0}h1 .word,.hero-card h2 span,.contact-card h2 span,.gradient-text{background:linear-gradient(90deg,var(--blue),#486dff 44%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text{max-width:680px;margin-bottom:26px;color:#ffffffd1;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:15px 20px;font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 20px 48px #1684ff52}.button-primary:hover{box-shadow:0 24px 56px #8d35ff61}.button-secondary{border:1px solid rgba(86,145,255,.32);background:#ffffff0e;color:#fff}.button-secondary:hover{border-color:#28d8ff8c;background:#ffffff14}.service-strip{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:8px;border:1px solid rgba(86,145,255,.24);border-radius:8px;padding:8px;background:#07122aa3;box-shadow:inset 0 0 34px #1684ff14}.service-strip span{border-radius:6px;padding:9px 12px;background:#ffffff0e;color:#ffffffdb;font-size:.9rem;font-weight:800}.hero-card{position:relative;overflow:hidden;border:1px solid rgba(86,145,255,.32);border-radius:8px;padding:clamp(26px,4vw,42px);background:linear-gradient(135deg,#07122af0,#0a1636d6),var(--panel);box-shadow:var(--shadow),inset 0 0 50px #28d8ff09}.hero-card:before,.contact-card:before{position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#28d8ffbf,#8d35ffb8);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-glow{position:absolute;top:28px;right:28px;width:74px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--purple));box-shadow:0 0 42px #28d8ff6b}.browser-dots{display:flex;gap:8px;margin-bottom:58px}.browser-dots span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple))}.hero-card p:first-of-type{margin-bottom:16px;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero-card h2,.contact-card h2,.section-heading h2{margin-bottom:22px;font-size:clamp(2.3rem,4.8vw,4.6rem);line-height:.98;letter-spacing:0}.hero-card-copy{display:grid;gap:10px;margin-bottom:34px}.hero-card-copy p,.section-heading>p,.contact-card p{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.75}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-stats div{display:grid;min-height:112px;align-content:center;justify-items:center;gap:12px;border:1px solid rgba(86,145,255,.22);border-radius:8px;background:#ffffff0b;color:#ffffffe0;text-align:center}.mini-stats svg{color:var(--cyan)}main>.section-shell,.benefits-band{padding:104px 0}.split-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.82fr);gap:clamp(30px,6vw,72px);align-items:center}.section-heading{max-width:810px}.section-heading.is-centered{margin:0 auto 44px;text-align:center}.section-heading.is-centered .section-kicker{justify-content:center}.focus-panel{display:grid;gap:14px;border-left:3px solid transparent;border-image:linear-gradient(180deg,var(--blue),var(--purple)) 1;padding-left:clamp(20px,3vw,34px)}.focus-line{display:grid;gap:8px;border:1px solid rgba(86,145,255,.22);border-radius:8px;padding:22px;background:#ffffff0b}.focus-line span,.process-step span{color:var(--cyan);font-size:.92rem;font-weight:950;letter-spacing:.08em}.focus-line strong{color:#fff;font-size:1.08rem;line-height:1.45}.service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:44px}.service-card{position:relative;grid-column:span 2;min-height:260px;overflow:hidden;border:1px solid rgba(86,145,255,.22);border-radius:8px;padding:26px;background:linear-gradient(145deg,#07122aeb,#0d1b41a8),#ffffff0a;box-shadow:0 18px 52px #0003;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 3}.service-card:hover{transform:translateY(-5px);border-color:#28d8ff80;box-shadow:0 24px 64px #1684ff24}.service-card:after{position:absolute;right:-44px;bottom:-44px;width:132px;height:132px;border:1px solid rgba(141,53,255,.26);border-radius:24px;content:"";transform:rotate(12deg)}.icon-badge{display:grid;width:54px;height:54px;place-items:center;margin-bottom:34px;border:1px solid rgba(40,216,255,.22);border-radius:8px;background:#1684ff1a;color:var(--cyan)}.service-card h3,.benefit-card h3,.process-step h3{margin-bottom:12px;color:#fff;font-size:1.28rem;line-height:1.22}.service-card p,.benefit-card p,.process-step p{margin:0;color:var(--muted);line-height:1.68}.benefits-band{position:relative;border-top:1px solid rgba(86,145,255,.16);border-bottom:1px solid rgba(86,145,255,.16);background:linear-gradient(90deg,rgba(22,132,255,.08) 1px,transparent 1px),linear-gradient(rgba(22,132,255,.06) 1px,transparent 1px),#0107149e;background-size:70px 70px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.benefit-card{border:1px solid rgba(86,145,255,.22);border-radius:8px;padding:24px;background:#020817ad}.benefit-card svg{margin-bottom:24px;color:var(--cyan)}.process-list{display:grid;gap:16px;margin-top:44px}.process-step{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;border:1px solid rgba(86,145,255,.22);border-radius:8px;padding:28px;background:#ffffff0a}.contact{padding-top:40px}.contact-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;overflow:hidden;border:1px solid rgba(86,145,255,.3);border-radius:8px;padding:clamp(30px,5vw,58px);background:linear-gradient(135deg,#051026f5,#0a1437e6),var(--panel-strong);box-shadow:var(--shadow)}.contact-card:after{position:absolute;right:32px;bottom:28px;width:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(40,216,255,.62),rgba(141,53,255,.78));content:""}.contact-card h2{max-width:760px}.contact-card p{max-width:660px}.contact-card .button{position:relative;z-index:1;min-width:220px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 42px;color:#ffffffd6}.footer-links{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.95rem}.footer-links a{color:#fff;font-weight:900}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.site-header{align-items:flex-start;flex-direction:column;gap:14px}.nav-links{width:100%;overflow-x:auto;padding-bottom:4px}.hero-layout,.split-section,.contact-card{grid-template-columns:1fr}.hero-card{max-width:680px}.service-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:auto}.contact-card .button{justify-self:start}}@media(max-width:640px){section[id]{scroll-margin-top:138px}.section-shell{width:min(100% - 28px,1120px)}.site-header{min-height:118px;padding:14px}.brand-mark{width:46px}.nav-links{gap:4px;justify-content:space-between;overflow-x:visible;font-size:.84rem}.nav-links a{padding:8px 5px;white-space:nowrap}.hero{min-height:auto;padding:56px 0 72px}h1{font-size:clamp(2.82rem,13.5vw,4.05rem)}.section-heading h2,.hero-card h2,.contact-card h2{font-size:clamp(2.25rem,10vw,3.45rem)}.button,.contact-card .button{width:100%}.service-strip{display:grid;width:100%}.hero-card{padding:24px}.browser-dots{margin-bottom:42px}.mini-stats,.service-grid,.benefit-grid{grid-template-columns:1fr}main>.section-shell,.benefits-band{padding:72px 0}.process-step{grid-template-columns:1fr;gap:18px}.contact{padding-top:18px}.footer{align-items:flex-start;flex-direction:column}.footer-links{align-items:flex-start;flex-direction:column;gap:6px}}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.scroll-progress{position:fixed;z-index:100;top:0;right:0;left:0;height:3px;pointer-events:none}.scroll-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--purple));box-shadow:0 0 14px #28d8ff8c;transform:scaleX(var(--progress, 0));transform-origin:left}.site-header{transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.site-header.is-scrolled{border-bottom-color:#5691ff42;background:#020817eb;box-shadow:0 14px 44px #00000061}.nav-links a{position:relative}.nav-links a:after{position:absolute;right:12px;bottom:5px;left:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--purple));content:"";transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.nav-links a:hover:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-links a.is-active{color:#fff}.js-anim .hero-copy>*:not(h1){animation:rise-in .9s cubic-bezier(.16,.84,.3,1) both}.js-anim .hero-copy>*:nth-child(1){animation-delay:.05s}.js-anim .hero-copy>*:nth-child(2){animation-delay:.16s}.js-anim .hero-copy>*:nth-child(3){animation-delay:.27s}.js-anim .hero-copy>*:nth-child(4){animation-delay:.38s}.js-anim .hero-copy>*:nth-child(5){animation-delay:.49s}.js-anim .hero-card{animation:card-in 1s .42s cubic-bezier(.16,.84,.3,1) both}@keyframes rise-in{0%{opacity:0;transform:translateY(34px);filter:blur(6px)}}@keyframes card-in{0%{opacity:0;transform:perspective(1100px) translateY(46px) rotateX(7deg) scale(.96)}}.hero-card{transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .24s ease;will-change:transform}.word-rotator{display:inline-grid}.word-rotator .word{grid-area:1 / 1;opacity:0;filter:blur(8px);transform:translateY(.6em);transition:opacity .45s ease,transform .55s cubic-bezier(.16,.84,.3,1),filter .45s ease;white-space:nowrap}.word-rotator .word.is-active{opacity:1;filter:blur(0);transform:none}h1 .word,.hero-card h2 span,.contact-card h2 span,.gradient-text{background-image:linear-gradient(90deg,var(--blue),var(--violet) 30%,var(--cyan) 55%,var(--purple) 80%,var(--blue));background-size:200% auto;animation:text-shimmer 7s linear infinite}@keyframes text-shimmer{to{background-position:200% center}}.grid-field{animation:grid-pan 28s linear infinite}@keyframes grid-pan{to{background-position:92px 92px}}.aurora{position:absolute;width:46vw;max-width:560px;aspect-ratio:1;border-radius:50%;filter:blur(72px);opacity:.5;pointer-events:none}.aurora-a{top:-14%;left:-10%;background:radial-gradient(circle,rgba(22,132,255,.5),transparent 65%);animation:aurora-drift 16s ease-in-out infinite alternate}.aurora-b{right:-8%;bottom:-18%;background:radial-gradient(circle,rgba(141,53,255,.46),transparent 65%);animation:aurora-drift 21s ease-in-out infinite alternate-reverse}@keyframes aurora-drift{0%{transform:translate3d(0,var(--py, 0px),0) scale(1)}to{transform:translate3d(6vw,calc(4vh + var(--py, 0px)),0) scale(1.18)}}.hero-bg:after{animation:slow-tilt 14s ease-in-out infinite alternate}@keyframes slow-tilt{0%{transform:rotate(8deg) translateY(0)}to{transform:rotate(14deg) translateY(-14px)}}.scroll-hint{position:absolute;bottom:22px;left:50%;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(86,145,255,.36);border-radius:999px;background:#07122a99;color:var(--cyan);animation:hint-bob 2.2s ease-in-out infinite;transition:border-color .2s ease,background .2s ease}.scroll-hint:hover{border-color:#28d8ffb3;background:#1684ff29}@keyframes hint-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}.js-anim [data-reveal]{opacity:0}.js-anim [data-reveal].is-visible{opacity:1;animation:reveal-up .75s cubic-bezier(.16,.84,.3,1) both;animation-delay:var(--reveal-delay, 0ms)}.js-anim [data-reveal=left].is-visible{animation-name:reveal-left}.js-anim [data-reveal=right].is-visible{animation-name:reveal-right}.js-anim [data-reveal=zoom].is-visible{animation-name:reveal-zoom}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-42px)}}@keyframes reveal-right{0%{opacity:0;transform:translate(42px)}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(.9)}}.js-anim [data-reveal].is-visible .section-kicker span{animation:line-grow 1s .25s cubic-bezier(.16,.84,.3,1) both}.js-anim .hero-copy .section-kicker span{animation:line-grow 1s .35s cubic-bezier(.16,.84,.3,1) both}@keyframes line-grow{0%{width:0;opacity:0}}.button{position:relative;overflow:hidden}.button:after{position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);content:"";pointer-events:none;transform:translate(0) skew(-18deg)}.button:hover:after{animation:btn-shine .7s ease}.button-primary:after{animation:btn-shine 4.6s ease-in-out 1.4s infinite}@keyframes btn-shine{0%{transform:translate(0) skew(-18deg)}55%,to{transform:translate(480%) skew(-18deg)}}.contact-card .button-primary{animation:glow-pulse 2.8s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 20px 48px #1684ff52}50%{box-shadow:0 22px 66px #8d35ff8c}}.spot{position:relative}.spot:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(230px circle at var(--mx, 50%) var(--my, 50%),rgba(40,216,255,.15),transparent 70%);content:"";opacity:0;pointer-events:none;transition:opacity .38s ease}.spot:hover:before{opacity:1}.service-card:after{transition:transform .5s cubic-bezier(.16,.84,.3,1),border-color .3s ease}.service-card:hover:after{border-color:#28d8ff66;transform:rotate(26deg) scale(1.12)}.icon-badge{transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.service-card:hover .icon-badge{border-color:#28d8ff99;background:#1684ff33;box-shadow:0 14px 34px #28d8ff38;transform:translateY(-4px) rotate(-6deg) scale(1.07)}.benefit-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.benefit-card:hover{border-color:#28d8ff75;box-shadow:0 20px 48px #1684ff24;transform:translateY(-5px)}.benefit-card:hover svg{animation:icon-wiggle .5s ease}@keyframes icon-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg) scale(1.14)}65%{transform:rotate(7deg)}}.focus-line{transition:transform .3s ease,border-color .3s ease,background .3s ease}.focus-line:hover{border-color:#28d8ff75;background:#1684ff17;transform:translate(7px)}.process-step{transition:transform .3s ease,border-color .3s ease,background .3s ease}.process-step:hover{border-color:#28d8ff75;background:#1684ff14;transform:translate(8px)}.process-step>span{display:inline-block;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.process-step:hover>span{transform:scale(1.35)}.card-glow{animation:glow-slide 3.6s ease-in-out infinite}@keyframes glow-slide{0%,to{box-shadow:0 0 42px #28d8ff6b;transform:translate(0)}50%{box-shadow:0 0 64px #8d35ff99;transform:translate(-8px)}}.browser-dots span{animation:dot-pulse 2.4s ease-in-out infinite}.browser-dots span:nth-child(2){animation-delay:.3s}.browser-dots span:nth-child(3){animation-delay:.6s}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.mini-stats div{transition:transform .3s ease,border-color .3s ease,background .3s ease}.mini-stats div:hover{border-color:#28d8ff80;background:#1684ff21;transform:translateY(-4px)}.mini-stats svg{animation:icon-float 3.4s ease-in-out infinite}.mini-stats div:nth-child(2) svg{animation-delay:.5s}.mini-stats div:nth-child(3) svg{animation-delay:1s}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.service-strip span{transition:background .3s ease,color .3s ease}.js-anim .service-strip span{animation:chip-glow 5.4s ease-in-out infinite}.service-strip span:nth-child(2){animation-delay:1.8s}.service-strip span:nth-child(3){animation-delay:3.6s}@keyframes chip-glow{0%,16%,to{background:#ffffff0e}8%{background:#28d8ff33}}.contact-card:after{animation:line-breathe 3.6s ease-in-out infinite}@keyframes line-breathe{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:640px){.scroll-hint{display:none}}.intro{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--bg);animation:intro-out .65s cubic-bezier(.6,0,.3,1) 1.3s both}.intro img{width:clamp(96px,18vw,150px);filter:drop-shadow(0 0 46px rgba(141,53,255,.65));animation:intro-logo 1.05s cubic-bezier(.16,.84,.3,1) both}@keyframes intro-logo{0%{opacity:0;transform:scale(.55) translateY(20px);filter:blur(12px)}}@keyframes intro-out{to{opacity:0;transform:translateY(-3%);visibility:hidden}}.cursor-glow{position:fixed;top:0;left:0;z-index:2;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(64,110,255,.12),rgba(141,53,255,.06) 42%,transparent 68%);mix-blend-mode:screen;pointer-events:none;will-change:transform}@media(pointer:coarse){.cursor-glow{display:none}}.js-anim .site-header{animation:header-in .8s cubic-bezier(.16,.84,.3,1) .05s both}@keyframes header-in{0%{opacity:0;transform:translateY(-26px)}}.js-anim h1 .w{display:inline-block;opacity:0;animation:word-in .7s cubic-bezier(.16,.84,.3,1) both;animation-delay:calc(.3s + var(--wi, 0) * .07s)}@keyframes word-in{0%{opacity:0;transform:translateY(.55em) rotate(2.5deg);filter:blur(7px)}to{opacity:1}}.marquee{overflow:hidden;padding:30px 0;border-top:1px solid rgba(86,145,255,.15);border-bottom:1px solid rgba(86,145,255,.15);background:#0107148c}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 30s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;align-items:center}.marquee-item{display:inline-flex;align-items:center;gap:30px;padding-right:30px;color:transparent;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px rgba(183,196,232,.55)}.marquee-item:nth-child(2n){background-image:linear-gradient(90deg,var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0}.marquee-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--purple));box-shadow:0 0 14px #28d8ff80}@keyframes marquee-scroll{to{transform:translate(-50%)}}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero-card:before,.contact-card:before{background:conic-gradient(from var(--beam-angle, 0deg),rgba(40,216,255,.85),rgba(86,100,255,.16) 25%,rgba(141,53,255,.9) 50%,rgba(40,216,255,.14) 75%,rgba(40,216,255,.85));animation:beam-spin 7s linear infinite}@keyframes beam-spin{to{--beam-angle: 360deg}}.card-watermark{position:absolute;right:-28px;bottom:-30px;width:190px;opacity:.07;filter:saturate(0) brightness(2.4);pointer-events:none;transform:rotate(-12deg)}.js-anim .with-intro .site-header{animation-delay:1.35s}.js-anim .with-intro h1 .w{animation-delay:calc(1.45s + var(--wi, 0) * .07s)}.js-anim .with-intro .hero-copy>*:nth-child(1){animation-delay:1.35s}.js-anim .with-intro .hero-copy>*:nth-child(3){animation-delay:1.5s}.js-anim .with-intro .hero-copy>*:nth-child(4){animation-delay:1.6s}.js-anim .with-intro .hero-copy>*:nth-child(5){animation-delay:1.7s}.js-anim .with-intro .hero-card{animation-delay:1.75s}@media(max-width:640px){.marquee{padding:20px 0}.marquee-item{gap:18px;padding-right:18px;font-size:1.3rem}.card-watermark{width:150px}}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.85;pointer-events:none}.comet{position:absolute;width:130px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(40,216,255,.95),transparent);filter:drop-shadow(0 0 6px rgba(40,216,255,.8));opacity:0;pointer-events:none;transform:rotate(32deg);animation:comet-fly 7s linear infinite}.comet-a{top:9%;left:32%}.comet-b{top:20%;left:58%;animation-delay:2.7s}.comet-c{top:58%;left:72%;width:90px;animation-delay:5.1s}@keyframes comet-fly{0%,88%{opacity:0;transform:translateZ(0) rotate(32deg)}90%{opacity:1}to{opacity:0;transform:translate3d(-340px,215px,0) rotate(32deg)}}.pixel-bit{position:fixed;z-index:250;border-radius:2px;box-shadow:0 0 12px #28d8ff80;pointer-events:none;transition:transform .9s cubic-bezier(.16,.84,.3,1),opacity .9s ease}.js-anim [data-reveal].is-visible .icon-badge svg *,.js-anim [data-reveal].is-visible>svg *{stroke-dasharray:60;stroke-dashoffset:60;animation:draw-in 1.2s ease-out forwards;animation-delay:calc(var(--reveal-delay, 0ms) + .2s)}.js-anim .mini-stats svg *{stroke-dasharray:60;stroke-dashoffset:60;animation:draw-in 1.3s ease-out 1.15s forwards}.js-anim .with-intro .mini-stats svg *{animation-delay:2.35s}@keyframes draw-in{to{stroke-dashoffset:0}}body:after{position:fixed;inset:0;z-index:95;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;content:"";opacity:.045;pointer-events:none}.to-top{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(86,145,255,.4);border-radius:50%;background:#07122ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cyan);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .3s ease,transform .3s ease,border-color .2s ease,background .2s ease}.to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.to-top:hover{border-color:#28d8ffb3;background:#1684ff2e}.to-top.launch svg{animation:rocket-launch .8s cubic-bezier(.5,0,.8,.4) both}@keyframes rocket-launch{30%{transform:translateY(4px)}to{opacity:0;transform:translateY(-46px)}}
