.landing{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.55;display:flex}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.landing ::selection{background:var(--accent-soft)}.l-wrap{width:100%;max-width:1080px;margin:0 auto;padding-inline:24px}.l-header{z-index:20;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.l-header .l-wrap{align-items:center;gap:20px;height:58px;display:flex}.l-wordmark{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.l-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.l-nav .l-link{color:var(--text-2);border-radius:7px;padding:6px 11px;font-size:13.5px;font-weight:500;transition:color .12s,background .12s}.l-nav .l-link:hover{color:var(--text);background:#1d1c190d}.l-hero{padding:68px 0 56px}.l-hero-grid{grid-template-columns:minmax(0,10fr) minmax(0,9fr);align-items:center;gap:56px;display:grid}.l-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);margin-bottom:16px;font-size:12px;font-weight:500}.l-hero h1{letter-spacing:-.022em;text-wrap:balance;margin-bottom:18px;font-size:clamp(30px,4.6vw,46px);font-weight:600;line-height:1.08}.l-lede{color:var(--text-2);text-wrap:pretty;max-width:33em;margin-bottom:28px;font-size:16px}.l-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l-fineprint{color:var(--text-3);margin-top:14px;font-size:12.5px}.l-rise{animation:.45s both l-rise}.l-rise:nth-child(2){animation-delay:50ms}.l-rise:nth-child(3){animation-delay:.1s}@keyframes l-rise{0%{opacity:0;transform:translateY(6px)}}.l-section{border-top:1px solid var(--border);padding:60px 0;scroll-margin-top:64px}.l-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);margin-bottom:12px;font-size:12px;font-weight:500}.l-section h2{letter-spacing:-.017em;text-wrap:balance;margin-bottom:10px;font-size:clamp(22px,3vw,29px);font-weight:600;line-height:1.15}.l-sub{color:var(--text-2);text-wrap:pretty;max-width:44em}.l-steps{grid-template-columns:repeat(4,1fr);gap:30px 26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.l-step .l-step-n{font-family:var(--mono);color:var(--accent-text);background:var(--accent-soft);border-radius:99px;margin-bottom:13px;padding:2.5px 10px;font-size:12px;font-weight:500;display:inline-block}.l-step h3{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:600}.l-step p{color:var(--text-2);font-size:13.5px}.l-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.l-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.l-feature .l-ico{color:var(--accent-text);margin-bottom:14px;display:inline-flex}.l-feature h3{letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:600}.l-feature p{color:var(--text-2);font-size:13.5px}.l-pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:38px;display:grid;overflow:hidden}.l-pricing-main{padding:32px 34px}.l-plan-name{align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}.l-price-row{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.l-price{font-family:var(--mono);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.l-price-per{color:var(--text-2);font-size:13.5px}.l-pricing-main p{color:var(--text-2);max-width:30em;margin-bottom:24px;font-size:13.5px}.l-pricing-list{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;justify-content:center;gap:11px;margin:0;padding:32px 34px;list-style:none;display:flex}.l-pricing-list li{align-items:baseline;gap:10px;font-size:13.5px;display:flex}.l-pricing-list .l-tick{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:600;transform:translateY(-1px)}.l-footer{border-top:1px solid var(--border);margin-top:auto;padding:26px 0}.l-footer .l-wrap{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.l-footer .l-wordmark{font-size:14px}.l-footer nav{gap:18px;margin-left:auto;display:flex}.l-footer nav a:hover{color:var(--text)}.l-visual{padding:26px 0 34px;position:relative}.l-browser{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.l-browser-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:9px 14px;display:flex}.l-browser-dots{flex-shrink:0;gap:5px;display:flex}.l-browser-dots span{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.l-urlbar{min-width:0;max-width:260px;font-family:var(--mono);color:var(--text-2);background:var(--bg);border:1px solid var(--border);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:1;margin:0 auto;padding:3px 12px;font-size:10.5px;overflow:hidden}.l-portal-nav{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;padding:10px 18px;font-size:12px;display:flex}.l-portal-brand{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.l-portal-brand .logo-dot{border-radius:5px;width:14px;height:14px}.l-portal-links{gap:2px;margin-left:auto;display:flex}.l-portal-links span{color:var(--text-2);border-radius:6px;padding:3px 9px}.l-portal-links .on{color:var(--text);background:#1d1c190f;font-weight:500}.l-portal-body{background:var(--bg);padding:18px}.l-mini-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.l-mini-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.l-mini-title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.l-mini-paper .lines th{padding:6px 0;font-size:10px}.l-mini-paper .lines td{padding:8px 0;font-size:12px}.l-mini-paper .lines .num{font-size:11.5px}.l-mini-totals{width:190px;margin-top:8px;margin-left:auto;font-size:12px}.l-mini-totals div{justify-content:space-between;padding:4px 0;display:flex}.l-mini-totals .grand{border-top:1px solid var(--border-strong);margin-top:3px;padding-top:8px;font-size:13px;font-weight:600}.l-mini-pay{gap:8px;margin-top:14px;display:flex}.l-mini-pay .btn{pointer-events:none;padding:5.5px 12px;font-size:12px}.l-float{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:11px 14px;font-size:12px;position:absolute}.l-float-paid{bottom:0;left:-18px}.l-float-paid .l-amt{font-family:var(--mono);margin-top:5px;font-size:16px;font-weight:500}.l-float-paid .l-meta{color:var(--text-3);margin-top:2px;font-size:11px}.l-float-flow{padding:10px 14px 8px;top:0;right:-14px}.l-float-flow .l-flow-item{color:var(--text-2);align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:flex}.l-float-flow .l-flow-item b{color:var(--text);font-weight:500}.l-flow-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.l-flow-dot.accent{background:var(--accent)}@media (width<=980px){.l-hero{padding:52px 0 48px}.l-hero-grid{grid-template-columns:1fr;gap:44px}.l-visual{max-width:560px}.l-steps,.l-features{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.l-pricing-card{grid-template-columns:1fr}.l-pricing-list{border-left:0;border-top:1px solid var(--border)}}@media (width<=620px){.l-steps,.l-features{grid-template-columns:1fr}.l-float-paid{left:0}.l-float-flow{right:0}.l-mini-totals{width:150px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}
