@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.3uzg23pgl4lg1.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.2-nsh_ipowlj7.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.2khz88u8-t8l6.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.35tu-5sc4pbd1.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.388_y8g0lncyu.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.2wk19p_zkff4s.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.2g937qp4gb5cj.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.3g4upd8mp3tge.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0yx4n9xus5e7-.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.2zxe1s0527nnn.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.3uznqz29zuo_k.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0078e205c2y04.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-devanagari-800-normal.1d48csp1v_gmb.woff2)format("woff2"),url(../media/poppins-devanagari-800-normal.217-94blqq6f9.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-ext-800-normal.0um-lgviw37p0.woff2)format("woff2"),url(../media/poppins-latin-ext-800-normal.38s_wt-gur3ky.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-normal.1zujfb3r2h9nb.woff2)format("woff2"),url(../media/poppins-latin-800-normal.249h7y0s-37h1.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.3llip5gdtq6ee.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.37cpwuas_4tpy.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.123gmka-u-660.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.2qqi-jaq060ud.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.11tra_3r8gne-.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.18cfsy-6ft9zs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.0l8l0wb2sbqrm.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.0c64nmg3blt24.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.2osyrgmzpqw_0.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.3vtl6hswl5p-t.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.37baup9wa8gsy.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.27_azdahucoj5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-ext-500-normal.0o2ixt_i88f99.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.0skx51gfgqnxk.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.249fhc8wr7nbt.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.14rir2jm30fz0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-greek-500-normal.3no6xpizs9fmj.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3kuhrkkazcg55.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.1vk0uli091fzc.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.0w-543ihzmj4y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-ext-500-normal.3574s2_-3b86t.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.376ylftguvq8n.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.0nitm9n_z3qum.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{--sky:#069afc;--sky-600:#0084e0;--sky-100:#e6f4ff;--navy:#2c458c;--navy-700:#1e3270;--deep:#0b1a45;--deep-2:#0f2257;--ink:#0d1733;--body:#3d4866;--muted:#6b7694;--line:#e3e9f4;--line-dark:#8cb4ff29;--bg:#fff;--bg-soft:#f4f7fc;--grad:linear-gradient(120deg, var(--sky) 0%, var(--navy) 100%);--radius:20px;--radius-sm:12px;--gutter:clamp(16px, 4.5vw, 64px);--maxw:1280px;--ease:cubic-bezier(.22, 1, .36, 1);--font-head:"Poppins", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--shadow:0 1px 2px #0d17330a, 0 12px 40px -12px #0d173324;--shadow-lg:0 30px 80px -30px #0c286e59}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.025em;margin:0;line-height:1.1}p{margin:0}::selection{background:var(--sky);color:#fff}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}.container{width:min(var(--maxw), 100%);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono);letter-spacing:.02em}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .grad-text,.grad-text.light{background:linear-gradient(120deg, #5cc4ff, var(--sky) 45%, #8fa6ff);-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{padding:clamp(80px,11vw,150px) 0;position:relative}.section--soft{background:var(--bg-soft)}.section--tight{padding:clamp(60px,7vw,96px) 0}.dark{background:var(--deep);color:#b8c4e0}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sky);align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:26px;height:2px}.h-display{letter-spacing:-.04em;font-size:clamp(42px,7.6vw,112px);font-weight:800;line-height:.98}.h-xl{letter-spacing:-.035em;font-size:clamp(34px,5vw,68px);font-weight:800}.h-lg{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,48px);font-weight:700}.h-md{letter-spacing:-.015em;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25}.lead{color:var(--body);max-width:660px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.65}.dark .lead{color:#aebbdc}.section-head{gap:18px;max-width:820px;margin-bottom:clamp(44px,6vw,72px);display:grid}.section-head--split{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;max-width:none}@media (max-width:860px){.section-head--split{grid-template-columns:1fr;gap:18px}}.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.w-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w-in{will-change:transform;display:inline-block}.btn{--h:54px;height:var(--h);cursor:pointer;font:600 15px/1 var(--font-head);letter-spacing:0;color:#fff;background:var(--navy);isolation:isolate;white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s var(--ease), color .3s, border-color .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #2c458c99}.btn:before{content:"";z-index:-1;background:var(--sky);border-radius:inherit;transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{box-shadow:0 18px 40px -14px #069afcb3}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--sky{background:var(--sky);box-shadow:0 10px 30px -12px #069afcb3}.btn--sky:before{background:var(--navy)}.btn--ghost{color:var(--ink);box-shadow:none;background:0 0;border-color:#cdd6e8}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:#fff;border-color:var(--ink);box-shadow:none}.dark .btn--ghost,.btn--ghost.on-dark{color:#fff;border-color:#ffffff47}.dark .btn--ghost:before,.btn--ghost.on-dark:before{background:#fff}.dark .btn--ghost:hover,.btn--ghost.on-dark:hover{color:var(--deep);border-color:#fff}.btn--sm{--h:42px;padding:0 20px;font-size:14px}.link-arrow{font:600 15px var(--font-head);color:var(--navy);align-items:center;gap:8px;display:inline-flex}.link-arrow svg{width:18px;transition:transform .35s var(--ease)}.link-arrow:hover svg{transform:translate(5px)}.dark .link-arrow{color:#7fd0ff}.preloader{z-index:200;background:var(--deep);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.preloader__inner{justify-items:center;gap:26px;display:grid}.preloader__logo{width:min(320px,70vw);height:auto}.preloader__bar{background:#ffffff1a;border-radius:2px;width:220px;height:2px;overflow:hidden}.preloader__bar span{background:var(--grad);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.preloader__count{font:500 12px var(--font-mono);color:#8ea0cc;letter-spacing:.1em}.curtain{z-index:150;pointer-events:none;display:none;position:fixed;inset:0}.curtain span{background:var(--navy);transform-origin:top;grid-area:1/1}.curtain span:last-child{background:var(--deep)}.cursor{z-index:120;background:var(--sky);pointer-events:none;opacity:0;width:10px;height:10px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .3s, opacity .3s;mix-blend-mode:multiply;border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}.cursor.is-hover{background:#069afc2e;width:56px;height:56px;margin:-28px 0 0 -28px}@media (hover:none){.cursor{display:none}}.scroll-progress{z-index:110;background:var(--grad);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.header{z-index:100;height:80px;transition:transform .5s var(--ease), background .4s, box-shadow .4s, height .4s var(--ease);position:fixed;inset:0 0 auto}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.header.is-solid{-webkit-backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 1px 0 var(--line);background:#ffffffe0;height:70px}.header.is-hidden{transform:translateY(-100%)}.header__logo{flex-shrink:0;width:168px;height:52px;display:block;position:relative}.header__logo img{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.header__logo .logo-color,.header.is-light .logo-white,.header.is-solid .logo-white{opacity:0}.header.is-light .logo-color,.header.is-solid .logo-color{opacity:1}.nav{align-items:center;gap:4px;display:flex}.nav__link{font:500 14.5px var(--font-head);color:#ffffffdb;border-radius:999px;padding:10px 14px;transition:color .3s,background .3s;position:relative}.nav__link:hover,.nav__link.is-active{color:#fff;background:#ffffff1a}.header.is-light .nav__link,.header.is-solid .nav__link{color:var(--body)}.header.is-light .nav__link:hover,.header.is-solid .nav__link:hover,.header.is-light .nav__link.is-active,.header.is-solid .nav__link.is-active{color:var(--navy);background:var(--sky-100)}.nav__item{position:relative}.mega{opacity:0;visibility:hidden;border:1px solid var(--line);border-radius:var(--radius);width:min(760px,90vw);box-shadow:var(--shadow-lg);transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;background:#fff;grid-template-columns:1fr 1fr;gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,10px)}.mega:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav__item:hover .mega,.nav__item:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega a{border-radius:14px;gap:14px;padding:14px;transition:background .25s;display:flex}.mega a:hover{background:var(--bg-soft)}.mega .ico{background:var(--sky-100);width:42px;height:42px;color:var(--navy);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.mega .ico svg{width:22px;height:22px}.mega strong{font:600 14.5px var(--font-head);color:var(--ink);display:block}.mega small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.header__cta{align-items:center;gap:10px;display:flex}.burger{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:46px;height:46px;display:none;position:relative}.header.is-light .burger,.header.is-solid .burger{border-color:var(--line)}.burger span{height:2px;transition:transform .4s var(--ease), background .3s;background:#fff;border-radius:2px;position:absolute;left:13px;right:13px}.header.is-light .burger span,.header.is-solid .burger span{background:var(--ink)}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.burger.is-open span{background:#fff!important}.burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:99;background:var(--deep);color:#fff;padding:110px var(--gutter) 40px;clip-path:circle(0% at calc(100% - 46px) 40px);transition:clip-path .8s var(--ease);visibility:hidden;flex-direction:column;gap:6px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 46px) 40px);visibility:visible}.mobile-menu a.big{font:700 clamp(28px, 7vw, 40px) var(--font-head);color:#fff;letter-spacing:-.02em;padding:6px 0}.mobile-menu .sub{grid-template-columns:1fr 1fr;gap:4px 16px;margin:4px 0 14px;display:grid}.mobile-menu .sub a{color:#9fb0d6;padding:4px 0;font-size:14px}.mobile-menu .meta{color:#9fb0d6;gap:6px;margin-top:auto;padding-top:30px;font-size:14px;display:grid}@media (max-width:1080px){.nav,.header__cta .btn{display:none}.burger{z-index:101;display:block}.header.menu-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.header.menu-open .logo-white{opacity:1}.header.menu-open .logo-color{opacity:0}}.hero{isolation:isolate;background:radial-gradient(120% 90% at 85% 10%, #173a8c 0%, var(--deep) 55%, #07112f 100%);color:#b8c4e0;align-items:center;min-height:100svh;padding:130px 0 110px;display:flex;position:relative;overflow:hidden}.hero canvas{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__orb{z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.hero__orb--1{background:radial-gradient(circle,#069afc6b,#0000 65%);width:46vmax;height:46vmax;top:-16vmax;right:-12vmax}.hero__orb--2{background:radial-gradient(circle,#2c458cb3,#0000 65%);width:34vmax;height:34vmax;bottom:-18vmax;left:-14vmax}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#07112fe6);height:160px;position:absolute;inset:auto 0 0}.hero__grid{grid-template-columns:1.25fr .9fr;align-items:center;gap:40px;display:grid}.hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 13px var(--font-head);color:#d6e0f7;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:8px 16px 8px 10px;display:inline-flex}.hero__badge i{background:#35e09a;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 4px #35e09a33}@keyframes pulse{50%{box-shadow:0 0 0 8px #35e09a00}}.hero h1{color:#fff}.hero__sub{color:#b3c0e0;max-width:560px;margin:28px 0 40px;font-size:clamp(17px,1.35vw,19.5px)}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__foot{position:absolute;bottom:34px;left:0;right:0}.hero__foot .container{font:500 12px var(--font-mono);color:#7f90bb;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.scroll-cue{align-items:center;gap:12px;display:flex}.scroll-cue i{border:1.5px solid #ffffff59;border-radius:12px;width:22px;height:36px;position:relative}.scroll-cue i:after{content:"";background:var(--sky);width:3px;height:7px;animation:wheel 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (max-width:980px){.hero__grid{grid-template-columns:1fr}.hero__visual,.hero__foot .hide-sm{display:none}}.chip3d{aspect-ratio:1;perspective:1200px;width:100%;max-width:480px;margin-left:auto;position:relative}.chip3d svg{width:100%;height:100%;overflow:visible}.chip3d .ring{fill:none;stroke:#069afc59;stroke-width:1px;stroke-dasharray:4 10;transform-origin:250px 250px}.chip3d .ring--2{stroke:#8caaff40;stroke-dasharray:60 20 4 20}.chip3d .trace{fill:none;stroke:#5cc4ff8c;stroke-width:2px;stroke-linecap:round}.chip3d .trace-glow{fill:none;stroke:#8fdcff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:18 400;filter:drop-shadow(0 0 6px #069afc)}.chip3d .pin{fill:#9fb4e8}.chip3d .pad{fill:#0b1a45;stroke:#5cc4ff;stroke-width:2px}.marquee{border-block:1px solid var(--line);background:#fff;padding:26px 0;overflow:hidden}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee__group{gap:48px;padding-right:48px;display:flex}.marquee__track span{font:600 clamp(18px, 2vw, 26px) var(--font-head);color:var(--ink);white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:48px;display:inline-flex}.marquee__track span:after{content:"";background:var(--grad);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.stats{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat{padding:clamp(26px,3vw,40px);position:relative}.stat+.stat{border-left:1px solid var(--line)}.stat__num{font:800 clamp(40px, 4.6vw, 64px)/1 var(--font-head);letter-spacing:-.04em;color:var(--navy)}.stat__num em{color:var(--sky);font-style:normal}.stat__label{color:var(--muted);margin-top:12px;font-size:14.5px}@media (max-width:820px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.highlight{font:600 clamp(26px, 3.5vw, 50px)/1.25 var(--font-head);letter-spacing:-.025em;color:var(--ink);max-width:1120px}.highlight .hw{opacity:.15}.highlight .hw.accent{color:var(--sky)}.stack-list{gap:22px;display:grid}.stack-card{top:calc(96px + var(--i) * 14px);border:1px solid var(--line);min-height:min(520px,70vh);box-shadow:var(--shadow);transform-origin:top;will-change:transform;background:#fff;border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,4vw,56px);display:grid;position:sticky}.stack-card:nth-child(2n){background:var(--deep);color:#b8c4e0;border-color:#0000}.stack-card:nth-child(2n) h3{color:#fff}.stack-card:nth-child(2n) .lead{color:#aebbdc}.stack-card__shade{border-radius:inherit;opacity:0;pointer-events:none;background:#07112f73;position:absolute;inset:0}.stack-card__no{font:500 13px var(--font-mono);color:var(--sky);letter-spacing:.1em}.stack-card h3{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(28px,3.4vw,46px);font-weight:700}.stack-card .chips{margin:22px 0 28px}.stack-card__art{aspect-ratio:4/3;background:linear-gradient(140deg, var(--sky-100), #fff);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.stack-card:nth-child(2n) .stack-card__art{background:linear-gradient(140deg,#13296b,#0b1a45)}.stack-card__art svg{width:58%;height:auto;color:var(--navy)}.stack-card:nth-child(2n) .stack-card__art svg{color:#7fd0ff}.stack-card__art:before{content:"";background-image:linear-gradient(#2c458c14 1px,#0000 1px),linear-gradient(90deg,#2c458c14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}@media (max-width:860px){.stack-card{min-height:0;top:calc(84px + var(--i) * 8px);grid-template-columns:1fr}.stack-card__art{aspect-ratio:16/9;order:-1}}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{font:500 12.5px var(--font-mono);background:var(--sky-100);color:var(--navy);border-radius:999px;padding:6px 12px}.dark .chips li,.stack-card:nth-child(2n) .chips li{color:#8fd6ff;background:#069afc24}.explode h2{color:#fff}.explode{background:radial-gradient(90% 80% at 70% 50%, #13296b 0%, var(--deep) 60%);color:#b8c4e0;position:relative;overflow:hidden}.explode__pin{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;min-height:100svh;padding:100px 0;display:grid}.layer-list{gap:6px;margin:34px 0 0;padding:0;list-style:none;display:grid}.layer-list li{color:#8d9cc4;transition:all .35s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:15px;display:flex}.layer-list li b{font:600 12px var(--font-mono);color:var(--sky);width:26px}.layer-list li.is-active{color:#fff;background:#069afc1f;border-color:#069afc59}.pcb-scene{perspective:1800px;place-items:center;height:min(72vh,640px);display:grid}.pcb-stack{aspect-ratio:3/2;width:min(460px,78vw);transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-36deg)}.pcb-layer{transform:translateZ(calc(var(--z,0) * 1px));transform-style:preserve-3d;outline-offset:5px;border-radius:12px;outline:1.5px solid #0000;transition:outline-color .3s;position:absolute;inset:0}.pcb-layer:first-child{--z:20}.pcb-layer:nth-child(2){--z:16}.pcb-layer:nth-child(3){--z:12}.pcb-layer:nth-child(4){--z:8}.pcb-layer:nth-child(5){--z:4}.pcb-layer.is-active{outline-color:#5cc4ffe6}.pcb-layer svg{fill:none;stroke-linecap:round;width:100%;height:100%}.pcb-layer--mask{background:#1c4aaad1;border:1px solid #5cc4ff66}.pcb-layer--copper svg{stroke:#e8a95b;stroke-width:5px}.pcb-layer--copper circle{fill:#e8a95b;stroke:none}.pcb-layer--core{opacity:.93;background:linear-gradient(135deg,#cdbb84,#a68f55)}.pcb-layer--plane{opacity:.92;background:repeating-linear-gradient(45deg,#b8743a 0 6px,#cf8a48 6px 12px)}.pcb-layer--bottom{background:#0d1d4f;border:1px solid #069afc80;box-shadow:0 50px 90px #0000008c}.pcb-layer--bottom svg{stroke:var(--sky);stroke-width:4px}.comp{background:#141a28;border-radius:3px;position:absolute;transform:translateZ(9px);box-shadow:-6px 6px #00000059}.comp:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.comp--ic{width:26%;height:36%;top:22%;left:14%}.comp--ic2{width:18%;height:24%;top:54%;left:56%}.comp--cap{background:#c79c5c;width:8%;height:12%;top:18%;left:50%}.comp--cap2{background:#c79c5c;width:8%;height:12%;top:18%;left:62%}.comp--res{background:#2b2f3a;width:12%;height:7%;top:72%;left:16%}.comp--res2{background:#2b2f3a;width:12%;height:7%;top:72%;left:32%}.comp--con{background:#f1f3f8;width:10%;height:60%;top:14%;left:82%}.pcb-silk{font:600 10px var(--font-mono);color:#ffffffe6;letter-spacing:.12em;position:absolute;bottom:7%;left:14%;transform:translateZ(2px)}@media (max-width:900px){.explode__pin{grid-template-columns:1fr;gap:0;padding:90px 0 60px}.pcb-scene{order:-1;height:46vh}.layer-list{grid-template-columns:1fr 1fr}.layer-list li{padding:8px 10px;font-size:13px}.explode .lead{display:none}}.hprocess{background:var(--bg-soft);overflow:hidden}.hprocess__inner{flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(80px,9vw,120px) 0;display:flex}.hprocess__track{padding:0 var(--gutter);gap:24px;width:max-content;margin-top:10px;display:flex}.pstep{border:1px solid var(--line);width:min(400px,80vw);box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-shrink:0;padding:36px 32px 40px;position:relative}.pstep__no{font:800 84px/1 var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #c3d2ee;margin-bottom:26px;transition:-webkit-text-stroke-color .4s;display:block}.pstep:hover .pstep__no{-webkit-text-stroke-color:var(--sky)}.pstep h3{margin-bottom:10px;font-size:24px}.pstep p{color:var(--muted)}.hprocess__bar{height:3px;margin:40px var(--gutter) 0;background:var(--line);border-radius:3px;max-width:600px;overflow:hidden}.hprocess__bar span{background:var(--grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hprocess.is-static .hprocess__track{scroll-snap-type:x mandatory;width:auto;padding-bottom:16px;overflow-x:auto}.hprocess.is-static .pstep{scroll-snap-align:start}.hprocess.is-static .hprocess__bar{display:none}.hprocess.is-static .hprocess__inner{min-height:0}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:1080px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.card{border-radius:var(--radius);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s;background:#fff;padding:32px 30px;position:relative;overflow:hidden}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #069afc1a, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.card:hover{box-shadow:var(--shadow-lg);border-color:#cfe3fb;transform:translateY(-6px)}.card:hover:after{opacity:1}.card h3{letter-spacing:-.015em;margin:22px 0 10px;font-size:20px}.card p{color:var(--muted);font-size:15px}.card .link-arrow{margin-top:22px}.dark .card{border-color:var(--line-dark);background:#ffffff0a}.dark .card p{color:#9fb0d6}.dark .card:hover{border-color:#069afc73;box-shadow:0 30px 60px -30px #0009}.icon-box{background:linear-gradient(140deg, var(--sky-100), #fff);width:58px;height:58px;color:var(--navy);border:1px solid #d3e6fb;border-radius:16px;place-items:center;display:grid}.icon-box svg{width:30px;height:30px}.dark .icon-box{color:#7fd0ff;background:#069afc1f;border-color:#069afc4d}.card__num{font:500 12px var(--font-mono);color:#a6b2cc;position:absolute;top:30px;right:30px}.ico-draw path,.ico-draw rect,.ico-draw circle,.ico-draw line,.ico-draw polyline{vector-effect:non-scaling-stroke}.prod-art{background:linear-gradient(140deg, var(--bg-soft), #fff);border:1px solid var(--line);border-radius:16px;place-items:center;height:150px;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.prod-art svg{width:auto;height:64%;color:var(--navy)}.prod-art:before{content:"";background-image:radial-gradient(#2c458c24 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.ticks{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--body);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.ticks li:before{content:"";background:var(--sky-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c458c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.dark .ticks li{color:#c3cee8}.dark .ticks li:before{background-color:#069afc2e}.ind-rows{border-top:1px solid var(--line-dark)}.ind-row{border-bottom:1px solid var(--line-dark);grid-template-columns:80px 1fr 1.1fr;align-items:center;gap:24px;padding:28px 0;display:grid;position:relative;overflow:hidden}.ind-row:before{content:"";background:var(--grad);transform-origin:bottom;transition:transform .55s var(--ease);z-index:0;position:absolute;inset:0;transform:scaleY(0)}.ind-row:hover:before{transform:scaleY(1)}.ind-row>*{z-index:1;position:relative}.ind-row .mono{color:var(--sky);font-size:13px;transition:color .3s}.ind-row h3{transition:transform .5s var(--ease);font-size:clamp(22px,2.8vw,38px);font-weight:700}.ind-row p{color:#9fb0d6;font-size:15px;transition:color .3s}.ind-row:hover .mono,.ind-row:hover p{color:#fff}.ind-row:hover h3{transform:translate(14px)}@media (max-width:760px){.ind-row{grid-template-columns:44px 1fr}.ind-row p{grid-column:2}}.bigline{white-space:nowrap;padding:10px 0;overflow:hidden}.bigline__text{font:800 clamp(64px, 13vw, 200px)/1 var(--font-head);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #2c458c40;display:inline-block}.bigline__text b{color:var(--navy);-webkit-text-stroke:0;font-weight:800}.dark .bigline__text{-webkit-text-stroke-color:#8caaff40}.dark .bigline__text b{color:#fff}.cta{background:linear-gradient(125deg, var(--sky) 0%, var(--navy) 55%, var(--deep) 100%);color:#dfe8ff;isolation:isolate;border-radius:32px;padding:clamp(48px,7vw,96px) clamp(28px,6vw,80px);position:relative;overflow:hidden}.cta h2{color:#fff;max-width:820px}.cta p{color:#d8e3ff;max-width:560px;margin:22px 0 36px;font-size:18px}.cta__lines{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.cta__lines path{fill:none;stroke:#ffffff80;stroke-width:1.5px}.cta__actions{flex-wrap:wrap;gap:14px;display:flex}.cta .btn{color:var(--navy);background:#fff}.cta .btn:before{background:var(--deep)}.cta .btn:hover{color:#fff}.cta .btn--ghost{color:#fff;background:0 0}.cta .btn--ghost:before{background:#fff}.cta .btn--ghost:hover{color:var(--navy)}.page-hero{isolation:isolate;background:radial-gradient(120% 120% at 90% 0%, #173a8c 0%, var(--deep) 55%, #07112f 100%);color:#b8c4e0;padding:clamp(150px,18vw,210px) 0 clamp(80px,9vw,120px);position:relative;overflow:hidden}.page-hero h1{color:#fff;max-width:980px}.page-hero .lead{color:#b3c0e0;margin-top:24px}.page-hero__lines{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.page-hero__lines path{fill:none;stroke:#5cc4ff38;stroke-width:1.5px}.page-hero__lines circle{fill:#5cc4ff}.page-hero__orb{z-index:-1;filter:blur(40px);background:radial-gradient(circle,#069afc59,#0000 65%);border-radius:50%;width:44vmax;height:44vmax;position:absolute;top:-14vmax;right:-10vmax}.crumbs{font:500 13px var(--font-mono);color:#8ea0cc;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;display:flex}.crumbs a:hover{color:#fff}.crumbs span[aria-hidden]{opacity:.5}.page-hero__icon{color:#8fd6ff;background:#069afc24;border:1px solid #069afc66;border-radius:22px;place-items:center;width:84px;height:84px;margin-bottom:30px;display:grid}.page-hero__icon svg{width:44px;height:44px}.hero-highlights{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:clamp(24px,5vw,64px);margin-top:50px;padding-top:34px;display:flex}.hero-highlights strong{font:800 clamp(28px, 3vw, 40px)/1 var(--font-head);color:#fff;letter-spacing:-.03em;display:block}.hero-highlights span{color:#8ea0cc;font-size:14px}.two-col{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.prose p+p{margin-top:18px}.prose p{color:var(--body);font-size:17.5px}.sticky-col{position:sticky;top:110px}.spec-table{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.spec-table__head{background:var(--deep);color:#8fd6ff;font:500 12.5px var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.spec-table__head i{background:#35e09a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #35e09a}.spec-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr;display:grid}.spec-row:first-of-type{border-top:0}.spec-row dt,.spec-row dd{margin:0;padding:16px 24px;font-size:15px}.spec-row dt{font:500 13px var(--font-mono);color:var(--muted);background:var(--bg-soft)}.spec-row dd{color:var(--ink);font-weight:500}.spec-note{color:var(--muted);border-top:1px solid var(--line);padding:14px 24px;font-size:13px}@media (max-width:560px){.spec-row{grid-template-columns:1fr}.spec-row dt{padding-bottom:6px}.spec-row dd{padding-top:8px}}.timeline{gap:0;margin:0;padding-left:0;list-style:none;display:grid;position:relative}.timeline__line{background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:27px}.timeline__line span{background:var(--grad);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.timeline li{grid-template-columns:56px 1fr;gap:24px;padding:18px 0 34px;display:grid;position:relative}.timeline .dot{z-index:1;border:2px solid var(--line);width:56px;height:56px;font:700 16px var(--font-head);color:var(--navy);transition:all .4s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.timeline li.is-on .dot{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 0 0 6px #069afc26}.timeline h3{margin:12px 0 6px;font-size:21px}.timeline p{color:var(--muted)}.deliver{grid-template-columns:1fr 1fr;gap:14px;display:grid}.deliver li{border:1px solid var(--line-dark);color:#dbe4fa;background:#ffffff0d;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;font-weight:500;list-style:none;display:flex}.deliver li svg{width:22px;color:var(--sky);flex-shrink:0}.deliver{margin:0;padding:0}@media (max-width:640px){.deliver{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;text-align:left;width:100%;font:600 clamp(17px, 1.5vw, 20px) var(--font-head);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.faq__q i{border:1px solid var(--line);width:38px;height:38px;transition:all .35s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.faq__q i:before,.faq__q i:after{content:"";background:var(--navy);width:14px;height:2px;transition:transform .35s var(--ease);border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__q i:after{transform:rotate(90deg)}.faq__item.is-open .faq__q i{background:var(--navy);border-color:var(--navy)}.faq__item.is-open .faq__q i:before,.faq__item.is-open .faq__q i:after{background:#fff}.faq__item.is-open .faq__q i:after{transform:rotate(0)}.faq__a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{color:var(--body);padding:0 60px 26px 0;font-size:16.5px}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,70px);display:grid}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}}.contact-cards{gap:14px;display:grid}.contact-card{border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s, border-color .4s;background:#fff;border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}a.contact-card:hover{box-shadow:var(--shadow);border-color:#cfe3fb;transform:translate(6px)}.contact-card .icon-box{width:52px;height:52px}.contact-card .icon-box svg{width:24px;height:24px}.contact-card small{font:500 12px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;display:block}.contact-card strong{font:600 17px var(--font-head);color:var(--ink);margin-top:2px;display:block}.form{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:26px;gap:18px;padding:clamp(26px,4vw,44px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.field{gap:8px;display:grid}.field label{font:600 13.5px var(--font-head);color:var(--ink)}.field input,.field select,.field textarea{width:100%;font:15.5px var(--font-body);color:var(--ink);background:var(--bg-soft);border:1.5px solid #0000;border-radius:12px;padding:14px 16px;transition:border-color .3s,background .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sky);background:#fff;outline:none;box-shadow:0 0 0 4px #069afc1f}.field.is-invalid input,.field.is-invalid textarea{border-color:#e5484d}.field .err{color:#d0353a;font-size:12.5px}.form__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.form__note{color:var(--muted);font-size:13.5px}.form__status{color:var(--navy);min-height:1.2em;font-size:14px;font-weight:500}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.consent input{accent-color:var(--navy);margin-top:3px}.consent a{color:var(--navy);text-decoration:underline}.legal{grid-template-columns:260px 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.legal__toc{border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;gap:2px;padding:20px;display:grid;position:sticky;top:110px}.legal__toc strong{font:600 12px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.legal__toc a{color:var(--body);border-radius:8px;padding:6px 10px;font-size:14px;transition:background .25s,color .25s}.legal__toc a:hover{color:var(--navy);background:#fff}.legal__body{max-width:780px}.legal__body h2{margin:0 0 16px;scroll-margin-top:110px;font-size:clamp(22px,2vw,28px)}.legal__body>div+div{margin-top:52px}.legal__body h3{margin:26px 0 10px;font-size:18px}.legal__body p,.legal__body li{color:var(--body);font-size:16.5px}.legal__body p+p{margin-top:14px}.legal__body ul{gap:8px;margin:12px 0;padding-left:22px;display:grid}.legal__body a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.legal__updated{font:500 13px var(--font-mono);color:var(--muted);background:var(--bg-soft);border-radius:999px;margin-bottom:30px;padding:8px 14px;display:inline-block}@media (max-width:900px){.legal{grid-template-columns:1fr}.legal__toc{position:static}}.footer{color:#93a3c9;background:#07112f;position:relative;overflow:hidden}.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:clamp(70px,8vw,100px) 0 60px;display:grid}.footer__brand img{width:200px;height:auto;margin-bottom:22px}.footer__brand p{max-width:340px;font-size:15px}.footer h4{font:600 13px var(--font-mono);color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{transition:color .25s, padding .3s var(--ease);font-size:15px}.footer ul a:hover{color:#fff;padding-left:6px}.footer__social{gap:10px;margin-top:26px;display:flex}.footer__social a{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,border-color .3s;display:grid}.footer__social a:hover{background:var(--sky);border-color:var(--sky);color:#fff}.footer__social svg{width:18px;height:18px}.footer__wordmark{font:800 clamp(60px, 15.5vw, 240px)/.8 var(--font-head);letter-spacing:-.05em;text-align:center;color:#0000;-webkit-text-stroke:1px #8caaff2e;-webkit-user-select:none;user-select:none;padding-top:10px;transform:translateY(12%)}.footer__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px 0;font-size:13.5px;display:flex}.footer__bottom nav{flex-wrap:wrap;gap:18px;display:flex}.footer__bottom a:hover{color:#fff}@media (max-width:960px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:520px){.footer__top{grid-template-columns:1fr}}.notfound{text-align:center;background:var(--deep);color:#b8c4e0;min-height:100svh;padding:120px var(--gutter);place-items:center;display:grid}.notfound h1{letter-spacing:-.06em;font-size:clamp(110px,22vw,260px);line-height:.9}.wa-fab{z-index:90;color:#fff;width:58px;height:58px;transition:transform .35s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px -10px #25d366b3}.wa-fab:hover{transform:scale(1.08)rotate(-6deg)}.wa-fab svg{width:28px;height:28px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.highlight .hw{opacity:1}}
