.lp{min-height:100vh;background:radial-gradient(60rem 36rem at 85% -10%,color-mix(in oklab,var(--c-accent-deep) 16%,transparent),transparent 70%),var(--c-bg);color:var(--c-text-2)}.lp-footer,.lp-hero,.lp-nav-wrap,.lp-section{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.lp-nav-wrap{position:sticky;top:0;z-index:20;max-width:none;background:color-mix(in oklab,var(--c-bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line)}.lp-nav{display:flex;justify-content:space-between;gap:var(--s-3);max-width:calc(var(--content-max) - 2 * var(--gutter));height:var(--topbar-h);margin:0 auto}.lp-brand,.lp-nav{align-items:center}.lp-brand{display:inline-flex;gap:var(--s-2);min-height:var(--tap);flex-shrink:0;color:var(--c-text);text-decoration:none}.lp-brand-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-md);color:var(--c-accent-hi);background:var(--c-accent-soft)}.lp-brand-name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--tracking-tight)}.lp-nav-actions{display:flex;align-items:center;gap:var(--s-2);min-width:0}.lp-navlink{display:none;align-items:center;min-height:var(--tap);padding:0 var(--s-3);color:var(--c-muted);font-size:var(--fs-sm);white-space:nowrap;text-decoration:none}.lp-navlink:hover{color:var(--c-text)}.lp-nav-lang{display:none}.lp-nav-cta{flex-shrink:0}@media (min-width:420px){.lp-nav-lang{display:inline-flex}}@media (min-width:640px){.lp-navlink{display:inline-flex}}.lp-hero{display:grid;gap:var(--s-10);align-items:center;padding-top:clamp(2.5rem,1.5rem + 5vw,6rem);padding-bottom:var(--section)}@media (min-width:960px){.lp-hero{grid-template-columns:1.1fr .9fr;gap:var(--s-16)}}.lp-hero-copy{min-width:0}.lp-badge{display:inline-flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--c-accent)}.lp-h1{margin:0;font-size:var(--fs-3xl);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--c-text);text-wrap:balance}.lp-accent{color:var(--c-accent)}.lp-lead{max-width:34rem;margin:var(--s-5) 0 0;font-size:var(--fs-lg);line-height:var(--lh-base);color:var(--c-text-2)}.lp-cta-row{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.lp-btn-lg{min-height:48px;padding:0 var(--s-5);font-size:var(--fs-base)}@media (max-width:419.98px){.lp-cta-row .lp-btn-lg{flex:1 1 100%}}.lp-checks{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:var(--s-6) 0 0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--c-muted)}.lp-checks li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:var(--s-2);border-radius:50%;background:var(--c-accent);vertical-align:middle}.lp-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--card-pad);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);min-width:0}.lp-card-head{justify-content:space-between}.lp-card-head,.lp-card-id{display:flex;align-items:center;gap:var(--s-3)}.lp-card-id{min-width:0}.lp-card-title{font-family:var(--font-display);font-weight:600;color:var(--c-text)}.lp-card-sub{font-size:var(--fs-2xs);color:var(--c-muted)}.lp-claim-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.lp-claim-value{margin-top:var(--s-1);font-size:var(--fs-2xl);font-weight:600;color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-claim-unit{font-size:var(--fs-xs);color:var(--c-accent)}.lp-block{margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--c-text-2)}.lp-progress-meta{display:flex;justify-content:space-between;gap:var(--s-2);margin-top:calc(var(--s-2) * -1);font-size:var(--fs-2xs);color:var(--c-muted)}.lp-section{padding-top:var(--section);padding-bottom:0}.lp-section-tight{padding-top:var(--s-12)}.lp-section-head{max-width:40rem;margin-bottom:var(--s-8)}.lp-h2{margin:var(--s-2) 0 0;font-size:var(--fs-2xl);font-weight:600;color:var(--c-text);text-wrap:balance}.lp-section-intro{margin:var(--s-3) 0 0;font-size:var(--fs-base);color:var(--c-muted)}.lp-features,.lp-steps{display:grid;gap:var(--s-6) var(--s-8);margin:0;padding:0;list-style:none}@media (min-width:768px){.lp-features,.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-step{padding-top:var(--s-4);border-top:1px solid var(--c-line-strong)}.lp-step-n{font-size:var(--fs-xs);color:var(--c-accent)}.lp-step-title{margin:var(--s-2) 0 0;font-size:var(--fs-lg);font-weight:600;color:var(--c-text)}.lp-step-body{margin:var(--s-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-muted)}.lp-feature{padding:var(--card-pad);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.lp-feature .lp-step-title{margin-top:var(--s-4)}.lp-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:clamp(1.5rem,1rem + 3vw,3rem);border-radius:var(--r-lg);background:radial-gradient(40rem 20rem at 100% 0,color-mix(in oklab,var(--c-accent-deep) 18%,transparent),transparent 70%),var(--c-surface);border:1px solid var(--c-line)}.lp-cta .lp-h2{margin:0}.lp-cta .sf-btn{margin-top:var(--s-4)}.lp-footer{margin-top:var(--section);padding-top:var(--s-10);padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line)}.lp-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-6)}.lp-footer-about{grid-column:1/-1;max-width:22rem}@media (min-width:900px){.lp-footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.lp-footer-about{grid-column:auto}}.lp-footer-desc{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.lp-footer-lang{max-width:14rem;margin-top:var(--s-5)}.lp-fcol-title{margin:0 0 var(--s-2);font-weight:500}.lp-fcol-links{margin:0;padding:0;list-style:none}.lp-flink{display:flex;align-items:center;min-height:36px;font-size:var(--fs-sm);color:var(--c-text-2);text-decoration:none}@media (pointer:coarse){.lp-flink{min-height:var(--tap)}}.lp-flink:hover{color:var(--c-text)}.lp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-muted)}.lp-rise{animation:lp-rise .6s cubic-bezier(.2,.7,.2,1) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}}