@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3198a8b6-module__HVGYHq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3198a8b6-module__HVGYHq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8f9dc778-module__nIF9rq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8f9dc778-module__nIF9rq__variable{--font-dm-sans:"DM Sans", "DM Sans 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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b0418ca2-module__mAno_G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b0418ca2-module__mAno_G__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.landing-page{--brand:#09090b;--brand-hover:#27272a;--accent:#6b8ae6;--accent-strong:#546fdb;--accent-rgb:107, 138, 230;--navy-900:#080c16;--navy-850:#0d1120;--navy-800:#111729;--slate-400:#4a5472;--slate-300:#6b7592;--slate-200:#8e97af;--slate-100:#b8bfd0;--slate-50:#dce0ea;--blue-600:var(--accent-strong);--blue-500:var(--accent);--blue-400:var(--accent);--blue-300:#8da4ef;--blue-200:#c7d2fe;--blue-100:#e8edff;--teal-400:var(--accent);--teal-300:var(--accent);--bg:#f5f7fa;--surface:#fff;--elevated:#eef1f7;--border:#00000014;--border-s:#0000000d;--border-m:#00000021;--t1:#0d1120;--t2:#3a4260;--t3:#6b7592;--t4:#9ba3be;--fd:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--fb:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--fm:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-full:9999px;font-family:var(--fb);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button{cursor:pointer;background:0 0;border:none;font-family:inherit}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page p{margin:0}.landing-page:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");background-size:200px;position:fixed;inset:0}.landing-page .container{z-index:1;max-width:1160px;margin:0 auto;padding:0 32px;position:relative}.landing-page section{z-index:1;position:relative}.landing-page .navbar{z-index:100;border-bottom:1px solid var(--border-s);-webkit-backdrop-filter:blur(16px);background:#f5f7faeb;align-items:center;height:60px;transition:border-color .3s;display:flex;position:sticky;top:0}.landing-page .navbar.scrolled{border-color:var(--border)}.landing-page .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.landing-page .logo{flex-shrink:0;justify-self:start;align-items:center;gap:9px;display:flex}.landing-page .logo-svg{width:24px;height:24px}.landing-page .logo-name{font-family:var(--fd);color:var(--t1);letter-spacing:-.015em;font-size:15px;font-weight:600}.landing-page .nav-links{justify-self:center;gap:2px;display:flex}.landing-page .nav-link{border-radius:var(--r-sm);color:var(--t2);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;padding:6px 11px;font-size:13.5px;transition:color .12s,background .12s;display:flex}.landing-page .nav-link:hover{color:var(--t1);background:#0000000a}.landing-page .nav-link[aria-current=page]{color:var(--t1);background:#0000000d;font-weight:500}.landing-page .chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.landing-page .nav-right{flex-shrink:0;justify-self:end;align-items:center;gap:8px;display:flex}.landing-page .mobile-nav-trigger{border-radius:var(--r-sm);width:36px;height:36px;color:var(--t2);cursor:pointer;background:0 0;justify-content:center;justify-self:end;align-items:center;transition:color .15s,background .15s;display:none}.landing-page .mobile-nav-trigger:hover,.landing-page .mobile-nav-trigger[data-state=open]{color:var(--t1);background:#0000000d}.landing-page .mobile-nav-trigger>svg{width:20px;height:20px}.landing-page .nav-link-external{opacity:.7;width:11px;height:11px;margin-left:2px}.landing-page .lang-trigger{border-radius:var(--r-sm);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-right:4px;transition:color .15s,background .15s;display:inline-flex}.landing-page .lang-trigger:hover,.landing-page .lang-trigger[data-state=open]{color:var(--t1);background:#0000000d}.landing-page .lang-trigger>svg{width:18px;height:18px}.landing-page .nav-sep{background:var(--border);width:1px;height:18px}.landing-page .btn{font-family:var(--fb);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.landing-page .btn-ghost{color:var(--t2);background:0 0;padding:6px 13px}.landing-page .btn-ghost:hover{color:var(--t1)}.landing-page .btn-primary{background:var(--brand);color:#fff;padding:7px 16px}.landing-page .btn-primary:hover{background:var(--brand-hover)}.landing-page .btn-outline{color:var(--t1);border:1px solid var(--border-m);background:0 0;padding:10px 22px;font-size:14.5px}.landing-page .btn-outline:hover{background:#0000000a}.landing-page .btn-lg{padding:12px 26px;font-size:15px}.landing-page .btn-hero{border-radius:var(--r-full);background:linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 55%, #8da4ef 100%);color:#fff;font-family:var(--fb);letter-spacing:-.005em;box-shadow:0 12px 32px rgba(var(--accent-rgb), .42), inset 0 1px 0 #ffffff47, 0 0 0 1px rgba(var(--accent-rgb), .35);cursor:pointer;isolation:isolate;background-position:0 0;background-size:220% 100%;border:1px solid #ffffff38;align-items:center;gap:10px;padding:14px 30px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background-position .5s;display:inline-flex;position:relative}.landing-page .btn-hero:before{content:"";border-radius:inherit;background:radial-gradient(closest-side, rgba(var(--accent-rgb), .55), transparent 70%);filter:blur(16px);opacity:.75;z-index:-1;pointer-events:none;transition:opacity .2s;position:absolute;inset:-3px}.landing-page .btn-hero:hover{box-shadow:0 18px 44px rgba(var(--accent-rgb), .55), inset 0 1px 0 #ffffff52, 0 0 0 1px rgba(var(--accent-rgb), .5);background-position:100% 0;transform:translateY(-1px)}.landing-page .btn-hero:hover:before{opacity:1}.landing-page .btn-hero:active{transform:translateY(0)}.landing-page .btn-hero-arrow{width:16px;height:16px;transition:transform .2s}.landing-page .btn-hero:hover .btn-hero-arrow{transform:translate(3px)}.landing-page .glow-top{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .07) 0%, transparent 70%);pointer-events:none;z-index:0;width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.landing-page #hero{text-align:center;padding:100px 0 80px;overflow:hidden}.landing-page .hero-label{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--r-full);color:var(--blue-600);font-size:12.5px;font-family:var(--fb);align-items:center;gap:7px;margin-bottom:28px;padding:5px 14px;display:inline-flex}.landing-page .hero-label-dot{background:var(--blue-400);border-radius:50%;width:5px;height:5px}.landing-page .hero-h1{font-family:var(--fd);letter-spacing:-.035em;color:var(--t1);max-width:780px;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;line-height:1.08}.landing-page .hero-h1 .prefix{color:var(--t2)}.landing-page .hero-h1 em{color:var(--t1);font-style:normal}.landing-page .hero-sub{color:var(--t2);max-width:560px;margin:0 auto 36px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.landing-page .hero-ctas{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.landing-page .hero-perks{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.landing-page .perk{color:var(--t3);align-items:center;gap:6px;font-size:12.5px;display:flex}.landing-page .perk-dot{background:var(--teal-400);border-radius:50%;width:4px;height:4px}.landing-page .hero-visual{max-width:920px;margin-top:56px;margin-left:auto;margin-right:auto;position:relative}.landing-page .tab-bar{background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-full);gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.landing-page .tab{border-radius:var(--r-full);color:var(--t3);cursor:pointer;white-space:nowrap;padding:7px 18px;font-family:inherit;font-size:13px;transition:all .18s}.landing-page .tab.active{background:var(--brand);color:#fff;font-weight:500}.landing-page .tab:not(.active):hover{color:var(--t1)}.landing-page .screen-wrap{border-radius:var(--r-xl);border:1px solid var(--border-m);background:var(--surface);box-shadow:0 0 0 1px var(--border-s), 0 24px 64px #0000002e, 0 4px 16px #00000014;position:relative;overflow:hidden}.landing-page .screen-chrome{background:#f0f2f5;border-bottom:1px solid #d8dce6;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.landing-page .chrome-dot{border-radius:50%;width:10px;height:10px}.landing-page .chrome-bar{border-radius:var(--r-full);background:#fff;border:1px solid #d8dce6;flex:1;align-items:center;gap:5px;height:24px;margin:0 16px;padding:0 12px;display:flex}.landing-page .chrome-lock{fill:none;stroke:#9ba3be;stroke-width:1.5px;stroke-linecap:round;width:9px;height:9px}.landing-page .chrome-url{font-family:var(--fm);color:#6b7592;font-size:11px}.landing-page .screen-content{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8fafc;height:440px;display:none;overflow:auto hidden}.landing-page .screen-content::-webkit-scrollbar{display:none}.landing-page .screen-content.active{display:block}.landing-page .dashboard{background:#f8fafc;height:100%;display:flex}.landing-page .dash-sidebar{background:#fff;border-right:1px solid #e4e7ec;flex-shrink:0;width:200px;padding:16px 12px}.landing-page .dash-logo{align-items:center;gap:7px;margin-bottom:20px;padding:4px 8px;display:flex}.landing-page .dash-logo-icon{width:18px;height:18px}.landing-page .dash-logo-text{font-family:var(--fd);color:var(--t1);font-size:13px;font-weight:600}.landing-page .dash-section{color:var(--t4);letter-spacing:.07em;text-transform:uppercase;margin-top:14px;margin-bottom:5px;padding:0 8px;font-size:10px}.landing-page .dash-separator{background:#e4e7ec;height:1px;margin:12px 8px}.landing-page .dash-item{border-radius:var(--r-sm);color:var(--slate-200);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:all .1s;display:flex}.landing-page .dash-item:hover{color:var(--t1);background:#f4f4f5}.landing-page .dash-item.active{background:rgba(var(--accent-rgb), .12);color:var(--accent)}.landing-page .dash-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.landing-page .dash-main{background:#f8fafc;flex-direction:column;flex:1;min-width:520px;display:flex;overflow:hidden}.landing-page .dash-topbar{background:#fff;border-bottom:1px solid #e4e7ec;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.landing-page .dash-topbar-title{font-family:var(--fd);color:var(--t1);font-size:14px;font-weight:600}.landing-page .dash-btn{background:var(--brand);color:#fff;border-radius:var(--r-full);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:500}.landing-page .dash-body{background:#f8fafc;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow:auto}.landing-page .agent-card{border-radius:var(--r-lg);background:#fff;border:1px solid #e4e7ec;align-items:flex-start;gap:14px;padding:16px;display:flex}.landing-page .agent-card.selected{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08)}.landing-page .agent-avatar{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.landing-page .agent-info{text-align:left;flex:1}.landing-page .agent-name{font-family:var(--fd);color:var(--t1);margin-bottom:3px;font-size:13.5px;font-weight:600}.landing-page .agent-desc{color:var(--slate-300);margin-bottom:8px;font-size:12px;line-height:1.5}.landing-page .agent-meta{flex-wrap:wrap;gap:6px;display:flex}.landing-page .tag{border-radius:var(--r-sm);font-family:var(--fm);color:var(--slate-400);background:#f4f4f5;border:1px solid #e4e4e7;padding:2px 8px;font-size:10px}.landing-page .tag.tag-active{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2);color:var(--teal-300)}.landing-page .agent-actions{flex-direction:column;gap:6px;display:flex}.landing-page .agent-act{border-radius:var(--r-sm);cursor:pointer;background:#fff;border:1px solid #e4e7ec;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.landing-page .agent-act svg{fill:none;width:13px;height:13px;stroke:var(--slate-300);stroke-width:1.6px}.landing-page .chat{background:#f8fafc;height:100%;display:flex}.landing-page .chat-list{background:#fff;border-right:1px solid #e4e7ec;flex-direction:column;width:220px;display:flex}.landing-page .chat-list-header{border-bottom:1px solid #eceff3;padding:14px 14px 10px}.landing-page .chat-list-header.compact{grid-template-columns:minmax(0,1fr) 26px;align-items:center;column-gap:8px;padding:9px 10px;display:grid}.landing-page .chat-brand{align-items:center;gap:7px;min-width:0;display:flex}.landing-page .chat-brand-icon{flex-shrink:0;width:18px;height:18px}.landing-page .chat-brand-text{font-family:var(--fd);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.landing-page .chat-list-title{font-family:var(--fd);color:var(--t1);margin-bottom:10px;font-size:13px;font-weight:600}.landing-page .chat-search{border-radius:var(--r-sm);color:var(--t4);background:#f8fafc;border:1px solid #e4e7ec;width:100%;padding:6px 10px;font-size:12px}.landing-page .chat-new-thread{border-radius:var(--r-sm);width:26px;height:26px;color:var(--t1);background:#fff;border:none;justify-content:center;justify-self:end;align-items:center;font-size:18px;line-height:1;display:flex}.landing-page .chat-threads{flex-direction:column;flex:1;gap:3px;padding:8px;display:flex;overflow:auto}.landing-page .chat-thread{border-radius:var(--r-md);cursor:pointer;text-align:left;padding:9px 10px;transition:all .1s}.landing-page .chat-thread:hover{background:#f4f4f5}.landing-page .chat-thread.active{background:rgba(var(--accent-rgb), .12)}.landing-page .thread-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.landing-page .thread-title{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.landing-page .thread-time{font-family:var(--fm);color:var(--slate-300);flex-shrink:0;font-size:9.5px}.landing-page .thread-preview{color:var(--slate-300);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.landing-page .chat-main{flex-direction:column;flex:1;min-width:520px;display:flex}.landing-page .chat-header{background:#fff;border-bottom:1px solid #e4e7ec;flex-shrink:0;align-items:center;gap:10px;height:50px;padding:0 18px;display:flex}.landing-page .chat-header-name{font-family:var(--fd);color:var(--t1);font-size:14px;font-weight:600}.landing-page .chat-header-status{color:var(--teal-400);align-items:center;gap:4px;font-size:11px;display:flex}.landing-page .chat-header-status .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.landing-page .chat-messages{background:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:20px 18px;display:flex;overflow:auto}.landing-page .msg{gap:10px;max-width:75%;display:flex}.landing-page .msg.ai{text-align:left;align-self:flex-start}.landing-page .msg.user{flex-direction:row-reverse;align-self:flex-end}.landing-page .msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.landing-page .msg-bubble{border-radius:var(--r-lg);text-align:left;margin-top:10px;padding:10px 13px;font-size:13px;line-height:1.55}.landing-page .msg.ai .msg-bubble{width:360px;max-width:100%;color:var(--t2);background:#fff;border:1px solid #e4e7ec;border-top-left-radius:4px}.landing-page .msg.user .msg-bubble{background:var(--brand);color:#fff;border-top-right-radius:4px}.landing-page .msg-bubble.voice{min-width:230px}.landing-page .voice-wave{border-top:1px solid #ffffff2e;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.landing-page .voice-play{color:#fff;background:#ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.landing-page .voice-play svg{fill:currentColor;width:10px;height:10px;margin-left:1px}.landing-page .voice-bars{flex:1;align-items:center;gap:3px;height:24px;display:flex;overflow:hidden}.landing-page .voice-bar{background:#ffffffad;border-radius:999px;flex-shrink:0;width:3px}.landing-page .voice-duration{font-family:var(--fm);color:#ffffffbd;flex-shrink:0;font-size:10px;line-height:1}.landing-page .msg-bubble strong{font-weight:600}.landing-page .msg-bubble em{color:var(--t1);font-style:italic}.landing-page .mock-tool-call{border-radius:var(--r-sm);color:var(--t2);background:#f8fafc;border:1px solid #dde3ea;align-items:center;gap:7px;margin-bottom:8px;padding:6px 8px;font-size:11.5px;display:flex}.landing-page .mock-tool-icon{background:rgba(var(--accent-rgb), .15);width:16px;height:16px;color:var(--teal-400);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.landing-page .mock-reasoning{color:var(--slate-300);border-left:2px solid #dde3ea;margin-bottom:8px;padding-left:9px}.landing-page .mock-reasoning-title{color:var(--t2);margin-bottom:2px;font-size:11px;font-weight:600}.landing-page .mock-reasoning p{margin:0;font-size:11px;line-height:1.45}.landing-page .mock-markdown h4{color:var(--t1);margin:0 0 5px;font-size:12.5px;font-weight:700}.landing-page .mock-markdown p{margin:0 0 6px}.landing-page .mock-markdown ul{margin:0 0 7px 16px;padding:0}.landing-page .mock-markdown li{margin:3px 0}.landing-page .mock-next-step{color:var(--t1);font-weight:600}.landing-page .chat-input-bar{background:#fff;border-top:1px solid #e4e7ec;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 18px;display:flex}.landing-page .chat-input{border-radius:var(--r-lg);color:var(--t1);font-size:13px;font-family:var(--fb);resize:none;background:#f8fafc;border:1px solid #e4e7ec;outline:none;flex:1;min-height:42px;padding:10px 14px}.landing-page .chat-send{background:var(--brand);border-radius:var(--r-md);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.landing-page .chat-send svg{fill:none;stroke:#fff;stroke-width:2px;width:16px;height:16px}.landing-page .section{padding:96px 0}.landing-page .section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-500);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.landing-page .section-h2{font-family:var(--fd);letter-spacing:-.03em;color:var(--t1);max-width:600px;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.15}.landing-page .section-sub{color:var(--t2);max-width:520px;font-size:1.05rem;line-height:1.65}.landing-page .section-center{text-align:center}.landing-page .section-center .section-h2,.landing-page .section-center .section-sub{margin-left:auto;margin-right:auto}.landing-page #one-flow{background:var(--elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-page .flow-diagram{align-items:center;gap:0;max-width:1000px;margin-top:64px;margin-left:auto;margin-right:auto;display:flex}.landing-page .flow-left{flex-shrink:0;align-items:center;display:flex}.landing-page .flow-step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:200px;padding:24px 22px}.landing-page .flow-step-num{font-family:var(--fm);color:var(--blue-400);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.landing-page .flow-step-num:before{content:"";background:var(--blue-400);width:14px;height:1px;display:inline-block}.landing-page .flow-step-title{font-family:var(--fd);color:var(--t1);margin-bottom:5px;font-size:15px;font-weight:600}.landing-page .flow-step-desc{color:var(--t3);font-size:12.5px;line-height:1.55}.landing-page .flow-h-connector{background:var(--border-m);flex-shrink:0;width:48px;height:1px;position:relative}.landing-page .flow-h-connector:after{content:"";border:4px solid #0000;border-left-color:var(--border-m);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.landing-page .flow-fork{flex-shrink:0;align-self:stretch;width:56px;position:relative}.landing-page .flow-fork:before{content:"";background:var(--border-m);width:20px;height:1px;position:absolute;top:50%;left:0}.landing-page .flow-fork-top{border-top:1px solid var(--border-m);border-left:1px solid var(--border-m);border-top-left-radius:6px;position:absolute;inset:calc(25% - 4px) 0 50% 20px}.landing-page .flow-fork-bottom{border-bottom:1px solid var(--border-m);border-left:1px solid var(--border-m);border-bottom-left-radius:6px;position:absolute;inset:50% 0 calc(25% - 4px) 20px}.landing-page .flow-fork-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);border-radius:50%;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.landing-page .flow-right{flex-direction:column;flex:1;gap:16px;display:flex}.landing-page .flow-right-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex:1;align-items:flex-start;gap:14px;padding:22px;display:flex}.landing-page .flow-right-card:hover{border-color:var(--border-m)}.landing-page .flow-right-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landing-page .flow-right-icon.user,.landing-page .flow-right-icon.admin{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18)}.landing-page .flow-right-icon svg{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.landing-page .flow-right-icon.user svg{stroke:var(--accent-strong)}.landing-page .flow-right-icon.admin svg{stroke:var(--blue-500)}.landing-page .flow-right-label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.landing-page .flow-right-label.user{color:var(--accent-strong)}.landing-page .flow-right-label.admin{color:var(--blue-500)}.landing-page .flow-right-title{font-family:var(--fd);color:var(--t1);margin-bottom:4px;font-size:14px;font-weight:600}.landing-page .flow-right-desc{color:var(--t3);font-size:12.5px;line-height:1.55}.landing-page #why .features{background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.landing-page .feature{background:var(--surface);padding:30px 28px;transition:background .15s}.landing-page .feature:hover{background:#f8f9fd}.landing-page .feature-icon{border-radius:var(--r-md);border:1px solid;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.landing-page .feature-icon.blue,.landing-page .feature-icon.teal{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2)}.landing-page .feature-icon svg{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.landing-page .feature-icon.blue svg{stroke:var(--blue-400)}.landing-page .feature-icon.teal svg{stroke:var(--teal-400)}.landing-page .feature-title{font-family:var(--fd);color:var(--t1);margin-bottom:6px;font-size:15px;font-weight:600}.landing-page .feature-desc{color:var(--t3);font-size:13.5px;line-height:1.6}.landing-page #surfaces{background:var(--elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-page .surfaces-grid{grid-template:"featured side-a"1fr"featured side-b"1fr"bottom bottom"/3fr 2fr;gap:14px;margin-top:56px;display:grid}.landing-page .surface-card.featured{grid-area:featured;min-height:460px}.landing-page .surface-card.side-a{grid-area:side-a}.landing-page .surface-card.side-b{grid-area:side-b}.landing-page .surface-card.bottom{grid-area:bottom;min-height:160px;flex-direction:row!important}.landing-page .surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.landing-page .surface-card:hover{border-color:rgba(var(--accent-rgb), .25);box-shadow:0 8px 32px #00000012}.landing-page .surface-card-body{padding:28px 28px 24px}.landing-page .surface-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-500);align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.landing-page .surface-tag.teal{color:var(--accent-strong)}.landing-page .surface-tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.landing-page .surface-title{font-family:var(--fd);color:var(--t1);letter-spacing:-.025em;margin-bottom:9px;font-size:20px;font-weight:700;line-height:1.2}.landing-page .surface-title.sm{font-size:17px}.landing-page .surface-desc{color:var(--t3);margin-bottom:20px;font-size:13.5px;line-height:1.65}.landing-page .surface-link{color:var(--blue-500);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.landing-page .surface-link:hover{color:var(--blue-400)}.landing-page .surface-link.teal{color:var(--accent-strong)}.landing-page .surface-mock{border-top:1px solid var(--border);background:linear-gradient(160deg,#f0f3fb 0%,#e8edf8 100%);flex:1;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex;position:relative;overflow:hidden}.landing-page .surface-mock.teal{background:linear-gradient(160deg,#f0faf8 0%,#e6f4f1 100%)}.landing-page .surface-card.featured .surface-mock{justify-content:flex-start;align-items:stretch;min-height:260px;padding:24px 28px}.landing-page .surface-card.side-a .surface-mock,.landing-page .surface-card.side-b .surface-mock{justify-content:flex-start;align-items:stretch;min-height:110px;padding:18px 20px}.landing-page .surface-card.bottom .surface-card-body{flex:0 0 340px}.landing-page .surface-card.bottom .surface-mock{border-top:none;border-left:1px solid var(--border);flex:1;align-items:flex-start;padding:20px 28px}.landing-page .mock-col{flex-direction:column;gap:10px;width:100%;display:flex}.landing-page .mock-card{background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.landing-page .mock-label{font-family:var(--fm);color:var(--t4);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.landing-page .mock-pill{font-family:var(--fm);border-radius:12px;padding:4px 10px;font-size:10px}.landing-page .mock-pill.on{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);color:var(--blue-600)}.landing-page .mock-pill.off{color:var(--t4);background:#0000000d;border:1px solid #00000014}.landing-page .mock-toggle-row{justify-content:space-between;align-items:center;display:flex}.landing-page .mock-toggle-row span{color:var(--t2);font-size:11px}.landing-page .switch{border-radius:8px;flex-shrink:0;width:28px;height:15px;position:relative}.landing-page .switch.on{background:var(--blue-400)}.landing-page .switch.on-teal{background:var(--teal-400)}.landing-page .switch.off{background:#0000001f}.landing-page .switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px}.landing-page .switch.on:after,.landing-page .switch.on-teal:after{right:2px}.landing-page .switch.off:after{left:2px}.landing-page .builder-mock{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;align-self:stretch;gap:10px;width:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0d,0 1px 3px #0f172a0a}.landing-page .builder-mock .builder-prompt{flex-direction:column;flex:1;min-height:0;display:flex}.landing-page .builder-prompt-head{justify-content:space-between;align-items:center;display:flex}.landing-page .builder-prompt-count{font-family:var(--fm);color:var(--t4);font-size:9px}.landing-page .builder-prompt-body{font-family:var(--fm);color:var(--t2);background:#fff;border:1px solid #0000000f;border-radius:7px;flex-direction:column;flex:1;gap:5px;padding:10px 12px;font-size:10.5px;line-height:1.6;display:flex;position:relative}.landing-page .builder-prompt-body .prompt-line{display:block}.landing-page .builder-prompt-body .prompt-line.dim{color:var(--t3)}.landing-page .builder-prompt-body .prompt-kw{color:var(--accent-strong);font-weight:600}.landing-page .builder-prompt-body .prompt-caret{background:var(--accent-strong);vertical-align:-2px;width:1.5px;height:11px;margin-left:2px;animation:1s steps(2,end) infinite caret-blink;display:inline-block}@keyframes caret-blink{to{opacity:0}}.landing-page .builder-chrome{background:linear-gradient(#fafbfe 0%,#f4f6fb 100%);border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:8px 12px;display:flex}.landing-page .chrome-dots{flex-shrink:0;gap:5px;display:flex}.landing-page .chrome-dots .cd{border-radius:50%;width:9px;height:9px;display:inline-block}.landing-page .chrome-dots .cd.r{background:#ff5f57}.landing-page .chrome-dots .cd.y{background:#febc2e}.landing-page .chrome-dots .cd.g{background:#28c840}.landing-page .chrome-path{font-family:var(--fm);color:var(--t4);letter-spacing:.02em;flex:1;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.landing-page .chrome-path .sep{color:#0003}.landing-page .chrome-path .cur{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.landing-page .chrome-status{letter-spacing:.04em;color:#1f9d4f;background:#28c8401a;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:9px;font-weight:600;display:flex}.landing-page .chrome-status .dot{background:#28c840;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #28c84033}.landing-page .builder-header{align-items:center;gap:10px;padding:10px 12px 0;display:flex}.landing-page .builder-avatar{background:linear-gradient(135deg, rgba(var(--accent-rgb), .18) 0%, rgba(var(--accent-rgb), .08) 100%);border:1px solid rgba(var(--accent-rgb), .22);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.landing-page .builder-avatar svg{fill:none;width:18px;height:18px;stroke:var(--accent-strong);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.landing-page .builder-meta{flex:1;min-width:0}.landing-page .builder-name{color:var(--t1);letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.2}.landing-page .builder-sub{color:var(--t4);margin-top:2px;font-size:10px}.landing-page .builder-save{background:var(--accent-strong);color:#fff;letter-spacing:.02em;box-shadow:0 1px 2px rgba(var(--accent-rgb), .3);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:600}.landing-page .builder-mock .mock-card{background:#fafbfe;border:1px solid #0000000f;margin:0 12px}.landing-page .builder-mock .mock-card:last-child{margin-bottom:12px}.landing-page .builder-kb-head{justify-content:space-between;align-items:center;display:flex}.landing-page .builder-kb-count{font-family:var(--fm);color:var(--t4);font-size:9px}.landing-page .builder-kb-list{flex-direction:column;gap:4px;display:flex}.landing-page .builder-kb-item{background:#fff;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.landing-page .builder-kb-item svg{fill:none;width:12px;height:12px;stroke:var(--accent-strong);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.landing-page .builder-kb-item .kb-name{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.landing-page .builder-kb-item .kb-size{font-family:var(--fm);color:var(--t4);flex-shrink:0;font-size:9px}.landing-page .groups-mock-v2{flex-direction:column;gap:8px;width:100%;display:flex}.landing-page .groups-agent-row{background:#fff;border:1px solid #00000012;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex;box-shadow:0 1px 2px #0f172a08}.landing-page .groups-agent-icon{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.landing-page .groups-agent-icon svg{fill:none;width:14px;height:14px;stroke:var(--accent-strong);stroke-width:1.7px;stroke-linecap:round}.landing-page .groups-agent-meta{flex:1;min-width:0}.landing-page .groups-agent-name{color:var(--t1);font-size:11.5px;font-weight:600;line-height:1.2}.landing-page .groups-agent-tag{color:var(--t4);margin-top:1px;font-size:9.5px}.landing-page .groups-list-v2{flex-direction:column;gap:4px;padding-left:16px;display:flex;position:relative}.landing-page .groups-list-v2:before{content:"";background:rgba(var(--accent-rgb), .25);width:1px;position:absolute;top:-4px;bottom:12px;left:7px}.landing-page .groups-row-v2{background:#fff;border:1px solid #00000012;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a05}.landing-page .groups-row-v2:before{content:"";background:rgba(var(--accent-rgb), .25);width:8px;height:1px;position:absolute;top:50%;left:-9px}.landing-page .groups-row-v2 .g-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.landing-page .groups-row-v2.teal .g-dot{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.landing-page .groups-row-v2.blue .g-dot{background:#6b8ae6;box-shadow:0 0 0 3px #6b8ae626}.landing-page .groups-row-v2.amber .g-dot{background:#e8a33d;box-shadow:0 0 0 3px #e8a33d2e}.landing-page .groups-row-v2 .g-name{color:var(--t2);flex:1;font-size:11px;font-weight:500}.landing-page .groups-row-v2 .g-avs{align-items:center;display:flex}.landing-page .groups-row-v2 .g-av{border:1.5px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-4px;display:inline-block}.landing-page .groups-row-v2 .g-av:first-child{margin-left:0}.landing-page .groups-row-v2 .g-av.a1{background:linear-gradient(135deg,#f0b6e0 0%,#c485e5 100%)}.landing-page .groups-row-v2 .g-av.a2{background:linear-gradient(135deg,#a0cfff 0%,#6b8ae6 100%)}.landing-page .groups-row-v2 .g-av.a3{background:linear-gradient(135deg,#b8e5d2 0%,#6bc8b0 100%)}.landing-page .groups-row-v2 .g-count{font-family:var(--fm);color:var(--t3);text-align:right;min-width:16px;font-size:10px;font-weight:600}.landing-page .audit-mock-v2{flex-direction:column;gap:6px;width:100%;display:flex}.landing-page .audit-stat-row{background:#fff;border:1px solid #00000012;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;display:flex;box-shadow:0 1px 2px #0f172a05}.landing-page .audit-stat-block{flex-direction:column;flex-shrink:0;display:flex}.landing-page .audit-stat-num{font-family:var(--fd);color:var(--t1);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.landing-page .audit-stat-label{color:var(--t4);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:9px}.landing-page .audit-spark{flex:1;min-width:0;height:28px}.landing-page .audit-spark svg{width:100%;height:100%;display:block}.landing-page .audit-filter-row{gap:5px;display:flex}.landing-page .audit-filter{color:var(--t3);background:#0000000a;border:1px solid #00000012;border-radius:10px;padding:3px 9px;font-size:10px}.landing-page .audit-filter.on{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .25);color:var(--accent-strong);font-weight:600}.landing-page .audit-row-v2{background:#fff;border:1px solid #00000012;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;display:flex;box-shadow:0 1px 2px #0f172a05}.landing-page .audit-row-v2 .av{width:24px;height:24px;font-family:var(--fd);color:#fff;letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.landing-page .audit-row-v2 .av.av-li{background:linear-gradient(135deg,#f0b6e0 0%,#c485e5 100%)}.landing-page .audit-row-v2 .av.av-wa{background:linear-gradient(135deg,#a0cfff 0%,#6b8ae6 100%)}.landing-page .audit-row-v2 .av.av-zh{background:linear-gradient(135deg,#b8e5d2 0%,#6bc8b0 100%)}.landing-page .audit-row-v2 .info{flex:1;min-width:0}.landing-page .audit-row-v2 .line-1{align-items:center;gap:6px;display:flex}.landing-page .audit-row-v2 .name{color:var(--t1);font-size:11px;font-weight:500}.landing-page .audit-row-v2 .tool-chip{font-family:var(--fm);background:rgba(var(--accent-rgb), .1);color:var(--accent-strong);letter-spacing:.01em;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:9px}.landing-page .audit-row-v2 .when{color:var(--t4);margin-top:1px;font-size:9.5px}.landing-page .audit-row-v2 .score{font-family:var(--fm);color:var(--accent-strong);flex-shrink:0;font-size:10.5px;font-weight:700}.landing-page .usecases-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:56px;display:grid}.landing-page .uc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);cursor:pointer;padding:28px;transition:all .2s;position:relative;overflow:hidden}.landing-page .uc-card:before{content:"";background:radial-gradient(ellipse at top left, rgba(var(--accent-rgb), .04) 0%, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.landing-page .uc-card:hover:before{opacity:1}.landing-page .uc-card:hover{border-color:rgba(var(--accent-rgb), .2);box-shadow:0 4px 24px #0000000f}.landing-page .uc-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-400);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.landing-page .uc-cat-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.landing-page .uc-title{font-family:var(--fd);color:var(--t1);letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3}.landing-page .uc-desc{color:var(--t3);margin-bottom:16px;font-size:13.5px;line-height:1.6}.landing-page .uc-meta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.landing-page .uc-meta-item{color:var(--t4);align-items:center;gap:4px;font-size:11.5px;display:flex}.landing-page .uc-link{color:var(--blue-400);align-items:center;gap:4px;font-size:13px;display:inline-flex}.landing-page .uc-cta-row{text-align:center;margin-top:32px}.landing-page #security{background:var(--elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-page .security-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.landing-page .sec-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px}.landing-page .sec-check{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-bottom:12px;display:flex}.landing-page .sec-check svg{fill:none;width:10px;height:10px;stroke:var(--teal-400);stroke-width:2.5px;stroke-linecap:round}.landing-page .sec-title{color:var(--t1);margin-bottom:4px;font-size:13.5px;font-weight:600}.landing-page .sec-desc{color:var(--t3);font-size:12.5px;line-height:1.55}.landing-page .faq-list{flex-direction:column;max-width:680px;margin:56px auto 0;display:flex}.landing-page .faq-item{border-bottom:1px solid var(--border)}.landing-page .faq-q{cursor:pointer;width:100%;font-family:var(--fb);color:var(--t1);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.landing-page .faq-q:hover,.landing-page .faq-q[data-state=open]{color:var(--blue-500);text-decoration:none}.landing-page .faq-q svg{border:1px solid var(--border-m);width:18px;height:18px;color:var(--t3);border-radius:50%;flex-shrink:0;padding:4px;transition:all .2s}.landing-page .faq-q[data-state=open] svg{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2);color:var(--blue-400)}.landing-page .faq-a{padding-bottom:18px}.landing-page .faq-a p{color:var(--t3);text-align:left;font-size:14px;line-height:1.7}.landing-page #final-cta{text-align:center;background:var(--elevated);border-top:1px solid var(--border);padding:100px 0;position:relative;overflow:hidden}.landing-page #final-cta .glow{background:radial-gradient(ellipse at center top, rgba(var(--accent-rgb), .08) 0%, transparent 65%);pointer-events:none;width:700px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-page #final-cta .section-h2{max-width:680px;font-size:clamp(2rem,3.5vw,3rem)}.landing-page .cta-perks{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:14px;margin-bottom:36px;display:flex}.landing-page .cta-perk{color:var(--t3);align-items:center;gap:6px;font-size:13px;display:flex}.landing-page .cta-perk-dot{background:var(--teal-400);border-radius:50%;width:4px;height:4px}.landing-page .cta-ctas{justify-content:center;align-items:center;gap:12px;display:flex}.landing-page .lp-footer{border-top:1px solid var(--border);background:var(--surface);z-index:1;padding:54px 0 30px;position:relative}.landing-page .footer-shell{grid-template-columns:minmax(230px,.85fr) minmax(0,1.65fr);align-items:start;gap:clamp(36px,6vw,84px);margin-bottom:44px;display:grid}.landing-page .footer-brand .logo{margin-bottom:16px}.landing-page .footer-brand p{color:var(--t3);max-width:320px;font-size:14px;line-height:1.65}.landing-page .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,54px);display:grid}.landing-page .footer-link-group{min-width:0}.landing-page .footer-col-title{color:var(--t1);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:11.5px;font-weight:600}.landing-page .footer-link{color:var(--t3);margin-bottom:11px;font-size:13px;transition:color .12s;display:block}.landing-page .footer-link:hover{color:var(--blue-500);text-decoration:none}.landing-page .footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.landing-page .footer-copy{color:var(--t4);font-size:12.5px}.landing-page.pricing-page{background:var(--bg)}.landing-page .pricing-nav{z-index:100;border-bottom:1px solid var(--border-s);-webkit-backdrop-filter:blur(16px);background:#f5f7faf0;position:sticky;top:0}.landing-page .pricing-nav-inner{justify-content:space-between;align-items:center;gap:20px;min-height:60px;display:flex}.landing-page .pricing-nav-actions{align-items:center;gap:8px;display:flex}.landing-page .pricing-hero{padding:96px 0 64px;overflow:hidden}.landing-page .pricing-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px;display:grid}.landing-page .pricing-h1{font-family:var(--fd);letter-spacing:-.035em;color:var(--t1);max-width:720px;margin-top:18px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.05}.landing-page .pricing-hero-sub{color:var(--t2);max-width:650px;margin-top:22px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.landing-page .pricing-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-page .pricing-summary{border:1px solid var(--border-m);border-radius:var(--r-xl);background:linear-gradient(180deg, rgba(var(--accent-rgb), .09), #fff0 42%), var(--surface);padding:30px;box-shadow:0 24px 64px #0000001a}.landing-page .pricing-summary-label{font-family:var(--fm);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.landing-page .pricing-summary-number{font-family:var(--fd);letter-spacing:-.03em;margin-top:14px;font-size:clamp(2.4rem,5vw,4rem);font-weight:700}.landing-page .pricing-summary p{color:var(--t2);margin-top:8px;line-height:1.65}.landing-page .pricing-summary-grid{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.landing-page .pricing-summary-grid span{border:1px solid var(--border);border-radius:var(--r-md);color:var(--t2);background:#ffffffb8;padding:12px 14px;font-size:13px}.landing-page .pricing-section{padding:82px 0}.landing-page .pricing-first-section{padding-top:96px}.landing-page .pricing-band{background:var(--elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-page .pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.landing-page .pricing-plan-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;min-height:440px;padding:24px;display:flex;position:relative}.landing-page .pricing-plan-card.highlighted{background:linear-gradient(160deg, var(--navy-850) 0%, var(--navy-900) 100%);border-color:rgba(var(--accent-rgb), .4);color:#fff;isolation:isolate;box-shadow:0 28px 60px #080c1652, 0 0 0 1px rgba(var(--accent-rgb), .18);position:relative;overflow:hidden;transform:translateY(-8px)}.landing-page .pricing-plan-card.highlighted:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .45), transparent 65%);pointer-events:none;z-index:-1;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-90px}.landing-page .pricing-plan-card.highlighted .pricing-plan-name,.landing-page .pricing-plan-card.highlighted .pricing-plan-price{color:#fff}.landing-page .pricing-plan-card.highlighted .pricing-plan-price span{color:#ffffff8c}.landing-page .pricing-plan-card.highlighted .pricing-plan-desc{color:#ffffffb3}.landing-page .pricing-plan-card.highlighted .pricing-feature-list li{color:#ffffffd1}.landing-page .pricing-plan-card.highlighted .pricing-feature-list li:before{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18)}.landing-page .pricing-plan-card.highlighted .pricing-badge{background:rgba(var(--accent-rgb), .22);color:#fff;border:1px solid rgba(var(--accent-rgb), .55)}.landing-page .pricing-plan-card.highlighted .btn-primary{color:var(--t1);background:#fff}.landing-page .pricing-plan-card.highlighted .btn-primary:hover{background:#ffffffe6}.landing-page .pricing-badge{border-radius:var(--r-full);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong);padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.landing-page .pricing-plan-name{font-family:var(--fd);color:var(--t1);font-size:21px;font-weight:700}.landing-page .pricing-plan-price{font-family:var(--fd);letter-spacing:-.03em;margin-top:18px;font-size:34px;font-weight:700}.landing-page .pricing-plan-price span{font-family:var(--fb);color:var(--t3);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:400}.landing-page .pricing-plan-desc{color:var(--t3);min-height:68px;margin-top:12px;font-size:14px;line-height:1.6}.landing-page .pricing-plan-cta{justify-content:center;margin-top:18px;padding:10px 22px;font-size:14.5px}.landing-page .pricing-plan-cta.btn-primary{border:1px solid #0000}.landing-page .pricing-feature-list{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.landing-page .pricing-feature-list li{color:var(--t2);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.landing-page .pricing-feature-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.landing-page .pricing-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.landing-page .pricing-info-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:22px}.landing-page .pricing-info-index{font-family:var(--fm);color:var(--accent);margin-bottom:18px;font-size:12px}.landing-page .pricing-info-card h3,.landing-page .pricing-faq-item h3,.landing-page .pricing-timeline-step h3{font-family:var(--fd);color:var(--t1);margin:0 0 9px;font-size:17px;font-weight:700}.landing-page .pricing-info-card p,.landing-page .pricing-faq-item p,.landing-page .pricing-timeline-step p{color:var(--t3);margin:0;font-size:14px;line-height:1.65}.landing-page .pricing-two-col{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:44px;display:grid}.landing-page .pricing-usage-stack{flex-direction:column;gap:34px;display:flex}.landing-page .pricing-usage-stack .pricing-table{min-width:0}.landing-page .pricing-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.landing-page .pricing-table{border-collapse:collapse;width:100%;min-width:760px}.landing-page .pricing-table th,.landing-page .pricing-table td{border-bottom:1px solid var(--border-s);text-align:left;padding:16px 18px;font-size:13.5px}.landing-page .pricing-table th{font-family:var(--fm);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;background:#00000005;font-size:11px}.landing-page .pricing-table td{color:var(--t2)}.landing-page .pricing-table tr:last-child td{border-bottom:none}.landing-page .pricing-table td:first-child{color:var(--t1);font-weight:600}.landing-page .pricing-table.comparison{min-width:980px}.landing-page .pricing-addon-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);padding:28px}.landing-page .pricing-addon-card h2{font-family:var(--fd);color:var(--t1);letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.25}.landing-page .pricing-final h2{font-family:var(--fd);color:var(--t1);letter-spacing:-.03em;margin:14px 0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.landing-page .pricing-addon-card p{color:var(--t3);margin:0;font-size:14px;line-height:1.6}.landing-page .pricing-final p{color:var(--t2);line-height:1.65}.landing-page .pricing-addon-row{border:none;border-left:1px solid var(--border);color:var(--t1);background:0 0;border-radius:0;flex-direction:column-reverse;align-items:flex-end;gap:6px;padding:4px 0 4px 32px;display:flex}.landing-page .pricing-addon-row strong{font-family:var(--fd);letter-spacing:-.01em;color:var(--t1);font-size:24px;font-weight:650;line-height:1}.landing-page .pricing-addon-row span{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-size:11.5px;font-weight:500}.landing-page .pricing-addon-card-wide{grid-template-columns:minmax(0,1.5fr) minmax(200px,auto);align-items:center;gap:36px;margin-top:24px;padding:28px 32px;display:grid}.landing-page .pricing-enterprise-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch}.landing-page .pricing-enterprise-card .pricing-plan-desc{min-height:0}.landing-page .pricing-enterprise-card .pricing-plan-cta{width:fit-content}.landing-page .pricing-enterprise-features{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px 18px;margin:0;padding:4px 0 4px 32px;display:grid}.landing-page .pricing-addon-card-text{flex-direction:column;gap:0;display:flex}.landing-page .pricing-addon-card-wide .pricing-addon-row{margin-top:0}.landing-page .pricing-addon-card .pricing-note{margin-top:10px;font-size:13px;color:var(--t3)!important}.landing-page .pricing-note{margin-top:12px;font-size:13px;color:var(--t3)!important}.landing-page .pricing-timeline{flex-direction:column;gap:14px;margin-top:26px;display:flex;position:relative}.landing-page .pricing-timeline-horizontal{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.landing-page .pricing-timeline-horizontal .pricing-timeline-step{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.landing-page .pricing-timeline-horizontal .pricing-timeline-step:not(:last-child):after{content:"";background:repeating-linear-gradient(to right, rgba(var(--accent-rgb), .55) 0 3px, transparent 3px 6px);width:18px;height:1.5px;position:absolute;top:39px;left:100%}.landing-page .pricing-timeline-horizontal .pricing-timeline-step:hover{transform:translateY(-2px)}.landing-page .pricing-timeline-step{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;gap:16px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.landing-page .pricing-timeline-step:hover{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 10px 28px rgba(var(--accent-rgb), .08);transform:translate(2px)}.landing-page .pricing-timeline-step:not(:last-child):after{content:"";background:repeating-linear-gradient(to bottom, rgba(var(--accent-rgb), .55) 0 3px, transparent 3px 6px);width:1.5px;height:14px;position:absolute;top:100%;left:38px}.landing-page .pricing-timeline-step>span{background:rgba(var(--accent-rgb), .1);width:36px;height:36px;color:var(--accent-strong);border:1.5px solid rgba(var(--accent-rgb), .35);font-family:var(--fd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.landing-page .pricing-faq-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);gap:44px;display:grid}.landing-page .pricing-faq-list{flex-direction:column;gap:12px;display:flex}.landing-page .pricing-faq-grid .faq-list{max-width:none;margin:0}.landing-page .pricing-faq-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:20px}.landing-page .pricing-final{text-align:center;padding:96px 0}.landing-page .pricing-final p{max-width:560px;margin:0 auto 28px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .fade-up{opacity:0;animation:.6s forwards fadeUp}.landing-page .delay-1{animation-delay:.1s}.landing-page .delay-2{animation-delay:.2s}.landing-page .delay-3{animation-delay:.3s}.landing-page .delay-4{animation-delay:.4s}.landing-mobile-sheet{--bg:#f5f7fa;--surface:#fff;--border:#00000014;--border-m:#00000021;--t1:#0d1120;--t2:#3a4260;--t3:#6b7592;--fb:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--r-sm:6px;--r-md:10px;--r-full:9999px;z-index:160;background:var(--bg);width:min(84vw,360px);color:var(--t1);font-family:var(--fb)}.landing-mobile-sheet-header{padding:22px 22px 10px}.landing-mobile-nav{flex-direction:column;gap:6px;padding:10px 22px;display:flex}.landing-mobile-link{border-radius:var(--r-md);min-height:44px;color:var(--t2);font-family:var(--fb);justify-content:space-between;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.landing-mobile-link:hover,.landing-mobile-link[aria-current=page]{color:var(--t1);background:#0000000d}.landing-mobile-link svg{width:16px;height:16px;color:var(--t3)}.landing-mobile-language{border:1px solid var(--border);border-radius:var(--r-md);color:var(--t2);justify-content:space-between;align-items:center;margin:8px 22px 0;padding:12px;font-size:14px;display:flex}.landing-mobile-sheet .lang-trigger{border-radius:var(--r-sm);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.landing-mobile-sheet .lang-trigger:hover,.landing-mobile-sheet .lang-trigger[data-state=open]{color:var(--t1);background:#0000000d}.landing-mobile-sheet .lang-trigger>svg{width:18px;height:18px}.landing-mobile-actions{flex-direction:column;gap:10px;margin-top:auto;padding:22px;display:flex}.landing-mobile-primary,.landing-mobile-secondary{border-radius:var(--r-full);min-height:42px;font-family:var(--fb);justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-mobile-primary{background:var(--t1);color:#fff}.landing-mobile-secondary{border:1px solid var(--border-m);color:var(--t2);background:var(--surface)}@media (max-width:900px){.landing-page .nav-inner{grid-template-columns:1fr auto}.landing-page .nav-links,.landing-page .nav-right{display:none}.landing-page .mobile-nav-trigger{display:inline-flex}.landing-page .surfaces-grid{grid-template-columns:1fr;grid-template-areas:"featured""side-a""side-b""bottom"}.landing-page .surface-card.bottom{flex-direction:column!important}.landing-page .surface-card.bottom .surface-card-body{flex:none}.landing-page .surface-card.bottom .surface-mock{border-left:none;border-top:1px solid var(--border)}.landing-page .usecases-grid,.landing-page .security-grid,.landing-page #why .features{grid-template-columns:1fr}.landing-page .flow-diagram{flex-direction:column;gap:20px}.landing-page .flow-left{flex-direction:column;gap:12px}.landing-page .flow-h-connector{width:1px;height:24px}.landing-page .flow-fork{display:none}.landing-page .flow-step-card{width:100%}.landing-page .footer-shell{grid-template-columns:1fr;gap:32px}.landing-page .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .pricing-nav-actions .lang-switch{display:none}.landing-page .pricing-hero-grid,.landing-page .pricing-two-col,.landing-page .pricing-faq-grid{grid-template-columns:1fr}.landing-page .pricing-plan-grid,.landing-page .pricing-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .pricing-addon-card-wide{grid-template-columns:1fr;padding:28px}.landing-page .pricing-enterprise-features{border-left:none;border-top:1px solid var(--border);grid-template-columns:1fr;padding:18px 0 4px}.landing-page .pricing-addon-card-wide .pricing-addon-row{border-left:none;border-top:1px solid var(--border);align-items:flex-start;padding:18px 0 4px}.landing-page .pricing-timeline-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .pricing-timeline-horizontal .pricing-timeline-step:not(:last-child):after{display:none}}@media (max-width:640px){.landing-page .container{padding:0 20px}.landing-page .pricing-nav-actions .btn-ghost{display:none}.landing-page .pricing-hero{padding:72px 0 44px}.landing-page .pricing-section{padding:64px 0}.landing-page .pricing-plan-grid,.landing-page .pricing-info-grid{grid-template-columns:1fr}.landing-page .pricing-plan-card{min-height:auto}.landing-page .pricing-timeline-horizontal{grid-template-columns:1fr}.landing-page .pricing-hero-ctas,.landing-page .cta-ctas{flex-direction:column;align-items:stretch}.landing-page .pricing-hero-ctas .btn,.landing-page .cta-ctas .btn{justify-content:center}.landing-page .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.landing-page .footer-link-group:last-child{grid-column:1/-1}.landing-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:600px){.landing-page .dash-sidebar{width:160px;padding:14px 8px}.landing-page .chat-list{width:170px}}@media (max-width:480px){.landing-page .footer-links{grid-template-columns:1fr}.landing-page .footer-link-group:last-child{grid-column:auto}}@media (max-width:420px){.landing-page .logo-name{display:none}.landing-page .footer-brand .logo-name{display:inline}}