.lp{font-family:var(--font-sans);color:var(--ink);background:var(--paper);line-height:var(--lh-normal);--container:1080px}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp .tnum{font-variant-numeric:tabular-nums}.lp .wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--s-6)}.lp .eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--teal-700)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:48px;padding-inline:var(--s-6);border-radius:var(--r);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;border:1px solid transparent;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease;white-space:nowrap}.lp .btn-primary{background:var(--ink);color:#fff}.lp .btn-primary:hover{background:#1e293b;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.lp .btn-ghost{background:#fff;color:var(--ink);box-shadow:var(--ring)}.lp .btn-ghost:hover{background:var(--surface);border-color:var(--line-2)}.lp .btn-sm{height:40px;padding-inline:var(--s-5);font-size:var(--fs-xs)}.lp .btn:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.lp .site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.lp .nav{justify-content:space-between;height:64px}.lp .brand,.lp .nav{display:flex;align-items:center}.lp .brand{gap:var(--s-3);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);font-size:var(--fs-lg)}.lp .brand .mark{width:34px;height:34px;border-radius:9px;flex:none}.lp .nav-links{display:flex;align-items:center;gap:var(--s-8)}.lp .nav-links .lnk{font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-medium)}.lp .nav-links .lnk:hover{color:var(--ink)}.lp .nav-cta{gap:var(--s-3)}.lp .nav-brand,.lp .nav-cta{display:flex;align-items:center}.lp .nav-brand{gap:var(--s-4)}.lp .backlink{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--ink-3);font-weight:var(--fw-medium)}.lp .backlink:hover{color:var(--ink)}@media (max-width:760px){.lp .backlink,.lp .nav-links .lnk{display:none}}.lp .lang-toggle{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-medium);border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--paper)}.lp .lang-toggle button{appearance:none;background:transparent;border:none;color:var(--ink-3);padding:5px 11px;cursor:pointer;font:inherit;letter-spacing:.05em;transition:background .15s,color .15s}.lp .lang-toggle button:not(:last-child){border-right:1px solid var(--line)}.lp .lang-toggle button:hover{color:var(--ink)}.lp .lang-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.lp .hero{padding-block:var(--s-14) var(--s-12);position:relative;overflow:hidden}.lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s-12);align-items:center}.lp .h1{font-size:clamp(34px,6vw,60px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-bold)}.lp .h1 .accent{color:var(--teal-700)}.lp .lede{margin-top:var(--s-5);font-size:var(--fs-xl);line-height:var(--lh-relaxed);color:var(--ink-2);max-width:30ch}.lp .hero-cta{margin-top:var(--s-8);display:flex;gap:var(--s-3);flex-wrap:wrap}.lp .trust-line{margin-top:var(--s-5);font-size:var(--fs-xs);color:var(--ink-3);display:flex;align-items:center;gap:var(--s-2)}.lp .trust-line svg{color:var(--ok-fg)}@media (max-width:880px){.lp .hero-grid{grid-template-columns:1fr;gap:var(--s-10)}.lp .lede{max-width:46ch}}.lp .mock{background:#fff;border-radius:var(--r-lg);box-shadow:var(--ring),var(--shadow-hover);overflow:hidden}.lp .mock-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.lp .mock-dot{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.lp .mock-tab{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.lp .mock-tab svg{color:var(--ok-fg)}.lp .row{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-3);align-items:center;padding:14px var(--s-5);border-bottom:1px solid var(--line)}.lp .row:last-child{border-bottom:none}.lp .row .unit{font-weight:var(--fw-semi);font-size:var(--fs-sm)}.lp .row .who{font-size:var(--fs-meta);color:var(--ink-3);margin-top:2px}.lp .row .amt{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.lp .pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding-inline:10px;border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:var(--fw-semi)}.lp .pill-ok{background:var(--ok-bg);color:var(--ok-fg)}.lp .pill-warn{background:var(--warn-bg);color:var(--warn-fg)}.lp .pill-danger{background:var(--danger-bg);color:var(--danger-fg)}.lp .mock-foot{display:flex;align-items:center;justify-content:space-between;padding:14px var(--s-5);background:var(--surface)}.lp .mock-foot .lbl{font-size:var(--fs-meta);color:var(--ink-3)}.lp .mock-foot .val{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.lp .strip{border-block:1px solid var(--line);background:var(--surface)}.lp .strip-in{display:flex;flex-wrap:wrap;gap:var(--s-8);justify-content:center;padding-block:var(--s-6)}.lp .strip-item{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-medium)}.lp .strip-item svg{color:var(--teal-700)}.lp section{padding-block:var(--s-14)}.lp .sec-head{max-width:46ch;margin-bottom:var(--s-10)}.lp .sec-head.center{margin-inline:auto;text-align:center}.lp .sec-title{font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);font-weight:var(--fw-bold);margin-top:var(--s-3)}.lp .sec-sub{margin-top:var(--s-4);font-size:var(--fs-lg);color:var(--ink-2);line-height:var(--lh-relaxed)}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.lp .step{padding:var(--s-6);border-radius:var(--r-lg);box-shadow:var(--ring);background:#fff}.lp .step .n{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--teal-700);letter-spacing:var(--tracking-mono)}.lp .step .ico{width:40px;height:40px;border-radius:10px;background:var(--teal-50);display:flex;align-items:center;justify-content:center;margin:var(--s-3) 0;color:var(--teal-700)}.lp .step h3{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--tracking-snug)}.lp .step p{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}@media (max-width:760px){.lp .steps{grid-template-columns:1fr}}.lp .features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}.lp .feat{display:flex;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);box-shadow:var(--ring);background:#fff;transition:box-shadow .18s ease,transform .18s ease}.lp .feat:hover{box-shadow:var(--ring),var(--shadow-hover);transform:translateY(-2px)}.lp .feat .ico{width:38px;height:38px;border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none;color:var(--ink)}.lp .feat h3{font-size:var(--fs-base);font-weight:var(--fw-semi)}.lp .feat p{margin-top:6px;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}@media (max-width:760px){.lp .features{grid-template-columns:1fr}}.lp .sheet-sec{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:var(--s-12);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-10);align-items:center}.lp .sheet-sec .eyebrow{color:var(--teal-400)}.lp .sheet-sec h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin-top:var(--s-3);line-height:var(--lh-snug)}.lp .sheet-sec p{margin-top:var(--s-4);color:#CBD5E1;font-size:var(--fs-base);line-height:var(--lh-relaxed)}.lp .sheet-list{margin-top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.lp .sheet-list li{list-style:none;display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-sm);color:#E2E8F0}.lp .sheet-list svg{color:var(--teal-400);flex:none;margin-top:1px}.lp .sheet-visual{background:#1e293b;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);padding:var(--s-5)}.lp .cell{display:grid;grid-template-columns:24px 1fr auto;gap:var(--s-3);align-items:center;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.07);font-size:var(--fs-xs)}.lp .cell:last-child{border-bottom:none}.lp .cell .c{font-family:var(--font-mono);color:#64748B;font-size:11px}.lp .cell .k{color:#E2E8F0}.lp .cell .v{font-family:var(--font-mono);color:#fff;font-weight:var(--fw-medium)}@media (max-width:880px){.lp .sheet-sec{grid-template-columns:1fr;padding:var(--s-8)}}.lp .price-card{max-width:440px;margin-inline:auto;background:#fff;border-radius:var(--r-xl);box-shadow:var(--ring);overflow:hidden}.lp .price-top{padding:var(--s-8) var(--s-8) var(--s-6);text-align:center;border-bottom:1px solid var(--line)}.lp .price-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:12px;border-radius:var(--r-pill);background:var(--teal-50);color:var(--teal-700);font-size:var(--fs-meta);font-weight:var(--fw-semi);font-family:var(--font-mono);letter-spacing:.08em}.lp .price-amt{margin-top:var(--s-5);font-size:56px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1}.lp .price-amt .cur{font-size:24px;color:var(--ink-3);font-weight:var(--fw-semi);vertical-align:top;margin-right:4px}.lp .price-amt .per{font-size:var(--fs-base);color:var(--ink-3);font-weight:var(--fw-medium)}.lp .price-note{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2)}.lp .price-body{padding:var(--s-6) var(--s-8) var(--s-8)}.lp .price-list{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-6)}.lp .price-list li{list-style:none;display:flex;gap:var(--s-3);align-items:center;font-size:var(--fs-sm);color:var(--ink-2)}.lp .price-list svg{color:var(--ok-fg);flex:none}.lp .price-card .btn{width:100%}.lp .price-fine{margin-top:var(--s-4);text-align:center;font-size:var(--fs-meta);color:var(--ink-3)}.lp .faq{max-width:680px;margin-inline:auto}.lp .q{border-bottom:1px solid var(--line);padding:var(--s-5) 0}.lp .q summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);cursor:pointer;list-style:none;font-weight:var(--fw-semi);font-size:var(--fs-lg)}.lp .q summary::-webkit-details-marker{display:none}.lp .q summary .chev{color:var(--ink-3);transition:transform .2s ease;flex:none}.lp .q[open] summary .chev{transform:rotate(180deg)}.lp .q p{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:62ch}.lp .final{background:var(--surface);border-radius:var(--r-xl);text-align:center;padding:var(--s-14) var(--s-6)}.lp .final h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.lp .final p{margin-top:var(--s-4);font-size:var(--fs-lg);color:var(--ink-2)}.lp .final .btn{margin-top:var(--s-8)}.lp .site-footer{border-top:1px solid var(--line);margin-top:var(--s-14);padding-block:var(--s-12) var(--s-8);background:var(--surface)}.lp .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--s-8)}.lp .foot-brand .brand{font-size:var(--fs-base)}.lp .foot-tag{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-relaxed);max-width:34ch}.lp .foot-by{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--ink-3)}.lp .foot-by a{font-weight:var(--fw-semi);color:var(--ink-2)}.lp .foot-by a:hover{color:var(--ink)}.lp .foot-col h4{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);margin-bottom:var(--s-3)}.lp .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.lp .foot-col a{font-size:var(--fs-sm);color:var(--ink-2)}.lp .foot-col a:hover{color:var(--ink)}.lp .foot-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--line)}.lp .foot-copy{font-size:var(--fs-meta);color:var(--ink-3);font-family:var(--font-mono)}.lp .foot-copy a{color:inherit}.lp .foot-copy a:hover{color:var(--ink)}@media (max-width:880px){.lp .foot-grid{grid-template-columns:1fr 1fr;gap:var(--s-8) var(--s-6)}.lp .foot-brand{grid-column:1/-1}}@media (max-width:520px){.lp .foot-grid{grid-template-columns:1fr 1fr}}.lp .legal{max-width:720px;margin-inline:auto;padding-block:var(--s-12) var(--s-14)}.lp .legal h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.lp .legal h2{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--tracking-snug);margin-top:var(--s-10);margin-bottom:var(--s-2);scroll-margin-top:80px}.lp .legal p{margin-block:var(--s-4);font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-relaxed)}.lp .legal .meta{color:var(--ink-3);font-size:var(--fs-sm)}.lp .legal ul{margin-block:var(--s-3);padding-left:var(--s-6);list-style:disc}.lp .legal li{margin-block:var(--s-2);font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-relaxed)}.lp .legal a{color:var(--teal-700);text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-medium)}.lp .legal a:hover{color:var(--teal-600)}.lp .legal code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);padding:2px 6px;border-radius:var(--r-sm)}.lp .legal strong{font-weight:var(--fw-semi);color:var(--ink)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition:none!important}}