@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}:root{--ink:#070E1F;--navy:#0B1630;--panel:#0E1730;--blue:#2E5BFF;--blue-d:#1E3FCC;--blue-l:#8FA8FF;--amber:#FFB020;--amber-d:#B26A00;--cloud:#F7F8FB;--white:#fff;--line:#E1E6F0;--line-2:#CBD2E1;--slate:#4A5675;--slate-2:#33405E;--soft:#F1F4FA;--mut-d:#A7B2CE;--mut-d2:#8E99B6;--txt-d:#DCE3F5;--green:#0E7C66;--display:Manrope,"Segoe UI",Arial,sans-serif;--body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:16px;--r-lg:24px;--r-xl:28px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.6;color:var(--navy);background:var(--cloud);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--blue)}a:hover{color:var(--blue-d)}h1,h2,h3,h4{font-family:var(--display);margin:0;letter-spacing:-.03em;line-height:1.08}p,ul,ol{margin:0}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;color:var(--navy);padding:10px 16px;border-radius:10px;font-weight:600}.skip:focus{left:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.narrow{max-width:900px}.section{padding:104px 0}.section--flush{padding-top:0}.stack{display:flex;flex-direction:column;gap:14px}.stack-lg{display:flex;flex-direction:column;gap:40px}.split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.split>*{flex:1 1 420px;min-width:0}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.head-row>.stack{max-width:680px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(var(--min,280px),1fr))}.center{text-align:center;align-items:center}.mt-auto{margin-top:auto}.bg-white{background:#fff}.bg-cloud{background:var(--cloud)}.border-top{border-top:1px solid var(--line)}.dark{background:var(--ink);color:#fff}.hero{position:relative;overflow:hidden;isolation:isolate;background-color:var(--ink);color:#fff;padding:0 0 96px;background-image:radial-gradient(60% 55% at 70% 0%,#2e5bff38,#070e1f00 70%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px}.hero--amber{background-image:radial-gradient(55% 60% at 75% 15%,#ffb02024,#070e1f00 70%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}.hero--green{background-image:radial-gradient(55% 60% at 75% 15%,#0e7c6633,#070e1f00 70%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}.hero--violet{background-image:radial-gradient(55% 60% at 75% 15%,#5b3df538,#070e1f00 70%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}.hero--plain{background-image:none;padding-bottom:64px}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.9;pointer-events:none}.hero__body{padding-top:88px}.hero__body--center{max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.hero--pull{padding-bottom:190px}.pull-up{margin-top:-130px;position:relative}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:10px}.card--lg{border-radius:var(--r-xl);padding:36px;gap:16px}.card--navy{background:var(--navy);color:#fff;border-color:var(--navy)}.card--panel{background:var(--panel);border:1px solid rgba(255,255,255,.08);color:#fff}.card--glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:18px}.card--soft{background:var(--cloud)}.card--amber{background:var(--amber);color:var(--ink);border-color:var(--amber)}.card--shadow{box-shadow:0 30px 60px -40px #0b163066}a.card{text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}a.card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -32px #0b163073;color:inherit}.panel{background:var(--navy);color:#fff;border-radius:var(--r-xl);padding:clamp(28px,5vw,64px)}.cells{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(var(--min,300px),1fr))}.cells>*{background:#fff;padding:30px;display:flex;flex-direction:column;gap:10px}.eyebrow{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.dark .eyebrow,.hero .eyebrow,.panel .eyebrow,.eyebrow--amber{color:var(--amber)}.tag{font-family:var(--mono);font-size:12px;color:var(--blue)}.panel .tag,.card--navy .tag{color:var(--amber)}.h1{font-weight:800;font-size:clamp(40px,5.6vw,72px);line-height:1.03;letter-spacing:-.045em}.h1--xl{font-size:clamp(44px,7vw,88px);line-height:1}.h2{font-weight:800;font-size:clamp(32px,4.2vw,52px);line-height:1.05;letter-spacing:-.035em}.h2--sm{font-size:clamp(28px,3.4vw,44px)}.h3{font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1.25}.h3--lg{font-size:26px}.lead{font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--mut-d);max-width:680px}.body{font-size:16px;line-height:1.6;color:var(--slate)}.small{font-size:14px;line-height:1.6;color:var(--slate)}.xs{font-size:13px;color:var(--slate)}.dark .body,.panel .body,.card--navy .body,.card--panel .body,.card--glass .body,.hero .body,.site-footer .small,.cta .small,.hero .small,.dark .small,.panel .small,.card--navy .small,.card--panel .small,.card--glass .small{color:var(--mut-d)}.accent{color:var(--blue-l)}.mono{font-family:var(--mono)}.price{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:-.03em;line-height:1.1}.price small{font-family:var(--body);font-size:15px;font-weight:500;letter-spacing:0;color:var(--slate)}.card--navy .price small{color:var(--mut-d)}.bullets{padding-left:18px;font-size:15px;line-height:1.9;color:var(--slate-2)}.card--navy .bullets,.panel .bullets{color:var(--txt-d)}.checks{list-style:none;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--slate-2)}.checks li:before{content:"\2713";color:var(--green);font-weight:700;margin-right:10px}.card--navy .checks{border-color:#ffffff1f;color:var(--txt-d)}.card--navy .checks li:before{color:var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 24px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-d);color:#fff}.btn--ghost{background:#ffffff0f;color:#fff;border-color:#ffffff29}.btn--ghost:hover{background:#ffffff1f;color:#fff}.btn--light{background:#fff;color:var(--navy)}.btn--light:hover{background:var(--soft);color:var(--navy)}.btn--dark{background:var(--navy);color:#fff}.btn--dark:hover{background:#16244a;color:#fff}.btn--outline{background:var(--cloud);color:var(--navy);border-color:var(--line)}.btn--outline:hover{background:#fff;color:var(--navy)}.btn--block{width:100%}.btns{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--navy)}.hero .pill,.pill--dark{background:#ffffff08;border-color:#ffffff1a;color:#c9d2ea;font-family:var(--display);font-weight:700;font-size:15px;padding:10px 16px}.badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--txt-d);font-size:13px;font-weight:500;padding:7px 14px 7px 8px;border-radius:999px}.badge b{background:var(--amber);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px}.flag{background:var(--amber);color:var(--navy);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}.ticks{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px;color:var(--mut-d)}.ticks span{display:inline-flex;align-items:center;gap:8px}.ticks svg{width:16px;height:16px;color:var(--amber)}.num{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;background:var(--navy);color:var(--amber);flex:none}.num--amber{background:var(--amber);color:var(--navy)}.num--glass{background:#ffffff1a;color:#fff}.icon-tile{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.icon-tile svg{width:26px;height:26px}.site-header{padding:20px 20px 0;position:relative;z-index:20}.site-header__bar{max-width:1180px;margin:0 auto;background:#0e1730d1;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 10px 10px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;min-height:44px}.brand:hover{color:#fff}.brand svg{width:32px;height:32px}.brand span{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.02em}.brand em{font-style:normal;color:var(--blue-l)}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:14px;font-weight:500}.nav a{color:#c9d2ea;text-decoration:none;padding:12px 14px;border-radius:10px}.nav a:hover{color:#fff;background:#ffffff0f}.nav a[aria-current=page]{color:#fff;background:#ffffff1a}.nav .btn{margin-left:6px;padding:12px 18px;min-height:44px;font-size:14px;color:var(--ink);background:#fff}.nav .btn:hover{background:var(--soft)}.nav-toggle{display:none;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:12px;width:48px;height:48px;align-items:center;justify-content:center;cursor:pointer}.nav-toggle svg{width:22px;height:22px}@media (max-width:900px){.nav-toggle{display:inline-flex}.nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:8px 0 6px}.nav.is-open{display:flex}.nav a{padding:14px}.nav .btn{margin:8px 0 0}}.breadcrumb{font-size:14px;color:var(--mut-d2)}.breadcrumb a{color:#c9d2ea;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9d2ea66}.breadcrumb a:hover{color:#fff}.site-footer{background:var(--ink);color:var(--mut-d);padding:64px 0 36px}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.site-footer__brand{flex:1 1 280px;max-width:360px;display:flex;flex-direction:column;gap:16px}.tagline{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);font-weight:600}.site-footer nav{display:flex;flex-wrap:wrap;gap:48px;font-size:14px}.site-footer h2{font-family:var(--body);font-size:14px;font-weight:600;color:#fff;letter-spacing:0;margin-bottom:8px}.site-footer ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.site-footer a{color:var(--mut-d);text-decoration:none;display:inline-block;padding:6px 0}.site-footer a:hover{color:#fff}.site-footer__bottom{margin-top:44px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;color:var(--mut-d2)}.site-footer__bottom div{display:flex;flex-wrap:wrap;gap:20px}.site-footer__bottom a{padding:0}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--mut-d);cursor:pointer}.linklike:hover{color:#fff}.cta{background-color:var(--ink);background-image:radial-gradient(50% 70% at 50% 100%,#2e5bff38,#070e1f00 70%);color:#fff;padding:104px 0;text-align:center}.cta .wrap{max-width:860px;display:flex;flex-direction:column;align-items:center;gap:22px}.cta .lead{margin:0 auto}.browser{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.browser__bar{background:#eef1f7;padding:12px 16px;display:flex;align-items:center;gap:6px}.browser__bar i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.browser__url{margin-left:12px;font-family:var(--mono);font-size:11px;color:var(--slate);background:#fff;padding:4px 10px;border-radius:6px}.bar{display:block;height:14px;border-radius:5px;background:var(--navy)}.bar--l{background:#d9deea;height:9px}.chat{background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:82%;font-size:13px;line-height:1.5;padding:10px 14px}.bubble--me{align-self:flex-end;background:#ffffff14;color:var(--txt-d);border-radius:14px 14px 4px}.bubble--ai{align-self:flex-start;background:var(--blue);color:#fff;border-radius:14px 14px 14px 4px}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--mono);font-size:11px}.flow span{padding:9px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--txt-d)}.flow span.on{background:var(--amber);color:var(--ink);border-color:var(--amber)}.flow i{color:var(--mut-d2);font-style:normal}.media{border-radius:var(--r-xl);overflow:hidden;background:var(--navy)}.media img,.media video{width:100%;height:100%;object-fit:cover}.ratio-16x9{aspect-ratio:16/9}.ratio-4x3{aspect-ratio:4/3}.ratio-4x5{aspect-ratio:4/5}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;background:var(--cloud);border-radius:var(--r-xl);border:1px solid var(--line)}.post{aspect-ratio:1;border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.post b{font-family:var(--display);font-size:clamp(12px,1.4vw,17px);line-height:1.15;letter-spacing:-.02em}.post small{font-family:var(--mono);font-size:9px;letter-spacing:.08em}.faq{display:flex;flex-direction:column;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 22px;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:9px;background:var(--soft);display:inline-flex;align-items:center;justify-content:center;font-family:var(--body);font-size:18px;font-weight:500}.faq details[open] summary:after{content:"\2212"}.faq details p{padding:0 22px 22px;font-size:15px;line-height:1.7;color:var(--slate)}.faq h3{font-family:var(--display);font-size:22px;margin:22px 0 4px}.form{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:flex;flex-direction:column;gap:8px}.field--full,.form .full{grid-column:1/-1}.field label,.legend{font-size:14px;font-weight:600}.input{font:inherit;font-size:15px;padding:13px 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--navy);min-height:48px;width:100%}textarea.input{resize:vertical;min-height:130px}.input:focus{border-color:var(--blue);outline:2px solid rgba(46,91,255,.25);outline-offset:0}.dark .input,.form--dark .input{background:var(--panel);border-color:#ffffff29;color:#fff}.form--dark label,.form--dark .legend{color:var(--txt-d)}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--slate-2)}.form--dark .checkbox{color:var(--mut-d)}.checkbox input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--blue)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line-2);border-radius:10px;font-size:14px;min-height:44px;cursor:pointer}.chip input{width:16px;height:16px;accent-color:var(--blue)}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.notice{padding:14px 16px;border-radius:12px;font-size:14px;background:#fdecec;color:#8a1c1c;border:1px solid #F5C2C2}.notice[hidden]{display:none}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:22px}table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}th{background:var(--soft);text-align:left;font-weight:600;padding:16px 22px}td{padding:16px 22px;border-top:1px solid var(--line);vertical-align:top}td.r,th.r{text-align:right}td small{display:block;font-size:13px;color:var(--slate)}.seg{display:inline-flex;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:4px}.seg button{font:inherit;font-weight:600;font-size:14px;padding:10px 18px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#c9d2ea;cursor:pointer}.seg button[aria-pressed=true]{background:#fff;color:var(--ink)}.legal{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.toc{flex:1 1 240px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;position:sticky;top:20px}.toc a{font-size:14px;color:var(--slate-2);text-decoration:none;padding:7px 0}.toc a:hover{color:var(--blue)}.prose{flex:3 1 600px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4vw,48px)}.prose h2{font-size:22px;margin:34px 0 12px;letter-spacing:-.02em}.prose h2:first-of-type{margin-top:24px}.prose p,.prose li{font-size:15px;line-height:1.75;color:var(--slate-2)}.prose p+p{margin-top:12px}.prose ul{padding-left:20px}@media (max-width:760px){.toc{position:static}}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:1100px;margin:0 auto;background:var(--navy);color:#fff;border-radius:18px;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 20px 60px -20px #0009}.consent[hidden]{display:none}.consent p{font-size:14px;color:var(--txt-d);max-width:640px}.consent a{color:#fff}.consent .btn{min-height:44px;padding:10px 16px;font-size:14px}.switch{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.switch input{width:22px;height:22px;accent-color:var(--blue);flex:none}@media (max-width:640px){.section{padding:72px 0}.hero__body{padding-top:56px}.hide-sm{display:none}.posts{gap:8px;padding:12px}}.pending{border:2px dashed var(--amber);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#8a5200;background:#ffb02012;min-height:64px}.hero .pending,.dark .pending,.panel .pending,.media .pending{color:var(--amber)}.pending b{font-weight:500;background:var(--amber);color:var(--ink);padding:3px 9px;border-radius:999px;font-size:10px;letter-spacing:.1em}.pending-tag{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.1em;background:var(--amber);color:var(--ink);padding:4px 10px;border-radius:999px}.prose a,.faq details p a,.body a{text-decoration:underline;text-underline-offset:2px}.panel .checks{color:var(--txt-d);border-color:#ffffff1f}.panel .checks li:before{color:var(--amber)}.panel .price small,.dark .price small{color:var(--mut-d)}.site-footer a.brand{display:flex;padding:0}.todo{background:#ffb02038;color:inherit;border-bottom:2px dashed #FFB020;padding:0 3px;border-radius:3px}
.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;width:100%;max-width:1100px;margin:0 auto}.logos img{height:42px;width:auto;max-width:170px;object-fit:contain;opacity:.72;transition:opacity .2s ease}.logos img:hover{opacity:1}.logos img.logo--tall{height:56px}.logos img.logo--badge{height:64px;opacity:.9}@media (max-width:600px){.logos{gap:22px 32px}.logos img{height:32px;max-width:130px}.logos img.logo--tall{height:44px}.logos img.logo--badge{height:52px}}.badge b{white-space:nowrap;flex-shrink:0}.logos img.logo--wide{max-width:210px;height:34px}@media (max-width:600px){.logos img.logo--wide{max-width:160px;height:26px}}.tel{display:flex;gap:8px}.tel__cc{position:relative;flex:0 0 auto;min-width:108px;display:flex;align-items:center;padding:0 32px 0 12px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--navy);min-height:48px;font-size:15px;white-space:nowrap}.tel__cc::after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.55;pointer-events:none}.tel__select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;color:#0B1630}.tel__cc:focus-within{border-color:var(--blue);outline:2px solid rgba(46,91,255,.25)}.tel__num{flex:1 1 auto;min-width:0}.form--dark .tel__cc{background:var(--panel);border-color:rgba(255,255,255,.16);color:#fff}a.card--navy{color:#fff}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.grid--2{grid-template-columns:1fr}}.nav__item{position:relative;display:flex;align-items:center}.nav__item>a{padding-right:6px}.nav__caret{display:inline-flex;align-items:center;justify-content:center;width:28px;height:40px;margin-left:-4px;padding:0;background:none;border:0;border-radius:8px;color:#C9D2EA;cursor:pointer}.nav__caret svg{width:16px;height:16px;transition:transform .2s}.nav__caret:hover{color:#fff;background:rgba(255,255,255,.06)}.nav__menu{position:absolute;top:calc(100% + 10px);left:0;min-width:300px;padding:8px;background:#0E1730;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45);display:none;flex-direction:column;gap:2px;z-index:30}.nav__menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav__menu a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px}.nav__menu a strong{color:#fff;font-weight:600;font-size:14px}.nav__menu a span{color:#8E99B6;font-size:12.5px;font-weight:400}.nav__menu a:hover{background:rgba(255,255,255,.06)}.nav__menu .nav__all{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 10px 10px;color:#FFB020;font-size:13px;font-weight:600}@media (min-width:901px){.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu,.nav__item.is-open .nav__menu{display:flex}.nav__item:hover .nav__caret svg,.nav__item.is-open .nav__caret svg{transform:rotate(180deg)}}@media (max-width:900px){.nav__item{flex-wrap:wrap}.nav__item>a{flex:1}.nav__caret{width:48px;height:48px}.nav__menu{position:static;min-width:0;width:100%;box-shadow:none;background:rgba(255,255,255,.04);margin:2px 0 6px}.nav__menu::before{display:none}.nav__item.is-open .nav__menu{display:flex}.nav__item.is-open .nav__caret svg{transform:rotate(180deg)}}.nav__item.is-closed .nav__menu{display:none!important}
.btn.is-loading{opacity:.8;cursor:progress;pointer-events:none}.btn__spin{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:ivspin .7s linear infinite}@keyframes ivspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spin{animation-duration:2s}}
.nav a.btn:hover,.nav a.btn:focus-visible{color:var(--ink);background:var(--soft)}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.svc{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:20px;text-decoration:none;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),var(--panel);border:1px solid rgba(255,255,255,.09);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.svc::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--c);opacity:.85}.svc:hover,.svc:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 22px 50px rgba(0,0,0,.35)}.svc .small{color:var(--mut-d)}.svc__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.svc__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--cbg);color:var(--c)}.svc__icon svg{width:24px;height:24px}.svc__tag{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--c)}.svc__label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7E8AA8;margin:8px 0 0}.svc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:14.5px;line-height:1.5;color:var(--txt-d)}.svc__list li{display:flex;gap:10px}.svc__list li::before{content:"";flex:0 0 18px;height:18px;margin-top:1px;border-radius:50%;background:var(--cbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}.svc__proof{margin:4px 0 0;font-size:13px;color:var(--mut-d);padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.12)}.svc__proof span{color:var(--amber)}.svc__more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--c)}.svc__more svg{width:18px;height:18px;transition:transform .2s ease}.svc:hover .svc__more svg{transform:translateX(4px)}.svc-trust{display:grid;grid-template-columns:1fr;gap:24px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,rgba(46,91,255,.16),rgba(255,176,32,.06));border:1px solid rgba(255,255,255,.1)}.svc-trust__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 20px;font-size:14.5px;line-height:1.45;color:#fff;font-weight:500}.svc-trust__list li{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.svc-trust__ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--amber)}.svc-trust__ic svg{width:18px;height:18px}.svc-trust__cta{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.svc-trust__cta .btn{flex-shrink:0}.svc-trust__cta p{margin:0;color:var(--mut-d);font-size:15px;line-height:1.6}.svc-trust__cta strong{color:#fff;display:block;font-size:17px;margin-bottom:4px}@media (max-width:900px){.svc-grid{grid-template-columns:1fr}.svc-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-trust__list li{flex-direction:row;align-items:center}.svc-trust__cta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.svc{padding:24px 20px}.svc-trust{padding:24px 20px}.svc-trust__list{grid-template-columns:1fr}.svc-trust__cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.svc,.svc__more svg{transition:none}.svc:hover{transform:none}}
.mfg-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:16px;font-weight:500;color:var(--txt-d)}.mfg-dot{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--navy);font-weight:800;font-size:14px}.mfg-proj{text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.mfg-proj:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(11,22,48,.1)}.mfg-proj img{box-sizing:border-box;height:60px;width:100%;max-width:230px;object-fit:contain;object-position:left center;padding:12px 16px;border-radius:12px;background:var(--navy);margin-bottom:8px}@media (prefers-reduced-motion:reduce){.mfg-proj{transition:none}.mfg-proj:hover{transform:none}}
.ind-card{text-decoration:none;color:inherit}a.ind-card{transition:transform .2s ease,box-shadow .2s ease;border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}a.ind-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(11,22,48,.1)}a.ind-card .small{color:var(--blue-d)}.guides{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline}.guides p{margin:0;color:var(--slate);letter-spacing:.12em}.guides ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 24px}.guides a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.incl{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.incl li{display:flex;flex-direction:column;gap:6px;padding:20px 20px 20px 54px;position:relative;background:#fff;border:1px solid var(--line);border-radius:16px}.incl li::before{content:"";position:absolute;left:18px;top:20px;width:24px;height:24px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat}.incl strong{color:var(--navy);font-size:16px}.incl span{color:var(--slate);font-size:14px;line-height:1.55}@media (prefers-reduced-motion:reduce){a.ind-card{transition:none}a.ind-card:hover{transform:none}}
