.lp{background:linear-gradient(160deg,var(--bg-a),var(--bg-b));min-height:100vh;color:var(--ink);font-family:var(--font-body,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp main{max-width:none;margin:0;padding:0}.lp :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lp-header{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:22px 24px;display:flex}.lp-wordmark{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:2px;font-size:1.22rem;font-weight:800;display:inline-flex}.lp-wordmark-ai{background:linear-gradient(100deg,var(--brand-hi),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:2px}.lp-nav{align-items:center;gap:12px;display:flex}.lp-nav-link{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.lp-nav-link:hover{color:var(--ink)}.lp-nav-signin{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--ink);background:var(--card);box-shadow:var(--shadow-small);font-weight:700}.lp-hero{padding:40px 24px 28px;position:relative}.lp-hero-inner{text-align:center;max-width:1040px;margin:0 auto;position:relative}.lp-badge{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--accent-text);background:var(--card);box-shadow:var(--shadow-small);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:9px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.lp-dot{background:linear-gradient(180deg,var(--brand-hi),var(--brand-lo));border-radius:50%;flex:none;width:9px;height:9px}.lp-h1{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;margin:0 0 22px;font-size:clamp(2.5rem,6.5vw,4.4rem);font-weight:800;line-height:1.06}.lp-lead{color:var(--muted);max-width:62ch;margin:0 auto 30px;font-size:clamp(1.02rem,2.2vw,1.22rem)}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-btn{font-family:var(--font-display,var(--font-body),sans-serif);cursor:pointer;text-align:center;border:none;border-radius:22px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:15px 28px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.lp-btn-primary{color:#fff;background:linear-gradient(180deg,var(--brand-hi),var(--brand-lo));box-shadow:var(--shadow-btn)}.lp-btn-ghost{color:var(--ink);background:var(--card);box-shadow:var(--shadow-ghost)}.lp-ext{opacity:.6;flex:none;display:inline-flex}.lp-ext svg{width:15px;height:15px;display:block}.lp-btn .lp-ext{opacity:.85}.lp-btn .lp-ext svg{width:16px;height:16px}.lp-flow{background:var(--card);border-radius:var(--r-lg,32px);width:fit-content;max-width:100%;box-shadow:var(--shadow-card);align-items:center;gap:0;margin:44px auto 0;padding:24px;display:flex}.lp-flow-source{background:var(--field-bg);box-shadow:var(--field-inset);border-radius:18px;flex:none;align-items:center;gap:13px;padding:16px 18px;display:flex}.lp-flow-icon{width:44px;height:44px;color:var(--ico-teal);background:var(--fi-cyan);box-shadow:var(--shadow-small);border-radius:14px;place-items:center;display:grid}.lp-flow-icon svg{width:22px;height:22px}.lp-flow-meta{text-align:left;flex-direction:column;display:flex}.lp-flow-name{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.lp-flow-sub{color:var(--muted);font-size:.76rem}.lp-flow-arrow{flex:0 0 84px;align-items:center;display:flex}.lp-flow-line{background:linear-gradient(90deg,#8957e526,var(--brand));border-radius:3px;flex:1;height:3px}.lp-flow-out{text-align:left;flex:none;gap:9px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.lp-flow-out:before{content:"";background:var(--cyan-mid);border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.lp-flow-chip:before{content:"";background:var(--cyan-mid);border-radius:3px;width:26px;height:3px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.lp-flow-chip{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--ink);background:var(--tick-bg);box-shadow:var(--tick-inset);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:.84rem;font-weight:700;display:flex;position:relative}.lp-flow-dot{background:linear-gradient(180deg,var(--brand-hi),var(--brand-lo));border-radius:50%;flex:none;width:7px;height:7px}.lp-section{max-width:1280px;margin:0 auto;padding:52px 24px}.lp-h2{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;max-width:22ch;color:var(--ink);overflow-wrap:break-word;margin:0 0 40px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;line-height:1.12}.lp-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.lp-card{background:var(--card);border-radius:var(--r-md,24px);box-shadow:var(--shadow-card);padding:28px 26px 30px}.lp-card-icon{width:54px;height:54px;color:var(--ico-purple);background:var(--fi-purple);box-shadow:var(--shadow-small);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.lp-card-make .lp-card-icon{background:var(--fi-cyan);color:var(--ico-teal)}.lp-card-icon svg{width:24px;height:24px}.lp-card-platform{border-radius:var(--r-sm,20px);box-shadow:var(--shadow-small)}.lp-card-platform .lp-card-icon{width:44px;height:44px;box-shadow:none;color:var(--muted);background:0 0;border-radius:14px;margin-bottom:14px}.lp-card-platform .lp-card-icon svg{width:22px;height:22px}.lp-card-platform .lp-card-title{font-size:1.05rem}.lp-card-title{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:1.16rem;font-weight:800;display:flex}.lp-card-tag{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--muted);background:var(--field-bg);box-shadow:var(--field-inset);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.lp-card-body{color:var(--muted);margin:0;font-size:.94rem}.lp-steps-section{border-top:1px solid var(--divider)}.lp-steps{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.lp-step{background:var(--card);border-radius:var(--r-md,24px);box-shadow:var(--shadow-card);padding:28px 26px;position:relative}.lp-step-num{font-family:var(--font-display,var(--font-body),sans-serif);color:#fff;background:linear-gradient(180deg,var(--brand-hi),var(--brand-lo));border-radius:11px;place-items:center;width:32px;height:32px;font-size:.86rem;font-weight:800;display:grid;box-shadow:inset 0 1px 2px #fff6,inset 0 -2px 4px #0003}.lp-step-icon{color:var(--ico-teal);margin:18px 0 12px}.lp-step-icon svg{width:26px;height:26px}.lp-step-title{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--ink);margin:0 0 7px;font-size:1.14rem;font-weight:800}.lp-step-body{color:var(--muted);margin:0;font-size:.94rem}.lp-band{text-align:center;background:var(--ai-bg);width:min(1280px,100% - 48px);box-shadow:var(--ai-shadow);border-radius:var(--r-lg,32px);color:var(--ai-ink);margin:0 auto 52px;padding:48px 24px;position:relative;overflow:hidden}.lp-band-title{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;color:var(--ai-ink);margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800}.lp-band-sub{color:var(--ai-body-ink);max-width:58ch;margin:0 auto 28px}.lp-footer{background:var(--bg-a);border-top:1px solid var(--divider)}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:24px 24px 40px;display:flex}.lp-footer-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-footer-tag{color:var(--muted);font-size:.88rem}.lp-footer-loc{color:var(--muted);font-size:.8rem}.lp-footer-nav{gap:22px;display:flex}.lp-footer-nav a{color:var(--muted);font-size:.9rem;font-weight:600}.lp-footer-nav a:hover{color:var(--ink)}.lp-footer-copy{color:var(--muted);font-size:.85rem}@media (max-width:860px){.lp-grid,.lp-steps{grid-template-columns:1fr 1fr}.lp-flow{text-align:center;flex-direction:column;align-items:stretch;width:auto}.lp-flow-source{justify-content:center}.lp-flow-arrow{flex:none;align-self:center;width:60px;height:28px;transform:rotate(90deg)}.lp-flow-out{grid-template-columns:repeat(2,1fr);padding-left:0}.lp-flow-out:before,.lp-flow-chip:before{content:none}}@media (max-width:560px){.lp-grid,.lp-steps,.lp-flow-out{grid-template-columns:1fr}.lp-nav-link:not(.lp-nav-signin){display:none}.lp-footer-inner{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.lp-flow,.lp-flow-source,.lp-flow-chip,.lp-card,.lp-step,.lp-band,.lp-badge,.lp-btn,.lp-nav-signin,.lp-card-tag{border:1px solid canvastext}.lp-flow-out:before,.lp-flow-chip:before,.lp-flow-line,.lp-flow-dot,.lp-dot{forced-color-adjust:none;background:canvastext}.lp-step-num{forced-color-adjust:none;color:highlighttext;background:highlight}}@media print{.lp,.lp-band,.lp-footer{color:#000!important;background:#fff!important}.lp-h1,.lp-h2,.lp-h3,.lp-band-title,.lp-card-title,.lp-step-title,.lp-flow-name,.lp-wordmark{color:#000!important}.lp-lead,.lp-card-body,.lp-step-body,.lp-band-sub,.lp-flow-sub,.lp-footer-tag,.lp-footer-loc,.lp-footer-copy,.lp-footer-nav a{color:#333!important}.lp-wordmark-ai{-webkit-text-fill-color:#000;color:#000!important;background:0 0!important}.lp-card,.lp-step,.lp-flow,.lp-flow-source,.lp-flow-chip,.lp-badge,.lp-card-tag{border:1px solid #999;box-shadow:none!important;background:#fff!important}.lp-card-icon,.lp-flow-icon,.lp-step-icon,.lp-step-num{box-shadow:none!important;color:#000!important;background:0 0!important}.lp-cta-row{display:none}.lp-flow-out:before,.lp-flow-chip:before,.lp-flow-line,.lp-flow-dot{background:#000!important}.lp-card,.lp-step{break-inside:avoid}}@media (prefers-reduced-motion:no-preference){.lp,.lp-flow,.lp-flow-source,.lp-flow-chip,.lp-step,.lp-band,.lp-badge,.lp-nav-signin,.lp-footer,.lp-steps-section{transition:background .2s,background-color .2s,color .2s,box-shadow .2s,border-color .2s}.lp-card{transition:background .2s,color .2s,box-shadow .2s}.lp-btn{transition:transform .16s,box-shadow .16s,background .2s}.lp-nav-link,.lp-footer-nav a{transition:color .18s}.lp-btn:hover{transform:translateY(-3px)}.lp-btn-primary:hover{box-shadow:var(--shadow-btn-hover)}.lp-btn:active{transform:translateY(2px)scale(.97)}}
