@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_855f4457-module__UNybwq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_855f4457-module__UNybwq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_3Ta76Tw4eUfdVD5DYFUwtmQccnL8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_bed06b21-module__swPsvG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_bed06b21-module__swPsvG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--purple:#9e70ff;--cyan:#00ccf7;--magenta:#f440c7;--accent-grad:linear-gradient(135deg, #b06bff 0%, #3ed8ff 50%, #ff5cc6 100%);--accent-grad-soft:linear-gradient(135deg, #b06bff2e, #3ed8ff2e, #ff5cc62e);--bg:#08090e;--bg-2:#101118;--bg-3:#191a22;--line:#ffffff14;--line-2:#ffffff24;--ink:#f4f5f8;--ink-2:#b6b7be;--ink-3:#797a82;--ink-4:#4c4c54;--glass:#191a216b;--glass-2:#22232d8c;--f-sans:var(--font-geist-sans), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "JetBrains Mono", monospace;--f-serif:var(--font-instrument-serif), "Instrument Serif", "Times New Roman", serif;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:30px;--shadow-soft:0 1px 0 #ffffff0a inset, 0 30px 60px -30px #0009;--shadow-glow:0 0 0 1px var(--line), 0 30px 80px -30px #b06bff59}@supports (color:lab(0% 0 0)){:root{--purple:lab(57.0788% 46.3527 -71.0104);--cyan:lab(75.2033% -33.6801 -35.2205);--magenta:lab(59.2508% 76.2557 -30.8168);--bg:lab(2.4301% .469372 -2.29154);--bg-2:lab(5.17586% .882126 -4.37604);--bg-3:lab(9.38148% 1.30849 -5.82742);--line:lab(100% 0 0/.08);--line-2:lab(100% 0 0/.14);--ink:lab(96.4826% .319541 -1.86677);--ink-2:lab(74.4039% .658929 -3.72119);--ink-3:lab(51.1871% .815392 -4.45094);--ink-4:lab(32.6254% .840202 -4.43712);--glass:lab(9.40107% 1.11067 -5.11338/.42);--glass-2:lab(14.0053% 1.45508 -6.56285/.55)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:none;font-weight:400;overflow-x:hidden}@media (pointer:coarse){body{cursor:auto}#cursorDot,#cursorRing{display:none}}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:none;background:0 0;border:0}ul,ol{margin:0;padding:0;list-style:none}em{font-family:var(--f-serif);font-style:italic;font-weight:400}strong{font-weight:600}.bg-field{z-index:-1;pointer-events:none;background:radial-gradient(1200px 800px at 80% -10%, #b06bff2e, transparent 60%), radial-gradient(900px 700px at -10% 30%, #3ed8ff1f, transparent 65%), radial-gradient(900px 700px at 110% 110%, #ff5cc61a, transparent 60%), var(--bg);position:fixed;inset:0}.mesh{filter:blur(80px);opacity:.55;mix-blend-mode:screen;border-radius:50%;animation:24s ease-in-out infinite alternate drift;position:absolute}.m1{background:radial-gradient(circle,#b06bff99,#0000 60%);width:50vw;height:50vw;top:-10vw;left:-10vw}.m2{background:radial-gradient(circle,#3ed8ff80,#0000 60%);width:45vw;height:45vw;animation-duration:30s;animation-delay:-8s;top:20vh;right:-10vw}.m3{background:radial-gradient(circle,#ff5cc666,#0000 60%);width:55vw;height:55vw;animation-duration:36s;animation-delay:-16s;bottom:-20vw;left:20vw}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(6vw,-4vh)scale(1.08)}to{transform:translate(-4vw,6vh)scale(.95)}}.grid-overlay{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}.noise{opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.loader{z-index:1000;background:var(--bg);place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden}.loader-mark{align-items:center;gap:12px;display:flex}.loader-word{font:600 16px var(--f-mono);letter-spacing:.12em;background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.loader-line{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.loader-line span{background:var(--accent-grad);width:0%;height:100%;animation:1.6s forwards loadFill;display:block}@keyframes loadFill{to{width:100%}}.scroll-progress{background:var(--accent-grad);z-index:100;width:0;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 12px #b06bff99}.cursor-dot,.cursor-ring{pointer-events:none;z-index:999;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:#fff;border-radius:50%;width:6px;height:6px;transition:transform .12s,opacity .2s}.cursor-ring{-webkit-backdrop-filter:invert(.2);backdrop-filter:invert(.2);border:1px solid #ffffff80;border-radius:50%;width:36px;height:36px;transition:width .2s,height .2s,border-color .2s,background .2s,opacity .2s}.cursor-ring.hot{background:var(--accent-grad-soft);border-color:#0000;width:60px;height:60px}.nav{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line);background:#0c0d138c;background:lab(3.62567% .719361 -3.49961/.55);border-radius:999px;justify-content:space-between;align-items:center;width:min(1280px,100vw - 32px);padding:10px 14px 10px 20px;transition:padding .3s,width .3s,top .3s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav.scrolled{width:min(900px,100vw - 32px);padding:6px 10px 6px 16px;top:10px}.logo{font:600 14px var(--f-mono);letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.logo em{font-family:var(--f-mono);color:var(--ink-3);font-style:normal;font-weight:400}.logo.big{gap:14px;font-size:18px}.nav-menu{gap:4px;display:flex}.nav-menu a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:13.5px;transition:color .2s,background .2s}.nav-menu a:hover{color:var(--ink);background:#ffffff0d}.nav-right{align-items:center;gap:10px;display:flex}.lang-toggle{font:500 12px var(--f-mono);letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;gap:4px;padding:8px 12px;display:inline-flex}.lang-toggle .lang-off,.lang-toggle .lang-sep{color:var(--ink-4)}.btn{font:500 13.5px var(--f-sans);letter-spacing:.005em;white-space:nowrap;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;transition:transform .2s,background .25s,color .25s,box-shadow .3s;display:inline-flex;position:relative}.btn.lg{gap:12px;padding:14px 22px;font-size:14.5px}.btn.full{justify-content:center;width:100%}.btn-primary{color:#0b0712;background:var(--accent-grad);box-shadow:inset 0 1px #fff6,0 12px 30px -12px #b06bff99}.btn-primary:hover{box-shadow:inset 0 1px #ffffff80,0 16px 40px -10px #b06bffd9,0 0 30px #3ed8ff40}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:#ffffff0a}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff38}.btn .play{opacity:.85;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.nav-cta{padding:9px 14px 9px 16px;font-size:13px}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:160px 32px 80px;display:flex;position:relative;overflow:hidden}.hero-orbit{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.orbit-ring{border:1px dashed #ffffff14;border-radius:50%;animation:60s linear infinite spin;position:absolute}.orbit-ring.r1{width:460px;height:460px}.orbit-ring.r2{width:760px;height:760px;animation-duration:100s;animation-direction:reverse}.orbit-ring.r3{width:1100px;height:1100px;animation-duration:140s}.orbit-core{filter:blur(36px);background:radial-gradient(circle at 30% 30%,#b06bff80,#0000 60%),radial-gradient(circle at 70% 70%,#3ed8ff73,#0000 60%);border-radius:50%;width:220px;height:220px;animation:5s ease-in-out infinite alternate corePulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes corePulse{to{opacity:.85;transform:scale(1.12)}}.hero-inner{z-index:2;width:100%;max-width:1240px;margin:0 auto;position:relative}.hero-eyebrow{border:1px solid var(--line);font:500 11.5px var(--f-mono);letter-spacing:.12em;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.hero-eyebrow .dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 12px #4ade80}.hero-eyebrow .sep{color:var(--ink-4)}.hero-eyebrow .muted{color:var(--ink-3)}@keyframes pulse{50%{opacity:.4;transform:scale(.85)}}.hero-title{letter-spacing:-.04em;text-wrap:balance;margin:28px 0 26px;font-size:clamp(36px,5.6vw,84px);font-weight:600;line-height:1.02}.hero-title .line{display:block;overflow:hidden}.hero-title em{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:640px;color:var(--ink-2);font-size:18px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-badges{flex-wrap:wrap;gap:8px;max-width:760px;margin-top:56px;display:flex}.hero-badges li{background:var(--glass);border:1px solid var(--line);font:500 12.5px var(--f-mono);color:var(--ink-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:6s ease-in-out infinite floatBadge;animation-delay:var(--d,0s);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.hero-badges li .tb{background:var(--accent-grad);opacity:.9;border-radius:4px;width:14px;height:14px;display:inline-block}.tb-react{border:1px solid #61dafb;background:radial-gradient(circle,#0000 40%,#61dafb 41%,#0000 60%),#1a1a22!important}.tb-next{background:linear-gradient(135deg,#fff,#999)!important}.tb-flutter{background:linear-gradient(135deg,#54c5f8,#01579b)!important}.tb-openai{border:1px solid #10a37f;background:radial-gradient(circle,#0000 40%,#10a37f 50%,#0000 70%),#0c0c0c!important}.tb-aws{background:linear-gradient(135deg,#f90,#232f3e)!important}.tb-postgres{background:linear-gradient(135deg,#336791,#67aadf)!important}.tb-k8s{background:linear-gradient(135deg,#326ce5,#82a8ed)!important}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.scroll-ind{font:500 10.5px var(--f-mono);letter-spacing:.25em;color:var(--ink-3);z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-ind .line-down{background:linear-gradient(180deg, var(--ink-3), transparent);width:1px;height:36px;position:relative;overflow:hidden}.scroll-ind .line-down:after{content:"";background:var(--accent-grad);width:100%;height:20px;animation:1.8s ease-in-out infinite scrollDown;position:absolute;top:-20px;left:0}@keyframes scrollDown{to{top:40px}}.trust{border-top:1px solid var(--line);padding:80px 0 40px;position:relative}.marquee{padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;font:500 28px var(--f-mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:48px;animation:38s linear infinite scroll-x;display:flex}.marquee.small .marquee-track{gap:36px;font-size:16px;animation-duration:30s}.marquee.small .marquee-track.t-right{animation-direction:reverse}.marquee-track .m-dot{color:var(--purple);opacity:.6;font-size:10px}@keyframes scroll-x{to{transform:translate(-50%)}}.stats{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1240px;margin:60px auto 0;padding:0 32px;display:grid}.stat{border-top:1px solid var(--line);padding:28px 24px;position:relative}.stat:before{content:"";background:var(--accent-grad);width:40px;height:2px;position:absolute;top:-1px;left:0}.stat-num{font:600 64px var(--f-sans);letter-spacing:-.04em;background:linear-gradient(#fff 60%,#fff6);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;line-height:1;display:inline-flex}.stat-num em{font-family:var(--f-sans);background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:2px;font-size:28px;font-style:normal}.stat-label{color:var(--ink-3);font:500 13px var(--f-mono);letter-spacing:.03em;margin-top:8px}.section{max-width:1320px;margin:0 auto;padding:140px 32px;position:relative}.section-head{max-width:880px;margin:0 0 64px}.kicker{font:500 11.5px var(--f-mono);letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.kicker .dash{background:var(--accent-grad);width:28px;height:1px}.section-title{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.04}.section-title em{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.section-sub{color:var(--ink-2);max-width:620px;font-size:17px}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);gap:16px;display:grid}.bento-card{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(120%);padding:28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--line-2);transform:translateY(-6px);box-shadow:0 30px 60px -30px #0009,0 0 0 1px #ffffff14,0 30px 80px -20px #b06bff40}.bento-card .card-glow{pointer-events:none;border-radius:inherit;background:radial-gradient(600px 200px at var(--mx,50%) var(--my,0%), #b06bff2e, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:-1px}.bento-card .card-glow.strong{background:radial-gradient(800px 300px at var(--mx,50%) var(--my,0%), #3ed8ff40, transparent 60%)}.bento-card:hover .card-glow{opacity:1}.bento .b1{grid-area:span 2/span 4}.bento .b2{grid-area:span 2/span 2}.bento .b3{grid-area:span 2/span 3}.bento .b4{grid-column:span 3}.bento .b5{grid-column:span 2}.bento .b6{grid-column:span 4}.card-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#ffffff0a;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.ai-icon{background:var(--accent-grad-soft);border-color:#b06bff4d}.bento-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.bento-card p{color:var(--ink-2);max-width:56ch;margin:0 0 16px;font-size:14.5px;line-height:1.55}.card-stack{flex-wrap:wrap;gap:6px;display:flex}.card-stack span{font:500 11.5px var(--f-mono);letter-spacing:.03em;border:1px solid var(--line);color:var(--ink-3);background:#ffffff0a;border-radius:999px;padding:5px 10px}.card-badge{font:500 10px var(--f-mono);letter-spacing:.2em;background:var(--accent-grad);color:#0b0712;border-radius:999px;padding:4px 8px;position:absolute;top:18px;right:18px}.card-visual{pointer-events:none;position:absolute;bottom:-20px;right:-20px}.web-visual{margin-top:18px;position:relative;bottom:28px;left:28px;right:28px}.browser{border:1px solid var(--line);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.browser .dots{gap:4px;display:flex}.browser .dots i{background:#ffffff1a;border-radius:50%;width:8px;height:8px}.browser .url{font:500 11.5px var(--f-mono);color:var(--ink-3)}.rows{gap:6px;margin-top:10px;display:grid}.rows .row{background:#ffffff0d;border-radius:4px;height:10px;position:relative;overflow:hidden}.rows .row:after{content:"";background:var(--accent-grad);width:30%;animation:3s ease-in-out infinite rowSweep;position:absolute;top:0;bottom:0;left:-30%}.rows .r-1{width:60%}.rows .r-2{width:80%;animation-delay:.3s}.rows .r-3{width:45%}.rows .r-2:after{animation-delay:1s}.rows .r-3:after{animation-delay:2s}@keyframes rowSweep{to{left:130%}}.mobile-visual{place-items:center;margin-top:18px;display:grid;position:relative;bottom:auto;right:auto}.phone{aspect-ratio:9/19;border:1px solid var(--line-2);background:linear-gradient(#1a1a22,#0d0d12);border-radius:22px;width:130px;padding:16px 8px;animation:4s ease-in-out infinite alternate floatPhone;position:relative;box-shadow:0 30px 60px -20px #b06bff59}.phone .notch{background:#000;border-radius:6px;width:36px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone .pill{display:none}.phone-rows{gap:6px;margin-top:8px;display:grid}.phone-rows i{background:#ffffff0f;border-radius:3px;height:8px;display:block}.phone-rows i:first-child{background:var(--accent-grad);width:80%}.phone-rows i:nth-child(2){width:65%}.phone-rows i:nth-child(3){width:90%}@keyframes floatPhone{to{transform:translateY(-8px)rotate(-2deg)}}.ai-visual{border:1px solid var(--line);font:500 12px var(--f-mono);background:#0000004d;border-radius:12px;margin-top:18px;padding:14px;position:relative;bottom:auto;right:auto;overflow:hidden}.ai-prompt{color:var(--ink-3);margin-bottom:8px}.ai-stream .tok{color:var(--ink-2);opacity:0;animation:.6s forwards streamIn}.ai-stream .t1{animation-delay:.3s}.ai-stream .t2{color:var(--cyan);animation-delay:.8s}.ai-stream .t3{animation-delay:1.3s}@keyframes streamIn{to{opacity:1;transform:translateY(0)}0%{transform:translateY(4px)}}.ai-orb{background:var(--accent-grad);filter:blur(40px);opacity:.5;border-radius:50%;width:120px;height:120px;animation:4s ease-in-out infinite alternate orbPulse;position:absolute;bottom:-30px;right:-30px}@keyframes orbPulse{to{opacity:.8;transform:scale(1.2)}}.ops-visual{gap:6px;margin-top:18px;display:flex}.ops-visual .led{background:#ffffff0d;border-radius:4px;flex:1;height:28px;position:relative}.ops-visual .led.ok{background:linear-gradient(#4ade8066,#4ade800d);border:1px solid #4ade804d}.ops-visual .led.warn{background:linear-gradient(#fbbf2466,#fbbf240d);border:1px solid #fbbf244d}.uptime{margin-top:16px}.up-bar{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.up-bar span{background:var(--accent-grad);height:100%;display:block}.up-row{font:500 11.5px var(--f-mono);letter-spacing:.12em;color:var(--ink-3);justify-content:space-between;margin-top:8px;display:flex}.up-row b{color:#4ade80}.process{padding-top:100px}.timeline{position:relative}.timeline-track{background:#ffffff0f;border-radius:2px;height:2px;position:absolute;top:28px;left:4%;right:4%;overflow:hidden}.timeline-fill{background:var(--accent-grad);width:0;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #b06bff99}.timeline-steps{grid-template-columns:repeat(5,1fr);gap:14px;padding-top:0;display:grid;position:relative}.timeline-steps li{border-radius:var(--r-md);padding:70px 18px 0;position:relative}.timeline-steps li:before{content:"";background:var(--bg-2);border:2px solid var(--line-2);border-radius:50%;width:12px;height:12px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:23px;left:22px}.timeline-steps li.reached:before{background:var(--accent-grad);border-color:#0000;box-shadow:0 0 20px #b06bffb3}.step-num{font:500 11.5px var(--f-mono);letter-spacing:.2em;color:var(--ink-3)}.timeline-steps h4{letter-spacing:-.01em;margin:8px 0;font-size:18px;font-weight:600}.timeline-steps p{color:var(--ink-2);margin:0 0 14px;font-size:14px}.step-time{font:500 11.5px var(--f-mono);color:var(--ink-3);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:4px 10px;display:inline-block}.cases{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);transition:transform .4s,border-color .3s;position:relative;overflow:hidden}.case:hover{border-color:var(--line-2)}.case:hover .case-meta{transform:translateY(0)}.case-art{aspect-ratio:16/10;background:linear-gradient(135deg,#b06bff26,#3ed8ff1a);position:relative;overflow:hidden}.case-art:after{content:"";background:linear-gradient(#0000 40%,#0009);position:absolute;inset:0}.case-meta{padding:22px 26px 26px;position:relative}.case-tag{font:500 10.5px var(--f-mono);letter-spacing:.2em;color:var(--ink-3)}.case-meta h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px;font-weight:600}.case-meta p{color:var(--ink-2);margin:0 0 14px;font-size:14.5px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{font:500 11px var(--f-mono);border:1px solid var(--line);color:var(--ink-3);background:#ffffff0d;border-radius:999px;padding:4px 8px}.art-1{background:linear-gradient(135deg,#1a0e2e 0%,#0c1f3a 100%)}.case-chart{align-items:end;gap:8px;display:flex;position:absolute;inset:30% 12% 18%}.case-chart i{height:var(--h);background:var(--accent-grad);opacity:.9;transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:1.2s cubic-bezier(.2,.7,.2,1) backwards chartIn}.case-chart i:first-child{animation-delay:0s}.case-chart i:nth-child(2){animation-delay:.1s}.case-chart i:nth-child(3){animation-delay:.2s}.case-chart i:nth-child(4){animation-delay:.3s}.case-chart i:nth-child(5){animation-delay:.4s}.case-chart i:nth-child(6){animation-delay:.5s}.case-chart i:nth-child(7){animation-delay:.6s}@keyframes chartIn{0%{transform:scaleY(0)}}.case-overlay-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px);background-size:100% 24px;position:absolute;inset:0}.art-2{background:radial-gradient(circle at 30% 40%,#2a0f3e,#08081a 70%);place-items:center;display:grid}.case-orb{background:var(--accent-grad);filter:blur(30px);opacity:.7;border-radius:50%;width:200px;height:200px;position:absolute}.case-orb.b{filter:blur(20px);opacity:.9;width:100px;height:100px;top:30%;left:20%}.case-orb.c{filter:blur(10px);opacity:1;background:linear-gradient(135deg,#fff,#b06bff);width:60px;height:60px;bottom:30%;right:25%}.art-3{background:linear-gradient(135deg,#0a1428 0%,#18062e 100%)}.case-map{background-image:linear-gradient(#3ed8ff26 1px,#0000 1px),linear-gradient(90deg,#3ed8ff26 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.case-pulse{background:#3ed8ff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #3ed8ff}.case-pulse:after{content:"";border:2px solid #3ed8ff;border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:-8px}@keyframes pulseRing{to{opacity:0;transform:scale(3)}}.art-4{background:linear-gradient(135deg,#1f0a1e 0%,#0a1a1f 100%);place-items:center;display:grid}.case-vitals{gap:8px;display:grid}.vital{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:baseline;gap:32px;min-width:240px;padding:8px 16px;display:flex}.vital span{font:500 10.5px var(--f-mono);letter-spacing:.15em;color:var(--ink-3)}.vital b{font:600 22px var(--f-sans);background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ai-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ai-cap{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;transition:transform .3s,border-color .3s;position:relative}.ai-cap:hover{border-color:var(--line-2);transform:translateY(-6px)}.ai-cap-num{font:500 11px var(--f-mono);letter-spacing:.2em;color:var(--ink-3);margin-bottom:14px}.ai-cap h4{letter-spacing:-.01em;margin:14px 0 6px;font-size:18px;font-weight:600}.ai-cap p{color:var(--ink-2);margin:0;font-size:13.5px}.ai-cap-art{aspect-ratio:16/10;border:1px solid var(--line);background:#0000004d;border-radius:12px;padding:16px;position:relative;overflow:hidden}.cv-frame{background:linear-gradient(135deg,#14111d,#0a1422);border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.cv-frame .box{border:1.5px solid #3ed8ff;border-radius:3px;width:36%;height:56%;position:absolute;top:20%;left:18%;box-shadow:0 0 12px #3ed8ff80}.cv-frame .box.b2{border-color:#ff5cc6;width:22%;height:32%;top:35%;left:58%;box-shadow:0 0 12px #ff5cc680}.cv-frame .lbl{font:500 9.5px var(--f-mono);color:#001;background:#3ed8ff;padding:1px 4px;position:absolute;top:calc(20% - 12px);left:18%}.cv-frame .lbl.b2{background:#ff5cc6;top:calc(35% - 12px);left:58%}.nlp{font-family:var(--f-mono);gap:8px;font-size:12.5px;display:grid}.nlp span{color:var(--ink-2);background:#ffffff0d;border-radius:8px;padding:8px 10px}.nlp .ans{background:var(--accent-grad-soft);color:var(--ink);border:1px solid #b06bff4d}.flow{justify-content:space-between;align-items:center;height:100%;padding:0 8px;display:flex}.flow .node{background:var(--accent-grad);border-radius:6px;width:24px;height:24px;position:relative}.flow .node:after{content:attr(data-l)}.flow .n2{border:1px solid var(--line-2);background:#ffffff1a}.flow .line{background:linear-gradient(90deg, transparent, var(--purple), transparent);flex:1;height:1px;position:relative}.flow .line:after{content:"";background:var(--cyan);border-radius:50%;width:6px;height:5px;animation:2s linear infinite dotMove;position:absolute;top:-2px;left:0}@keyframes dotMove{to{left:100%}}.pred svg{width:100%;height:100%}.tech-rows{gap:10px;display:grid}.tech-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:18px 0;display:grid}.tech-row:last-child{border-bottom:1px solid var(--line)}.tech-cat{font:500 11.5px var(--f-mono);letter-spacing:.2em;color:var(--ink-3)}.marquee.small span{color:var(--ink)}.t-carousel{position:relative;overflow:hidden}.t-track{gap:18px;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:flex}.t-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 calc(33.3333% - 12px);padding:28px}.t-stars{color:#fbbf24;letter-spacing:2px;margin-bottom:14px;font-size:14px}.t-card blockquote{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:17px;line-height:1.55}.t-card blockquote:before{content:"“";font-family:var(--f-serif);color:var(--purple);vertical-align:-10px;margin-right:4px;font-size:36px;line-height:0}.t-meta{align-items:center;gap:12px;margin-top:20px;display:flex}.t-avatar{background:var(--accent-grad);border-radius:50%;width:40px;height:40px}.t-avatar.a1{background:linear-gradient(135deg,#ff5cc6,#b06bff)}.t-avatar.a2{background:linear-gradient(135deg,#3ed8ff,#b06bff)}.t-avatar.a3{background:linear-gradient(135deg,#ff5cc6,#3ed8ff)}.t-avatar.a4{background:linear-gradient(135deg,#b06bff,#3ed8ff)}.t-meta b{font-size:14px;font-weight:600;display:block}.t-meta span{font:500 11.5px var(--f-mono);color:var(--ink-3);display:block}.t-controls{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.t-btn{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid}.t-btn:hover{background:#ffffff0f;border-color:#ffffff4d}.t-dots{gap:8px;display:flex}.t-dots i{cursor:pointer;background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:width .3s,background .3s}.t-dots i.on{background:var(--accent-grad);border-radius:999px;width:24px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:18px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .4s;display:flex;position:relative}.price-card:hover{border-color:var(--line-2);transform:translateY(-6px);box-shadow:0 30px 80px -40px #b06bff66}.price-card.featured{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, var(--accent-grad) border-box;border:1px solid #0000;transform:translateY(-6px);box-shadow:0 30px 80px -30px #b06bff73}.featured-tag{font:500 10.5px var(--f-mono);letter-spacing:.2em;background:var(--accent-grad);color:#0b0712;border-radius:999px;padding:5px 12px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.price-card header h3{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600}.price-card header p{color:var(--ink-2);margin:0;font-size:14px}.price-amount{align-items:baseline;gap:6px;display:flex}.price-amount .from{font:500 12px var(--f-mono);color:var(--ink-3);letter-spacing:.1em}.price-amount b{letter-spacing:-.03em;background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:600}.price-amount em{font:500 14px var(--f-mono);color:var(--ink-3);margin-left:2px;font-style:normal}.price-card ul{flex:1;gap:10px;display:grid}.price-card ul li{color:var(--ink-2);padding-left:24px;font-size:14px;position:relative}.price-card ul li:before{content:"";background:var(--accent-grad-soft);border:1px solid #b06bff66;border-radius:50%;width:12px;height:12px;position:absolute;top:.55em;left:0}.price-card ul li:after{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.55em + 4px);left:4px}.faq-list{gap:10px;max-width:980px;display:grid}.faq-item{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s,background .3s;overflow:hidden}.faq-item[open]{background:var(--glass-2);border-color:#b06bff59}.faq-item summary{cursor:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .plus{border:1px solid var(--line-2);border-radius:50%;flex:none;width:24px;height:24px;transition:transform .3s,border-color .3s;position:relative}.faq-item .plus:before,.faq-item .plus:after{content:"";background:var(--ink-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item .plus:before{width:10px;height:1.5px}.faq-item .plus:after{width:1.5px;height:10px;transition:transform .3s}.faq-item[open] .plus{border-color:var(--purple);transform:rotate(90deg)}.faq-item[open] .plus:after{transform:translate(-50%,-50%)scaleY(0)}.faq-body{color:var(--ink-2);max-width:80ch;padding:0 22px 20px;font-size:14.5px;line-height:1.6}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;display:grid}.contact-left .section-title{margin-top:16px}.contact-methods{gap:10px;max-width:420px;margin-top:32px;display:grid}.cm{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:16px;padding:16px 18px;transition:border-color .25s,background .25s,transform .2s;display:flex}.cm:hover{background:var(--glass-2);border-color:#b06bff4d}.cm svg{color:var(--purple)}.cm span{font:500 11px var(--f-mono);letter-spacing:.15em;color:var(--ink-3);margin-bottom:2px;display:block}.cm b{font-size:15px;font-weight:500}.contact-map{aspect-ratio:16/9;background:radial-gradient(circle at center, #b06bff26, transparent 60%), var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);max-width:420px;margin-top:32px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#3ed8ff26 1px,#0000 1px),linear-gradient(90deg,#3ed8ff26 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.map-pin{background:var(--accent-grad);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #b06bffb3}.map-pin .pulse{border:2px solid var(--purple);border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:-8px}.map-label{font:500 10.5px var(--f-mono);letter-spacing:.15em;color:var(--ink-3);position:absolute;bottom:12px;left:14px}.contact-form{background:var(--glass-2);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:14px;padding:32px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{display:block;position:relative}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:500 14px var(--f-sans);background:#00000040;border-radius:12px;outline:none;padding:22px 16px 10px;transition:border-color .2s,background .2s}.field textarea{resize:vertical;min-height:110px;font-family:var(--f-sans);padding-top:26px}.field span{font:500 13px var(--f-sans);color:var(--ink-3);pointer-events:none;transform-origin:0 0;transition:transform .2s,color .2s,font-size .2s;position:absolute;top:18px;left:16px}.field input:focus,.field select:focus,.field textarea:focus{background:#0006;border-color:#b06bff73}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span,.field select:valid+span{color:var(--purple);transform:translateY(-12px)scale(.78)}.field.select select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5l4 4 4-4' fill='none' stroke='%23aaa' stroke-width='1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field.select select option{background:var(--bg-2);color:var(--ink)}.field.error input,.field.error select,.field.error textarea{border-color:#ff6b6b}.btn-loader{gap:4px;display:none}.btn-loader i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot}.btn-loader i:nth-child(2){animation-delay:.15s}.btn-loader i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.2}40%{opacity:1}}.btn.loading .btn-label,.btn.loading svg{display:none}.btn.loading .btn-loader{display:inline-flex}.btn.sent .btn-label:before{content:"✓ "}.form-note{color:var(--ink-3);text-align:center;margin:8px 0 0;font-size:12px}.form-note a{text-underline-offset:3px;color:var(--ink-2);text-decoration:underline}.footer{max-width:1320px;margin:0 auto;padding:80px 32px 32px;position:relative}.footer-line{background:var(--accent-grad);opacity:.8;height:1px;position:absolute;top:0;left:32px;right:32px}.footer-line:after{content:"";background:var(--accent-grad);filter:blur(8px);opacity:.5;position:absolute;inset:-1px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:60px;display:grid}.f-brand p{color:var(--ink-2);max-width:320px;font-size:14px}.f-brand .copy{font:500 11.5px var(--f-mono);color:var(--ink-3);margin-top:16px}.f-col h5{font:500 11.5px var(--f-mono);letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase;margin:0 0 18px}.f-col ul{gap:10px;display:grid}.f-col ul a{color:var(--ink-2);font-size:14px;transition:color .2s}.f-col ul a:hover{color:var(--ink)}.muted{color:var(--ink-3);font-size:13px}.news{gap:6px;margin-top:12px;display:flex;position:relative}.news input{border:1px solid var(--line);min-width:0;color:var(--ink);font:500 13px var(--f-sans);background:#0000004d;border-radius:999px;outline:none;flex:1;padding:12px 14px}.news input:focus{border-color:#b06bff66}.news button{background:var(--accent-grad);color:#0b0712;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid}.news button:hover{transform:scale(1.06)}.news.done:after{content:"✓ Записан си!";font:500 11.5px var(--f-mono);color:#4ade80;position:absolute;bottom:-22px;left:0}.socials{gap:8px;margin-top:20px;display:flex}.socials a{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.socials a:hover{color:var(--ink);background:#ffffff0d;border-color:#b06bff66}.footer-bottom{border-top:1px solid var(--line);font:500 12px var(--f-mono);color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin-top:60px;padding-top:24px;display:flex}.legal{gap:18px;display:flex}.legal a:hover{color:var(--ink)}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}[data-split]{opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s;display:inline-block;transform:translateY(110%)}[data-split].in{opacity:1;transform:translateY(0)}@media (max-width:1080px){.nav-menu{display:none}.nav{width:min(620px,100vw - 24px)}.nav.scrolled{width:min(420px,100vw - 24px)}.bento{grid-template-columns:repeat(2,1fr)}.bento .b1,.bento .b3{grid-area:span 1/span 2}.bento .b2,.bento .b4,.bento .b5,.bento .b6{grid-column:span 1}.timeline-steps{grid-template-columns:1fr 1fr}.timeline-track{display:none}.timeline-steps li{border-left:2px solid var(--line);padding-top:18px;padding-left:30px}.timeline-steps li:before{top:-6px;left:-8px}.cases{grid-template-columns:1fr}.ai-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.contact-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.t-card{flex-basis:100%}.stats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hero{padding:130px 18px 60px}.section{padding:100px 18px}.bento{grid-template-columns:1fr}.bento .b1,.bento .b2,.bento .b3,.bento .b4,.bento .b5,.bento .b6{grid-area:span 1/span 1}.form-row,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.ai-grid,.timeline-steps{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;padding:0 18px}.stat-num{font-size:48px}.tech-row{grid-template-columns:1fr;gap:8px}.stats{grid-template-columns:1fr}}.legal-wrap{max-width:880px;margin:0 auto;padding:160px 32px 60px}.legal-content{gap:28px;margin-top:48px;display:grid}.legal-content section{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px 26px}.legal-content h2{letter-spacing:-.01em;background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:18px;font-weight:600}.legal-content p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.legal-back{justify-content:center;margin:60px 0 20px;display:flex}@media (max-width:620px){.legal-wrap{padding:130px 18px 40px}.legal-content section{padding:20px}}
