.lp{color:var(--ink)}.lp-display{font-family:var(--font-display);font-weight:400;letter-spacing:.01em}.lp-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lp-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;height:56px;padding:0 0 0 24px;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-logo{display:flex;align-items:center;padding-right:20px;font-family:var(--font-display);font-size:22px;line-height:1}.lp-logo b{color:var(--green);font-weight:400}.lp-links{display:flex;overflow-x:auto;scrollbar-width:none}.lp-links::-webkit-scrollbar{display:none}.lp-links a{display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:700;white-space:nowrap;border-left:1px solid var(--line-soft)}.lp-links a:hover{background:var(--paper-2)}.lp-nav-cta{display:flex;align-items:center;gap:10px;padding:0 16px 0 14px;background:var(--ink);color:var(--paper);font-weight:700;font-size:13px;white-space:nowrap;border-left:5px solid var(--green);transition:background .15s,color .15s}.lp-nav-cta i{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--green)}.lp-nav-cta:hover{background:var(--green);color:var(--green-deep);border-left-color:var(--ink)}.lp-nav-cta:hover i{color:var(--green-deep)}.lp-crumb{display:flex;align-items:center;gap:8px;padding:8px 24px;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.lp-crumb .sep{color:var(--line-soft)}.lp-crumb .upd{margin-left:auto}.lp-cta-block{border:2px solid var(--line);background:var(--paper);max-width:440px}.lp-cta-top{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.lp-cta-top em{font-style:normal;color:var(--green-deep);font-weight:600}.lp-cta-go{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);padding:16px 16px 16px 22px;font-weight:700;font-size:16px;position:relative;overflow:hidden;transition:background .15s,color .15s}.lp-cta-go:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--green)}.lp-cta-go .tap{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--green)}.lp-cta-go:hover{background:var(--green);color:var(--green-deep)}.lp-cta-go:hover .tap{color:var(--green-deep)}.lp-cta-go:hover:before{background:var(--ink)}.lp-cta-note{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:10px;letter-spacing:.06em}.lp-hero{display:grid;grid-template-columns:1.25fr 1fr;border-bottom:1px solid var(--line)}.lp-hero-copy{padding:52px 32px 44px;border-right:1px solid var(--line)}.lp-hero-kicker{color:var(--green-deep);margin-bottom:10px}.lp-hero h1{font-size:clamp(38px,6.4vw,74px);line-height:1.06}.lp-hero h1 span{display:block}.lp-hero h1 .hl{display:inline;background:linear-gradient(var(--green),var(--green)) 0 92% / 100% .1em no-repeat}.lp-hero-lede{margin-top:18px;max-width:34ch;font-size:16px;color:var(--ink-soft)}.lp-pills{display:flex;flex-wrap:wrap;margin-top:22px;border:1px solid var(--line);width:max-content;max-width:100%}.lp-pills span{padding:6px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;border-right:1px solid var(--line)}.lp-pills span:last-child{border-right:0}.lp-pills span:before{content:"✓ ";color:var(--green);font-weight:600}.lp-hero-copy .lp-cta-block{margin-top:28px}.lp-hero-visual{position:relative;min-height:360px;overflow:hidden}.lp-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lp-sec{border-bottom:1px solid var(--line)}.lp-sec-head{display:flex;align-items:baseline;gap:16px;padding:18px 32px 14px;border-bottom:1px solid var(--line)}.lp-sec-head .n{font-size:22px;color:var(--signal);line-height:1}.lp-sec-head h2{font-size:clamp(20px,2.6vw,26px);font-weight:700}.lp-sec-head .sub{margin-left:auto;font-size:13px;color:var(--muted)}.lp-sec-body{padding:28px 32px 36px}.lp-targets{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.lp-target{padding:18px 18px 20px;display:grid;gap:8px;align-content:start;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background .15s}.lp-target:nth-child(3n){border-right:0}.lp-target:nth-last-child(-n+3){border-bottom:0}.lp-target:hover{background:var(--signal-soft)}.lp-target .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--signal)}.lp-target h3{font-size:16px;font-weight:700}.lp-target .q{font-size:13px;color:var(--ink-soft);line-height:1.7}.lp-target ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px}.lp-target li{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;border:1px solid var(--line);padding:2px 8px}.lp-merits{border:1px solid var(--line)}.lp-merit{display:grid;grid-template-columns:64px 240px 1fr;gap:20px;align-items:baseline;padding:18px 24px;border-bottom:1px solid var(--line-soft)}.lp-merit:last-child{border-bottom:0}.lp-merit .n{font-size:26px;line-height:1;transition:color .15s}.lp-merit:hover .n{color:var(--green)}.lp-merit h3{font-size:18px;font-weight:700}.lp-merit p{font-size:15px;color:var(--ink-soft);max-width:44ch}.lp-spec{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.lp-spec-col{border-right:1px solid var(--line)}.lp-spec-col:last-child{border-right:0}.lp-spec .sh{display:flex;justify-content:space-between;align-items:baseline;padding:16px 20px;border-bottom:1px solid var(--line)}.lp-spec .sh h3{font-size:20px}.lp-spec .sh span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.lp-spec .rate{display:flex;justify-content:space-between;align-items:baseline;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--paper-2)}.lp-spec .rate span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.lp-spec .rate b{font-size:24px;color:var(--green-deep)}.lp-spec .rate.hot b{color:var(--signal)}.lp-spec ul{list-style:none;padding:8px 0;margin:0}.lp-spec ul.cons{border-top:1px dashed var(--line-soft)}.lp-spec li{display:grid;grid-template-columns:28px 1fr;padding:6px 20px;font-size:14px}.lp-spec li:before{content:"+";font-family:var(--font-mono);color:var(--green);font-weight:600}.lp-spec .cons li:before{content:"−";color:var(--signal)}.lp-spec-note{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-align:center}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.lp-step{padding:22px 22px 24px;display:grid;gap:8px;align-content:start;border-right:1px solid var(--line-soft)}.lp-step:last-child{border-right:0}.lp-step .n{font-size:34px;color:var(--green);line-height:1}.lp-step h3{font-size:17px;font-weight:700}.lp-step p{font-size:14px;color:var(--ink-soft)}.lp-step .t{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--signal);margin-top:4px}.lp-travel{background:var(--ink);color:#f3f2ee;border-bottom:1px solid var(--line)}.lp-travel .lp-sec-head{border-bottom-color:#2e2e33}.lp-travel .lp-sec-head h2{color:#fff}.lp-travel .lp-sec-head .sub{color:#9c9b94}.lp-travel-lede{padding:24px 32px 0;max-width:60ch;color:#c9c8c2;font-size:15px}.lp-travel-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2e2e33;margin:24px 32px 0}.lp-travel-card{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;padding:14px;border-right:1px solid #2e2e33;transition:background .15s}.lp-travel-card:last-child{border-right:0}.lp-travel-card:hover{background:#1b1b1f}.lp-travel-card .img{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #2e2e33}.lp-travel-card .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.lp-travel-card:hover .img img{transform:scale(1.04)}.lp-travel-card .cap{position:absolute;left:0;bottom:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--green);background:#0d0d0fbf;padding:2px 8px}.lp-travel-card .b{padding:0;min-width:0}.lp-travel-card h3{font-size:15px;color:#fff}.lp-travel-card p{font-size:12px;color:#b5b4ad;margin-top:4px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-travel-card .go{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--green)}.lp-travel-more{display:block;margin:0 32px 36px;padding:12px 16px;border:1px solid #2e2e33;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:#f3f2ee;transition:background .15s,color .15s}.lp-travel-more:hover{background:var(--green);color:var(--green-deep);border-color:var(--green)}.lp-travel-quote{margin:28px 32px 24px;padding:4px 24px;border-left:3px solid var(--signal);font-size:17px;line-height:1.9;color:#e6e5df;max-width:40em}.lp-travel-quote b{color:#fff;background:linear-gradient(transparent 60%,#ff5a1f73 60%)}.lp-travel-quote cite{display:block;font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#9c9b94;margin-top:10px}.lp-voices{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.lp-voice{padding:20px;display:grid;gap:10px;align-content:start;border-right:1px solid var(--line-soft)}.lp-voice:last-child{border-right:0}.lp-voice .who{display:flex;gap:12px;align-items:center}.lp-voice .av{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--green);display:grid;place-items:center;font-size:15px;flex-shrink:0}.lp-voice .nm{font-size:13px;font-weight:700;line-height:1.3}.lp-voice .rd{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.lp-voice .q{font-size:15px;line-height:1.8}.lp-faq{border:1px solid var(--line)}.lp-faq details{border-bottom:1px solid var(--line-soft)}.lp-faq details:last-child{border-bottom:0}.lp-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;padding:16px 20px;font-weight:700;font-size:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .q{font-size:18px;color:var(--signal)}.lp-faq summary .ch{font-family:var(--font-mono);color:var(--muted);text-align:right;transition:transform .2s}.lp-faq details[open] summary .ch{transform:rotate(180deg)}.lp-faq details[open] summary{background:var(--paper-2)}.lp-faq .a{margin:0 20px 16px 80px;padding:2px 0 2px 16px;border-left:3px solid var(--green);font-size:15px;color:var(--ink-soft)}.lp-final{display:grid;grid-template-columns:1.2fr 1fr;border-bottom:1px solid var(--line)}.lp-final-copy{padding:52px 32px;border-right:1px solid var(--line)}.lp-final-copy h2{font-size:clamp(34px,5.6vw,60px);line-height:1.1}.lp-final-copy p{margin-top:14px;color:var(--ink-soft);max-width:34ch}.lp-final-cta{padding:32px;display:grid;align-content:center;background:var(--paper-2)}.lp-assure{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--paper);margin-bottom:16px}.lp-assure div{padding:12px 8px;text-align:center;border-right:1px solid var(--line-soft)}.lp-assure div:last-child{border-right:0}.lp-assure b{display:block;font-size:20px;color:var(--green-deep)}.lp-assure span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.lp-final .lp-cta-block{max-width:none}.lp-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:20px 32px 28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.lp-sticky{position:sticky;bottom:0;z-index:40;display:none;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);padding:14px 16px 14px 22px;font-weight:700;border-top:1px solid var(--line);box-shadow:inset 6px 0 0 var(--green)}.lp-sticky .tap{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--green)}@media(max-width:900px){.lp-hero{grid-template-columns:1fr}.lp-hero-copy{border-right:0;border-bottom:1px solid var(--line)}.lp-hero-visual{min-height:260px}.lp-final{grid-template-columns:1fr}.lp-final-copy{border-right:0;border-bottom:1px solid var(--line)}.lp-targets{grid-template-columns:1fr 1fr}.lp-target:nth-child(3n){border-right:1px solid var(--line-soft)}.lp-target:nth-child(2n){border-right:0}.lp-target:nth-last-child(-n+3){border-bottom:1px solid var(--line-soft)}.lp-target:nth-last-child(-n+2){border-bottom:0}.lp-merit{grid-template-columns:44px 1fr;gap:6px 12px}.lp-merit p{grid-column:2}.lp-steps,.lp-voices,.lp-travel-cards,.lp-spec{grid-template-columns:1fr}.lp-spec-col{border-right:0;border-bottom:1px solid var(--line)}.lp-spec-col:last-child{border-bottom:0}.lp-step,.lp-voice,.lp-travel-card{border-right:0;border-bottom:1px solid var(--line-soft)}.lp-travel-card{border-bottom-color:#2e2e33}.lp-step:last-child,.lp-voice:last-child,.lp-travel-card:last-child{border-bottom:0}}@media(max-width:700px){.lp-nav{padding-left:16px}.lp-logo{font-size:20px;padding-right:12px}.lp-links a,.lp-nav-cta{padding:0 12px;font-size:12px}.lp-nav-cta i{display:none}.lp-crumb{padding:8px 16px}.lp-crumb .upd{display:none}.lp-hero-copy{padding:36px 16px 32px}.lp-hero-copy .lp-cta-block{max-width:none}.lp-sec-head{padding:14px 16px 12px;flex-wrap:wrap;gap:10px 14px}.lp-sec-head .sub{margin-left:0;width:100%}.lp-sec-body{padding:20px 16px 28px}.lp-targets{grid-template-columns:1fr}.lp-target{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}.lp-target:last-child{border-bottom:0!important}.lp-spec{grid-template-columns:1fr}.lp-spec-col{border-right:0;border-bottom:1px solid var(--line)}.lp-spec-col:last-child{border-bottom:0}.lp-travel-lede{padding:20px 16px 0}.lp-travel-cards{margin:20px 16px 0}.lp-travel-card{grid-template-columns:88px 1fr;gap:12px;padding:12px}.lp-travel-quote{margin:24px 16px 20px;padding:2px 16px;font-size:16px}.lp-travel-more{margin:0 16px 28px}.lp-faq summary{grid-template-columns:36px 1fr 20px;padding:14px;font-size:15px}.lp-faq .a{margin:0 14px 14px 50px;padding-left:12px}.lp-final-copy{padding:36px 16px 32px}.lp-final-cta{padding:20px 16px}.lp-footer{padding:16px 16px 90px}.lp-sticky{display:flex}}
