@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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/e629b5bc06499d58-s.0b_~8bw~gzh90.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/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C0,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/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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/e629b5bc06499d58-s.0b_~8bw~gzh90.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/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C0,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/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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/e629b5bc06499d58-s.0b_~8bw~gzh90.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/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C0,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/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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/e629b5bc06499d58-s.0b_~8bw~gzh90.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/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C0,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/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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/e629b5bc06499d58-s.0b_~8bw~gzh90.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/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C0,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/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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%}.plus_jakarta_sans_8621a894-module__4O3YCq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_8621a894-module__4O3YCq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_755987ce-module__9p7P3W__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_755987ce-module__9p7P3W__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c9f7a52e-module__QgMgFa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c9f7a52e-module__QgMgFa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fbfaf7;--bg-2:#f3f1ec;--surface:#fff;--ink:#0e1220;--ink-2:#2a2f45;--ink-3:#5a6079;--ink-4:#8d93a8;--rule:#0e12201a;--line:#0e122012;--sky:#5fa8f5;--sky-2:#3e8be0;--sky-soft:#e3effe;--sun:#ffd257;--sun-2:#f5b800;--sun-soft:#fff4d1;--mint:#7bd8b8;--mint-soft:#def5ec;--lilac:#b9a8f7;--lilac-soft:#ede7fe;--peach:#ffb98c;--peach-soft:#ffe7d6;--sans:var(--font-jakarta,"Plus Jakarta Sans"), ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--serif:var(--font-serif,"Instrument Serif"), Georgia, serif;--mono:var(--font-mono,"JetBrains Mono"), ui-monospace, Menlo, monospace;--r-sm:12px;--r-md:18px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--shadow-sm:0 2px 6px #0e12200a, 0 8px 24px -8px #0e12200f;--shadow-md:0 8px 28px -12px #0e12202e, 0 2px 6px #0e12200d;--shadow-lg:0 30px 60px -30px #0e122040, 0 10px 30px -12px #0e12201f}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}::selection{background:var(--sun);color:var(--ink)}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}}.nav{z-index:50;background:color-mix(in oklab, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand-group{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo{letter-spacing:-.015em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.logo svg{display:block}.logo .name{line-height:1}.logo .name small{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:500;display:block}@media (max-width:1180px){.logo .name small{display:none}}.nav-links{background:var(--surface);border-radius:var(--r-pill);border:1px solid var(--rule);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:6px;display:flex}.nav-links a{border-radius:var(--r-pill);color:var(--ink-2);padding:8px 14px;font-size:14px;font-weight:500;transition:all .18s}.nav-links a:hover{background:var(--bg-2);color:var(--ink)}.nav-links a.cta{background:var(--ink);color:var(--bg)}.nav-links a.cta:hover{background:var(--sky-2)}.nav-right{align-items:center;gap:10px;display:flex}.lang-switch{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--rule);min-width:58px;height:34px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:16px;transition:all .18s;display:inline-flex}.lang-switch b{letter-spacing:.08em;color:var(--ink-2);font-size:11px;font-weight:800}.lang-switch:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pill-btn{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font-family:var(--sans);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.pill-btn:hover{background:var(--sky-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pill-btn.ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}.pill-btn.ghost:hover{background:var(--surface);box-shadow:var(--shadow-sm);border-color:#0000}.pill-btn.big{padding:16px 24px;font-size:15px}.pill-btn .arrow{transition:transform .2s;display:inline-block}.pill-btn:hover .arrow{transform:translate(3px)}@media (max-width:1080px){.nav-links{display:none}}.hero{padding:40px 0 100px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.chip{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-2);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;padding:6px 6px 6px 14px;font-size:13px;font-weight:500;display:inline-flex}.chip .mini{border-radius:var(--r-pill);background:var(--sun);color:var(--ink);padding:3px 10px;font-size:11px;font-weight:700}.chip .dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 4px var(--mint-soft);border-radius:50%}h1.hero-title{letter-spacing:-.03em;margin:20px 0;font-size:clamp(44px,6.2vw,82px);font-weight:700;line-height:1.02}h1.hero-title em{font-family:var(--serif);color:var(--sky-2);font-style:italic;font-weight:400}.hero-lede{color:var(--ink-3);max-width:52ch;margin:0 0 28px;font-size:19px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.hero-social{color:var(--ink-3);align-items:center;gap:14px;margin-top:12px;font-size:13.5px;display:flex}.avatars{display:flex}.avatars .a{border:2px solid var(--bg);background:linear-gradient(135deg, var(--sky), var(--lilac));color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.avatars .a:first-child{margin-left:0}.avatars .a:nth-child(2){background:linear-gradient(135deg, var(--sun), var(--peach))}.avatars .a:nth-child(3){background:linear-gradient(135deg, var(--mint), var(--sky))}.avatars .a:nth-child(4){background:linear-gradient(135deg, var(--lilac), var(--peach))}.stars{color:var(--sun-2);letter-spacing:.1em}.hero-visual{position:relative}.float-blob{filter:blur(50px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.blob-1{background:var(--sky-soft);width:360px;height:360px;top:-40px;left:-40px}.blob-2{background:var(--sun-soft);width:300px;height:300px;bottom:-40px;right:-20px}.blob-3{background:var(--mint-soft);width:220px;height:220px;top:40%;right:30%}.app-card{z-index:2;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--rule);position:relative;overflow:hidden;transform:rotate(-.8deg)}.app-top{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--bg));align-items:center;gap:10px;padding:14px 18px;display:flex}.app-dots{gap:6px;display:flex}.app-dots span{border-radius:50%;width:10px;height:10px}.app-dots span:first-child{background:#ff6a5c}.app-dots span:nth-child(2){background:#ffcf4a}.app-dots span:nth-child(3){background:#61c956}.app-url{text-align:center;font-family:var(--mono);color:var(--ink-3);background:var(--bg);border-radius:var(--r-pill);border:1px solid var(--line);flex:1;padding:5px 10px;font-size:11.5px}.app-body{gap:14px;padding:22px;display:grid}.app-panel{background:var(--bg);border-radius:var(--r-md);border:1px solid var(--line);padding:18px}.app-panel h5{color:var(--ink-3);margin:0 0 4px;font-size:13px;font-weight:500}.app-panel .big{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:20px;font-weight:700;line-height:1.1;display:flex}.app-panel .big em{color:var(--mint);font-size:14px;font-style:normal;font-weight:600}.app-status{gap:10px;display:grid}.status-row{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.status-row .ic{background:var(--sky-soft);width:28px;height:28px;color:var(--sky-2);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.status-row:nth-child(2) .ic{background:var(--sun-soft);color:var(--sun-2)}.status-row:nth-child(3) .ic{background:var(--mint-soft);color:#26a07a}.status-row:nth-child(4) .ic{background:var(--lilac-soft);color:#7855d0}.status-row .t{color:var(--ink);font-size:13.5px;font-weight:600}.status-row .s{color:var(--ink-3);font-size:12px}.status-row .badge{border-radius:var(--r-pill);background:var(--mint-soft);color:#1a8e66;padding:4px 10px;font-size:11px;font-weight:600}.status-row.w .badge{background:var(--sun-soft);color:#a87a00}.status-row.p .badge{background:var(--bg);color:var(--ink-3)}.app-progress-wrap{align-items:center;gap:16px;display:flex}.app-progress-bar{background:var(--bg-2);border-radius:var(--r-pill);flex:1;height:8px;position:relative;overflow:hidden}.app-progress-bar i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--sky), var(--mint));width:64%;animation:2.4s ease-out fill;position:absolute;inset:0}@keyframes fill{0%{width:0}}.sticker{z-index:3;background:var(--sun);color:var(--ink);border-radius:var(--r-pill);box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute}.sticker.left{background:var(--mint);top:40px;left:-12px;transform:rotate(-6deg)}.sticker.right{background:var(--sun);bottom:70px;right:-14px;transform:rotate(5deg)}.sticker.bot{background:var(--surface);border:1px solid var(--rule);bottom:-16px;left:10%;transform:rotate(-3deg)}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:72px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:20px 22px;position:relative;overflow:hidden}.stat-card .v{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.stat-card .l{color:var(--ink-3);margin-top:6px;font-size:13px}.stat-card .sp{opacity:.5;border-radius:50%;width:60px;height:60px;position:absolute;top:-10px;right:-10px}.stat-card:first-child .sp{background:var(--sky-soft)}.stat-card:nth-child(2) .sp{background:var(--mint-soft)}.stat-card:nth-child(3) .sp{background:var(--sun-soft)}.stat-card:nth-child(4) .sp{background:var(--lilac-soft)}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:32px}.stats{grid-template-columns:1fr 1fr}}section{padding:100px 0;position:relative}.sec-title{max-width:720px;margin:0 0 48px}.sec-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sky-2);background:var(--sky-soft);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sec-title h2{letter-spacing:-.025em;margin:16px 0;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.05}.sec-title h2 em{font-family:var(--serif);color:var(--sky-2);font-style:italic;font-weight:400}.sec-title p{color:var(--ink-3);max-width:56ch;margin:0;font-size:18px;line-height:1.5}.pricing{background:var(--bg);border-top:1px solid var(--rule)}.pricing .sec-title{text-align:center;margin-left:auto;margin-right:auto}.price-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px;display:grid}.pt{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);cursor:pointer;font-family:var(--sans);text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;transition:all .2s;display:grid}.pt:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pt[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:var(--shadow-md)}.pt[aria-selected=true] .pt-s{color:color-mix(in oklab, var(--bg) 65%, transparent)}.pt[aria-selected=true] .pt-p{color:var(--sun)}.pt-ic{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.pt-col{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-t{letter-spacing:-.01em;font-size:15px;font-weight:700}.pt-s{color:var(--ink-3);font-size:12px}.pt-p{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}@media (max-width:1020px){.price-tabs{grid-template-columns:1fr 1fr}}@media (max-width:560px){.price-tabs{grid-template-columns:1fr}}.ppanel{display:none}.ppanel.active{animation:.3s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ppanel-head{border-bottom:1px dashed var(--rule);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:28px;display:grid}.ppanel-kicker{color:#7855d0;margin-bottom:8px;font-size:13px;font-weight:600}.ppanel-head h3{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.05}.ppanel-head h3 em{font-family:var(--serif);color:#7855d0;font-style:italic;font-weight:400}.ppanel-total{text-align:right;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-sm);min-width:220px;padding:16px 22px}.pt-total-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.pt-total-v{letter-spacing:-.025em;margin:4px 0;font-size:36px;font-weight:700;line-height:1}.pt-total-sub{color:var(--ink-3);font-size:12px}.roadmap{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rm{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:60px 1fr 220px;align-items:center;gap:22px;padding:22px 24px;display:grid;position:relative}.rm:before{content:"";background:repeating-linear-gradient(180deg, var(--ink-4) 0 4px, transparent 4px 8px);width:2px;height:14px;position:absolute;top:100%;left:50px}.rm:last-child:before{display:none}.rm-n{width:52px;height:52px;font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);color:var(--ink);letter-spacing:.05em;border-radius:16px;place-items:center;font-size:16px;font-weight:700;display:grid}.rm-body h4{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:700}.rm-body p{color:var(--ink-3);margin:0 0 10px;font-size:14px;line-height:1.5}.rm-meta{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:500;display:flex}.rm-meta span{background:var(--bg);border-radius:var(--r-pill);border:1px solid var(--line);padding:3px 10px}.rm-pay{background:linear-gradient(135deg, var(--lilac-soft), var(--sky-soft));border-radius:var(--r-md);text-align:right;border:1px solid var(--rule);padding:14px 18px}.rm-pay-l{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px;font-weight:600}.rm-pay-v{letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1}.rm-pay-tag{color:var(--ink-3);font-size:12px;font-weight:500}#ppanel-student .ppanel-kicker,#ppanel-student .ppanel-head h3 em{color:#1a8e66}#ppanel-student .rm-pay{background:linear-gradient(135deg, var(--mint-soft), var(--sun-soft))}#ppanel-work .rm-pay{background:linear-gradient(135deg, var(--sun-soft), var(--peach-soft))}#ppanel-residence .rm-pay{background:linear-gradient(135deg, var(--sky-soft), var(--mint-soft))}.ppanel-foot{background:var(--ink);color:var(--bg);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px 28px;display:flex}.pfoot-sum{color:color-mix(in oklab, var(--bg) 75%, transparent);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.pfoot-sum b{color:var(--bg);font-family:var(--mono);font-size:13px;font-weight:500}.pfoot-sum .eq{color:var(--sun);margin:0 6px;font-weight:700}.pfoot-sum .tot{font-family:var(--sans);color:var(--sun);letter-spacing:-.02em;font-size:22px;font-weight:700}.ppanel-foot .pill-btn{background:var(--sun);color:var(--ink)}.ppanel-foot .pill-btn:hover{background:var(--bg);color:var(--ink)}.price-reassure{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.pr-item{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--ink-3);padding:14px 18px;font-size:13.5px}.pr-item b{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}@media (max-width:960px){.rm{grid-template-columns:50px 1fr;gap:14px}.rm-pay{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rm-pay-v{margin:0}.rm:before{left:42px}.ppanel-head{grid-template-columns:1fr}.ppanel-total{text-align:left}.price-reassure{grid-template-columns:1fr 1fr}}.why{border-top:1px solid var(--rule);padding:100px 0}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:28px 26px;transition:all .2s}.why-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-2px)}.why-ic{width:44px;height:44px;font-size:15px;font-weight:700;font-family:var(--mono);letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.why-card h4{letter-spacing:-.015em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.25}.why-card p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.why-grid{grid-template-columns:1fr}}.stories{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:100px 0}.quote-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-lg);flex-direction:column;gap:18px;margin:0;padding:28px 26px;display:flex}.quote .stars{color:var(--sun);letter-spacing:2px;font-size:14px}.quote blockquote{color:var(--ink);letter-spacing:-.005em;flex:1;margin:0;font-size:16.5px;line-height:1.55}.quote blockquote:before{content:"“";color:var(--ink-4);font-size:28px;font-family:var(--serif);vertical-align:-2px;margin-right:2px;line-height:0}.quote blockquote:after{content:"”";color:var(--ink-4);font-size:28px;font-family:var(--serif);vertical-align:-8px;margin-left:2px;line-height:0}.quote figcaption{border-top:1px dashed var(--rule);align-items:center;gap:12px;padding-top:14px;display:flex}.quote .avi{width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.quote figcaption b{font-size:14.5px;font-weight:700;display:block}.quote figcaption span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}@media (max-width:900px){.quote-grid{grid-template-columns:1fr}}.faq{padding:100px 0}.faq-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.faq-title{text-align:left;margin-bottom:0}.faq-title h2{max-width:none}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-list details{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:0 24px;transition:all .2s}.faq-list details[open]{background:var(--bg);border-color:var(--ink);box-shadow:var(--shadow-md)}.faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list .plus{background:var(--bg-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:400;transition:all .2s;display:grid}.faq-list details[open] .plus{background:var(--ink);color:var(--bg);transform:rotate(45deg)}.faq-list .a{color:var(--ink-3);max-width:62ch;padding:0 0 22px;font-size:15px;line-height:1.6}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr;gap:32px}}.audience{background:var(--bg)}.aud-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.aud{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--rule);cursor:pointer;padding:24px;transition:all .25s;position:relative;overflow:hidden}.aud:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.aud .hero-blob{opacity:.7;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.aud:first-child .hero-blob{background:var(--sky-soft)}.aud:nth-child(2) .hero-blob{background:var(--mint-soft)}.aud:nth-child(3) .hero-blob{background:var(--sun-soft)}.aud:nth-child(4) .hero-blob{background:var(--lilac-soft)}.aud .glyph{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:grid;position:relative}.aud:first-child .glyph{background:linear-gradient(135deg, var(--sky), var(--sky-2))}.aud:nth-child(2) .glyph{background:linear-gradient(135deg, var(--mint), #3bbd94)}.aud:nth-child(3) .glyph{background:linear-gradient(135deg, var(--sun), var(--sun-2));color:var(--ink)}.aud:nth-child(4) .glyph{background:linear-gradient(135deg, var(--lilac), #8b6de0)}.aud h4{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:700;position:relative}.aud p{color:var(--ink-3);margin:0 0 18px;font-size:14px;position:relative}.aud .go{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.aud:hover .go{color:var(--sky-2)}@media (max-width:1020px){.aud-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.aud-grid{grid-template-columns:1fr}}.how{background:var(--surface);border-top:1px solid var(--rule)}.track{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.track:before{content:"";background:repeating-linear-gradient(90deg, var(--ink-4) 0 6px, transparent 6px 12px);z-index:0;height:2px;position:absolute;top:46px;left:6%;right:6%}.step{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-lg);z-index:1;padding:24px;position:relative}.step.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.step.active .n{background:var(--sun);color:var(--ink)}.step.active p{color:color-mix(in oklab, var(--bg) 75%, transparent)}.step.active .meta{color:color-mix(in oklab, var(--bg) 65%, transparent);border-color:color-mix(in oklab, var(--bg) 20%, transparent)}.step .n{background:var(--surface);border:1px solid var(--rule);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:18px;font-weight:700;display:grid}.step h4{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.step p{color:var(--ink-3);margin:0 0 18px;font-size:14px;line-height:1.5}.step .meta{color:var(--ink-3);border-top:1px solid var(--line);gap:8px;padding-top:12px;font-size:12px;font-weight:500;display:flex}.step .meta b{color:inherit;font-weight:700}@media (max-width:900px){.track{grid-template-columns:1fr 1fr}.track:before{display:none}}@media (max-width:560px){.track{grid-template-columns:1fr}}.cta{position:relative;overflow:hidden}.cta-card{color:var(--bg);border-radius:var(--r-xl);background:linear-gradient(135deg,#0e1220 0%,#1a2140 60%,#2a3466 100%);grid-template-columns:.95fr 1.05fr;align-items:start;gap:48px;padding:72px 56px;display:grid;position:relative;overflow:hidden}.cta-card:before{content:"";background:radial-gradient(circle at 80% 20%, color-mix(in oklab, var(--sky) 50%, transparent), transparent 55%), radial-gradient(circle at 10% 90%, color-mix(in oklab, var(--sun) 40%, transparent), transparent 55%);opacity:.8;pointer-events:none;position:absolute;inset:0}.cta-card>*{z-index:1;position:relative}.cta-card h2{letter-spacing:-.025em;margin:18px 0;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.02}.cta-card h2 em{font-family:var(--serif);color:var(--sun);font-style:italic;font-weight:400}.cta-card p{color:color-mix(in oklab, var(--bg) 80%, transparent);max-width:52ch;margin:0;font-size:18px}.cta-card .lbl{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--bg) 90%, transparent);background:#ffffff1f;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cta-contact{gap:16px;display:grid}.form-toggle{border-radius:var(--r-lg);width:100%;color:var(--bg);font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-weight:800;transition:all .2s;display:flex}.form-toggle:hover{background:#ffffff29;transform:translateY(-1px)}.contact-form{border-radius:var(--r-lg);background:#ffffff1a;border:1px solid #ffffff2e;gap:12px;padding:18px;display:grid}.contact-form input[name=company]{display:none}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form label span{color:color-mix(in oklab, var(--bg) 78%, transparent);font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--r-md);width:100%;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #ffffff2e;outline:none;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:112px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--sun);box-shadow:0 0 0 3px #ffd25738}.form-submit{border-radius:var(--r-pill);background:var(--sun);color:var(--ink);font:inherit;cursor:pointer;border:0;padding:14px 18px;font-weight:800;transition:all .2s}.form-submit:hover:not(:disabled){background:var(--bg);transform:translateY(-1px)}.form-submit:disabled{cursor:wait;opacity:.7}.form-note{margin:0;font-size:13px;font-weight:600}.form-note.success{color:var(--mint)}.form-note.error{color:var(--peach)}.cta-actions{flex-direction:column;gap:12px;display:flex}.cta-actions .b{border-radius:var(--r-pill);background:var(--bg);color:var(--ink);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;transition:all .2s;display:flex}.cta-actions .b:hover{background:var(--sun);transform:translateY(-1px)}.cta-actions .b.ghost{color:var(--bg);background:0 0;border:1px solid #fff3}.cta-actions .b.ghost:hover{background:#ffffff1a}.cta-actions .b .val{font-family:var(--mono);color:var(--ink-3);font-size:12px}.cta-actions .b.ghost .val{color:color-mix(in oklab, var(--bg) 65%, transparent)}@media (max-width:860px){.cta-card{border-radius:var(--r-lg);grid-template-columns:1fr;padding:48px 32px}}.cta-office{border-top:1px dashed #ffffff2e;margin-top:28px;padding-top:24px}.cta-office-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--bg) 55%, transparent);margin-bottom:8px;font-size:11px}.cta-office-addr{color:color-mix(in oklab, var(--bg) 88%, transparent);font-size:15px;font-weight:500;line-height:1.5}footer{color:var(--ink-3);padding:40px 0 32px;font-size:13.5px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .links{gap:22px;display:flex}.foot .links a:hover{color:var(--ink)}footer span,footer a{overflow-wrap:anywhere}.nav-item{position:relative}.nav-trigger{font-family:var(--sans);cursor:pointer;border-radius:var(--r-pill);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--bg-2);color:var(--ink)}.nav-trigger .caret{color:var(--ink-3);font-size:10px;transition:transform .2s;display:inline-block}.nav-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.mega{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);width:640px;max-width:calc(100vw - 64px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:60;padding:14px;transition:all .2s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-6px)}.mega:before{content:"";background:var(--surface);border-top:1px solid var(--rule);border-left:1px solid var(--rule);width:14px;height:14px;position:absolute;top:-6px;left:32px;transform:rotate(45deg)}.nav-item.open .mega{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mega-card{border-radius:var(--r-md);color:var(--ink);border:1px solid #0000;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:all .15s;display:grid}.mega-card:hover{background:var(--bg);border-color:var(--rule)}.mega-card.featured{background:linear-gradient(135deg, var(--lilac-soft) 0%, #fff 60%);border-color:#6239c426}.mega-card.featured:hover{background:linear-gradient(135deg, var(--lilac-soft) 0%, var(--bg) 80%)}.mega-ic{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.mega-txt b{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.2;display:block}.mega-txt small{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:500;display:block}.mega-p{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:700}.mega-foot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.mega-foot a{color:var(--ink);font-weight:600}.mega-foot a:hover{color:var(--sky-2)}@media (max-width:1080px){.nav-item.has-mega{display:none}}.hamburger{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.hamburger span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:all .22s;display:block}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1080px){.hamburger{display:flex}}.mobile-menu{z-index:47;background:var(--bg);flex-direction:column;gap:4px;padding:90px 20px 40px;animation:.2s mobileSlide;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes mobileSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mobile-menu a{border-radius:var(--r-md);color:var(--ink);border-bottom:1px solid var(--line);padding:17px 16px;font-size:18px;font-weight:600;transition:background .15s;display:block}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a:hover,.mobile-menu a:active{background:var(--bg-2)}.mobile-menu .mob-cta{background:var(--ink);color:var(--bg);text-align:center;border-radius:var(--r-pill);border-bottom:0;margin-top:16px;padding:18px}.mobile-menu .mob-cta:hover{background:var(--sky-2)}@media (max-width:1080px){.nav-login{display:none}}@media (max-width:640px){.nav-cta{display:none}}.app-panel-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-panel-hd-right{text-align:right}@media (max-width:640px){section{padding:60px 0}.hero{padding:24px 0 60px}.sec-title{margin-bottom:32px}.sec-title p{font-size:16px}.hero-lede{font-size:17px}.chip{font-size:12px;line-height:1.35}.chip .mini{font-size:10px}.hero-social{flex-direction:column;align-items:flex-start;gap:8px}.stars{letter-spacing:.04em}.sticker.left,.sticker.right{display:none}.sticker.bot{padding:8px 12px;font-size:12px;bottom:-10px}.stats{margin-top:40px}.app-panel-hd{flex-direction:column;align-items:flex-start}.app-panel-hd-right{text-align:left}.why-card,.quote{padding:20px 18px}.aud,.step{padding:18px 16px}.rm{gap:12px;padding:16px 18px}.rm-pay{flex-direction:column;align-items:flex-start;gap:4px}.status-row{grid-template-columns:28px 1fr;align-items:start}.status-row .badge{grid-column:2;width:fit-content}.ppanel-foot{flex-direction:column;align-items:flex-start;padding:18px 20px}.ppanel-foot .pill-btn{justify-content:center;width:100%}.pfoot-sum{font-size:12px}.pt-total-v{font-size:28px}.faq-list details{padding:0 16px}.faq-list summary{padding:16px 0;font-size:15px}.cta-actions .b{border-radius:var(--r-md);flex-wrap:wrap;padding:14px 16px}.cta-actions .b .val{width:100%}.form-row{grid-template-columns:1fr}.contact-form{padding:16px}.foot{flex-direction:column;align-items:flex-start;gap:14px}.foot .links{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.cta-card{gap:24px;padding:28px 20px}.price-reassure{grid-template-columns:1fr}.rm-body h4{font-size:16px}.rm-pay-v{font-size:22px}.app-top{padding:12px}.app-url{font-size:10px}.price-tabs{grid-template-columns:1fr}}
