.ml{--ink:#0b0d10;--muted:#5a626e;--subtle:#a3abba;--bg:#f7f9fc;--surface:#ffffff;--card:#fbfcfe;--border:#e6ebf3;--border-2:#dde5f0;--border-soft:#eef2f8;--brand:#1b4fd8;--brand-press:#163fb0;--brand-bright:#4c8dff;--brand-tint:#eaf0fe;--navy:#0b0d10;--azure:#9db9ff;--cyan:#1f9d4d;--cyan-bright:#3adb7c;--live:#1f9d4d;--live-bright:#3adb7c;--live-tint:#eaf6ee;--mkt-bg:var(--bg);--mkt-bg-subtle:#eef2f8;--mkt-surface:var(--surface);--mkt-border:var(--border);--mkt-border-hover:var(--border-2);--mkt-text:var(--ink);--mkt-text-muted:var(--muted);--mkt-text-subtle:var(--subtle);--mkt-accent:var(--brand);--mkt-accent-hover:var(--brand-press);--mkt-accent-2:var(--brand-bright);--mkt-accent-3:var(--live);--font-display:var(--font-archivo);--font-body:var(--font-geist-sans);--display-wide:"wdth" 112;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:14px;font-family:var(--font-geist-sans),system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--ink);background:var(--surface);line-height:1.5}.ml[data-theme=dark]{--ink:#f2f5fa;--muted:#9aa4b5;--subtle:#6a7484;--bg:#0d1015;--surface:#12151b;--border:#232a35;--border-2:#2d3644;--brand:#4c8dff;--brand-press:#1b4fd8;--brand-bright:#7caaff;--brand-tint:#16233f}.ml *,.ml :after,.ml :before{box-sizing:border-box}.ml figure,.ml h1,.ml h2,.ml h3,.ml h4,.ml p,.ml ul{margin:0}.ml ul{list-style:none;padding:0}.ml a{text-decoration:none}.ml .skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:8px;background:#fff;color:var(--navy);font-weight:600;transform:translateY(-160%);transition:transform .14s ease}.ml .skip-link:focus{transform:translateY(0)}.ml svg{width:1em;height:1em;flex:none;vertical-align:-.14em}.ml .reassure svg{color:var(--live)}.ml .plan li svg{color:var(--brand)}.ml .ic-sync svg{color:var(--live-bright)}.ml .faq-q svg{color:var(--brand)}.ml .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.ml .mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.ml .center{text-align:center}.ml .center .lead{margin-left:auto;margin-right:auto}.ml .final h2,.ml h1,.ml h2{font-family:var(--font-archivo),var(--font-geist-sans),system-ui,sans-serif;font-weight:800;font-variation-settings:var(--display-wide);letter-spacing:-.035em;text-wrap:balance}.ml .btn{font-family:inherit;font-weight:600;font-size:14.5px;border:none;cursor:pointer;border-radius:8px;padding:11px 18px;display:inline-flex;align-items:center;gap:8px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.ml .btn:active{transform:translateY(1px)}.ml .btn-lg{padding:14px 24px;font-size:15.5px;border-radius:9px}.ml .btn-white{background:var(--ink);color:#fff}.ml .btn-white:hover{background:#1d2129;transform:translateY(-1px)}.ml .btn-glass{background:var(--surface);color:var(--ink);border:1px solid var(--border-2)}.ml .btn-glass:hover{background:var(--bg)}.ml .btn-primary{background:var(--brand);color:#fff}.ml .btn-primary:hover{background:var(--brand-press);transform:translateY(-1px)}.ml .btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border-2)}.ml .btn-ghost:hover{border-color:#c4cedd}.ml .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ml a:focus-visible,.ml button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ml .brand{display:flex;align-items:center;gap:8px;font-weight:650;font-size:18px;letter-spacing:-.025em;text-transform:lowercase;color:var(--ink)}.ml .brand .mark{width:26px;height:26px;border-radius:0;background:transparent;display:grid;place-items:center;box-shadow:none;flex:none}.ml .brand .mark img{width:26px;height:26px;display:block}.ml .section{padding:100px 0}.ml .sec-white{background:var(--surface)}.ml h2{font-size:40px;line-height:1.06}.ml h1 .em,.ml h2 .em{font-style:normal;color:var(--brand)}.ml .lead{font-size:17px;line-height:1.6;color:var(--muted);margin-top:16px;max-width:58ch}.ml .kick{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-family:var(--font-geist-mono),monospace;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.ml .kick i{font-size:15px}.ml .hero{position:relative;display:flex;flex-direction:column;color:var(--ink);overflow:hidden;background:var(--surface)}.ml .hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(#000,transparent 82%);mask-image:linear-gradient(#000,transparent 82%)}.ml .hewrap{flex:1;align-content:center;width:100%;max-width:1200px;margin:0 auto;padding:56px 40px 72px;display:grid;grid-template-columns:1.14fr .86fr;gap:48px;align-items:center;position:relative}.ml .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--brand);font-family:var(--font-geist-mono),monospace;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;padding:0;border:none;background:none}.ml .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--live-bright)}.ml .hero h1{font-size:52px;line-height:1.02}.ml .hero h1 .em{color:var(--brand)}.ml .hsub{margin-top:22px;font-size:17px;line-height:1.6;color:var(--muted);max-width:40ch}.ml .cta-row{margin-top:34px;display:flex;gap:13px}.ml .reassure{margin-top:18px;font-size:13px;color:var(--subtle);display:flex;align-items:center;gap:8px}.ml .hnav{position:relative;z-index:30;background:var(--surface);border-bottom:1px solid var(--border-soft)}.ml .hnav .wrap{height:72px;display:flex;align-items:center;justify-content:space-between}.ml .hnav .brand{color:var(--ink)}.ml .nlinks{display:flex;gap:28px}.ml .nlinks a{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ml .nlinks a:hover{color:var(--ink)}.ml .nright{display:flex;align-items:center;gap:18px}.ml .nlogin{color:var(--ink);font-family:var(--font-geist-mono),monospace;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ml .nav-user{position:relative}.ml .nav-ava{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-2);background:var(--brand);color:#fff;font-weight:600;font-size:14px;font-family:inherit;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ml .nav-ava:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px rgba(27,79,216,.4)}.ml .nav-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:188px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 46px -16px rgba(11,13,16,.22);padding:6px;z-index:30;animation:ml-menupop .14s ease both}.ml .nav-menu a,.ml .nav-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:7px;font-size:14px;font-weight:500;color:var(--ink);background:none;border:none;font-family:inherit;cursor:pointer;text-align:left}.ml .nav-menu a:hover,.ml .nav-menu button:hover{background:var(--bg)}.ml .nav-menu svg{color:var(--muted)}@keyframes ml-menupop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ml .nav-toggle{display:none;background:none;border:none;color:var(--ink);font-size:24px;cursor:pointer;padding:4px}.ml .nav-mobile{width:100%;max-width:1200px;margin:0 auto;padding:0 20px 18px;display:flex;flex-direction:column;gap:4px;background:var(--surface)}.ml .nm-link{color:var(--ink);font-size:15px;font-weight:500;padding:10px 0}.ml .nm-actions{display:flex;gap:12px;margin-top:8px}.ml .nm-actions .btn{flex:1;justify-content:center}.ml .hnav.solid{position:sticky;top:0;background:rgba(255,255,255,.88);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-bottom:1px solid var(--border)}.ml .hnav.solid .brand{color:var(--ink)}.ml .hnav.solid .brand .mark{background:transparent;box-shadow:none}.ml .hnav.solid .nlinks a{color:var(--muted)}.ml .hnav.solid .nav-toggle,.ml .hnav.solid .nlinks a:hover,.ml .hnav.solid .nlogin{color:var(--ink)}.ml .hnav.solid .nav-mobile{background:var(--surface);border-bottom:1px solid var(--border)}.ml .hnav.solid .nm-link{color:var(--ink)}.ml .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px}.ml .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 20px 44px -38px rgba(11,13,16,.25)}.ml .ill{position:relative;height:168px;background:var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.ml .step-body{padding:24px 26px 28px;position:relative}.ml .step .num{position:absolute;top:-14px;left:26px;width:30px;height:30px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--font-geist-mono),monospace;font-size:13px;box-shadow:0 10px 22px -10px rgba(11,13,16,.5)}.ml .step h3{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-top:8px}.ml .step p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.55}.ml .ic-cal{position:absolute;left:34px;top:34px;right:34px;bottom:34px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 30px -18px rgba(11,13,16,.2);padding:12px}.ml .ic-cal .h{display:flex;gap:5px;margin-bottom:9px}.ml .ic-cal .h i{width:5px;height:5px;border-radius:50%;background:var(--border-2)}.ml .ic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.ml .ic-grid span{height:13px;border-radius:4px;background:var(--bg)}.ml .ic-grid span.b{background:var(--brand)}.ml .ic-grid span.c{background:var(--live-bright)}.ml .ic-sync{right:22px;bottom:20px;display:flex;align-items:center;gap:6px;color:#fff;font-weight:600;padding:6px 11px;border-radius:999px;box-shadow:0 12px 24px -10px rgba(11,13,16,.5)}.ml .ic-code,.ml .ic-sync{position:absolute;background:var(--ink);font-size:11px}.ml .ic-code{left:30px;top:36px;width:62%;border-radius:10px;padding:14px;font-family:var(--font-geist-mono),monospace;line-height:1.7;box-shadow:0 16px 34px -16px rgba(11,13,16,.4)}.ml .ic-code .l{white-space:nowrap}.ml .ic-code .k{color:#9db9ff}.ml .ic-code .s{color:var(--live-bright)}.ml .ic-code .m{color:rgba(255,255,255,.4)}.ml .ic-bub{position:absolute;right:28px;bottom:26px;width:46px;height:46px;border-radius:50%;background:var(--brand);display:grid;place-items:center;color:#fff;font-size:20px;box-shadow:0 14px 28px -10px rgba(27,79,216,.5)}.ml .ic-bub:after{content:"";position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--live-bright);border:2px solid var(--bg)}.ml .ic-stack{position:absolute;left:38px;right:38px;top:30px;display:flex;flex-direction:column;gap:8px}.ml .ic-card{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 11px;box-shadow:0 12px 26px -18px rgba(11,13,16,.2)}.ml .ic-card.o1{margin-left:18px}.ml .ic-card.o2{margin-left:36px;opacity:.7}.ml .ic-card .ck{width:20px;height:20px;border-radius:50%;background:var(--live);color:#fff;display:grid;place-items:center;font-size:11px;flex:none}.ml .ic-card .tx{font-size:11px;font-weight:600}.ml .ic-card .tm{margin-left:auto;font-size:10px;color:var(--subtle);font-family:var(--font-geist-mono),monospace}.ml .ic-moon{position:absolute;right:26px;top:24px;color:var(--brand);font-size:22px;opacity:.5}.ml .roi{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ml .roi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:36px;box-shadow:0 30px 64px -42px rgba(11,13,16,.28)}.ml .roi-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ml .roi-row label{font-size:14px;color:var(--muted)}.ml .roi-row .val{font-family:var(--font-geist-mono),monospace;font-size:15px;font-weight:500}.ml .roi-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--border-soft);margin-bottom:24px;cursor:pointer}.ml .roi-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 2px 6px rgba(0,0,0,.14);cursor:pointer}.ml .roi-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 2px 6px rgba(0,0,0,.14);cursor:pointer}.ml .roi-slider:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ml .roi-out{border-top:1px solid var(--border);padding-top:24px;margin-top:8px}.ml .roi-out .big{font-family:var(--font-geist-mono),monospace;font-size:46px;font-weight:500;letter-spacing:-.02em;color:var(--brand)}.ml .roi-out .big span{font-size:18px;color:var(--subtle);font-family:var(--font-geist-sans)}.ml .roi-out .cap{font-size:13px;color:var(--subtle);margin-top:4px}.ml .reveal{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ml .reveal{animation:ml-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 18%}}}@keyframes ml-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ml .prices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;align-items:stretch}.ml .plan{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface);padding:32px 30px;display:flex;flex-direction:column;box-shadow:0 22px 50px -42px rgba(11,13,16,.3)}.ml .plan.hot{background:var(--ink);border:1px solid var(--ink);color:#fff;box-shadow:0 40px 70px -40px rgba(11,13,16,.55);position:relative}.ml .plan.hot .pdesc,.ml .plan.hot li{color:rgba(255,255,255,.62)}.ml .plan.hot li i,.ml .plan.hot li svg{color:var(--azure)}.ml .plan.hot .price span{color:rgba(255,255,255,.45)}.ml .plan .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-size:11px;font-weight:600;padding:5px 14px;border-radius:999px}.ml .plan .pname{font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.ml .plan .price{font-family:var(--font-archivo),sans-serif;font-weight:800;font-variation-settings:var(--display-wide);font-size:44px;letter-spacing:-.035em;margin:14px 0 4px;font-variant-numeric:tabular-nums}.ml .plan .price span{font-size:14px;color:var(--subtle);font-family:var(--font-geist-sans);font-weight:500;letter-spacing:0;font-variation-settings:normal}.ml .plan .pdesc{font-size:13px;color:var(--muted)}.ml .plan ul{margin:22px 0 26px;display:flex;flex-direction:column;gap:12px}.ml .plan li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted)}.ml .plan li i{color:var(--brand);font-size:17px;margin-top:1px}.ml .plan .btn{width:100%;justify-content:center;margin-top:auto}.ml .plan.hot .btn{background:#fff;color:var(--ink)}.ml .plan.hot .btn:hover{background:#edf1f7}.ml .pnote{text-align:center;margin-top:26px;font-size:13px;color:var(--muted)}.ml .pnote a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .faqs{max-width:900px;margin:46px auto 0;border-top:1px solid var(--border)}.ml .faq{border:none;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:0;box-shadow:none;overflow:hidden}.ml .faq,.ml .faq-q{background:transparent}.ml .faq-q{width:100%;text-align:left;border:none;font-family:inherit;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16.5px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.ml .faq-q svg{transition:transform .2s ease}.ml .faq[data-open=true] .faq-q svg{transform:rotate(45deg)}.ml .faq-a{overflow:hidden;max-height:0;transition:max-height .28s ease}.ml .faq[data-open=true] .faq-a{max-height:460px}.ml .faq-a-inner{padding:0 4px 22px;font-size:14.5px;color:var(--muted);line-height:1.65;max-width:70ch}.ml .closer{position:relative;color:var(--ink);overflow:hidden;background:var(--surface)}.ml .final{position:relative;z-index:1;text-align:center;padding:110px 40px 118px;color:#fff;background-color:#05060e;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(rgba(4,5,16,.34),rgba(4,5,16,.34)),url(/landing/bg/amfion-bg-01-cobalt-ribbon-dark--tex4-sq.webp);background-image:linear-gradient(rgba(4,5,16,.34),rgba(4,5,16,.34)),-webkit-image-set(url("/landing/bg/amfion-bg-01-cobalt-ribbon-dark--tex4-sq.avif") type("image/avif"),url("/landing/bg/amfion-bg-01-cobalt-ribbon-dark--tex4-sq.webp") type("image/webp"));background-image:linear-gradient(rgba(4,5,16,.34),rgba(4,5,16,.34)),image-set(url("/landing/bg/amfion-bg-01-cobalt-ribbon-dark--tex4-sq.avif") type("image/avif"),url("/landing/bg/amfion-bg-01-cobalt-ribbon-dark--tex4-sq.webp") type("image/webp"))}.ml .final h2{font-size:52px;line-height:1.02;color:#fff}.ml .final h2 .em{color:var(--azure)}.ml .final p{color:rgba(255,255,255,.72);font-size:17px;margin-top:16px}.ml .final .cta-row{margin-top:34px;justify-content:center}.ml .final .btn-white{background:#fff;color:var(--ink)}.ml .final .btn-white:hover{background:#edf1f7}.ml .final .btn-glass{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.ml .final .btn-glass:hover{background:rgba(255,255,255,.1)}.ml footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:60px 0 50px;background:var(--surface)}.ml .foot{display:grid;grid-template-columns:1.3fr .8fr 1.5fr 1.6fr .7fr;gap:30px}.ml .foot>div:nth-child(3),.ml .foot>div:nth-child(4){-moz-columns:2;column-count:2;-moz-column-gap:22px;column-gap:22px}.ml .foot>div:nth-child(3) h4,.ml .foot>div:nth-child(4) h4{-moz-column-span:all;column-span:all}.ml .foot a{-moz-column-break-inside:avoid;break-inside:avoid}.ml .foot .brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.ml .foot .blurb{font-size:13.5px;color:var(--muted);max-width:34ch;margin-top:14px;line-height:1.55}.ml .foot h4{font-family:var(--font-geist-mono),monospace;font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;color:var(--subtle)}.ml .foot a{display:block;color:var(--muted);font-size:13.5px;padding:5px 0}.ml .foot a:hover{color:var(--ink)}.ml .copy{position:relative;z-index:1;border-top:1px solid var(--border-soft);margin-top:40px;padding-top:24px;font-size:12.5px;color:var(--subtle)}.ml .lpx-hero{position:relative;overflow:hidden;background:var(--surface)}.ml .lpx-hero .grid-art{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(#000 30%,transparent 90%);mask-image:linear-gradient(#000 30%,transparent 90%)}.ml .lpx-hero-in{position:relative;display:flex;gap:56px;align-items:center;padding-top:88px;padding-bottom:84px}.ml .lpx-hero-col{flex:1 1 auto;min-width:0;max-width:812px}.ml .lpx-hero h1{font-size:54px;line-height:1;margin-top:28px}.ml .lpx-lede{margin-top:28px;font-size:17px;line-height:1.6;color:var(--muted);max-width:566px}.ml .lpx-cta{display:flex;align-items:center;gap:14px;margin-top:36px;flex-wrap:wrap}.ml .lpx-demo-num{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:13px;color:var(--brand);white-space:nowrap}.ml .final .lpx-demo-num{color:#9DB9FF}.ml .eyebrow-rule{display:inline-flex;align-items:center;gap:12px}.ml .eyebrow-rule:before{content:"";width:22px;height:1px;background:var(--brand);flex-shrink:0}.ml .lpx-hero-art{position:relative;flex:0 0 496px;display:flex;justify-content:center;align-items:center}.ml .lpx-bloom{position:absolute;left:50%;top:50%;width:660px;height:660px;transform:translate(-50%,-50%);pointer-events:none}.ml .lpx-stage{position:relative;width:100%;box-sizing:border-box;padding:10px;border-radius:20px;background-color:#1647df;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(/landing/bg/amfion-bg-03-electric-orbit--tex5-stage.webp);background-image:-webkit-image-set(url("/landing/bg/amfion-bg-03-electric-orbit--tex5-stage.avif") type("image/avif"),url("/landing/bg/amfion-bg-03-electric-orbit--tex5-stage.webp") type("image/webp"));background-image:image-set(url("/landing/bg/amfion-bg-03-electric-orbit--tex5-stage.avif") type("image/avif"),url("/landing/bg/amfion-bg-03-electric-orbit--tex5-stage.webp") type("image/webp"));box-shadow:0 36px 90px rgba(6,12,120,.32),0 4px 16px rgba(11,13,16,.14)}.ml .lpx-video{position:relative;width:100%;aspect-ratio:62/47}.ml .lpx-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ml .lpx-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.ml .lpx-rail-cell{padding:30px 26px 34px;border-right:1px solid var(--border)}.ml .lpx-rail-cell:last-child{border-right:none}.ml .lpx-rail-num{font-family:var(--font-geist-mono),monospace;font-size:10.5px;letter-spacing:.14em;color:var(--subtle)}.ml .lpx-rail-name{font-weight:700;font-size:15.5px;letter-spacing:-.02em;margin-top:10px}.ml .lpx-rail-desc{font-size:13px;line-height:1.5;color:var(--muted);margin-top:6px}.ml .lpx-logos{border-top:1px solid var(--border);padding:26px 40px 30px;text-align:center;background:var(--surface)}.ml .lpx-logos .lbl{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:10px;letter-spacing:.18em;color:var(--subtle)}.ml .lpx-logos .names{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap;margin-top:15px}.ml .lpx-logos .names span{font-weight:650;font-size:16.5px;letter-spacing:-.02em;color:var(--muted);white-space:nowrap}@media (max-width:700px){.ml .lpx-logos{padding-left:0;padding-right:0}.ml .lpx-logos .names{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:34px;padding:2px 28px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ml .lpx-logos .names::-webkit-scrollbar{display:none}.ml .lpx-logos .names span{scroll-snap-align:center}}.ml .lpx-conv-sec{border-top:1px solid #eaeff6;background-color:#ffffff;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(/landing/bg/amfion-bg-05w-grid-wave-white--tex-sq.webp);background-image:-webkit-image-set(url("/landing/bg/amfion-bg-05w-grid-wave-white--tex-sq.avif") type("image/avif"),url("/landing/bg/amfion-bg-05w-grid-wave-white--tex-sq.webp") type("image/webp"));background-image:image-set(url("/landing/bg/amfion-bg-05w-grid-wave-white--tex-sq.avif") type("image/avif"),url("/landing/bg/amfion-bg-05w-grid-wave-white--tex-sq.webp") type("image/webp"))}.ml .conv{display:grid;grid-template-columns:316px 1fr 316px;gap:30px;align-items:center;margin-top:60px;width:100%;position:relative;text-align:left}.ml .conv-col{display:flex;flex-direction:column;gap:72px}.ml .ch-card{background:#fff;border:1px solid #e4ebf4;border-radius:12px;padding:24px;text-align:left;transition:border-color .3s,box-shadow .3s,transform .18s ease}.ml .ch-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(11,13,16,.07)}.ml .ch-head{gap:12px}.ml .ch-head,.ml .ch-ic{display:flex;align-items:center}.ml .ch-ic{width:38px;height:38px;border-radius:10px;background:rgba(27,79,216,.07);border:1px solid rgba(27,79,216,.16);justify-content:center;color:var(--brand);flex-shrink:0;transition:background-color .3s,color .3s}.ml .ch-ic svg{width:18px;height:18px;display:block}.ml .ch-card.lit{border-color:var(--brand);box-shadow:0 12px 32px rgba(27,79,216,.16)}.ml .ch-card.lit .ch-ic{background:var(--brand);color:#fff}.ml .ch-tag{display:flex;align-items:center;gap:9px}.ml .ch-tag .dot{width:7px;height:7px;border-radius:99px;background:var(--brand)}.ml .ch-tag.is-live .dot{background:var(--live)}.ml .ch-tag span{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:10px;letter-spacing:.15em;color:var(--subtle)}.ml .ch-h{font-weight:700;font-size:18px;letter-spacing:-.025em;color:var(--ink);margin:14px 0 0}.ml .ch-p{font-size:13.5px;line-height:21px;color:var(--muted);margin:7px 0 0}.ml .conv-mid{position:relative}.ml .inboxc{width:432px;max-width:100%;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 26px 64px rgba(11,13,16,.11);overflow:hidden;text-align:left}.ml .inboxc .ih{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--card)}.ml .inboxc .ih b{font-size:13.5px;letter-spacing:-.01em}.ml .mono-lbl{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:9.5px;letter-spacing:.13em;color:var(--subtle)}.ml .conv-rows{display:flex;flex-direction:column;min-height:195px}.ml .conv-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-soft);font-size:13px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.ml .conv-row.on{opacity:1;transform:none}.ml .conv-row .nm{font-weight:600;color:var(--ink)}.ml .conv-row .src{font-family:var(--font-geist-mono),monospace;font-size:8.5px;letter-spacing:.11em;color:var(--subtle);margin-left:8px}.ml .conv-row .oc{letter-spacing:.1em;color:var(--live);white-space:nowrap}.ml .conv-count,.ml .conv-row .oc{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:10px}.ml .conv-count{letter-spacing:.14em;color:var(--muted);padding:11px 16px;opacity:0;transition:opacity .4s}.ml .conv-count.on{opacity:1}.ml .conv-count b{color:var(--ink);font-weight:600}.ml .conv-chip{position:absolute;left:0;top:0;z-index:6;background:#fff;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.4;color:var(--ink);box-shadow:0 12px 30px rgba(11,13,16,.16);max-width:215px;opacity:0;pointer-events:none}.ml .conv-chip .who{display:block;font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.13em;color:var(--brand);margin-bottom:2px}.ml .conv-chip.go{transition:transform 1.05s cubic-bezier(.3,0,.22,1),opacity .3s}.ml .conv-chip.end{opacity:0!important;transition:transform 1.05s cubic-bezier(.3,0,.22,1),opacity .25s .85s}.ml .lpx-app{display:flex;width:1160px;max-width:100%;height:400px;margin:56px auto 0;background:#fff;border:1px solid #e1e8f3;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -2px 70px rgba(11,13,16,.11);text-align:left}.ml .lpx-app-list{width:330px;flex-shrink:0;border-right:1px solid var(--border-soft);background:var(--card);display:flex;flex-direction:column}.ml .lpx-al-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.ml .lpx-al-top b{font-weight:700;font-size:15px;letter-spacing:-.02em}.ml .lpx-pill{font-family:var(--font-geist-mono),monospace;font-size:9.5px;letter-spacing:.1em;padding:4px 9px;border-radius:99px;background:var(--brand);color:#fff}.ml .lpx-ci{padding:13px 18px;border-bottom:1px solid var(--border-soft);cursor:default}.ml .lpx-ci.on{background:#fff;box-shadow:inset 3px 0 0 var(--brand)}.ml .lpx-ci .r1{display:flex;justify-content:space-between;align-items:baseline}.ml .lpx-ci .nm{font-weight:600;font-size:13.5px}.ml .lpx-ci .tm{font-family:var(--font-geist-mono),monospace;font-size:10px;color:var(--subtle)}.ml .lpx-ci .pv{font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml .lpx-thread{flex:1;display:flex;flex-direction:column;min-width:0}.ml .lpx-th-top{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border-soft)}.ml .lpx-th-top b{font-size:14px}.ml .lpx-chip-green{font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.1em;padding:3px 8px;border-radius:99px;background:var(--live-tint);color:var(--live)}.ml .lpx-take{margin-left:auto;font-family:inherit;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-2);background:#fff;color:var(--ink);cursor:pointer;transition:background .15s}.ml .lpx-take:hover{background:var(--bg)}.ml .lpx-take.active{background:var(--ink);color:#fff;border-color:var(--ink)}.ml .lpx-th-body{flex:1;overflow:hidden;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.ml .lpx-m{max-width:66%;padding:9px 12px;font-size:13px;line-height:1.45;border-radius:11px;animation:ml-fadeup .3s ease both}.ml .lpx-m.vis{align-self:flex-start;background:var(--border-soft);border-bottom-left-radius:4px}.ml .lpx-m.ai{background:#fff;border:1px solid var(--border);border-left:3px solid var(--brand)}.ml .lpx-m.ai,.ml .lpx-m.human{align-self:flex-end;border-bottom-right-radius:4px}.ml .lpx-m.human{background:var(--ink);color:#fff}.ml .lpx-m .lb{display:block;font-family:var(--font-geist-mono),monospace;font-size:7.5px;letter-spacing:.12em;margin-bottom:3px;color:var(--brand)}.ml .lpx-m.human .lb{color:rgba(255,255,255,.55)}.ml .lpx-sys{align-self:center;font-family:var(--font-geist-mono),monospace;font-size:9.5px;letter-spacing:.1em;color:var(--subtle);padding:3px 0;animation:ml-fadeup .3s ease both}@keyframes ml-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ml .lpx-pricing-sec{border-top:1px solid #eaeff6;background-color:#ffffff;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(/landing/bg/amfion-bg-02w-cobalt-mist-white--tex-sq.webp);background-image:-webkit-image-set(url("/landing/bg/amfion-bg-02w-cobalt-mist-white--tex-sq.avif") type("image/avif"),url("/landing/bg/amfion-bg-02w-cobalt-mist-white--tex-sq.webp") type("image/webp"));background-image:image-set(url("/landing/bg/amfion-bg-02w-cobalt-mist-white--tex-sq.avif") type("image/avif"),url("/landing/bg/amfion-bg-02w-cobalt-mist-white--tex-sq.webp") type("image/webp"))}.ml .lpx-billing{display:inline-flex;align-items:center;gap:4px;margin-top:26px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:99px}.ml .lpx-billing button{font-family:inherit;font-weight:600;font-size:12.5px;padding:7px 16px;border-radius:99px;border:none;background:transparent;color:var(--muted);cursor:pointer}.ml .lpx-billing button.on{background:var(--ink);color:#fff}.ml .lpx-billing-note{display:block;margin-top:12px;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.12em;color:var(--live);min-height:14px}.ml .lpx-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;align-items:stretch;text-align:left}.ml .lpx-plan{background:#fff;border:1px solid #e1e8f3;border-radius:14px;overflow:hidden;position:relative;display:flex;flex-direction:column}.ml .lpx-plan-top{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-bottom:1px solid var(--border-soft);background:var(--card)}.ml .lpx-plan-top .mono-lbl:last-child{color:var(--brand);letter-spacing:.12em}.ml .lpx-plan-body{padding:28px 26px 26px}.ml .lpx-plan-name{font-weight:700;font-size:20px;letter-spacing:-.028em;color:var(--ink)}.ml .lpx-plan-desc{font-size:14.5px;line-height:23px;color:var(--muted);margin:8px 0 0}.ml .lpx-price{display:flex;align-items:baseline;gap:8px;margin-top:26px}.ml .lpx-price b{font-family:var(--font-archivo),sans-serif;font-weight:800;font-variation-settings:var(--display-wide);font-size:46px;line-height:48px;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.ml .lpx-price i{font-style:normal;font-weight:500;font-size:14px;color:#8a94a6}.ml .lpx-plan-cta{display:flex;align-items:center;justify-content:center;height:48px;margin-top:26px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid #dde5f0;background:#fff;color:var(--ink);transition:background-color .16s ease,transform .16s ease}.ml .lpx-plan-cta:hover{background:#f4f7fc;transform:translateY(-1px)}.ml .lpx-plan-inc{padding:22px 26px 26px;border-top:1px solid var(--border-soft);background:var(--card)}.ml .lpx-inc-lbl{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:10.5px;letter-spacing:.15em;color:#8a94a6}.ml .lpx-inc-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf1f7}.ml .lpx-inc-row:last-of-type{border-bottom:none}.ml .lpx-inc-row dt{font-weight:500;font-size:14.5px;color:var(--ink);margin:0}.ml .lpx-inc-row dd{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:13px;color:var(--brand);margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ml .lpx-inc-row dd.is-off{color:var(--subtle)}.ml .lpx-inc-foot{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:16px;border-top:1px dashed #dce4ef;flex-wrap:wrap}.ml .lpx-inc-foot em{font-style:normal;font-weight:500;font-size:13.5px;color:var(--muted)}.ml .lpx-plan.is-feat{background:var(--ink);border-color:var(--ink)}.ml .lpx-plan.is-feat .lpx-plan-top{background:transparent;border-bottom-color:rgba(255,255,255,.1)}.ml .lpx-plan.is-feat .lpx-plan-top .mono-lbl{color:rgba(255,255,255,.45)}.ml .lpx-plan.is-feat .lpx-plan-top .mono-lbl:last-child{color:var(--azure)}.ml .lpx-plan.is-feat .lpx-plan-name,.ml .lpx-plan.is-feat .lpx-price b{color:#fff}.ml .lpx-plan.is-feat .lpx-plan-desc{color:rgba(255,255,255,.62)}.ml .lpx-plan.is-feat .lpx-price i{color:#7c879a}.ml .lpx-plan.is-feat .lpx-plan-cta{background:#fff;border-color:#fff;color:var(--ink)}.ml .lpx-plan.is-feat .lpx-plan-cta:hover{background:#edf1f7}.ml .lpx-plan.is-feat .lpx-plan-inc{background:rgba(255,255,255,.045);border-top-color:rgba(255,255,255,.1)}.ml .lpx-plan.is-feat .lpx-inc-row{border-bottom-color:rgba(255,255,255,.08)}.ml .lpx-plan.is-feat .lpx-inc-row dt{color:#fff}.ml .lpx-plan.is-feat .lpx-inc-row dd{color:var(--azure)}.ml .lpx-plan.is-feat .lpx-inc-row dd.is-off{color:rgba(255,255,255,.35)}.ml .lpx-plan.is-feat .lpx-inc-foot{border-top-color:rgba(255,255,255,.14)}.ml .lpx-plan.is-feat .lpx-inc-foot em{color:rgba(255,255,255,.6)}.ml .lpx-meter{height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:10px}.ml .lpx-meter i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--brand-bright),var(--azure));transition:width 1.1s cubic-bezier(.25,0,.2,1) .3s}.ml .lpx-meter-cap{font-size:11.5px;color:rgba(255,255,255,.5);margin-top:7px}@media (max-width:1180px){.ml .lpx-hero-in{flex-direction:column;align-items:flex-start;gap:48px;padding-top:64px;padding-bottom:64px}.ml .lpx-hero-col{max-width:none;width:100%}.ml .lpx-hero h1{font-size:46px}.ml .lpx-hero-art{flex:0 0 auto;width:100%;max-width:480px}.ml .lpx-bloom{width:440px;height:440px;opacity:.75}.ml .lpx-rail{grid-template-columns:1fr 1fr}.ml .lpx-rail-cell{border-bottom:1px solid var(--border)}.ml .lpx-rail-cell:nth-child(2n){border-right:none}.ml .conv{display:flex;flex-direction:column;gap:22px;margin-top:44px}.ml .conv-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ml .conv-mid{order:3;width:100%;margin-top:8px}.ml .lpx-app{height:auto;flex-direction:column}.ml .lpx-app-list{width:100%;border-right:none;border-bottom:1px solid var(--border-soft)}.ml .lpx-plans{grid-template-columns:1fr}}@media (max-width:980px){.ml .nlinks,.ml .nright{display:none}.ml .nav-toggle{display:inline-flex}.ml .hewrap{grid-template-columns:1fr;gap:56px;padding-top:40px}.ml .hero h1{font-size:40px}.ml .section{padding:72px 0}.ml h2{font-size:32px}.ml .final h2{font-size:38px}.ml .roi{gap:34px}.ml .prices,.ml .roi,.ml .steps{grid-template-columns:1fr}.ml .foot{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ml .hewrap,.ml .wrap{padding-left:20px;padding-right:20px}.ml .hero h1{font-size:34px}.ml .lpx-hero h1{font-size:38px}.ml .cta-row,.ml .lpx-cta{flex-direction:column;align-items:stretch}.ml .cta-row .btn,.ml .lpx-cta .btn{flex:none;width:100%;justify-content:center;text-align:center;flex-wrap:wrap;row-gap:3px}.ml .btn-lg{padding:13px 18px;font-size:14.5px}.ml .foot,.ml .lpx-rail{grid-template-columns:1fr}.ml .lpx-rail-cell{border-right:none}.ml .conv-col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ml .lpx-m,.ml .lpx-sys,.ml .nav-menu{animation:none}.ml .btn,.ml .ch-card,.ml .conv-chip,.ml .conv-row,.ml .faq-a,.ml .faq-q svg,.ml .lpx-meter i,.ml .nav-ava{transition:none}}.ml .kit-hero{position:relative;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border)}.ml .kit-hero .grid-art{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(#000 20%,transparent 92%);mask-image:linear-gradient(#000 20%,transparent 92%)}.ml .kit-hero-in{position:relative;display:flex;gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}.ml .kit-hero-col{flex:1 1 auto;min-width:0;max-width:620px}.ml .kit-hero-aside{flex:0 0 520px;min-width:0}.ml .kit-hero.is-solo .kit-hero-col{max-width:760px}.ml .kit-hero h1{font-size:46px;line-height:1.04;margin-top:18px}.ml .kit-lede{margin-top:20px;font-size:17px;line-height:1.6;color:var(--muted);max-width:56ch}.ml .kit-cta{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}.ml .kit-note{margin-top:14px;font-size:14px;line-height:1.55;color:var(--muted);max-width:60ch}.ml .kit-note b{color:var(--ink);font-weight:600}.ml .kit-note a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .kit-hero-facts{display:flex;gap:28px;margin-top:30px;flex-wrap:wrap}.ml .kit-hero-fact b{display:block;font-family:var(--font-archivo),sans-serif;font-weight:800;font-variation-settings:var(--display-wide);font-size:26px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ml .kit-hero-fact span{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.ml .kit-sec{padding:84px 0}.ml .kit-sec.is-white{background:var(--surface)}.ml .kit-sec.is-tint{background:var(--bg)}.ml .kit-sec.is-line{border-top:1px solid var(--border)}.ml .kit-sec.is-tight{padding:56px 0}.ml .kit-sec-head{max-width:720px}.ml .kit-sec-head.center{text-align:center}.ml .kit-sec-head.center,.ml .kit-sec-head.center .lead{margin-left:auto;margin-right:auto}.ml .kit-sec-head h2{font-size:36px}.ml .kit-sec-head .lead{margin-top:14px;font-size:16.5px}.ml .kit-sec-body{margin-top:44px}.ml .kit-sec-body.is-tight{margin-top:28px}.ml .kit-h3{font-size:19px;font-weight:700;letter-spacing:-.02em}.ml .kit-p{font-size:15px;line-height:1.65;color:var(--muted);margin-top:10px;max-width:62ch}.ml .kit-p b,.ml .kit-p strong{color:var(--ink);font-weight:600}.ml .kit-link,.ml .kit-p a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .kit-stack>*+*{margin-top:28px}.ml .kit-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.ml .kit-split.is-wide-right{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ml .kit-split.is-wide-left{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ml .kit-split.is-center{align-items:center}.ml .kit-sticky{position:sticky;top:96px}.ml .kit-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ml .kit-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ml .kit-narrow{max-width:820px}.ml .kit-panel{background:var(--surface);border:1px solid #e1e8f3;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -44px rgba(11,13,16,.28)}.ml .kit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border-soft);background:var(--card)}.ml .kit-panel-head b{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.ml .kit-panel-body{padding:18px}.ml .kit-panel-foot{padding:12px 18px;border-top:1px solid var(--border-soft);background:var(--card);font-size:13.5px;line-height:1.5;color:var(--muted)}.ml .kit-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:var(--brand-tint);color:var(--brand);white-space:nowrap}.ml .kit-chip.is-live{background:var(--live-tint);color:var(--live)}.ml .kit-chip.is-warn{background:#fff4e5;color:#b45309}.ml .kit-chip.is-ink{background:var(--ink);color:#fff}.ml .kit-chip.is-muted{background:var(--bg);color:var(--muted)}.ml .kit-demo-lbl{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.ml .kit-chat-body{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface)}.ml .kit-msg{max-width:82%;padding:10px 13px;font-size:13.5px;line-height:1.5;border-radius:12px}.ml .kit-msg.vis{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.ml .kit-msg.ai{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-bottom-left-radius:4px}.ml .kit-msg.human{align-self:flex-start;background:var(--brand-tint);border:1px solid #d6e0fb;border-bottom-left-radius:4px}.ml .kit-msg .lb{display:block;font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.13em;margin-bottom:4px;color:var(--brand);text-transform:uppercase}.ml .kit-msg.vis .lb{color:rgba(255,255,255,.55)}.ml .kit-msg p+p{margin-top:8px}.ml .kit-msg a{text-decoration:underline;text-underline-offset:2px}.ml .kit-msg a,.ml .kit-msg.ai a{color:var(--brand)}.ml .kit-src{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:-4px;margin-left:4px;font-size:12.5px;color:var(--muted)}.ml .kit-src .kit-chip{font-size:8.5px;padding:3px 7px}.ml .kit-tool{align-self:center;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-geist-mono),monospace;font-size:9.5px;letter-spacing:.1em;color:var(--subtle);text-transform:uppercase;padding:2px 0}.ml .kit-tool i{width:6px;height:6px;border-radius:50%;background:var(--brand)}.ml .kit-slots{align-self:flex-start;width:100%;max-width:360px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ml .kit-slots-head{display:flex;align-items:baseline;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border-soft);background:var(--card);font-size:12px;font-weight:600}.ml .kit-slots-head span{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:9.5px;letter-spacing:.1em;color:var(--subtle)}.ml .kit-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.ml .kit-slot{font-family:var(--font-geist-mono),monospace;font-size:11.5px;text-align:center;padding:8px 4px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.ml .kit-slot.on{background:var(--brand);border-color:var(--brand);color:#fff}.ml .kit-slot.is-off{color:var(--subtle);background:var(--bg);text-decoration:line-through}.ml .kit-card{align-self:flex-start;width:100%;max-width:360px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.ml .kit-card-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:var(--live-tint);color:var(--live);font-size:12.5px;font-weight:700}.ml .kit-card-head.is-warn{background:#fff4e5;color:#b45309}.ml .kit-card-head.is-brand{background:var(--brand-tint);color:var(--brand)}.ml .kit-card-head svg{width:15px;height:15px}.ml .kit-card-rows{padding:6px 12px 10px}.ml .kit-card-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;border-bottom:1px solid var(--border-soft)}.ml .kit-card-row:last-child{border-bottom:none}.ml .kit-card-row dt{color:var(--muted)}.ml .kit-card-row dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ml .kit-card-row dd.mono{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:11.5px}.ml .kit-card-btn{display:block;margin:4px 12px 12px;padding:9px 12px;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;text-align:center}.ml .kit-card-note{padding:0 12px 12px;font-size:12.5px;color:var(--muted);line-height:1.5}.ml .kit-banner{align-self:stretch;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;background:var(--brand-tint);color:var(--brand);font-size:12.5px;font-weight:500}.ml .kit-banner i{width:7px;height:7px;border-radius:50%;background:var(--live-bright);flex:none}.ml .kit-chat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-top:1px solid var(--border-soft);background:var(--card);font-size:12.5px;color:var(--muted)}.ml .kit-chat-foot .kit-composer{flex:1;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:flex;align-items:center;padding:0 12px;color:var(--subtle);font-size:12.5px}.ml .kit-chat-foot a{color:var(--brand);white-space:nowrap}.ml .kit-record{border:1px solid #e1e8f3;border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 24px 60px -44px rgba(11,13,16,.28)}.ml .kit-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:var(--ink);color:#fff}.ml .kit-record-head b{font-size:13.5px}.ml .kit-record-head .mono-lbl{color:rgba(255,255,255,.5)}.ml .kit-rows{padding:6px 18px 12px}.ml .kit-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border-soft);font-size:13.5px}.ml .kit-row:last-child{border-bottom:none}.ml .kit-row dt{color:var(--muted);flex:0 0 auto}.ml .kit-row dd{margin:0;font-weight:600;text-align:right;min-width:0;font-variant-numeric:tabular-nums}.ml .kit-row dd.mono{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:12.5px}.ml .kit-row dd.is-muted{color:var(--muted);font-weight:500}.ml .kit-row dd .kit-chip{vertical-align:middle}.ml .kit-record-foot{padding:12px 18px;border-top:1px solid var(--border-soft);background:var(--card);font-size:13.5px;color:var(--muted);line-height:1.5}.ml .kit-facts{border-top:1px solid var(--border)}.ml .kit-fact{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--border);font-size:14.5px}.ml .kit-fact dt{color:var(--ink);font-weight:500}.ml .kit-fact dt small{display:block;font-size:12.5px;color:var(--muted);font-weight:400;margin-top:2px}.ml .kit-fact dd{margin:0;font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:13px;color:var(--brand);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ml .kit-fact dd.is-off{color:var(--subtle)}.ml .kit-fact dd.is-ink{color:var(--ink)}.ml .kit-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e1e8f3;border-radius:14px;background:var(--surface)}.ml .kit-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.ml .kit-table caption{text-align:left;padding:14px 18px;font-size:13.5px;color:var(--muted);caption-side:bottom;border-top:1px solid var(--border-soft);background:var(--card);line-height:1.5}.ml .kit-table td,.ml .kit-table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft)}.ml .kit-table thead th{font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--subtle);background:var(--card)}.ml .kit-table tbody th{font-weight:600;color:var(--ink);width:26%}.ml .kit-table td{color:var(--muted);line-height:1.5}.ml .kit-table .is-us{background:rgba(27,79,216,.045);color:var(--ink)}.ml .kit-table thead th.is-us{color:var(--brand)}.ml .kit-table tbody tr:last-child td,.ml .kit-table tbody tr:last-child th{border-bottom:none}.ml .kit-mark{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink)}.ml .kit-mark i{width:8px;height:8px;border-radius:50%;flex:none}.ml .kit-mark.is-yes i{background:var(--live)}.ml .kit-mark.is-no i{background:#c9d2e0}.ml .kit-mark.is-part i{background:#f59e0b}.ml .kit-mark small{display:block;font-weight:400;color:var(--muted)}.ml .kit-steps{counter-reset:kit;display:grid;gap:18px}.ml .kit-step{position:relative;padding-left:52px}.ml .kit-step:before{counter-increment:kit;content:counter(kit);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--font-geist-mono),monospace;font-size:13px}.ml .kit-step h3{font-size:16px;font-weight:700;letter-spacing:-.015em;padding-top:5px}.ml .kit-step p{font-size:14px;color:var(--muted);line-height:1.6;margin-top:6px;max-width:60ch}.ml .kit-step p a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .kit-faq{border-top:1px solid var(--border)}.ml .kit-faq details{border-bottom:1px solid var(--border)}.ml .kit-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.ml .kit-faq summary::-webkit-details-marker{display:none}.ml .kit-faq summary svg{color:var(--brand);transition:transform .2s ease;flex:none}.ml .kit-faq details[open] summary svg{transform:rotate(45deg)}.ml .kit-faq details p{padding:0 4px 20px;font-size:14.5px;color:var(--muted);line-height:1.65;max-width:70ch}.ml .kit-faq details p a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .kit-callout{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;background:var(--surface);padding:16px 18px}.ml .kit-callout .kit-demo-lbl{color:var(--brand)}.ml .kit-callout p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.ml .kit-callout p a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .kit-callout.is-warn{border-left-color:#f59e0b}.ml .kit-callout.is-warn .kit-demo-lbl{color:#b45309}.ml .kit-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:99px;flex-wrap:wrap}.ml .kit-tab{font-family:inherit;font-weight:600;font-size:13px;padding:8px 16px;border-radius:99px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.ml .kit-tab:hover{color:var(--ink)}.ml .kit-tab[aria-pressed=true]{background:var(--ink);color:#fff}.ml .kit-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}.ml .kit-calc-in{border:1px solid #e1e8f3;border-radius:14px;background:var(--surface);padding:26px}.ml .kit-field+.kit-field{margin-top:22px;padding-top:22px;border-top:1px solid var(--border-soft)}.ml .kit-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ml .kit-field-row .kit-lbl,.ml .kit-field-row label{font-size:14px;font-weight:600;color:var(--ink)}.ml .kit-field-row .val{font-family:var(--font-geist-mono),monospace;font-size:14px;font-weight:500;color:var(--brand);font-variant-numeric:tabular-nums}.ml .kit-field-help{font-size:13.5px;color:var(--muted);margin-top:8px;line-height:1.5}.ml .kit-radio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ml .kit-radio button{font-family:inherit;text-align:left;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);padding:12px 14px;cursor:pointer;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.ml .kit-radio button b{display:block;font-size:14px;font-weight:700}.ml .kit-radio button span{display:block;font-family:var(--font-geist-mono),monospace;font-size:11.5px;color:var(--muted);margin-top:3px}.ml .kit-radio button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px rgba(27,79,216,.18)}.ml .kit-radio button:hover{border-color:#c4cedd}.ml .kit-switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;cursor:pointer}.ml .kit-switch input{width:18px;height:18px;accent-color:var(--brand)}.ml .kit-bill{border:1px solid var(--ink);border-radius:14px;background:var(--ink);color:#fff;padding:26px;box-shadow:0 40px 70px -46px rgba(11,13,16,.6)}.ml .kit-bill .mono-lbl{color:rgba(255,255,255,.5)}.ml .kit-bill-line{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.ml .kit-bill-line span:first-child{color:rgba(255,255,255,.78)}.ml .kit-bill-line small{display:block;font-size:12px;color:rgba(255,255,255,.45);margin-top:2px}.ml .kit-bill-line b{font-family:var(--font-geist-mono),monospace;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ml .kit-bill-line.is-zero b{color:rgba(255,255,255,.4)}.ml .kit-bill-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:18px}.ml .kit-bill-total span{font-size:14px;color:rgba(255,255,255,.78)}.ml .kit-bill-total b{font-family:var(--font-archivo),sans-serif;font-weight:800;font-variation-settings:var(--display-wide);font-size:44px;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.ml .kit-bill-total b i{font-style:normal;font-size:14px;font-weight:500;color:rgba(255,255,255,.5);font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;font-variation-settings:normal;margin-left:4px}.ml .kit-bill-cap{font-size:12px;color:rgba(255,255,255,.5);line-height:1.5;margin-top:14px}.ml .kit-fit{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.18)}.ml .kit-fit-row{display:flex;align-items:center;gap:9px;font-size:13px;color:rgba(255,255,255,.78)}.ml .kit-fit-row i{width:8px;height:8px;border-radius:50%;background:var(--live-bright);flex:none}.ml .kit-fit-row.is-over i{background:#fbbf24}.ml .kit-fit-row b{color:#fff;font-weight:600}.ml .kit-bill .btn{width:100%;justify-content:center;margin-top:20px;background:#fff;color:var(--ink)}.ml .kit-bill .btn:hover{background:#edf1f7}.ml .kit-reco{margin-top:14px;padding:12px 14px;border-radius:9px;background:rgba(255,255,255,.07);font-size:13px;line-height:1.5;color:rgba(255,255,255,.85)}.ml .kit-reco b{color:#fff}.ml .kit-compat-item,.ml .kit-compat-list{display:grid;gap:12px}.ml .kit-compat-item{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ml .kit-compat-item i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--live-tint);color:var(--live);margin-top:1px}.ml .kit-compat-item i.is-part{background:#fff4e5;color:#b45309}.ml .kit-compat-item i svg{width:11px;height:11px}.ml .kit-compat-item b{display:block;font-size:14.5px;font-weight:700}.ml .kit-compat-item p{font-size:13px;color:var(--muted);line-height:1.5;margin-top:3px}.ml .kit-compat-item .kit-chip{margin-top:2px}.ml .kit-compat-ask{margin-top:18px;padding:18px;border:1px dashed var(--border-2);border-radius:12px;background:var(--card)}.ml .kit-compat-ask label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ml .kit-compat-ask select{width:100%;font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--border-2);border-radius:9px;background:var(--surface);color:var(--ink)}.ml .kit-compat-ans{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--muted)}.ml .kit-compat-ans b{color:var(--ink)}.ml .kit-compat-ans .btn{margin-top:12px}.ml .kit-code{position:relative;background:var(--ink);color:#dfe6f3;border-radius:12px;padding:18px 20px;font-family:var(--font-geist-mono),monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.ml .kit-code .k{color:#9db9ff}.ml .kit-code .a{color:#b8f5cf}.ml .kit-code .s{color:#ffd28a}.ml .kit-code-copy{position:absolute;top:10px;right:10px;font-family:var(--font-geist-sans),sans-serif;font-size:12px;font-weight:600;padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.ml .kit-code-copy:hover{background:rgba(255,255,255,.14)}.ml .kit-site{position:relative;border:1px solid #e1e8f3;border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 24px 60px -44px rgba(11,13,16,.28)}.ml .kit-site-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-soft);background:var(--card)}.ml .kit-site-bar i{width:9px;height:9px;border-radius:50%;background:var(--border-2)}.ml .kit-site-bar span{margin-left:8px;flex:1;height:22px;border-radius:6px;background:var(--bg);font-family:var(--font-geist-mono),monospace;font-size:10.5px;color:var(--subtle);display:flex;align-items:center;padding:0 10px}.ml .kit-site-page{position:relative;padding:26px 26px 30px;min-height:300px;background:linear-gradient(#fff,var(--bg))}.ml .kit-site-page .ln{height:10px;border-radius:5px;background:var(--border-soft);margin-top:10px}.ml .kit-site-page .ln.w1{width:46%;height:18px;background:#dfe6f0;margin-top:0}.ml .kit-site-page .ln.w2{width:78%}.ml .kit-site-page .ln.w3{width:64%}.ml .kit-site-page .blk{height:92px;border-radius:10px;background:var(--border-soft);margin-top:18px}.ml .kit-teaser{position:absolute;right:86px;bottom:34px;max-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45;box-shadow:0 12px 30px rgba(11,13,16,.14)}.ml .kit-bubble{position:absolute;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 14px 28px -10px rgba(27,79,216,.55)}.ml .kit-bubble svg{width:22px;height:22px}.ml .kit-embed{border:1px solid #e1e8f3;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 24px 60px -44px rgba(11,13,16,.28)}.ml .kit-embed iframe{display:block;width:100%;height:620px;border:0}.ml .kit-phone{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ml .kit-phone .ic{width:42px;height:42px;border-radius:10px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;flex:none}.ml .kit-phone .ic svg{width:18px;height:18px}.ml .kit-phone b{display:block;font-size:15px}.ml .kit-phone a{font-family:var(--font-geist-mono),monospace;font-size:15px;font-weight:500;color:var(--brand)}.ml .kit-phone p{font-size:12.5px;color:var(--muted);margin-top:2px}.ml .kit-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;text-align:left}.ml .kit-example{display:block;border:1px solid #e1e8f3;border-radius:14px;background:var(--surface);padding:24px 26px;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ml .kit-example:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(11,13,16,.07);border-color:var(--brand)}.ml .kit-example b{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;margin-top:12px}.ml .kit-example p{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:6px}.ml .kit-example .go{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--brand)}@media (max-width:1180px){.ml .kit-hero-in{flex-direction:column;align-items:flex-start;gap:40px;padding-top:48px;padding-bottom:52px}.ml .kit-hero-col{max-width:none;width:100%}.ml .kit-hero-aside{flex:0 0 auto;width:100%;max-width:560px}.ml .kit-hero h1{font-size:40px}}@media (max-width:980px){.ml .kit-sec{padding:64px 0}.ml .kit-sec-head h2{font-size:30px}.ml .kit-split,.ml .kit-split.is-wide-left,.ml .kit-split.is-wide-right{grid-template-columns:1fr;gap:32px}.ml .kit-sticky{position:static}.ml .kit-grid-3{grid-template-columns:1fr 1fr}.ml .kit-calc,.ml .kit-examples{grid-template-columns:1fr}}@media (max-width:560px){.ml .kit-hero h1{font-size:33px}.ml .kit-cta{flex-direction:column;align-items:stretch}.ml .kit-cta .btn{width:100%;justify-content:center;flex-wrap:wrap;row-gap:3px}.ml .kit-grid-2,.ml .kit-grid-3,.ml .kit-radio{grid-template-columns:1fr}.ml .kit-msg{max-width:92%}.ml .kit-slots-grid{grid-template-columns:repeat(2,1fr)}.ml .kit-calc-in{padding:20px}.ml .kit-bill{padding:22px}.ml .kit-bill-total b{font-size:36px}.ml .kit-hero-facts{gap:18px}.ml .kit-teaser{right:16px;left:16px;bottom:86px;max-width:none}.ml .kit-panel-head{flex-wrap:wrap;row-gap:6px}.ml .kit-chat .kit-demo-lbl{width:100%}.ml .lpx-billing-note{white-space:normal;padding:0 16px;line-height:1.5}.ml .kit-embed iframe{height:560px}}@media (prefers-reduced-motion:reduce){.ml .kit-example,.ml .kit-radio button,.ml .kit-tab{transition:none}}.ml .kit-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ml .kit-link-card{display:block;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px 22px;color:var(--ink);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ml .kit-link-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 14px 34px rgba(11,13,16,.07)}.ml .kit-link-card b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.015em}.ml .kit-link-card p{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:6px}.ml .kit-link-card .go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;color:var(--brand)}.ml .kit-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}.ml .kit-point{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--muted)}.ml .kit-point:before{content:"";position:absolute;left:0;top:11px;width:10px;height:2px;background:var(--brand)}.ml .kit-point b{color:var(--ink);font-weight:600}.ml .kit-prose{max-width:72ch;font-size:15.5px;line-height:1.7;color:var(--muted)}.ml .kit-prose h2{font-size:26px;line-height:1.15;color:var(--ink);margin-top:44px}.ml .kit-prose h3{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin-top:30px}.ml .kit-prose h2:first-child,.ml .kit-prose h3:first-child{margin-top:0}.ml .kit-prose p{margin-top:14px}.ml .kit-prose p b,.ml .kit-prose p strong{color:var(--ink);font-weight:600}.ml .kit-prose ol,.ml .kit-prose ul{margin-top:14px;padding-left:22px;list-style:disc;display:grid;gap:8px}.ml .kit-prose ol{list-style:decimal}.ml .kit-prose li{padding-left:4px}.ml .kit-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .kit-prose code{font-size:.92em;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--ink)}.ml .kit-prose code,.ml .kit-prose pre{font-family:var(--font-geist-mono),monospace}.ml .kit-prose pre{margin-top:14px;background:var(--ink);color:#dfe6f3;border-radius:12px;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.ml .kit-prose pre code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.ml .kit-prose table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}.ml .kit-prose td,.ml .kit-prose th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.ml .kit-prose th{color:var(--ink);font-weight:600}.ml .kit-prose img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:12px;margin-top:14px}.ml .kit-prose figure{margin-top:14px}.ml .kit-prose figcaption{font-size:12.5px;color:var(--subtle);margin-top:6px}.ml .kit-prose hr{border:none;border-top:1px solid var(--border);margin:32px 0}.ml .kit-prose blockquote{margin-top:14px;padding:12px 18px;border-left:3px solid var(--brand);background:var(--surface);border-radius:0 10px 10px 0;color:var(--ink)}.ml .kit-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.ml .kit-meta b{color:var(--ink);font-weight:500}.ml .kit-toc{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px 18px}.ml .kit-toc ol{counter-reset:toc;display:grid;gap:8px;margin-top:10px}.ml .kit-toc li{counter-increment:toc;display:flex;gap:10px;font-size:14px;color:var(--ink)}.ml .kit-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--brand);padding-top:3px}.ml .kit-toc a{color:var(--ink)}.ml .kit-toc a:hover{color:var(--brand)}.ml .kit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ml .kit-kpi{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px 20px}.ml .kit-kpi b{display:block;font-family:var(--font-archivo),sans-serif;font-weight:800;font-variation-settings:var(--display-wide);font-size:28px;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ml .kit-kpi span{display:block;margin-top:8px;font-size:13px;color:var(--muted);line-height:1.45}.ml .kit-timeline{display:grid;gap:0}.ml .kit-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid var(--border)}.ml .kit-entry:last-child{border-bottom:1px solid var(--border)}.ml .kit-entry time{font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.08em;color:var(--subtle);padding-top:4px}.ml .kit-entry h3{font-size:17px;font-weight:700;letter-spacing:-.015em}.ml .kit-entry li,.ml .kit-entry p{font-size:14.5px;line-height:1.6;color:var(--muted)}.ml .kit-entry ul{margin-top:8px;padding-left:18px;list-style:disc;display:grid;gap:6px}.ml .kit-entry a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ml .kit-entry .kit-chip{margin-left:8px;vertical-align:middle}@media (max-width:980px){.ml .kit-links{grid-template-columns:1fr 1fr}.ml .kit-points{grid-template-columns:1fr}.ml .kit-kpis{grid-template-columns:1fr 1fr}.ml .kit-entry{grid-template-columns:1fr;gap:8px}}@media (max-width:560px){.ml .kit-kpis,.ml .kit-links{grid-template-columns:1fr}.ml .kit-prose h2{font-size:22px}}.ml .kit-doc-sec[id],.ml .kit-sec[id]{scroll-margin-top:88px}.ml .kit-doc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start;padding:56px 0 84px}.ml .kit-doc-sec{padding:40px 0 8px}.ml .kit-doc-sec+.kit-doc-sec{border-top:1px solid var(--border);margin-top:32px;padding-top:44px}.ml .kit-doc-sec h2{font-size:28px;margin-top:12px}.ml .kit-doc-sec .lead{margin-top:10px;font-size:15.5px}.ml .kit-doc-body{margin-top:26px}.ml .kit-doc-body h3{font-size:17px;font-weight:700;letter-spacing:-.015em;margin-top:28px}.ml .kit-doc-body h3:first-child{margin-top:0}.ml .kit-doc-body>p,.ml .kit-panel-body>p{font-size:14.5px;line-height:1.65;color:var(--muted);margin-top:10px;max-width:70ch}.ml .kit-doc-body code,.ml .kit-panel-body code{font-family:var(--font-geist-mono),monospace;font-size:.92em;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--ink)}.ml .kit-doc-body .kit-code{margin-top:12px}.ml .kit-doc-body .kit-code code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.ml .kit-doc-body .kit-table-wrap{margin-top:12px}.ml .kit-doc-body .kit-table{min-width:480px}.ml .kit-doc-body .kit-table tbody th{width:auto;font-family:var(--font-geist-mono),monospace;font-weight:500;font-size:12.5px;white-space:nowrap}.ml .kit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ml .kit-cards.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ml .kit-cards.is-1{grid-template-columns:1fr}.ml .kit-card-plain{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px 20px}.ml .kit-card-plain h3{font-size:15.5px;font-weight:700;letter-spacing:-.015em}.ml .kit-card-plain p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:8px}.ml .kit-card-plain p a,.ml .kit-doc-body li a,.ml .kit-doc-body p a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.ml .kit-doc{grid-template-columns:1fr;gap:24px}.ml .kit-doc>.kit-sticky{position:static}.ml .kit-cards,.ml .kit-cards.is-2{grid-template-columns:1fr}}.ml .kit-glance .kit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ml .kit-glance dt{font-weight:600;color:var(--ink);font-size:13.5px}.ml .kit-glance dt small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.4}.ml .kit-glance dd{text-align:left;font-weight:500;font-size:13px;color:var(--ink);line-height:1.45}.ml .kit-step[id]{scroll-margin-top:96px}.ml .kit-fact{min-width:0}.ml .kit-fact dt{min-width:0;flex:1 1 auto}.ml .kit-fact dd{white-space:normal;flex:0 1 auto;max-width:56%;overflow-wrap:anywhere;line-height:1.4}.ml .kit-panel-head,.ml .kit-panel-head>*{min-width:0}.ml .kit-panel-head .kit-chip{flex:0 0 auto}@media (max-width:640px){.ml .kit-fact{flex-direction:column;align-items:flex-start;gap:4px}.ml .kit-fact dd{max-width:none;text-align:left}.ml .kit-panel-head{flex-wrap:wrap;row-gap:6px}.ml .kit-glance .kit-row{grid-template-columns:1fr;gap:6px}.ml .kit-row{flex-direction:column;align-items:flex-start;gap:4px}.ml .kit-row dd{text-align:left}.ml .kit-hero-facts .kit-hero-fact b{font-size:22px}}