.landing{--pad:20px;background:var(--bg)}.landing h1,.landing h2,.landing h3{margin:0;letter-spacing:-.02em}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:12px var(--pad);background:rgba(246,245,241,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-nav{display:none;gap:22px;margin-left:24px;font-size:14px;font-weight:600;color:var(--ink-2)}.lp-nav a{white-space:nowrap}.lp-nav a:hover{color:var(--ink)}.lp-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.lp-login{font-size:14px;font-weight:700}.lp-actions .btn{height:40px;padding:0 16px}.lp-hero{display:grid;grid-gap:36px;gap:36px;padding:32px var(--pad) 40px;max-width:1180px;margin:0 auto}.lp-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--brand)}.lp-hero h1{margin-top:14px;font-size:clamp(38px,9vw,62px);line-height:1.02}.lp-hero h1 em{font-style:normal;color:var(--brand)}.lp-hero-text>p{margin:18px 0 0;max-width:540px;font-size:17px;line-height:1.55;color:var(--ink-2)}.lp-cta{display:flex;flex-direction:column;gap:10px;margin-top:26px;max-width:420px}.lp-hero-text>.lp-note{margin-top:14px;font-size:14px;color:var(--ink-3)}.lp-panel{position:relative;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:18px}.lp-panel-head{display:flex;align-items:baseline;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lp-panel-head strong{font-size:var(--fs-lg)}.lp-panel-head span{color:var(--ink-3);font-size:var(--fs-sm)}.lp-rows{list-style:none;margin:0;padding:0}.lp-rows li{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.lp-rows li:last-child{border-bottom:0;padding-bottom:0}.lp-init{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:var(--fs-sm)}.lp-row-tx{display:grid;grid-gap:2px;gap:2px;min-width:0}.lp-row-tx strong{display:flex;align-items:center;gap:4px;font-size:var(--fs-md)}.lp-row-tx strong svg{color:var(--brand)}.lp-row-tx>span{color:var(--ink-3);font-size:var(--fs-sm)}.lp-star{color:var(--sun);vertical-align:-1px}.lp-price{display:grid;text-align:right;font-weight:700}.lp-price small{font-weight:500;font-size:var(--fs-xs);color:var(--ink-3)}.lp-code{display:flex;gap:14px;align-items:flex-start;margin:14px 0 0 auto;max-width:320px}.lp-code-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--ink);color:#fff;flex:none}.lp-code-label{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.lp-code-n{display:block;font-size:var(--fs-xl);letter-spacing:.08em;margin:2px 0 4px}.lp-code-tx{display:block;font-size:var(--fs-sm);color:var(--ink-2)}.lp-trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}.lp-trust div{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px var(--pad);background:var(--surface);font-size:14px;font-weight:700;line-height:1.35}.lp-trust svg{color:var(--brand)}.lp-section{padding:56px var(--pad);max-width:1180px;margin:0 auto}.lp-dark h2,.lp-final h2,.lp-section h2{font-size:clamp(28px,6vw,40px);line-height:1.1}.lp-lead{margin:12px 0 0;max-width:620px;font-size:17px;line-height:1.55;color:var(--ink-2)}.lp-steps{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-gap:14px;gap:14px}.lp-steps li{background:var(--surface);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow)}.lp-step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700}.lp-steps h3{margin:14px 0 6px;font-size:20px}.lp-card p,.lp-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.lp-soft{max-width:none;padding-inline:max(var(--pad),calc((100% - 1100px) / 2));background:var(--surface);border-block:1px solid var(--line)}.lp-cards{display:grid;grid-gap:14px;gap:14px;margin-top:32px}.lp-card{background:var(--bg);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:8px}.lp-card h3{margin-top:6px;font-size:19px}.lp-card a{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:700;font-size:15px}.lp-dark{background:var(--ink);color:#fff;padding:64px var(--pad)}.lp-dark-in{max-width:1100px;margin:0 auto}.lp-dark .lp-lead{color:#b9c0c8}.lp-flow{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-gap:12px;gap:12px}.lp-flow li{display:grid;grid-template-columns:28px 1fr;grid-column-gap:12px;column-gap:12px;padding:16px;border-radius:var(--r-md);background:#1f2328}.lp-flow li svg{grid-row:span 2;color:#7ea2ff}.lp-flow li span{color:#9aa3ad;font-size:14px}.lp-sounga{display:grid;grid-gap:28px;gap:28px;align-items:center}.lp-report{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:20px;max-width:440px}.lp-report-head{display:flex;gap:12px;align-items:center}.lp-report-head strong{display:block;font-size:var(--fs-lg)}.lp-report-head span{color:var(--ink-3);font-size:var(--fs-sm)}.lp-report-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--sun-soft);color:#8a5a00;flex:none}.lp-report-conf{display:flex;align-items:center;gap:6px;margin:16px 0;font-size:var(--fs-sm);font-weight:600}.lp-report-steps{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);font-size:var(--fs-xs);color:var(--ink-3)}.lp-report-steps,.lp-report-steps li{display:grid;grid-gap:6px;gap:6px}.lp-report-steps li:before{content:"";height:4px;border-radius:2px;background:var(--line)}.lp-report-steps li.done:before{background:var(--brand)}.lp-report-steps li.now{color:var(--ink);font-weight:600}.lp-report-steps li.now:before{background:linear-gradient(90deg,var(--brand) 50%,var(--line) 50%)}.lp-later{margin:18px 0 0;color:var(--ink-3);font-size:var(--fs-sm)}.lp-sounga .lp-eyebrow{margin-bottom:10px}.lp-inline{width:auto;margin-top:22px;display:inline-flex}.lp-final{text-align:center;padding:64px var(--pad);background:var(--brand-soft)}.lp-final p{margin:8px 0 0;color:var(--ink-2);font-size:17px}.lp-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:28px var(--pad);font-size:14px;color:var(--ink-3)}.lp-footer nav{margin-left:auto;display:flex;gap:18px;font-weight:700;color:var(--ink-2)}@media (min-width:760px){.landing{--pad:40px}.lp-trust{grid-template-columns:repeat(4,1fr)}.lp-steps{grid-template-columns:repeat(3,1fr)}.lp-cards{grid-template-columns:repeat(2,1fr)}.lp-flow{grid-template-columns:repeat(4,1fr)}.lp-flow li{grid-template-columns:1fr;gap:6px}.lp-flow li svg{grid-row:auto}.lp-cta{flex-direction:row;max-width:none}.lp-cta .btn{width:auto}.lp-sounga{grid-template-columns:1fr 1fr;gap:56px}}@media (min-width:1040px){.lp-hero{grid-template-columns:1.05fr 1fr;align-items:center;padding-top:56px;padding-bottom:64px}.lp-cards{grid-template-columns:repeat(3,1fr)}}.lp-actions .btn,.lp-login{white-space:nowrap}@media (max-width:420px){.lp-header{gap:8px;padding-inline:14px}.lp-actions{gap:10px}.lp-login{font-size:13px}.lp-actions .btn{padding:0 12px;font-size:13px}.landing .logo-mark{font-size:20px}}@media (min-width:900px){.lp-nav{display:flex}}.lp-visual{position:relative;min-height:420px}.lp-photo{position:absolute;inset:0 0 0 36px;border-radius:var(--r-lg);background:#cfcac0 50%/cover}.lp-float{position:absolute;background:var(--surface);border-radius:var(--r-md);box-shadow:0 10px 30px rgba(18,20,23,.18);font-size:var(--fs-sm);line-height:1.35}.lp-f-pro{left:0;top:22px;gap:10px;padding:10px 14px 10px 10px}.lp-f-pro,.lp-f-pro strong{display:flex;align-items:center}.lp-f-pro strong{gap:4px;font-size:14px}.lp-f-pro span{display:block;color:var(--ink-3)}.lp-ok{color:var(--brand)}.lp-rate{color:var(--ink)!important;font-weight:600}.lp-rate svg,.lp-stars-row svg{color:var(--sun);vertical-align:-1px}.lp-avatar{width:44px;height:44px;border-radius:50%;background:50%/cover;flex:none}.lp-f-msg{right:-6px;top:34%;max-width:230px;padding:10px 12px}.lp-f-msg p{margin:4px 0;padding:8px 10px;border-radius:12px 12px 12px 4px;background:#eef0f5;color:var(--ink)}.lp-msg-who{font-weight:700;font-size:var(--fs-xs)}.lp-msg-at{font-size:11px;color:var(--ink-3)}.lp-f-review{left:12px;bottom:60px;max-width:250px;padding:12px 14px}.lp-f-review p{margin:6px 0;color:var(--ink)}.lp-verified{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:#15803d}.lp-f-code{right:18px;bottom:14px;display:flex;gap:10px;align-items:center;padding:10px 14px 10px 10px}.lp-f-code .lp-code-n{font-size:var(--fs-lg);margin:0}@media (min-width:1040px){.lp-visual{min-height:540px}}.lp-sounga-visual{position:relative}.lp-sounga-img{min-height:320px;border-radius:var(--r-lg);background:#cfcac0 50%/cover}.lp-sounga-visual .lp-report{position:absolute;left:16px;right:16px;bottom:-28px;margin:0 auto}.lp-sounga{padding-bottom:80px}