.lp{color:var(--ink);line-height:1.7;word-break:keep-all}.lp-hero{position:relative;padding:120px 0 56px;text-align:center;background:radial-gradient(55% 70% at 85% 0%,rgba(124,58,237,.1) 0%,transparent 60%),radial-gradient(50% 60% at 10% 10%,rgba(6,182,212,.08) 0%,transparent 55%),linear-gradient(180deg,#ffffff 0%,var(--bg) 100%)}.lp-breadcrumb{font-size:13px;color:var(--muted);margin-bottom:14px}.lp-breadcrumb a{color:var(--brand);text-decoration:none;font-weight:600}.lp-hero h1{font-size:2.5rem;font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:0 0 16px}.lp-hero h1 .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero .lp-sub{font-size:1.08rem;color:var(--muted);max-width:640px;margin:0 auto 26px;line-height:1.75}.lp-quickfacts{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:30px}.lp-quickfacts span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}.lp-hero .store-badges{justify-content:center}.lp-hero.has-visual{text-align:left;padding:116px 0 64px}.lp-hero.has-visual .lp-hero-inner{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.lp-hero.has-visual h1{font-size:2.35rem}.lp-hero.has-visual .lp-sub{margin:0 0 24px;max-width:540px}.lp-hero.has-visual .lp-quickfacts,.lp-hero.has-visual .store-badges{justify-content:flex-start}.lp-hero-visual img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}@media(max-width:900px){.lp-hero.has-visual{text-align:center}.lp-hero.has-visual .lp-hero-inner{grid-template-columns:1fr;gap:30px}.lp-hero.has-visual .lp-hero-visual{order:-1;max-width:520px;margin:0 auto}.lp-hero.has-visual .lp-sub{margin:0 auto 22px}.lp-hero.has-visual .lp-quickfacts,.lp-hero.has-visual .store-badges{justify-content:center}}.lp-section{padding:60px 0}.lp-section:nth-child(2n){background:var(--bg)}.lp-section h2{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;margin:0 0 10px;text-align:center}.lp-section .lp-lead{text-align:center;color:var(--muted);margin:0 auto 34px;max-width:680px;line-height:1.7}.lp-table-wrap{overflow-x:auto;max-width:960px;margin:0 auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--line);background:var(--surface)}.lp-price-table{width:100%;border-collapse:collapse;min-width:560px}.lp-price-table thead th{background:var(--bg);color:var(--muted);font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:none;text-align:left;padding:15px 20px;border-bottom:1px solid var(--line)}.lp-price-table td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14.5px;color:var(--ink-2)}.lp-price-table tbody tr{transition:background .18s ease}.lp-price-table tbody tr:hover{background:#fafbff}.lp-price-table tbody tr:last-child td{border-bottom:none}.lp-price-table tbody tr.is-best{background:linear-gradient(90deg,#4f46e50d,#7c3aed0a)}.lp-price-table tbody tr.is-best:hover{background:linear-gradient(90deg,#4f46e514,#7c3aed0f)}.lp-price-table td:nth-child(-n+4){white-space:nowrap}.lp-price-table .period{font-weight:800;font-size:1.02rem;color:var(--ink)}.lp-price-table .price{font-weight:800;font-size:1.12rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-price-table .per-day{color:var(--muted);font-size:12.5px}.lp-badge-best{display:inline-block;background:var(--grad);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px;margin-left:8px;vertical-align:middle;box-shadow:var(--shadow-brand)}.lp-note{font-size:12.5px;color:var(--muted);margin-top:16px;text-align:center}.lp-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px;max-width:840px;margin:0 auto}.lp-spec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.lp-spec:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp-spec strong{display:block;color:var(--brand);font-size:14.5px;font-weight:700;margin-bottom:5px}.lp-spec span{font-size:13.5px;color:var(--ink-2)}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:920px;margin:0 auto}.lp-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.lp-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.lp-step .num{width:38px;height:38px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;margin-bottom:14px;box-shadow:var(--shadow-brand)}.lp-step h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.lp-step p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.65}.lp-compare{width:100%;border-collapse:collapse;min-width:580px}.lp-compare th,.lp-compare td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:center;font-size:13.8px}.lp-compare thead th{background:var(--bg);color:var(--muted);font-weight:700}.lp-compare thead th.best{background:var(--brand-soft);color:var(--brand)}.lp-compare tbody tr:last-child td{border-bottom:none}.lp-compare th:first-child,.lp-compare td:first-child{text-align:left;font-weight:700;color:var(--ink)}.lp-compare .best{background:#4f46e50d;font-weight:700;color:var(--brand)}.lp-faq{max-width:780px;margin:0 auto}.lp-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2px 22px;margin-bottom:12px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.lp-faq details[open]{box-shadow:var(--shadow-md)}.lp-faq summary{cursor:pointer;font-weight:700;font-size:15.5px;padding:18px 28px 18px 0;list-style:none;position:relative;color:var(--ink)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--brand);font-weight:700;font-size:20px;transition:transform .2s ease}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:0 0 18px;color:var(--ink-2);font-size:14.5px;line-height:1.75}.lp-cta{background:var(--grad);color:#fff;text-align:center;padding:72px 0;position:relative;overflow:hidden}.lp-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 80% at 50% -10%,rgba(255,255,255,.22) 0%,transparent 60%)}.lp-cta .container{position:relative;z-index:1}.lp-cta h2{color:#fff;margin:0 0 10px;font-size:2rem;font-weight:800;letter-spacing:-.03em}.lp-cta p{margin:0 0 26px;opacity:.94;font-size:1.05rem}@media(max-width:640px){.lp-hero{padding:96px 0 40px}.lp-hero h1{font-size:1.85rem}.lp-section{padding:48px 0}.lp-section h2{font-size:1.5rem}.lp-cta h2{font-size:1.6rem}}
