@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3383ca8b946b84c9-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3383ca8b946b84c9-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3383ca8b946b84c9-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3383ca8b946b84c9-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.K-PU2W_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.K-PU2W_variable{--font-display-face:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.PM7jAa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.PM7jAa_variable{--font-body-face:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--void:#03060f;--space:#050b1a;--space-2:#0a1430;--space-3:#111d40;--glass:#ffffff0b;--glass-2:#ffffff13;--glass-line:#a0dcff1f;--glass-line-2:#a0dcff38;--teal:#14adac;--teal-deep:#0a7c7b;--cyan:#2ee6d6;--cyan-soft:#a8fbf2;--violet:#7c5cff;--violet-soft:#b9a8ff;--gold:#ffc857;--on-dark:#eef6ff;--on-dark-2:#a9b8d3;--on-dark-3:#6f7fa0;--ink:#0a1430;--text:#2a3754;--muted:#5b6886;--paper:#fff;--cloud:#f4f7fc;--line:#e1e7f2;--grad-brand:linear-gradient(135deg, #2ee6d6 0%, #14adac 40%, #7c5cff 100%);--grad-text:linear-gradient(100deg, #fff 10%, #a8fbf2 45%, #b9a8ff 80%);--grad-btn:linear-gradient(135deg, #2ee6d6, #14adac 45%, #5b7dff);--font-display:var(--font-display-face), "Unbounded", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-body-face), "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--fs-hero:clamp(2.5rem, 1.2rem + 4.4vw, 5rem);--fs-h1:clamp(2.2rem, 1.3rem + 3.2vw, 4rem);--fs-h2:clamp(1.8rem, 1.2rem + 2.2vw, 3rem);--fs-h3:clamp(1.15rem, 1.05rem + .4vw, 1.4rem);--fs-lead:clamp(1.05rem, 1rem + .35vw, 1.25rem);--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(4.5rem, 3rem + 6vw, 8.5rem);--r-sm:10px;--r:18px;--r-lg:28px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--on-dark-2);background:var(--space);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:var(--cyan);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-dark);margin:0 0 .6em;font-weight:500;line-height:1.12}h3,h4{letter-spacing:-.02em}p{margin:0 0 1em}ul,ol{margin:0;padding:0}address{font-style:normal}::selection{background:var(--cyan);color:var(--void)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{background:var(--cyan);color:var(--void);z-index:999;border-radius:var(--r-sm);padding:.6rem 1rem;font-weight:700;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.icon{flex:none}.btn{font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, border-color .25s, color .25s;white-space:nowrap;isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.99)}.btn--lg{padding:1.05rem 1.8rem;font-size:1rem}.btn--sm{padding:.55rem 1rem;font-size:.88rem}.btn--glow{color:#021316;background:var(--grad-btn);box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 36px -10px #2ee6d6b3}.btn--glow:after{content:"";border-radius:inherit;background:var(--grad-btn);filter:blur(14px);opacity:.45;z-index:-1;transition:opacity .3s;position:absolute;inset:-2px}.btn--glow:hover{color:#021316;transform:translateY(-2px)}.btn--glow:hover:after{opacity:.8}.btn--glass{color:var(--on-dark);border-color:var(--glass-line-2);-webkit-backdrop-filter:blur(10px);background:#ffffff0f}.btn--glass:hover{color:#fff;background:#ffffff1f;border-color:#a8fbf280;transform:translateY(-2px)}.btn--dark{background:var(--space);color:#fff;box-shadow:0 10px 30px -12px #050b1a99}.btn--dark:hover{background:var(--space-3);color:#fff;transform:translateY(-2px)}.btn--line{border-color:var(--line);color:var(--ink);background:#fff}.btn--line:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.btn[disabled]{cursor:progress;opacity:.8}.link-arrow{color:var(--cyan);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.link-arrow .icon{transition:transform .25s var(--ease)}.link-arrow:hover .icon,a:hover .link-arrow .icon{transform:translate(4px)}.link-arrow--dark{color:var(--teal-deep)}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.kicker{letter-spacing:.02em;color:var(--teal-deep);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--grad-brand);border-radius:2px;width:22px;height:2px}.kicker--dark{color:var(--cyan-soft)}.tag{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.tag--violet{color:var(--violet-soft);background:#7c5cff2e;border:1px solid #7c5cff59}.tag--teal{color:var(--teal-deep);background:#14adac1f;border:1px solid #14adac4d}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.hdr{z-index:50;transition:padding .3s var(--ease);padding-top:14px;position:fixed;inset:0 0 auto}.hdr__inner{min-height:68px;max-width:calc(var(--container) + 20px);border:1px solid #0000;border-radius:20px;align-items:center;gap:1.5rem;padding-inline:1.2rem 1rem;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex}.hdr.is-scrolled{padding-top:8px}.hdr.is-scrolled .hdr__inner,.hdr.nav-open .hdr__inner{border-color:var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#060c1eb8;box-shadow:0 20px 50px -25px #000c}.hdr__brand img{width:150px;height:auto}.nav2{align-items:center;gap:1rem;margin-left:auto;display:flex}.nav2__list{gap:.1rem;list-style:none;display:flex}.nav2__link{color:var(--on-dark-2);border-radius:999px;align-items:center;gap:.3rem;padding:.55rem .85rem;font-size:.93rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex;position:relative}.nav2__link:hover{color:#fff;background:#ffffff0f}.nav2__link.is-active{color:#fff}.nav2__link.is-active:after{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;bottom:2px;left:50%;translate:-50%}.nav2__chev{transition:transform .25s}.nav2__cta{align-items:center;gap:1rem;display:flex}.nav2__phone{color:var(--on-dark);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.nav2__phone .icon{color:var(--cyan)}.has-mega{position:relative}.mega2{border:1px solid var(--glass-line-2);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;width:min(900px,94vw);transition:opacity .2s, transform .25s var(--ease), visibility .2s;background:#080f24eb;border-radius:24px;grid-template-columns:260px 1fr;gap:.6rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translateY(8px);box-shadow:0 40px 80px -30px #000000e6}.mega2:before{content:"";height:18px;position:absolute;inset:-18px 0 auto}.has-mega:hover .mega2,.has-mega:focus-within .mega2{opacity:1;visibility:visible;transform:none}.has-mega:hover .nav2__chev{transform:rotate(180deg)}.mega2__feature{color:var(--on-dark-2);background:linear-gradient(160deg,#7c5cff59,#14adac26);border:1px solid #b9a8ff4d;border-radius:18px;flex-direction:column;gap:.5rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.mega2__feature>.icon{color:#fff;margin-bottom:.6rem}.mega2__feature strong{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:1.1rem;font-weight:500}.mega2__feature small{font-size:.88rem;line-height:1.5}.mega2__feature .link-arrow{margin-top:auto;padding-top:1rem}.mega2__glow{filter:blur(10px);background:radial-gradient(closest-side,#2ee6d680,#0000);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.mega2__grid{grid-template-columns:1fr 1fr;gap:.2rem;display:grid}.mega2__link{color:var(--on-dark-2);border-radius:14px;gap:.85rem;padding:.85rem;transition:background .2s;display:flex}.mega2__link:hover{color:var(--on-dark-2);background:#ffffff0f}.mega2__icon{width:38px;height:38px;color:var(--cyan);background:#2ee6d61a;border:1px solid #2ee6d633;border-radius:11px;flex:none;place-items:center;display:grid}.mega2__link strong{color:var(--on-dark);margin-bottom:.15rem;font-size:.92rem;display:block}.mega2__link small{color:var(--on-dark-3);font-size:.8rem;line-height:1.45;display:block}.nav-toggle2{color:#fff;cursor:pointer;border:1px solid var(--glass-line-2);background:#ffffff0f;border-radius:14px;place-items:center;width:46px;height:46px;margin-left:auto;display:none}.nav-scrim{z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060f99;position:fixed;inset:0}.page-hero2{isolation:isolate;background:radial-gradient(100% 90% at 75% 0%, #0f2150 0%, var(--space) 60%, var(--void) 100%);padding:calc(96px + clamp(3rem,2rem + 4vw,6rem)) 0 clamp(3.5rem,2.5rem + 4vw,6.5rem);position:relative;overflow:hidden}.page-hero2:after{content:"";background:linear-gradient(90deg,#0000,#2ee6d680,#7c5cff80,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero2__inner{z-index:2;position:relative}.page-hero2__star{z-index:1;right:max(2vw, calc((100vw - var(--container)) / 2 - 40px));aspect-ratio:1;background:radial-gradient(circle,#ffffffe6 0 2%,#a8fbf28c 5%,#2ee6d62e 22%,#0000 60%);width:clamp(200px,22vw,340px);animation:6s ease-in-out infinite breathe;position:absolute;top:55%;translate:0 -40%}.page-hero2__star:before{content:"";clip-path:polygon(50% 0,61.8% 35.4%,97.6% 34.5%,69% 56.2%,79.4% 90.5%,50% 70%,20.6% 90.5%,31% 56.2%,2.4% 34.5%,38.2% 35.4%);opacity:.9;filter:drop-shadow(0 0 30px #2ee6d6cc);background:linear-gradient(135deg,#d8fffa,#2ee6d6 45%,#0a7c7b);animation:7s ease-in-out infinite float;position:absolute;inset:22%}.page-hero2__title{letter-spacing:-.045em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:min(20ch,68%);margin-bottom:1.2rem;font-size:clamp(2rem,1.1rem + 2.6vw,3.4rem);font-weight:600}.page-hero2__lead{font-size:var(--fs-lead);max-width:min(58ch,68%);color:var(--on-dark-2);margin:0}.page-hero2 .hero2__actions{margin-top:2.2rem}.crumbs ol{flex-wrap:wrap;gap:.4rem;margin-bottom:1.6rem;font-size:.88rem;list-style:none;display:flex}.crumbs li{color:var(--on-dark-3);align-items:center;gap:.4rem;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.5}.crumbs a{color:var(--on-dark-2)}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:var(--cyan-soft)}.shead{max-width:760px;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.shead--split{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.shead--split>div{max-width:720px}.shead--center{text-align:center;margin-inline:auto}.shead--center .kicker{justify-content:center}.shead__title{font-size:var(--fs-h2);letter-spacing:-.04em;color:var(--ink);font-weight:500}.shead--dark .shead__title{color:var(--on-dark)}.shead__lead{font-size:var(--fs-lead);color:var(--muted);margin:0}.shead--dark .shead__lead{color:var(--on-dark-2)}.shead--center .shead__lead{max-width:62ch;margin-inline:auto}.cards{gap:1rem;display:grid}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.card-link{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--muted);transition:transform .35s var(--ease), box-shadow .35s, border-color .35s;background:#fff;flex-direction:column;padding:1.8rem;display:flex;position:relative}.card-link:hover{color:var(--muted);border-color:#14adac66;transform:translateY(-5px);box-shadow:0 30px 50px -30px #0a143059}.card-link__icon{color:#fff;background:var(--grad-brand);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:1.2rem;display:grid;box-shadow:0 10px 24px -10px #14adaccc}.card-link h3{color:var(--ink);margin-bottom:.5rem;padding-right:2rem;font-size:1.12rem}.card-link p{margin:0;font-size:.97rem;line-height:1.55}.card-link__go{width:36px;height:36px;color:var(--ink);border:1px solid var(--line);transition:background .3s, color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.6rem;right:1.6rem}.card-link:hover .card-link__go{background:var(--space);color:var(--cyan);transform:rotate(45deg)}.cards--dark .card-link{border-color:var(--glass-line);color:var(--on-dark-2);background:#ffffff0a}.cards--dark .card-link h3{color:var(--on-dark)}.cards--dark .card-link__go{color:var(--on-dark);border-color:var(--glass-line-2)}.checklist{gap:.85rem;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:.7rem;display:flex}.checklist .icon{color:var(--teal);margin-top:.2rem}.orbit-steps{margin-top:clamp(3rem,2rem + 3vw,5rem)}.orbit-steps__title{font-size:var(--fs-h3);color:var(--ink);margin-bottom:2rem}.orbit-steps ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;list-style:none;display:grid;position:relative}.orbit-steps ol:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--teal) 50%, var(--violet));opacity:.35;height:2px;position:absolute;top:28px;left:28px;right:28px}.orbit-steps li{position:relative}.orbit-steps__planet{width:56px;height:56px;font-family:var(--font-display);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;margin-bottom:1.2rem;font-size:.9rem;font-weight:600;display:grid;position:relative;box-shadow:0 10px 24px -12px #0a143066}.orbit-steps__planet:after{content:"";border:1px dashed #14adac73;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:-6px}.orbit-steps li:last-child .orbit-steps__planet{background:var(--grad-brand);color:#fff;border:0}.orbit-steps h4{color:var(--ink);margin-bottom:.4rem;font-size:1rem}.orbit-steps p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.space .orbit-steps__title,.space .orbit-steps h4{color:var(--on-dark)}.space .orbit-steps p{color:var(--on-dark-2)}.space .orbit-steps__planet{background:var(--space-2);color:var(--on-dark);border-color:var(--glass-line-2)}.space+.space--quotes{padding-top:0}.space--quotes{background:radial-gradient(70% 60% at 50% 100%, #14adac2e, transparent 70%), var(--space)}.quotes{grid-template-columns:1.35fr 1fr 1fr;gap:1rem;display:grid}.qcard{border-radius:var(--r-lg);border:1px solid var(--glass-line);background:#ffffff0a;flex-direction:column;margin:0;padding:2rem;display:flex}.qcard__stars{color:var(--gold);gap:3px;margin-bottom:1.2rem;display:flex}.qcard__stars .icon{fill:var(--gold)}.qcard blockquote{margin:0 0 1.8rem}.qcard blockquote p{color:var(--on-dark);margin:0;font-size:1.05rem;line-height:1.6}.qcard--feature{background:radial-gradient(90% 80% at 0 0,#2ee6d638,#0000 60%),radial-gradient(80% 80% at 100% 100%,#7c5cff40,#0000 60%),#ffffff0d;border-color:#a8fbf24d}.qcard--feature blockquote p{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:400;line-height:1.45}.qcard figcaption{align-items:center;gap:.8rem;margin-top:auto;display:flex}.qcard__avatar{color:#021316;background:var(--grad-brand);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.qcard strong{color:var(--on-dark);display:block}.qcard small{color:var(--on-dark-3)}.faq2{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.faq2 .shead__lead a{color:var(--teal-deep);font-weight:700}.faq2__list{gap:.7rem;display:grid}.faq2__item{border-radius:var(--r);background:var(--cloud);border:1px solid var(--line);transition:background .3s,box-shadow .3s}.faq2__item[open]{background:#fff;box-shadow:0 24px 40px -30px #0a143059}.faq2__item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.faq2__item summary::-webkit-details-marker{display:none}.faq2__plus{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.faq2__plus:before,.faq2__plus:after{content:"";background:var(--teal-deep);width:12px;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq2__plus:after{transform:rotate(90deg)}.faq2__item[open] .faq2__plus:after{transform:rotate(0)}.faq2__item p{color:var(--muted);margin:0;padding:0 1.4rem 1.3rem}.cta-final{isolation:isolate;text-align:center;background:var(--void);padding:clamp(6rem,4rem + 8vw,11rem) 0 clamp(5rem,3rem + 6vw,8rem);position:relative;overflow:hidden}.cta-final__planet{aspect-ratio:1;z-index:0;background:radial-gradient(circle at 50% 0%, #0e2a52 0%, var(--void) 55%);border-radius:50%;width:160vw;position:absolute;bottom:-120vw;left:50%;translate:-50%;box-shadow:0 -2px #a8fbf273,0 -30px 120px #2ee6d659}.cta-final__star{z-index:0;background:radial-gradient(circle,#fffc 0 1.5%,#a8fbf266 5%,#2ee6d61f 25%,#0000 60%);width:520px;height:520px;animation:5s ease-in-out infinite breathe;position:absolute;top:18%;left:50%;translate:-50% -50%}.cta-final__inner{z-index:2;position:relative}.cta-final h2{letter-spacing:-.05em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin:0 auto 1.2rem;font-size:clamp(2.2rem,1.2rem + 4vw,4.6rem);font-weight:600}.cta-final p{max-width:56ch;font-size:var(--fs-lead);margin:0 auto 2.4rem}.cta-final__note{color:var(--on-dark-3);align-items:center;gap:.5rem;display:inline-flex;margin-top:2rem!important;margin-bottom:0!important;font-size:.95rem!important}.cta-final__note a{color:var(--on-dark);font-weight:700}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.split--center{align-items:center}.prose p{max-width:66ch;color:var(--muted)}.prose--lg p{font-size:1.12rem;line-height:1.7}.space .prose p{color:var(--on-dark-2)}.sticky{position:sticky;top:120px}.panel{border-radius:var(--r-lg);background:var(--cloud);border:1px solid var(--line);padding:2rem}.panel h3{color:var(--ink);font-size:1.15rem}.panel--glow{background:radial-gradient(90% 80% at 100% 0%, #2ee6d629, transparent 60%), var(--cloud)}.tiles{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tile{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;padding:1.7rem}.tile h3{align-items:flex-start;gap:.6rem;font-size:1.05rem;display:flex}.tile h3 .icon{color:var(--teal);margin-top:.1rem}.tile p{color:var(--muted);margin:0;font-size:.97rem}.space .tile{border-color:var(--glass-line);background:#ffffff0a}.space .tile h3{color:var(--on-dark)}.space .tile p{color:var(--on-dark-2)}.space .tile h3 .icon{color:var(--cyan)}.glass-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.glass-card{border-radius:var(--r-lg);border:1px solid var(--glass-line);transition:transform .35s var(--ease), border-color .35s;background:linear-gradient(#ffffff0f,#ffffff04);padding:1.9rem}.glass-card:hover{border-color:#2ee6d659;transform:translateY(-4px)}.glass-card__icon{color:#fff;background:linear-gradient(135deg,#7c5cffcc,#14adaccc);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:1.3rem;display:grid;box-shadow:0 10px 30px -10px #7c5cffcc}.glass-card h3{font-size:1.1rem}.glass-card p{margin:0;font-size:.97rem}.tags{flex-wrap:wrap;gap:.55rem;list-style:none;display:flex}.tags li{background:var(--cloud);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.92rem;font-weight:600;display:inline-flex}.tags .icon{color:var(--teal)}.space .tags li{border-color:var(--glass-line);color:var(--on-dark);background:#ffffff0d}.space .tags .icon{color:var(--cyan)}.tech-groups{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.tech-groups h3{font-family:var(--font-body);color:var(--muted);letter-spacing:0;margin-bottom:1rem;font-size:.9rem;font-weight:700}.space .tech-groups h3{color:var(--on-dark-3)}.usecases{grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;display:grid}.usecases li{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;border-top:3px solid #0000;border-image:;padding:1.7rem;position:relative;overflow:hidden}.usecases li:before{content:"";background:var(--grad-brand);height:3px;position:absolute;inset:0 0 auto}.usecases h3{font-size:1.05rem}.usecases p{color:var(--muted);margin:0}.pull{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);border-left:3px solid var(--gold);margin:0 0 2rem;padding-left:1.5rem;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:400;line-height:1.35}.mini-stats{grid-template-columns:1fr 1fr;gap:1rem;list-style:none;display:grid}.mini-stats li{border-radius:var(--r);background:var(--space);padding:1.4rem}.mini-stats b{font-family:var(--font-display);letter-spacing:-.05em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:600;line-height:1;display:block}.mini-stats span{color:var(--on-dark-2);margin-top:.5rem;font-size:.88rem;line-height:1.4;display:block}.client-wall{grid-template-columns:repeat(4,1fr);gap:1rem;list-style:none;display:grid}.client-wall li{text-align:center;border-radius:var(--r);border:1px solid var(--glass-line);min-height:120px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-dark);background:#ffffff09;place-items:center;padding:1.2rem;font-size:1rem;font-weight:500;transition:border-color .3s,background .3s;display:grid}.client-wall li:hover{background:#2ee6d60f;border-color:#2ee6d666}.legal{max-width:760px}.legal h2{color:var(--ink);margin-top:2.5rem;font-size:1.35rem}.legal p,.legal li{color:var(--muted)}.legal ul{margin-bottom:1rem;padding-left:1.25rem}.legal a{color:var(--teal-deep);font-weight:600}.tech-label{font-family:var(--font-body);letter-spacing:0;color:var(--on-dark-3);margin-bottom:1rem;font-size:.9rem;font-weight:700}.bento__card--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.8rem,1rem + 3vw,3.5rem);display:grid}.bento__h{margin:1rem 0 .8rem;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}.ai-list{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:1.5rem 0 1.8rem;list-style:none;display:grid}.ai-list li{color:var(--on-dark);align-items:center;gap:.55rem;font-size:.95rem;display:flex}.ai-list .icon{color:var(--cyan)}.svc-visual{background:radial-gradient(80% 80% at 70% 20%, #2ee6d640, transparent 60%), radial-gradient(70% 70% at 20% 90%, #7c5cff4d, transparent 60%), var(--space);border-radius:32px;place-items:center;min-height:420px;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid;overflow:hidden}.svc-visual>*{width:100%;margin:0!important}.svc-visual .mock-phone{width:190px;margin:0 auto!important}.svc-visual .mock-growth,.svc-visual .mock-uptime,.svc-visual .mock-team{max-width:440px}.ai-strip{border-radius:var(--r-lg);background:linear-gradient(120deg,#7c5cff40,#14adac1f);border:1px solid #b9a8ff59;align-items:center;gap:1.4rem;margin-top:1.5rem;padding:1.6rem 1.8rem;display:flex}.ai-strip__icon{color:#fff;background:linear-gradient(135deg,#7c5cff,#14adac);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ai-strip h3{margin-bottom:.3rem;font-size:1.1rem}.ai-strip p{margin:0;font-size:.97rem}.ai-strip .btn{margin-left:auto}.glass-grid--4{grid-template-columns:repeat(4,1fr)}.feature-product__h{margin:1rem 0 .8rem;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}.feature-product .prod-card__ai{margin:0}.prod-card--cta{background:radial-gradient(90% 80% at 100% 0%, #2ee6d62e, transparent 60%), var(--cloud)}.prod-card--cta .tags li{background:#fff;font-size:.85rem}.prod-card--cta .btn{align-self:flex-start;margin-top:auto}.tags--big li{padding:.7rem 1.15rem;font-size:1rem}.prod-cards{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.prod-card{border-radius:var(--r-lg);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;flex-direction:column;padding:2rem;scroll-margin-top:120px;display:flex;position:relative}.prod-card:hover{transform:translateY(-5px);box-shadow:0 30px 50px -30px #0a143059}.prod-card h2{color:var(--ink);font-size:1.3rem}.prod-card>p{color:var(--muted)}.prod-card .checklist{color:var(--text);gap:.5rem;margin-bottom:1.5rem;font-size:.95rem}.prod-card__ai{color:#2a2160;background:linear-gradient(120deg,#efeaff,#e3f8f6);border-radius:14px;align-items:flex-start;gap:.6rem;margin-top:auto;padding:.9rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.prod-card__ai .icon{color:#7c5cff;margin-top:.15rem}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.contact-cards{gap:.8rem;display:grid}.contact-card{border-radius:var(--r);border:1px solid var(--line);color:var(--muted);transition:border-color .3s, transform .3s var(--ease);background:#fff;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}a.contact-card:hover{color:var(--muted);border-color:#14adac73;transform:translate(4px)}.contact-card__icon{color:#fff;background:var(--grad-brand);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.contact-card strong{color:var(--ink);display:block}.contact-card span{font-size:.95rem}.map{border-radius:var(--r-lg);border:0;width:100%;height:300px;margin-top:1rem}.form-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:clamp(1.5rem,1rem + 2vw,2.6rem);position:relative;box-shadow:0 40px 80px -40px #0a143059}.form-card:before{content:"";background:var(--grad-brand);border-radius:0 0 3px 3px;height:3px;position:absolute;inset:0 2rem auto}.form-card h2{color:var(--ink);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.form-card>p{color:var(--muted)}.form__grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.2rem;display:grid}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.field--full{grid-column:1/-1}.field label,fieldset.field legend,.field__label{color:var(--ink);padding:0;font-size:.9rem;font-weight:700}.field label span,legend span,.field__label span{color:var(--teal)}fieldset.field{border:0;min-width:0;margin:0;padding:0}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--cloud);border:1.5px solid var(--line);border-radius:12px;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 4px #2ee6d62e}.field.has-error input,.field.has-error textarea{background:#fff7f6;border-color:#d6453d}.field__error{color:#c0362f;font-size:.86rem;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{cursor:pointer;color:var(--text);background:var(--cloud);border:1.5px solid var(--line);border-radius:999px;padding:.6rem 1.05rem;font-size:.93rem;font-weight:600;transition:all .2s;display:inline-block}.chip input:checked+span{color:#fff;background:var(--space);border-color:var(--space);box-shadow:0 8px 20px -10px #050b1acc}.chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.consent{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex;color:var(--muted)!important;font-size:.93rem!important;font-weight:500!important}.consent input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:.15rem}.consent a{color:var(--teal-deep);font-weight:700}.captcha__widget{min-height:65px}.form__footer{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.form__footer .btn--primary{color:#021316;background:var(--grad-btn);box-shadow:0 12px 30px -10px #2ee6d6b3}.form__footer .btn--primary:hover{transform:translateY(-2px)}.form__status{color:var(--teal-deep);margin:0;font-weight:700}.form__status.is-error{color:#c0362f}.spinner{border:2px solid #0213164d;border-top-color:#021316;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:none}.is-loading .spinner{display:inline-block}.form-success{text-align:center;padding:3rem 1rem}.form-success:focus{outline:none}.form-success__icon{color:#fff;background:var(--grad-brand);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 1.4rem;display:grid;box-shadow:0 0 0 10px #2ee6d61f,0 20px 40px -10px #14adac99}.form-success h3{color:var(--ink);font-size:1.6rem}.form-success p{color:var(--muted);max-width:44ch;margin-inline:auto}.next-steps{gap:1.5rem;margin-top:1.5rem;list-style:none;display:grid}.next-steps li{grid-template-columns:52px 1fr;gap:1rem;display:grid}.next-steps .num{width:52px;height:52px;font-family:var(--font-display);color:#fff;background:var(--grad-brand);border-radius:50%;place-items:center;font-weight:600;display:grid}.next-steps h3{color:var(--ink);margin-bottom:.3rem;font-size:1.02rem}.next-steps p{color:var(--muted);margin:0}.ftr{background:var(--void);color:var(--on-dark-2);border-top:1px solid var(--glass-line);font-size:.97rem;position:relative;overflow:hidden}.ftr__glow{pointer-events:none;background:radial-gradient(closest-side,#2ee6d61f,#0000);border-radius:50%;width:60vw;height:40vw;position:absolute;top:-30vw;left:50%;translate:-50%}.ftr__grid{grid-template-columns:1.5fr 1.1fr .9fr 1.2fr;gap:2.5rem;padding-block:clamp(3.5rem,2.5rem + 3vw,5.5rem) 3rem;display:grid;position:relative}.ftr__brand img{width:170px;height:auto;margin-bottom:1.3rem}.ftr__brand p{max-width:38ch}.ftr__contact-btns{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.ftr__social{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;list-style:none;display:flex}.ftr__social a{color:var(--on-dark);font-weight:600}.ftr__col h2{font-family:var(--font-body);letter-spacing:.02em;color:var(--on-dark);margin-bottom:1.2rem;font-size:.9rem;font-weight:800}.ftr__col ul{gap:.6rem;list-style:none;display:grid}.ftr__col a{color:var(--on-dark-2);transition:color .2s}.ftr__col a:hover{color:var(--cyan)}.ftr__contact p{gap:.75rem;margin-bottom:.9rem;display:flex}.ftr__contact .icon{color:var(--cyan);margin-top:.2rem}.ftr__bottom{border-top:1px solid var(--glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.6rem;font-size:.88rem;display:flex;position:relative}.ftr__bottom p{margin:0}.ftr__gst{color:var(--on-dark-3);margin-left:.75rem}.visitor-counter{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.visitor-counter>div{border:1px solid var(--glass-line);background:#ffffff0a;border-radius:999px;align-items:baseline;gap:.5rem;padding:.5rem .95rem;display:flex}.visitor-counter dt{color:var(--on-dark-3);align-items:center;gap:.45rem;display:inline-flex}.visitor-counter dd{color:var(--on-dark);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.pulse{background:#3bd68a;border-radius:50%;width:8px;height:8px;animation:2s infinite ping}.whatsapp-fab{z-index:40;color:#fff;width:58px;height:58px;transition:transform .25s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 0 0 6px #25d36626,0 14px 30px -8px #0009}.whatsapp-fab:hover{color:#fff;transform:scale(1.08)}@media (max-width:1180px){.nav2__phone{display:none}}@media (max-width:1080px){.hdr__inner{border-color:var(--glass-line);-webkit-backdrop-filter:blur(18px);background:#060c1eb8}.nav-toggle2{display:grid}.nav2{top:92px;left:var(--gutter);right:var(--gutter);border:1px solid var(--glass-line-2);opacity:0;visibility:hidden;max-height:calc(100svh - 110px);transition:opacity .25s, transform .3s var(--ease), visibility .25s;background:#080f24f7;border-radius:22px;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;position:fixed;overflow-y:auto;transform:translateY(-8px);box-shadow:0 40px 80px -30px #000000e6}.nav-open .nav2{opacity:1;visibility:visible;transform:none}.nav2__list{flex-direction:column}.nav2__link{border-radius:12px;justify-content:space-between;width:100%;padding:.9rem 1rem;font-size:1.05rem}.nav2__link.is-active{background:#2ee6d614}.nav2__link.is-active:after{display:none}.mega2{opacity:1;visibility:visible;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;padding:.3rem 0 .6rem;display:none;position:static;transform:none}.has-mega.is-open .mega2{display:grid}.has-mega:hover .nav2__chev{transform:none}.has-mega.is-open .nav2__chev{transform:rotate(180deg)}.mega2__feature{display:none}.mega2__grid{grid-template-columns:1fr}.mega2__link small{display:none}.nav2__cta{flex-direction:column;align-items:stretch}.nav2__phone{justify-content:center;padding:.6rem;display:inline-flex}.split,.contact-layout,.faq2{grid-template-columns:1fr}.sticky{position:static}.orbit-steps ol{row-gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}.orbit-steps ol:before{display:none}.quotes{grid-template-columns:1fr 1fr}.qcard--feature{grid-column:1/-1}.ftr__grid,.tech-groups{grid-template-columns:1fr 1fr}.page-hero2__star{opacity:.45}.page-hero2__title,.page-hero2__lead{max-width:100%}}@media (max-width:860px){.cards--3,.tiles,.glass-grid,.glass-grid--4,.usecases,.prod-cards{grid-template-columns:1fr 1fr}.bento__card--wide{grid-template-columns:1fr}.ai-strip{flex-wrap:wrap}.ai-strip .btn{margin-left:0}.client-wall{grid-template-columns:repeat(3,1fr)}.shead--split{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.hdr__brand img{width:128px}.cards--2,.cards--3,.tiles,.glass-grid,.glass-grid--4,.usecases,.prod-cards,.quotes,.form__grid,.tech-groups,.ai-list{grid-template-columns:1fr}.client-wall{grid-template-columns:1fr 1fr}.orbit-steps ol{grid-template-columns:1fr 1fr!important}.ftr__grid{grid-template-columns:1fr}.ftr__gst{margin:.25rem 0 0;display:block}.page-hero2__star{opacity:.35;width:200px;top:30%;right:-40px}.cta-final__star{width:340px;height:340px}}@media print{.hdr,.whatsapp-fab,.starfield,.aurora,.cta-final{display:none!important}}
.starfield{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora i{filter:blur(90px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side,#2ee6d68c,#0000 70%);width:56vw;height:40vw;top:-18%;left:38%}.aurora i:nth-child(2){background:radial-gradient(closest-side,#7c5cff73,#0000 70%);width:46vw;height:36vw;animation-duration:28s;top:30%;left:-12%}.aurora i:nth-child(3){background:radial-gradient(closest-side,#1478ff59,#0000 70%);width:38vw;height:30vw;animation-duration:34s;top:55%;left:60%}.aurora--violet i:first-child{background:radial-gradient(closest-side,#7c5cff80,#0000 70%);top:10%;left:50%}.aurora--violet i:nth-child(2){background:radial-gradient(closest-side,#2ee6d64d,#0000 70%);top:40%;left:-10%}.aurora--soft i{opacity:.4}@keyframes drift{to{transform:translate(-6%,8%)scale(1.12)}}.hero2{background:radial-gradient(120% 80% at 70% 10%, #0d1d45 0%, var(--space) 55%, var(--void) 100%);isolation:isolate;flex-direction:column;min-height:100svh;padding-top:96px;display:flex;position:relative;overflow:hidden}.hero2:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#a0dcff0d 1px,#0000 1px),linear-gradient(90deg,#a0dcff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}.hero2__inner{z-index:2;flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:clamp(2rem,1rem + 4vw,5rem) 2rem;display:grid;position:relative}.eyebrow-pill{color:var(--on-dark);background:linear-gradient(var(--space-2), var(--space-2)) padding-box, var(--grad-brand) border-box;animation:rise .9s var(--ease) both;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.8rem;padding:.4rem 1rem .4rem .45rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 0 30px -8px #2ee6d680}.eyebrow-pill__dot{background:var(--grad-brand);color:#021316;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hero2__title{letter-spacing:-.045em;margin-bottom:1.6rem;font-size:clamp(2.3rem,1rem + 3.4vw,4rem);font-weight:500;line-height:1.06}.hero2__title .line{animation:rise 1s var(--ease) both;display:block}.hero2__title .line:nth-child(2){animation-delay:.1s}.hero2__title .line:nth-child(3){animation-delay:.2s}.shine{background:linear-gradient(100deg,#fff 0%,#a8fbf2 30%,#2ee6d6 45%,#b9a8ff 65%,#fff 90%) 0 0/220%;color:#0000;animation:rise 1s .2s var(--ease) both, sheen 7s 1.2s linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes sheen{to{background-position:-220%}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.hero2__lead{font-size:var(--fs-lead);max-width:52ch;color:var(--on-dark-2);animation:rise 1s .24s var(--ease) both;margin-bottom:2.4rem}.hero2__actions{animation:rise 1s .34s var(--ease) both;flex-wrap:wrap;gap:.9rem;display:flex}.hero2__actions--center{justify-content:center}.hero2__proof{color:var(--on-dark-2);animation:rise 1s .44s var(--ease) both;align-items:center;gap:.9rem;margin-top:2.4rem;font-size:.95rem;display:flex}.hero2__proof b{color:var(--on-dark)}.stars-row{color:var(--gold);gap:2px;display:flex}.stars-row .icon{fill:var(--gold)}.hero2__clients{z-index:2;padding-bottom:2.2rem;position:relative}.hero2__clients>p{color:var(--on-dark-3);margin-bottom:1rem;font-size:.85rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:2.8rem;width:max-content;animation:55s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);letter-spacing:-.02em;color:#eef6ff8c;white-space:nowrap;align-items:center;gap:.7rem;font-size:clamp(.95rem,.9rem + .3vw,1.15rem);font-weight:400;display:inline-flex}.marquee__item .icon{color:var(--cyan);fill:var(--cyan);opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}.core{aspect-ratio:1;justify-self:center;width:100%;max-width:600px;position:relative}.core__stage{width:560px;height:560px;transform:translate(-50%, -50%) scale(var(--core-scale,1));position:absolute;top:50%;left:50%}.core__halo{filter:blur(20px);background:radial-gradient(circle,#2ee6d638,#7c5cff1f 45%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:60px}.core__ring{position:absolute;inset:0}.core__line{border:1px solid #a8fbf238;border-radius:50%;position:absolute;box-shadow:inset 0 0 22px #2ee6d614}.core__ring:nth-of-type(3) .core__line{border-color:#b9a8ff33}.core__orbiter{offset-rotate:0deg;z-index:3;animation:linear infinite orbit;position:absolute;top:0;left:0}@keyframes orbit{0%{offset-distance:0%}to{offset-distance:100%}}.core__chip{transform-origin:50%;color:var(--on-dark);white-space:nowrap;border:1px solid var(--glass-line-2);-webkit-backdrop-filter:blur(8px);background:#0a1430b8;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex;translate:-50% -50%;box-shadow:0 8px 24px -10px #000000b3,0 0 18px -6px #2ee6d680}.core__chip .icon{color:var(--cyan)}.core__star{z-index:2;filter:drop-shadow(0 0 30px #2ee6d68c);width:330px;height:330px;animation:7s ease-in-out infinite float;position:absolute;top:50%;left:50%;translate:-50% -50%}.core__pulse{transform-box:view-box;transform-origin:0 0;animation:4.5s ease-in-out infinite breathe}.core__flare{transform-box:view-box;transform-origin:0 0;animation:30s linear infinite spin}@keyframes breathe{50%{opacity:.7;transform:scale(.94)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-10px)}}.space{padding-block:var(--section);background:var(--space);isolation:isolate;position:relative;overflow:hidden}.space>.container{z-index:2;position:relative}.space--tight{padding-block:0 clamp(2rem,1rem + 3vw,4rem)}.space--ai{background:radial-gradient(90% 60% at 50% 0%, #120f3a 0%, var(--space) 60%)}.statband{border-radius:var(--r-lg);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff05);grid-template-columns:repeat(4,1fr);list-style:none;display:grid;overflow:hidden}.statband li{padding:clamp(1.4rem,1rem + 1.5vw,2.4rem);position:relative}.statband li+li:before{content:"";background:linear-gradient(transparent, var(--glass-line-2), transparent);width:1px;position:absolute;top:22%;bottom:22%;left:0}.statband__value{font-family:var(--font-display);letter-spacing:-.05em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,1.5rem + 2.4vw,3.6rem);font-weight:600;line-height:1;display:block}.statband__value sup{color:var(--cyan);-webkit-text-fill-color:var(--cyan);margin-left:3px;font-size:.45em;top:-1em}.statband__label{color:var(--on-dark-2);max-width:24ch;margin-top:.7rem;font-size:.95rem;line-height:1.4;display:block}.bento{grid-template-columns:repeat(12,1fr);gap:1.1rem;display:grid}.bento__card{border-radius:var(--r-lg);color:var(--on-dark-2);border:1px solid var(--glass-line);transition:transform .4s var(--ease), border-color .4s, box-shadow .4s;background:linear-gradient(#ffffff0e,#ffffff04);flex-direction:column;padding:1.8rem;display:flex;position:relative;overflow:hidden}.bento__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(140deg,#2ee6d699,#0000 35% 65%,#7c5cff99);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento__card:hover{color:var(--on-dark-2);transform:translateY(-6px);box-shadow:0 30px 60px -30px #2ee6d659}.bento__card:hover:before{opacity:1}.bento__card h3{font-size:var(--fs-h3);margin-bottom:.45rem}.bento__card p{margin:0;font-size:.97rem}.bento__copy{z-index:2;position:relative}.bento__card--ai{background:radial-gradient(90% 70% at 80% 85%,#7c5cff59,#0000 60%),radial-gradient(70% 50% at 10% 0,#2ee6d62e,#0000 60%),linear-gradient(#ffffff0f,#ffffff04);grid-area:span 2/span 6}.bento__card--ai h3{margin-top:1rem;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem)}.bento__card--ai p{max-width:40ch;margin-bottom:1.2rem;font-size:1.05rem}.bento__card--erp{grid-column:span 6}.bento__card--web,.bento__card--app{grid-column:span 3}.bento__card--seo,.bento__card--cloud,.bento__card--team{grid-column:span 4}.bento__card--app{padding-bottom:0}.bento__chips{z-index:2;flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex;position:relative}.bento__chips span{color:var(--on-dark);border:1px solid var(--glass-line);background:#ffffff12;border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.mock-neural{flex:1;width:100%;max-width:520px;margin:2rem auto;overflow:visible}.mock-neural__link{stroke:#a8fbf22e;stroke-width:1px;stroke-dasharray:4 6;animation:3s linear infinite flow}.mock-neural__node{fill:#0b1a3a;stroke:var(--cyan);stroke-width:1.5px;filter:drop-shadow(0 0 6px #2ee6d6cc);animation:2.6s ease-in-out infinite nodePulse}.mock-neural__node:last-child{fill:var(--cyan)}@keyframes flow{to{stroke-dashoffset:-40px}}@keyframes nodePulse{50%{stroke:var(--violet-soft)}}.mock-app{color:#1c2a4a;background:#f7f9fd;border-radius:14px;margin-top:1.4rem;font-size:11px;line-height:1.35;overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #ffffff14}.light .mock-app{box-shadow:0 40px 80px -36px #0a143073, 0 0 0 1px var(--line)}.mock-app__bar{background:#eaeff7;border-bottom:1px solid #dde4f0;align-items:center;gap:5px;padding:8px 12px;display:flex}.mock-app__bar i{background:#c9d2e3;border-radius:50%;width:8px;height:8px}.mock-app__bar i:first-child{background:#ff6b6b}.mock-app__bar i:nth-child(2){background:#ffc857}.mock-app__bar i:nth-child(3){background:#3bd68a}.mock-app__bar span{color:#7a87a3;background:#fff;border-radius:999px;flex:1;max-width:260px;margin-left:10px;padding:3px 12px;font-size:10px}.mock-app__body{min-height:230px;display:flex}.mock-app__side{background:var(--space);color:#a9b8d3;flex-direction:column;flex:none;gap:2px;width:128px;padding:12px 8px;display:flex}.mock-app__side b{color:#fff;align-items:center;gap:5px;margin:0 4px 10px;font-size:12px;display:flex}.mock-app__side b .icon{color:var(--cyan);fill:var(--cyan)}.mock-app__side span{border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.mock-app__side span.is-on{color:#fff;background:#2ee6d624}.mock-app__main{flex:1;min-width:0;padding:12px 14px}.mock-app__head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.mock-app__head strong{color:#0a1430;font-size:13px;display:block}.mock-app__head small{color:#7a87a3}.mock-ai{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c5cff,#14adac);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.mock-kpis{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-bottom:10px;display:grid}.mock-kpis div{background:#fff;border:1px solid #e3e9f3;border-radius:9px;padding:8px 9px}.mock-kpis small{color:#7a87a3;font-size:9.5px;display:block}.mock-kpis b{color:#0a1430;letter-spacing:-.02em;margin:2px 0;font-size:15px;display:block}.mock-kpis em{color:#7a87a3;font-size:9.5px;font-style:normal;font-weight:700}.mock-kpis em.up{color:#13a36b}.mock-kpis em.warn{color:#7c5cff}.mock-panels{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}.mock-app--compact .mock-panels{grid-template-columns:1fr}.mock-chart,.mock-list{background:#fff;border:1px solid #e3e9f3;border-radius:9px;padding:9px}.mock-chart small,.mock-list small{color:#0a1430;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.mock-bars{align-items:flex-end;gap:4px;height:78px;display:flex}.mock-bars i{opacity:.85;transform-origin:bottom;animation:grow 1s var(--ease) both;background:linear-gradient(#2ee6d6,#14adac);border-radius:3px 3px 0 0;flex:1}.mock-bars i:nth-last-child(-n+3){background:linear-gradient(#9a84ff,#7c5cff)}@keyframes grow{0%{transform:scaleY(0)}}.mock-list p{border-top:1px solid #eef2f8;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:5px 0;font-size:10px;display:flex}.mock-list p span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill{color:#5b6886;white-space:nowrap;background:#eef2f8;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.pill.hot{color:#5b3df0;background:#efeaff}.pill.ok{color:#0f8a5c;background:#e3f8f1}.mock-browser{background:#fff;border-radius:12px;margin-top:1.4rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.mock-browser__page{background:linear-gradient(160deg,#0b1636,#14365c);padding:12px}.mock-browser__nav{align-items:center;gap:6px;margin-bottom:16px;display:flex}.mock-browser__nav b{background:var(--cyan);border-radius:4px;width:30px;height:8px}.mock-browser__nav span{background:#ffffff4d;border-radius:3px;width:22px;height:5px}.mock-browser__nav span:first-of-type{margin-left:auto}.mock-browser__nav em{background:var(--grad-btn);border-radius:6px;width:34px;height:12px}.mock-browser__hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:10px;display:grid}.mock-browser__hero b{background:#fff;border-radius:4px;height:9px;margin-bottom:6px;display:block}.mock-browser__hero b.short{background:linear-gradient(90deg,#a8fbf2,#b9a8ff);width:70%}.mock-browser__hero span{background:#ffffff4d;border-radius:3px;width:85%;height:5px;margin:8px 0;display:block}.mock-browser__hero em{background:var(--grad-btn);border-radius:6px;width:46px;height:12px;display:block}.mock-browser__img{aspect-ratio:1.2;background:radial-gradient(circle at 50% 45%,#2ee6d6 0 12%,#0000 13%),radial-gradient(circle at 50% 45%,#7c5cff99,#0000 60%),#0a1430;border-radius:8px}.mock-browser__cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.mock-browser__cards i{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:6px;height:24px}.mock-score{background:#fff;border-radius:12px;grid-template-columns:34px auto;align-items:center;column-gap:7px;padding:7px 10px 7px 7px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 24px -8px #00000080}.mock-score svg{grid-row:span 2;width:34px;height:34px;transform:rotate(-90deg)}.mock-score circle{fill:none;stroke:#e3f8f1;stroke-width:3.5px}.mock-score circle.v{stroke:#13a36b;stroke-dasharray:97.4;stroke-dashoffset:2px;stroke-linecap:round}.mock-score b{color:#0f8a5c;font-size:14px;line-height:1}.mock-score small{color:#5b6886;font-size:9px}.mock-phone{background:#0a0f1c;border-radius:30px;width:168px;margin:1.2rem auto -6rem;padding:8px;position:relative;box-shadow:0 0 0 1.5px #2a3550,0 30px 60px -20px #000c,0 0 40px -10px #2ee6d659}.mock-phone__notch{z-index:2;background:#0a0f1c;border-radius:10px;width:52px;height:14px;position:absolute;top:12px;left:50%;translate:-50%}.mock-phone__screen{color:#0a1430;background:#f4f7fc;border-radius:23px;min-height:300px;padding:30px 10px 14px;font-size:10px;overflow:hidden}.mock-phone__top small{color:#7a87a3;font-size:9px}.mock-phone__top b{margin-bottom:8px;font-size:13px;display:block}.mock-phone__map{background:linear-gradient(135deg,#dff6f4,#e9e5ff);border-radius:12px;height:92px;margin-bottom:8px;position:relative;overflow:hidden}.mock-phone__map svg{width:100%;height:100%;position:absolute;inset:0}.mock-phone__map path{fill:none;stroke:#14adac;stroke-width:2.4px;stroke-dasharray:5 4;animation:2s linear infinite flow}.pin{background:#7c5cff;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 2px 6px #00000040}.pin.p1{top:76%;left:6%}.pin.p2{background:#14adac;top:52%;left:47%}.pin.p3{background:#ffc857;top:14%;left:88%}.mock-phone__row{background:#fff;border-radius:9px;align-items:center;gap:7px;margin-bottom:5px;padding:7px 8px;display:flex;box-shadow:0 1px #e3e9f3}.mock-phone__row i{border-radius:50%;width:8px;height:8px}.mock-phone__row i.d0{background:#ffc857}.mock-phone__row i.d1{background:#13a36b}.mock-phone__row i.d2{background:#7c5cff}.mock-phone__row span{font-weight:700}.mock-phone__row em{color:#7a87a3;margin-left:auto;font-size:9px;font-style:normal}.mock-growth{border:1px solid var(--glass-line);background:#ffffff0a;border-radius:14px;margin-top:1.4rem;padding:1rem}.mock-growth__head{justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.mock-growth__head b{font-family:var(--font-display);color:var(--cyan);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.mock-growth svg{width:100%;height:90px;margin:.5rem 0}.mock-growth__line{stroke-dasharray:400;stroke-dashoffset:400px;animation:draw 2.4s var(--ease) .3s forwards;filter:drop-shadow(0 0 6px #2ee6d6cc)}@keyframes draw{to{stroke-dashoffset:0}}.mock-growth__kw{gap:.35rem;display:grid}.mock-growth__kw span{color:var(--on-dark-2);gap:.6rem;font-size:.78rem;display:flex}.mock-growth__kw em{color:var(--gold);width:1.4rem;font-style:normal;font-weight:800}.mock-uptime{border:1px solid var(--glass-line);background:#ffffff0a;border-radius:14px;margin-top:1.4rem;padding:1.1rem}.mock-uptime__head{color:var(--on-dark);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.mock-uptime__head span{align-items:center;gap:.5rem;display:inline-flex}.mock-uptime__head b{font-family:var(--font-display);color:var(--cyan);font-size:1.4rem;font-weight:600}.dot{background:#3bd68a;border-radius:50%;width:9px;height:9px;animation:2s infinite ping;display:inline-block;box-shadow:0 0 #3bd68a99}@keyframes ping{70%{box-shadow:0 0 0 8px #3bd68a00}to{box-shadow:0 0 #3bd68a00}}.mock-uptime__bars{gap:3px;height:34px;margin:.9rem 0;display:flex}.mock-uptime__bars i{opacity:.85;background:linear-gradient(#3bd68a,#1f9d6b);border-radius:3px;flex:1}.mock-uptime__bars i.warn{background:var(--gold)}.mock-uptime__foot{flex-wrap:wrap;gap:1.2rem;font-size:.82rem;display:flex}.mock-uptime__foot span{align-items:center;gap:.4rem;display:inline-flex}.mock-uptime__foot .icon{color:var(--cyan)}.mock-team{border:1px solid var(--glass-line);background:#ffffff0a;border-radius:14px;gap:.8rem;margin-top:1.4rem;padding:1.1rem;display:grid}.mock-team__avatars{display:flex}.av{color:#021316;border:2px solid var(--space);border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-10px;font-size:.82rem;font-weight:800;display:grid}.av:first-child{margin-left:0}.av0{background:#2ee6d6}.av1{background:#b9a8ff}.av2{background:#ffc857}.av3{background:#7fd1ff}.av4{background:#a8fbf2}.av-more{background:var(--space-3);color:var(--on-dark);border-color:var(--glass-line-2)}.mock-team__meta b{color:var(--on-dark);display:block}.mock-team__meta small{color:var(--on-dark-3)}.mock-team__status{color:#8ff0c0;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;display:inline-flex}.ai-show{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:stretch;gap:1.5rem;display:grid}.ai-show__tabs{align-content:start;gap:.8rem;display:grid}.ai-show__tab{text-align:left;border-radius:var(--r);cursor:pointer;font:inherit;color:var(--on-dark-2);border:1px solid var(--glass-line);transition:background .3s, border-color .3s, transform .3s var(--ease);background:#ffffff08;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex;position:relative;overflow:hidden}.ai-show__tab:hover{background:#ffffff0f;transform:translate(4px)}.ai-show__tab.is-active{background:linear-gradient(120deg,#7c5cff38,#2ee6d614);border-color:#b9a8ff73;box-shadow:0 20px 50px -25px #7c5cffb3}.ai-show__tab strong{font-family:var(--font-display);color:var(--on-dark);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.02rem;font-weight:500;display:block}.ai-show__tab small{font-size:.9rem;line-height:1.5;display:block}.ai-show__tab-icon{width:42px;height:42px;color:var(--cyan);background:#2ee6d61a;border:1px solid #2ee6d640;border-radius:12px;flex:none;place-items:center;display:grid}.ai-show__tab.is-active .ai-show__tab-icon{color:#fff;background:linear-gradient(135deg,#7c5cff,#14adac);border-color:#0000}.ai-show__progress{background:linear-gradient(90deg, var(--cyan), var(--violet));transform-origin:0;width:100%;height:2px;animation:9s linear forwards progress;position:absolute;bottom:0;left:0}@keyframes progress{0%{transform:scaleX(0)}}.ai-show__stage{border-radius:var(--r-lg);border:1px solid var(--glass-line-2);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff05);min-height:470px;padding:clamp(1.2rem,.8rem + 1.5vw,2.2rem);position:relative;overflow:hidden}.ai-show__glow{filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#7c5cff59,#0000);border-radius:50%;width:60%;height:60%;position:absolute;top:-20%;right:-10%}.scene{z-index:1;height:100%;position:relative}.pop{animation:pop .5s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.scene--wa{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.wa{background:#0b141a;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6,0 0 0 1px #ffffff14}.wa__head{background:#1f2c34;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.wa__head b{color:#e9edef;font-size:.92rem;display:block}.wa__head small{color:#8696a0;font-size:.75rem}.wa__avatar{color:#fff;background:linear-gradient(135deg,#25d366,#14adac);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.wa__body{background:radial-gradient(circle at 20% 20%,#ffffff08 0 2px,#0000 3px) 0 0/22px 22px,#0b141a;align-content:start;gap:.55rem;min-height:330px;padding:1rem;display:grid}.wa__msg{color:#e9edef;max-width:84%;animation:pop .45s var(--ease) both;background:#1f2c34;border-radius:2px 10px 10px;padding:.55rem .8rem;font-size:.88rem;line-height:1.45}.wa__msg--me{background:#005c4b;border-top-left-radius:10px;border-top-right-radius:2px;justify-self:end}.scene__side{gap:.8rem;display:grid}.float-card{border:1px solid var(--glass-line-2);animation:pop .5s var(--ease) both;-webkit-backdrop-filter:blur(8px);background:#ffffff12;border-radius:14px;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.float-card .icon{color:var(--cyan);margin-top:.2rem}.float-card b{color:var(--on-dark);font-size:.92rem;display:block}.float-card small{font-size:.8rem}.float-card--gold .icon{color:var(--gold)}.float-card--gold{border-color:#ffc85759}.scene--inv{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:1rem;display:grid}.inv-doc{color:#0a1430;background:#fbfaf6;border-radius:12px;padding:1.2rem;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 60px -30px #000000e6}.inv-doc b{font-family:var(--font-display);letter-spacing:.08em;margin-bottom:.8rem;font-size:.8rem;font-weight:600;display:block}.inv-doc__lines{gap:.5rem;display:grid}.inv-doc__lines i{background:#e2e6ef;border-radius:3px;height:6px}.inv-doc__total{border-top:1px dashed #c9d2e3;justify-content:space-between;margin-top:1rem;padding-top:.7rem;display:flex}.inv-doc__total span{background:#0a1430;border-radius:4px;width:30%;height:8px}.inv-doc__total span:last-child{background:#14adac;width:24%}.inv-doc__scan{background:linear-gradient(#0000,#2ee6d673,#0000);height:40px;animation:2.2s ease-in-out 2 scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-40px}to{top:100%}}.inv-arrow{color:#fff;background:linear-gradient(135deg,#7c5cff,#14adac);border-radius:50%;place-items:center;width:44px;height:44px;animation:2s ease-in-out infinite breathe;display:grid;box-shadow:0 0 30px #7c5cff99}.inv-fields{gap:.55rem;display:grid}.inv-fields>small{color:var(--violet-soft);font-size:.8rem;font-weight:700}.inv-fields p{border:1px solid var(--glass-line);animation:pop .45s var(--ease) both;background:#ffffff0f;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:.6rem;margin:0;padding:.6rem .8rem;font-size:.85rem;display:grid}.inv-fields p span{color:var(--on-dark-3)}.inv-fields p b{color:var(--on-dark);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.inv-fields p .icon{color:#3bd68a}.inv-posted{color:#8ff0c0;animation:pop .5s var(--ease) both;background:#3bd68a1f;border:1px solid #3bd68a59;border-radius:10px;align-items:center;gap:.5rem;margin-top:.4rem;padding:.7rem .9rem;font-size:.9rem;font-weight:700;display:flex}.scene--ins{gap:1rem;display:grid}.ins-q{border:1px solid var(--glass-line-2);color:var(--on-dark);background:#ffffff12;border-radius:999px;align-items:center;gap:.7rem;padding:.9rem 1.1rem;font-weight:600;display:flex}.ins-q .icon{color:var(--cyan)}.typing{white-space:nowrap;border-right:2px solid var(--cyan);max-width:100%;animation:1.8s steps(48,end) both type,.8s step-end 3 caret;display:inline-block;overflow:hidden}@keyframes type{0%{max-width:0}}@keyframes caret{50%{border-color:#0000}}.ins-card{border-radius:var(--r);color:#0a1430;animation:pop .5s 1.9s var(--ease) both;background:#f7f9fd;padding:1.3rem;box-shadow:0 30px 60px -30px #000000e6}.ins-card__head{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.95rem;display:flex}.ins-bars{gap:.7rem;display:grid}.ins-bar{grid-template-columns:80px 1fr 44px;align-items:center;gap:.7rem;font-size:.85rem;display:grid}.ins-bar span{color:#5b6886;font-weight:600}.ins-bar b{text-align:right}.ins-bar div{background:#e8edf6;border-radius:6px;height:12px;overflow:hidden}.ins-bar i{transform-origin:0;height:100%;animation:growX 1s var(--ease) both;background:linear-gradient(90deg,#14adac,#7c5cff);border-radius:6px;display:block}@keyframes growX{0%{transform:scaleX(0)}}.ins-answer{color:#2a2160;animation:pop .5s var(--ease) both;background:#efeaff;border-radius:12px;gap:.6rem;margin:1.1rem 0 0;padding:.9rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.ins-answer .icon{color:#7c5cff;flex:none;margin-top:.15rem}.light{padding-block:var(--section);background:var(--paper);color:var(--text);position:relative}.light--tint{background:linear-gradient(180deg, var(--cloud), #fff)}.light h2,.light h3,.light h4{color:var(--ink)}.feature-product{background:radial-gradient(70% 90% at 100% 0%, #2ee6d629, transparent 60%), radial-gradient(60% 70% at 0% 100%, #7c5cff1f, transparent 60%), var(--cloud);border:1px solid var(--line);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:grid}.feature-product h3{margin:1rem 0 .8rem;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}.feature-product p{color:var(--muted);font-size:1.05rem}.ticks{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:1.4rem 0 2rem;list-style:none;display:grid}.ticks li{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.ticks .icon{color:var(--teal);margin-top:.25rem}.feature-product__visual .mock-app{transition:transform .6s var(--ease);margin:0;transform:perspective(1400px)rotateY(-8deg)rotateX(3deg)}.feature-product:hover .feature-product__visual .mock-app{transform:none}.product-grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1.2rem;display:grid}.product-tile{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--muted);transition:transform .35s var(--ease), box-shadow .35s, border-color .35s;background:#fff;flex-direction:column;padding:1.5rem;display:flex}.product-tile:hover{color:var(--muted);border-color:#14adac66;transform:translateY(-6px);box-shadow:0 30px 50px -30px #0a143059}.product-tile__icon{color:#fff;background:var(--grad-brand);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:1.1rem;display:grid;box-shadow:0 10px 24px -10px #14adaccc}.product-tile h3{margin-bottom:.5rem;font-size:.98rem;line-height:1.25}.product-tile p{font-size:.9rem;line-height:1.55}.product-tile__ai{color:#5b3df0;border-top:1px dashed var(--line);align-items:flex-start;gap:.4rem;margin-top:auto;padding-top:.8rem;font-size:.8rem;font-weight:600;display:flex}.product-tile__ai .icon{margin-top:.15rem}.why-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.why-tile{border-radius:var(--r-lg);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;padding:1.8rem;box-shadow:0 20px 40px -36px #0a143080}.why-tile:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #0a143059}.why-tile__icon{width:50px;height:50px;color:var(--teal-deep);background:linear-gradient(135deg,#2ee6d62e,#7c5cff24);border-radius:16px;place-items:center;margin-bottom:1.2rem;display:grid}.why-tile h3{margin-bottom:.45rem;font-size:1.08rem}.why-tile p{color:var(--muted);margin:0;font-size:.97rem}.ind-grid{grid-template-columns:repeat(5,1fr);gap:.9rem;list-style:none;display:grid}.ind-grid li{border-radius:var(--r);border:1px solid var(--glass-line);color:var(--on-dark);transition:background .3s, border-color .3s, transform .3s var(--ease);background:#ffffff09;flex-direction:column;gap:.9rem;padding:1.3rem;font-weight:600;display:flex}.ind-grid li:hover{background:#2ee6d612;border-color:#2ee6d659;transform:translateY(-3px)}.ind-grid .icon{color:var(--cyan)}@media (max-width:1180px){.product-grid,.ind-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.hero2__inner{text-align:left;grid-template-columns:1fr}.core{--core-scale:.85;max-width:520px}.bento__card--ai,.bento__card--erp{grid-area:auto/span 12}.bento__card--web,.bento__card--app,.bento__card--seo,.bento__card--cloud{grid-column:span 6}.bento__card--team{grid-column:span 12}.ai-show{grid-template-columns:1fr}.ai-show__tabs{grid-template-columns:repeat(3,1fr)}.ai-show__tab small{display:none}.feature-product{grid-template-columns:1fr}.feature-product__visual .mock-app{transform:none}.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hero2{min-height:auto}.core{--core-scale:.62;max-width:380px;margin-block:-2rem}.core__chip{font-size:.9rem}.statband{grid-template-columns:1fr 1fr}.statband li:nth-child(3):before{display:none}.statband li:nth-child(n+3){border-top:1px solid var(--glass-line)}.bento{grid-template-columns:1fr}.bento__card{grid-area:auto/1/auto/-1!important}.ai-show__tabs{grid-template-columns:1fr}.ai-show__tab small{display:block}.scene--wa,.scene--inv{grid-template-columns:1fr}.inv-arrow{justify-self:center;transform:rotate(90deg)}.ai-show__stage,.wa__body{min-height:0}.ticks,.product-grid,.why-grid{grid-template-columns:1fr}.ind-grid{grid-template-columns:1fr 1fr}.hero2__actions .btn{flex:100%}.mock-app__side{display:none}.mock-panels{grid-template-columns:1fr}}
