.lp{--lp-ink:#0e0e12;--lp-ink-fg:var(--fg-inverse);--lp-ink-fg-2:#c9cad6;--lp-ink-fg-3:#9a9bab;--lp-ink-line:rgba(255,255,255,0.14);--lp-hi:#8ab4ff;--lp-glow:rgba(138,180,255,0.16);--lp-lose:var(--danger);--lp-keep:var(--accent);word-break:keep-all;overflow-wrap:break-word;font-size:var(--fs-base)}.lp main{max-width:none;padding:0;margin:0}.lp-in{max-width:var(--container-sf);margin:0 auto;padding:0 var(--sp-4)}.lp-nav{border-bottom:1px solid var(--line)}.lp-nav .lp-in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px}.lp-brand{color:inherit;font-weight:800;font-size:var(--fs-md);letter-spacing:var(--track-tight)}.lp-brand:hover{text-decoration:none}.lp-navlink{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--fg-2);font-size:var(--fs-base);font-weight:600;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.lp-navlink:hover{color:var(--fg);background:var(--surface-2);text-decoration:none}.lp-hero{background:radial-gradient(60% 55% at 78% 22%,var(--lp-glow),transparent 70%),var(--lp-ink);color:var(--lp-ink-fg);padding:var(--sp-7) 0}.lp-eyebrow{display:inline-flex;align-items:center;margin:0 0 var(--sp-4);padding:4px var(--sp-3);border:1px solid var(--lp-ink-line);border-radius:var(--r-pill);color:var(--lp-hi);font-size:var(--fs-sm);font-weight:600;line-height:1.6}.lp-hero h1{margin:0 0 var(--sp-4);font-size:clamp(2rem,5.6vw,3.25rem);line-height:1.12;letter-spacing:var(--track-tighter);font-weight:800}.lp-hero h1 span{display:block;color:var(--lp-hi)}.lp-lead{margin:0 0 var(--sp-5);max-width:44ch;color:var(--lp-ink-fg-2);font-size:var(--fs-base);line-height:var(--lh)}.lp-lead strong{color:var(--lp-ink-fg);font-weight:700}.lp-note{color:var(--lp-ink-fg-3)}.lp-fine,.lp-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.lp-fine{color:var(--fg-2)}.lp-cta{display:flex;align-items:center;justify-content:center;min-height:52px;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-lg);background:var(--lp-ink-fg);color:var(--lp-ink);font-size:var(--fs-md);font-weight:800;letter-spacing:var(--track-tight);text-align:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.lp-cta:hover{background:var(--lp-ink-fg-2);text-decoration:none}.lp-cta.dark{background:var(--accent);color:var(--accent-fg)}.lp-cta.dark:hover{background:var(--accent-hover)}.lp-band,.lp-hero-img{display:block;width:100%;height:auto;max-width:100%;border-radius:var(--r-xl)}.lp-hero-img{margin:var(--sp-5) 0 0;border:1px solid var(--lp-ink-line)}.lp-band{margin:var(--sp-4) 0 var(--sp-1);border:1px solid var(--line)}.lp-sec{padding:var(--sp-7) 0;border-top:1px solid var(--line)}.lp-sec.soft{background:var(--surface-2)}.lp-sec h2{margin:0 0 var(--sp-2);font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight);font-weight:800}.lp-sub{margin:0 0 var(--sp-4);max-width:62ch;color:var(--fg-2);font-size:var(--fs-base)}.lp-sub:last-child{margin-bottom:0}.lp-sub strong{color:var(--fg)}.lp-table{width:100%;min-width:0;border-collapse:collapse;font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-table td,.lp-table th{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);text-align:right;white-space:normal;vertical-align:middle}.lp-table td:first-child,.lp-table th:first-child{text-align:left;padding-left:0}.lp-table td:last-child,.lp-table th:last-child{padding-right:0}.lp-table th{color:var(--fg-2);font-size:var(--fs-sm);font-weight:500}.lp-table .lose{color:var(--lp-lose);font-weight:600}.lp-table .keep{color:var(--lp-keep);font-weight:800}.lp-cards{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.lp-card{margin:0;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);background:var(--surface)}.lp-card h3{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:700;letter-spacing:var(--track-tight)}.lp-card p{margin:0;color:var(--fg-2);font-size:var(--fs-base)}.lp-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.lp-list li{position:relative;margin:0;padding-left:30px;font-size:var(--fs-base)}.lp-list li:before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:800;line-height:1}.lp-list b{display:block;font-weight:700;color:var(--fg)}.lp-list span{color:var(--fg-2);font-size:var(--fs-base)}.lp-zero{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-1) 0 var(--sp-4)}.lp-zero div{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);background:var(--surface)}.lp-zero b{display:block;font-size:var(--fs-2xl);font-weight:800;letter-spacing:var(--track-tighter);line-height:var(--lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-zero span{display:block;margin-top:var(--sp-1);color:var(--fg-2);font-size:var(--fs-sm)}.lp code{word-break:keep-all;white-space:nowrap}.lp-faq{margin:var(--sp-2) 0 0}.lp-faq h3{margin:0;padding:var(--sp-4) 0 var(--sp-1);border-top:1px solid var(--line);font-size:var(--fs-md);font-weight:700;letter-spacing:var(--track-tight)}.lp-faq h3:first-child{border-top:0;padding-top:var(--sp-2)}.lp-faq p{margin:0 0 var(--sp-4);max-width:62ch;color:var(--fg-2);font-size:var(--fs-base)}.lp-end{padding:var(--sp-7) 0;border-top:1px solid var(--line);background:var(--surface-2)}.lp-end h2{margin:0 0 var(--sp-2);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--track-tighter);font-weight:800}.lp-end .lp-sub{margin-bottom:var(--sp-5)}.lp-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-2)}.lp-foot .lp-in{padding-top:var(--sp-5);padding-bottom:var(--sp-6)}.lp-foot p{margin:var(--sp-1) 0}.lp-foot strong{color:var(--fg)}.lp-foot a{display:inline-block;min-height:44px;line-height:44px;font-weight:500}@media (min-width:720px){.lp-in{padding:0 var(--sp-5)}.lp-hero{padding:calc(var(--sp-8) + var(--sp-6)) 0}.lp-lead{font-size:var(--fs-md)}.lp-cta{display:inline-flex;min-width:200px}.lp-sec{padding:calc(var(--sp-8) + var(--sp-4)) 0}.lp-sec h2{font-size:var(--fs-2xl)}.lp-sub,.lp-table{font-size:var(--fs-md)}.lp-table td,.lp-table th{padding:var(--sp-4) var(--sp-3)}.lp-cards{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.lp-cards,.lp-list{margin-top:var(--sp-5)}.lp-list{grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-6)}.lp-zero{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.lp-zero b{font-size:var(--fs-3xl)}.lp-end{padding:calc(var(--sp-8) + var(--sp-5)) 0}.lp-end h2{font-size:var(--fs-3xl)}.lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:var(--sp-7);gap:var(--sp-7)}.lp-hero-img{margin:0}.lp-band{max-height:340px;object-fit:cover;object-position:center 62%;margin-bottom:var(--sp-2)}}.nf{text-align:center;padding-top:var(--sp-8)}.nf-code{margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;color:var(--fg-3)}.nf h1{margin:0 0 var(--sp-3);font-size:var(--fs-xl)}.nf-lead{margin:0 auto var(--sp-5);max-width:44ch;color:var(--fg-2)}.nf-links{display:flex;justify-content:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-4)}.nf-links .btn{min-width:140px}.sheet{max-width:720px;margin:0 auto 28px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg)}.sheet h2{margin:0 0 4px;font-size:var(--fs-lg)}.sheet table{min-width:0;font-size:var(--fs-sm)}.sheet td,.sheet th{white-space:normal}.sheet .right,.sheet td.right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--fg);padding-bottom:8px;margin-bottom:12px}.sheet-meta{text-align:right}.sheet-biz,.sheet-meta{font-size:var(--fs-sm);color:var(--fg-2)}.sheet-biz,.sheet-to{margin:0 0 10px}.sheet-sums{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-sums,.sheet-total{margin-top:10px;text-align:right}.sheet-total{padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-md);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{.noprint{display:none!important}.sheet,main{max-width:none;padding:0}.sheet{border:0;border-radius:0;margin:0;break-after:page;page-break-after:always}.sheet:last-child{break-after:auto;page-break-after:auto}a{text-decoration:none;color:inherit}}