@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-cyan:#00c2ff;--brand-blue:#0560ee;--brand-blue-strong:#0449c0;--brand-navy:#0d1320;--brand-gradient:linear-gradient(180deg, var(--brand-cyan), #0060ee);--brand-gradient-x:linear-gradient(90deg, var(--brand-cyan), #0060ee);--bg-0:#0b111d;--bg-1:var(--brand-navy);--bg-footer:#080c16;--surface:#121a2a;--surface-raised:#172136;--surface-tint:#00c2ff1a;--media-bg:#0f1726;--text-strong:#fff;--text:#e6ebf3;--text-muted:#a3b0c6;--accent:var(--brand-cyan);--border:#ffffff14;--border-strong:#ffffff29;--border-accent:#00c2ff66;--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-h3:1.25rem;--fs-h2:clamp(1.875rem, 1.3rem + 2.2vw, 2.75rem);--fs-h1:clamp(2.375rem, 1.5rem + 3.8vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4rem, 2.5rem + 6vw, 7rem);--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 12px 32px -12px #0000008c;--shadow-lg:0 24px 48px -20px #000000b3, 0 0 0 1px var(--border-accent), 0 16px 48px -24px #00c2ff59;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur:.24s;--header-h:72px;--container:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--text);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}body.nav-open{overflow:hidden}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,dl,dd,figure,blockquote{margin:0}ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.12}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:3px;border-radius:4px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:transform var(--dur) var(--ease-out);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon--sm{width:16px;height:16px}.container{width:100%;max-width:calc(var(--container) + 2 * clamp(20px, 5vw, 40px));margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--sm{min-height:44px;padding:0 var(--space-4)}.btn--primary{background:var(--brand-blue);color:var(--text-strong);box-shadow:0 8px 20px -8px #0560ee99}.btn--ghost{color:var(--text-strong);border-color:#ffffff47}.btn .icon{width:18px;height:18px;transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.btn--primary:hover{background:var(--brand-blue-strong)}.btn--primary:hover .icon{transform:translate(3px)}.btn--ghost:hover{background:#ffffff0f;border-color:#fff9}}.link{color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.icon-btn{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.icon-btn--dark{border-color:var(--border);color:var(--text-strong);background:0 0}@media (hover:hover){.icon-btn:hover{border-color:var(--border-accent);color:var(--accent)}.icon-btn--dark:hover{border-color:var(--brand-cyan);color:var(--brand-cyan)}}.section{padding-block:var(--section-y)}.section--soft{background:radial-gradient(70% 40% at 50% 0%, #0560ee17, transparent 70%), var(--bg-0);border-block:1px solid var(--border)}.section--dark{background:var(--bg-1);color:var(--text)}.section-title,.founder__name,.project__title,.value__title{color:var(--text-strong)}.eyebrow{margin-bottom:var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-gradient-x);border-radius:2px;width:24px;height:2px}.eyebrow--light{color:var(--accent)}.section-title{font-size:var(--fs-h2)}.section-lead{color:var(--text-muted);font-size:var(--fs-lg);max-width:56ch}.section-head{margin-bottom:var(--space-7)}.section-head--split{gap:var(--space-5);align-items:end;display:grid}.section-head--center{text-align:center}.section-head--center .eyebrow{justify-content:center}@media (width>=960px){.section-head--split{gap:var(--space-8);grid-template-columns:1.1fr 1fr}}.site-header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:saturate(160%)blur(14px);transition:background-color var(--dur) ease, border-color var(--dur) ease;background:#0d132099;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--border);background:#0d1320eb}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header__logo{padding:6px 0;display:block}.site-header__logo img{width:150px;height:auto}.nav__toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.nav__menu{inset:var(--header-h) 0 auto;z-index:49;gap:var(--space-1);padding:var(--space-4) clamp(20px, 5vw, 40px) var(--space-6);background:var(--brand-navy);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out), visibility 0s linear var(--dur);display:grid;position:fixed;transform:translateY(-8px)}.nav__menu.is-open{opacity:1;visibility:visible;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out), visibility 0s;transform:none}.nav__menu a:not(.btn){color:var(--text-strong);font-weight:500;font-size:var(--fs-lg);border-bottom:1px solid var(--border);padding:14px 4px;text-decoration:none;display:block}.nav__cta{margin-top:var(--space-4)}.nav__cta .btn{width:100%}@media (width>=960px){.nav__toggle{display:none}.nav__menu{align-items:center;gap:var(--space-1);opacity:1;visibility:visible;background:0 0;border:0;padding:0;transition:none;display:flex;position:static;transform:none}.nav__menu a:not(.btn){border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--dur-fast) ease;border:0;padding:10px 14px}.nav__menu a:not(.btn):hover{color:var(--text-strong)}.nav__cta{margin:0 0 0 var(--space-3)}.nav__cta .btn{width:auto}}.hero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 6rem));padding-bottom:clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.hero__bg{z-index:-1;background:radial-gradient(60% 70% at 85% 30%,#0560ee52,#0000 70%),radial-gradient(40% 50% at 10% 100%,#00c2ff1a,#0000 70%);position:absolute;inset:0}.hero__bg:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 80% at 70% 40%,#000 20%,#0000 75%)}.hero__inner{gap:var(--space-8);align-items:center;display:grid}.hero__copy{max-width:640px}.hero__title{font-size:var(--fs-h1);margin-bottom:var(--space-5)}.hero__subtitle{font-size:var(--fs-lg);color:var(--text-muted);max-width:54ch;margin-bottom:var(--space-6)}.hero__actions{gap:var(--space-3);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.hero__trust{gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.hero__trust li{align-items:center;gap:8px;display:inline-flex}.hero__trust .icon{width:18px;height:18px;color:var(--brand-cyan)}.hero__mark{justify-self:center;display:none;position:relative}.hero__mark:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(closest-side,#00c2ff59,#0000);position:absolute;inset:10% 0}.hero__mark img{width:clamp(240px,26vw,340px)}@media (width>=960px){.hero{align-items:center;min-height:min(100svh,860px);display:flex}.hero__inner{grid-template-columns:1.35fr 1fr}.hero__mark{display:block}}.hero__bg:before{content:"";pointer-events:none;background:radial-gradient(520px circle at var(--mx,70%) var(--my,40%), #00c2ff1a, transparent 65%);position:absolute;inset:0}.hero__title .word{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .hero__copy>*,.js .hero__mark img{opacity:0}.js:not(.motion-ready) .hero__copy>*,.js:not(.motion-ready) .hero__mark img{animation:0s 3s forwards failsafe}}@keyframes failsafe{to{opacity:1}}.carousel{--per-view:1;--gap:20px;position:relative}@media (width>=768px){.carousel{--per-view:2;--gap:24px}}@media (width>=1200px){.carousel{--per-view:3}}.carousel__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg);margin:-8px;padding:8px;scroll-padding-inline:8px;overflow-x:auto}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__viewport:focus-visible{outline-offset:-2px}.carousel__track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));gap:var(--gap);display:grid}.carousel__slide{scroll-snap-align:start;min-width:0;display:flex}.carousel__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.carousel__arrows{gap:var(--space-2);display:flex}.carousel__dots{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.carousel__counter{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-sm);color:var(--text-muted)}.carousel__dot{cursor:pointer;background:0 0;border:0;width:22px;height:44px;padding:0;position:relative}.carousel__dot:after{content:"";background:var(--border-strong);width:8px;height:8px;transition:width var(--dur) var(--ease-out), background-color var(--dur) ease;border-radius:8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.carousel__dot[aria-current=true]:after{background:var(--accent);width:24px}.carousel__status{padding:var(--space-7);text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.project{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) ease, transform var(--dur) var(--ease-out), border-color var(--dur) ease;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.project:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.project:hover .project__media img{transform:scale(1.03)}}.project__media{aspect-ratio:16/10;background:var(--media-bg);border-bottom:1px solid var(--border);overflow:hidden}.project__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.project__media.is-broken{background:var(--brand-gradient);opacity:.25}.project__media.is-broken img{visibility:hidden}.project__body{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex}.project__tag{background:var(--surface-tint);color:var(--accent);font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;padding:4px 10px;font-weight:600}.project__title{font-size:var(--fs-h3);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.project__desc{color:var(--text-muted);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project__link{padding-top:var(--space-3);margin-top:auto}.about{gap:var(--space-7);display:grid}.about__intro{gap:var(--space-4);display:grid}.about__intro .eyebrow{margin-bottom:0}.about__text{color:var(--text-muted);font-size:var(--fs-lg);max-width:68ch}@media (width>=960px){.about__intro{column-gap:var(--space-8);grid-template-columns:1fr 1.15fr}.about__intro .eyebrow,.about__intro .section-title{grid-column:1}.about__text{grid-area:1/2/span 2;align-self:end}}.values{gap:var(--space-4);display:grid}@media (width>=768px){.values{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.value{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) ease, box-shadow var(--dur) ease}@media (hover:hover){.value:hover{border-color:var(--border-accent);background:var(--surface-raised)}}.value__icon{width:48px;height:48px;margin-bottom:var(--space-5);border-radius:var(--radius);background:var(--surface-tint);color:var(--accent);place-items:center;display:inline-grid}.value__icon .icon{width:24px;height:24px}.value__title{font-size:var(--fs-h3);margin-bottom:var(--space-2);font-weight:700}.value__text{color:var(--text-muted)}.stats{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text-strong);isolation:isolate;grid-template-columns:repeat(2,1fr);display:grid;position:relative;overflow:hidden}.stats:before{content:"";z-index:-1;background:radial-gradient(60% 120% at 100% 0,#0560ee59,#0000 70%);position:absolute;inset:0}.stat{justify-content:flex-end;gap:var(--space-1);padding:var(--space-6) var(--space-5);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column-reverse;display:flex}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--text-strong) 30%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:800;line-height:1}.stat__label{color:var(--text-muted);font-size:var(--fs-sm)}@media (width>=768px){.stats{grid-template-columns:repeat(4,1fr)}.stat{padding:var(--space-7) var(--space-6);border-bottom:0;border-right:1px solid var(--border)}.stat:nth-child(2n){border-right:1px solid var(--border)}.stat:last-child{border-right:0}}.clients{justify-content:center;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,180px));display:grid}.client{min-height:112px;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);place-items:center;display:grid}.client a{place-items:center;width:100%;height:100%;display:grid}.client img{object-fit:contain;filter:brightness(0)invert();opacity:.6;width:auto;max-height:40px;transition:opacity var(--dur) ease}.client{transition:border-color var(--dur) ease, background-color var(--dur) ease}@media (hover:hover){.client:hover{border-color:var(--border-strong);background:var(--surface-raised)}.client:hover img{opacity:1}}.founder{isolation:isolate;position:relative;overflow:hidden}.founder:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 0%,#0560ee38,#0000 70%);position:absolute;inset:0}.founder__inner{gap:var(--space-7);align-items:center;display:grid}.founder__photo{border-radius:var(--radius-lg);background:linear-gradient(160deg,#00c2ffb3,#0560ee26 50%,#0000);justify-self:center;width:100%;max-width:420px;padding:2px;position:relative}.founder__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--radius-lg) - 2px);width:100%}.founder__photo:after{content:"";border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);background:url(/brand/isotipo.svg) 50%/26px no-repeat,#0d1320b8;width:52px;height:52px;position:absolute;bottom:18px;right:18px}.founder__name{font-size:var(--fs-h2);margin-bottom:var(--space-2)}.founder__role{color:var(--accent);margin-bottom:var(--space-5);font-weight:600}.founder__bio{gap:var(--space-4);color:var(--text-muted);font-size:var(--fs-lg);max-width:60ch;display:grid}.founder__highlights{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.founder__highlights li{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.founder__highlights .icon{width:16px;height:16px;color:var(--accent)}.founder__quote{margin-top:var(--space-6);padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:3px solid;border-image:var(--brand-gradient) 1;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--text-strong);line-height:1.45}@media (width>=960px){.founder__inner{gap:var(--space-9);grid-template-columns:5fr 7fr}.founder__photo{justify-self:start}}.contact{gap:var(--space-7);display:grid}.contact__info .section-lead{margin:var(--space-4) 0 var(--space-6)}.contact__list{gap:var(--space-3);display:grid}.contact-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:76px;transition:border-color var(--dur-fast) ease, box-shadow var(--dur) ease, transform var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}@media (hover:hover){a.contact-card:hover{border-color:var(--border-accent);background:var(--surface-raised)}}.contact-card__icon{border-radius:var(--radius-sm);background:var(--surface-tint);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.contact-card__label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;display:block}.contact-card__value{overflow-wrap:anywhere;font-weight:600;display:block}.contact-card--primary{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--text-strong)}.contact-card--primary .contact-card__icon{color:var(--text-strong);background:#ffffff29}.contact-card--primary .contact-card__label{color:#fffc}@media (hover:hover){a.contact-card--primary:hover{background:var(--brand-blue-strong);border-color:var(--brand-blue-strong)}}.contact__list .contact-card{height:100%}.contact-card__trail{color:var(--text-muted);margin-left:auto}@media (width>=640px){.contact__list{grid-template-columns:1fr 1fr}}@media (width>=960px){.contact{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:center}}.site-footer{background:var(--bg-footer);padding-top:var(--space-8)}.site-footer__inner{gap:var(--space-6);padding-bottom:var(--space-7);display:grid}.site-footer__brand img{width:200px;margin-bottom:var(--space-4)}.site-footer__brand p{color:var(--text-muted);font-size:var(--fs-sm);max-width:36ch}.site-footer__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__links a{color:var(--text-muted);font-size:var(--fs-sm);transition:color var(--dur-fast) ease;padding:6px 0;text-decoration:none;display:inline-block}.site-footer__links a:hover{color:var(--text-strong)}.socials{gap:var(--space-2);display:flex}.site-footer__legal{padding-block:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs)}@media (width>=960px){.site-footer__inner{grid-template-columns:1.4fr 2fr auto;align-items:center}}.ai{gap:var(--space-6);align-items:stretch;display:grid}@media (width>=960px){.ai{gap:var(--space-7);grid-template-columns:1fr 1.1fr}}.ai__services{gap:var(--space-4);display:grid}.ai-service{gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur) ease, background-color var(--dur) ease;align-items:flex-start;display:flex}.ai-service .value__icon{flex:none;margin-bottom:0}@media (width<=479px){.ai-service{gap:var(--space-4);padding:var(--space-5);flex-direction:column}}@media (hover:hover){.ai-service:hover{border-color:var(--border-accent);background:var(--surface-raised)}}.ai-demo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-demo__bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.ai-demo__dots{gap:6px;display:inline-flex}.ai-demo__dots i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.ai-steps{gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;grid-template-columns:repeat(3,1fr);display:grid}.ai-steps li{padding-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted);transition:color var(--dur) ease;font-weight:600;list-style-position:inside;position:relative}.ai-steps li:before{content:"";background:var(--border-strong);height:3px;transition:background var(--dur) ease;border-radius:3px;position:absolute;inset:0 0 auto}.ai-steps li.is-active,.ai-steps li.is-done{color:var(--text-strong)}.ai-steps li.is-active:before,.ai-steps li.is-done:before{background:var(--brand-gradient-x)}.ai-demo__stage{min-height:300px;padding:var(--space-5);flex:1;display:grid}.ai-demo__stage>*{grid-area:1/1}.js .ai-demo__stage>*{opacity:0}html:not(.js) .ai-doc,html:not(.js) .ai-progress{display:none}.ai-doc{width:min(100%,340px);padding:var(--space-5);border-radius:var(--radius);background:var(--text);color:var(--brand-navy);place-self:center;position:relative;overflow:hidden}.ai-doc__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--fs-xs);display:flex}.ai-doc__head b{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em}.ai-doc__lines{margin-bottom:var(--space-4);gap:10px;display:grid}.ai-doc__lines span{width:var(--w);background:#0d132024;border-radius:5px;height:10px;transition:background-color .3s;display:block}.ai-doc__lines span.is-read{background:#0560ee8c}.ai-doc__total{padding-top:var(--space-3);font-size:var(--fs-sm);border-top:1px dashed #0d132040;justify-content:space-between;display:flex}.ai-doc__scan{opacity:0;background:var(--brand-cyan);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 18px 4px #00c2ff99}.ai-progress{text-align:center;align-self:center}.ai-progress__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--text-strong)}.ai-progress__text{margin:var(--space-2) auto var(--space-5);color:var(--text-muted);font-size:var(--fs-sm);max-width:32ch}.ai-progress__track{background:var(--border);border-radius:8px;height:8px;overflow:hidden}.ai-progress__fill{transform-origin:0;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-blue));border-radius:inherit;height:100%;display:block;transform:scaleX(0)}.ai-progress__pct{margin-top:var(--space-3);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.ai-result{align-self:center}.ai-result dl{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.ai-result dl>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-tint);border:1px solid var(--border);display:flex}.ai-result dt{color:var(--text-muted);font-size:var(--fs-sm)}.ai-result dd{color:var(--text-strong);text-align:right;font-weight:600}.ai-result__ok{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ai-result__ok .icon{width:18px;height:18px}.scroll-progress{z-index:60;background:var(--brand-gradient-x);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #00c2ff1a, transparent 70%);opacity:0;transition:opacity var(--dur) ease;position:absolute;inset:0}@media (hover:hover){[data-spotlight]:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0}.js:not(.motion-ready) [data-reveal],.js:not(.motion-ready) .ai-result{animation:0s 3s forwards failsafe}}
