.lp{overflow-x:hidden}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.lp .top-nav{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--background) 80%,transparent);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--outline-subtle)}.lp .top-nav .inner{gap:var(--space-6);height:64px}.lp .logo,.lp .top-nav .inner{display:flex;align-items:center}.lp .logo{gap:10px;font-weight:600;letter-spacing:-.01em;font-size:var(--text-title-size);text-decoration:none;color:var(--foreground)}.lp .nav-links{display:flex;gap:var(--space-1);margin-left:var(--space-4)}.lp .nav-links a{padding:8px 12px;border-radius:var(--radius-md);color:var(--muted-foreground);text-decoration:none;font-size:var(--text-label-size);font-weight:500;transition:all var(--duration-fast) var(--ease-standard)}.lp .nav-links a:hover{background:var(--surface-variant);color:var(--foreground)}.lp .nav-grow{flex:1}.lp .nav-actions{display:flex;align-items:center;gap:var(--space-2)}.lp .hero{position:relative;padding:var(--space-20) 0 var(--space-16);text-align:center;overflow:hidden}.lp .hero-glow{background:radial-gradient(60% 50% at 50% 0,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%)}.lp .grid-bg,.lp .hero-glow{position:absolute;inset:0;z-index:-1}.lp .grid-bg{opacity:.5;background-image:linear-gradient(var(--outline-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--outline-subtle) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000,transparent 80%);mask-image:radial-gradient(70% 55% at 50% 0,#000,transparent 80%)}.lp .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--outline);box-shadow:var(--elevation-1);font-size:var(--text-caption-size);font-weight:500;color:var(--muted-foreground);margin-bottom:var(--space-6);white-space:nowrap}.lp .hero-pill .tag{background:var(--primary-container);color:var(--on-primary-container);padding:2px 8px;border-radius:var(--radius-full);font-weight:600}.lp .hero h1{font-size:clamp(40px,6vw,68px);line-height:1.04;font-weight:600;letter-spacing:-.03em;margin:0 auto var(--space-5);max-width:16ch}.lp .hero h1 .accent{background:linear-gradient(120deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.lp .hero-lede{font-size:clamp(17px,2vw,21px);line-height:1.55;color:var(--muted-foreground);max-width:56ch;margin:0 auto var(--space-8)}.lp .hero-cta{display:flex;gap:var(--space-3);justify-content:center}.lp .hero-trust{margin-top:var(--space-6);font-size:var(--text-caption-size);color:var(--subtle-foreground)}.lp .shot{margin:var(--space-12) auto 0;max-width:1000px;border-radius:var(--radius-2xl);border:1px solid var(--outline);box-shadow:var(--elevation-5);overflow:hidden;background:var(--surface)}.lp .shot-chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--outline);background:var(--surface-variant)}.lp .shot-dots{display:flex;gap:6px}.lp .shot-dots span{width:11px;height:11px;border-radius:50%;background:var(--outline-strong)}.lp .shot-url{margin-left:10px;font-size:var(--text-caption-size);color:var(--muted-foreground);font-family:var(--font-mono)}.lp .shot-canvas{position:relative;height:460px;display:grid;grid-template-columns:56px 1fr 280px}.lp .shot-rail{background:var(--surface);border-right:1px solid var(--outline);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0}.lp .shot-tool{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted-foreground)}.lp .shot-tool.on{background:var(--primary);color:var(--on-primary)}.lp .shot-tool svg{width:18px;height:18px}.lp .shot-view{position:relative;overflow:hidden;background:repeating-conic-gradient(var(--surface-sunken) 0 25%,var(--background) 0 50%) 50% /20px 20px;display:grid;place-items:center}[data-theme=dark] .lp .shot-view{background:repeating-conic-gradient(#0c1322 0 25%,#0a101e 0 50%) 50% /20px 20px}.lp .shot-pic{position:relative;width:460px;height:300px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--elevation-3)}.lp .shot-pic .sc{position:absolute;inset:0;background:linear-gradient(180deg,#2b3a55,#3d4a66 40%,#585c66 52%,#2a2d35)}.lp .mb{position:absolute;border:2px solid var(--bc);border-radius:2px}.lp .mb:after{content:"";inset:0;opacity:.16}.lp .mb .ml,.lp .mb:after{position:absolute;background:var(--bc)}.lp .mb .ml{top:-19px;left:-2px;height:17px;padding:0 6px;color:#fff;font-size:10px;font-weight:600;border-radius:3px;display:flex;align-items:center;white-space:nowrap}.lp .shot-insp{background:var(--surface);border-left:1px solid var(--outline);padding:14px}.lp .insp-h{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle-foreground);margin-bottom:10px}.lp .insp-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-sm);margin-bottom:2px}.lp .insp-row.on{background:var(--primary-subtle)}.lp .insp-row .sw{width:11px;height:11px;border-radius:3px}.lp .insp-row .nm{font-size:var(--text-label-size);font-weight:500;flex:1}.lp .insp-row .dim{font-size:10px;font-family:var(--font-mono);color:var(--muted-foreground)}.lp .logos-strip{padding:var(--space-12) 0;text-align:center}.lp .logos-lbl{font-size:var(--text-caption-size);color:var(--subtle-foreground);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-6)}.lp .logos-row{display:flex;flex-wrap:wrap;gap:var(--space-10);justify-content:center;align-items:center;opacity:.65;font-weight:700;font-size:var(--text-title-size);letter-spacing:-.01em;color:var(--muted-foreground)}.lp .feat{padding:var(--space-20) 0}.lp .sec-head{text-align:center;max-width:60ch;margin:0 auto var(--space-12)}.lp .eyebrow{color:var(--primary);font-weight:600;font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase}.lp .sec-head h2{font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:600;letter-spacing:-.02em;margin:var(--space-3) 0}.lp .sec-head p{font-size:var(--text-body-lg-size);color:var(--muted-foreground);margin:0}.lp .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.lp .fcard{background:var(--surface);border:1px solid var(--outline);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--elevation-1);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.lp .fcard:hover{transform:translateY(-3px);box-shadow:var(--elevation-3)}.lp .fcard .ic{width:44px;height:44px;border-radius:var(--radius-lg);display:grid;place-items:center;margin-bottom:var(--space-4)}.lp .fcard .ic svg{width:22px;height:22px}.lp .fcard h3{font-size:var(--text-title-size);font-weight:600;margin:0 0 var(--space-2)}.lp .fcard p{color:var(--muted-foreground);margin:0;font-size:var(--text-body-size);line-height:1.6}.lp .fcard.wide{grid-column:span 2;display:flex;gap:var(--space-6);align-items:center}.lp .fcard.wide .body{flex:1}.lp .fcard.wide .visual{flex:none;width:180px;height:130px;border-radius:var(--radius-lg);background:var(--surface-variant);border:1px solid var(--outline);position:relative;overflow:hidden}.lp .fcard.wide .visual .code{position:absolute;inset:14px;display:flex;flex-direction:column;gap:7px;font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground)}.lp .band{background:var(--surface-inverse);color:var(--on-surface-inverse);border-radius:var(--radius-3xl);padding:var(--space-16) var(--space-12);margin:0 var(--space-6);position:relative;overflow:hidden}.lp .band-glow{position:absolute;inset:0;background:radial-gradient(60% 120% at 80% 0,color-mix(in srgb,var(--primary) 40%,transparent),transparent 60%);opacity:.5}.lp .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);position:relative;text-align:center}.lp .stat b{font-size:44px;line-height:1.1;font-weight:600;letter-spacing:-.02em;display:block;margin-bottom:4px}.lp .stat span{color:rgba(255,255,255,.6);font-size:var(--text-label-size)}[data-theme=dark] .lp .stat span{color:var(--muted-foreground)}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);counter-reset:s}.lp .step-item{position:relative;padding-top:var(--space-6)}.lp .step-item:before{counter-increment:s;content:"0" counter(s);font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:600;color:var(--primary)}.lp .step-item h3{font-size:var(--text-title-size);font-weight:600;margin:var(--space-2) 0}.lp .step-item p{color:var(--muted-foreground);margin:0;line-height:1.6}.lp .step-line{position:absolute;top:30px;left:40px;right:-24px;height:1px;background:var(--outline)}.lp .step-item:last-child .step-line{display:none}.lp .cta-band{text-align:center;padding:var(--space-20) 0}.lp .cta-band h2{font-size:clamp(32px,5vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.025em;margin:0 0 var(--space-4) auto;max-width:18ch;margin-inline:auto}.lp .cta-band p{font-size:var(--text-body-lg-size);color:var(--muted-foreground);margin:0 0 var(--space-8)}.lp .cta-btns{display:flex;gap:var(--space-3);justify-content:center}.lp footer{border-top:1px solid var(--outline);padding:var(--space-12) 0 var(--space-8)}.lp .footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10)}.lp .footer-col h4{font-size:var(--text-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle-foreground);margin:0 0 var(--space-4)}.lp .footer-col a{display:block;color:var(--muted-foreground);text-decoration:none;font-size:var(--text-label-size);padding:5px 0;transition:color var(--duration-fast)}.lp .footer-col a:hover{color:var(--foreground)}.lp .footer-about p{color:var(--muted-foreground);font-size:var(--text-label-size);line-height:1.6;max-width:32ch;margin:var(--space-3) 0 0}.lp .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6);border-top:1px solid var(--outline-subtle);color:var(--muted-foreground);font-size:var(--text-caption-size)}@media (max-width:900px){.lp .nav-links{display:none}.lp .fgrid,.lp .footer-cols,.lp .stats-grid,.lp .steps{grid-template-columns:1fr 1fr}.lp .fcard.wide{grid-column:span 2;flex-direction:column}.lp .shot-canvas{grid-template-columns:56px 1fr}.lp .shot-insp{display:none}}@media (max-width:600px){.lp .fgrid,.lp .footer-cols,.lp .stats-grid,.lp .steps{grid-template-columns:1fr}.lp .cta-btns,.lp .hero-cta{flex-direction:column;align-items:center}}