.lp{--lp-bg:#f8f7f3;--lp-surface:#ffffff;--lp-tint:#eaf0f2;--lp-green-soft:#e5ede2;--lp-border:#e3e6df;--lp-ink:#202f3b;--lp-muted:#53636b;--lp-brand:#184d65;--lp-navy:#203c49;--lp-on-dark:#ffffff;--lp-on-dark-muted:#d5e2e5;--lp-red:#c93419;--lp-radius:20px;background:var(--lp-bg);color:var(--lp-ink);min-height:100vh;-webkit-font-smoothing:antialiased}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp img{display:block;height:auto;max-width:100%}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);letter-spacing:-.02em}.lp p{line-height:1.6}.lp a:focus-visible,.lp button:focus-visible{outline:3px solid var(--lp-red);outline-offset:3px}.lp-wrap{margin:0 auto;max-width:1120px;padding:0 16px}.lp-main{margin:0;max-width:none;padding:0}.lp-skip{background:var(--lp-ink);color:var(--lp-on-dark);left:16px;padding:10px 14px;position:absolute;top:-60px;z-index:10;border-radius:8px}.lp-skip:focus{top:12px}.lp-header{-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:rgba(248,247,243,.88);border-bottom:1px solid var(--lp-border);position:-webkit-sticky;position:sticky;top:0;z-index:5}.lp-header-inner{align-items:center;display:flex;justify-content:space-between;min-height:64px}.lp-brand{align-items:center;color:var(--lp-ink);display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;text-decoration:none}.lp-brand img{border-radius:8px;height:32px;width:32px}.lp-cta{align-items:center;border-radius:14px;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:0 22px;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.lp-cta:hover{transform:translateY(-1px)}.lp-cta-primary{background:var(--lp-brand);color:var(--lp-on-dark)}.lp-cta-primary:hover{background:var(--lp-navy)}.lp-cta-light{background:var(--lp-surface);color:var(--lp-brand)}.lp-cta-compact{background:var(--lp-brand);border-radius:12px;color:var(--lp-on-dark);font-size:.92rem;min-height:44px;padding:0 16px}@media (prefers-reduced-motion:reduce){.lp-cta{transition:none}.lp-cta:hover{transform:none}}.lp-hero{overflow:hidden;padding:40px 0 56px}.lp-hero-grid{align-items:center;display:grid;grid-gap:40px;gap:40px}.lp-eyebrow{color:var(--lp-red);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.lp-hero h1{font-size:clamp(2.3rem,8vw,4rem);line-height:1.05;margin:0 0 20px;max-width:14ch}.lp-lead{color:var(--lp-muted);font-size:clamp(1.08rem,2.4vw,1.25rem);margin:0 0 20px;max-width:34em}.lp-context{background:var(--lp-green-soft);border-left:4px solid var(--lp-red);border-radius:10px;color:var(--lp-ink);font-weight:600;margin:0 0 24px;max-width:34em;padding:12px 16px}.lp-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px}.lp-note{color:var(--lp-muted);font-size:.95rem;font-weight:600}.lp-hero-media{display:flex;justify-content:center;position:relative}.lp-hero-media:before{background:radial-gradient(circle at 50% 45%,var(--lp-tint) 0,var(--lp-tint) 55%,transparent 56%);content:"";inset:-10% -20%;position:absolute}.lp-phone{background:#11181f;border-radius:44px;box-shadow:0 30px 60px -24px rgba(32,47,59,.45);max-width:300px;padding:10px;position:relative;width:100%}.lp-phone img,.lp-phone-small{border-radius:34px}.lp-phone-small{max-width:230px;padding:8px}.lp-phone-small img{border-radius:26px}.lp-section{padding:64px 0}.lp-section-tint{background:var(--lp-surface);border-block:1px solid var(--lp-border)}.lp-section h2{font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.15;margin:0 0 12px}.lp-section-lead{color:var(--lp-muted);font-size:1.08rem;margin:0 0 28px}.lp-section h3{font-size:1.1rem;margin:0 0 6px}.lp-features{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:28px 0 0;padding:0}.lp-feature{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:22px}.lp-feature p{color:var(--lp-muted);margin:0}.lp-feature-icon{align-items:center;background:var(--lp-tint);border-radius:12px;color:var(--lp-brand);display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.lp-study{background:var(--lp-navy);overflow:hidden}.lp-study,.lp-study h2{color:var(--lp-on-dark)}.lp-study .lp-section-lead{color:var(--lp-on-dark-muted);max-width:42em}.lp-study-grid{align-items:center;display:grid;grid-gap:40px;gap:40px}.lp-study-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:28px 0 0;padding:0}.lp-study-list li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;grid-gap:3px;gap:3px;padding:14px 16px}.lp-study-list strong{color:var(--lp-on-dark)}.lp-study-list span{color:var(--lp-on-dark-muted);line-height:1.5}.lp-study-phone{display:flex;justify-content:center}.lp-study-note{border-top:1px solid rgba(255,255,255,.2);color:var(--lp-on-dark-muted);font-size:.9rem;margin:38px 0 0;padding-top:20px}.lp-segments{display:grid;grid-gap:10px;gap:10px}.lp-segment{background:var(--lp-bg);border:1.5px solid var(--lp-border);border-radius:16px;color:var(--lp-ink);cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;padding:16px 18px;text-align:left}.lp-segment:hover{border-color:var(--lp-brand)}.lp-segment[aria-pressed=true]{background:var(--lp-tint);border-color:var(--lp-brand);box-shadow:inset 4px 0 0 var(--lp-red)}.lp-segment-title{font-size:1.05rem;font-weight:700}.lp-segment-text{color:var(--lp-muted);font-size:.95rem;line-height:1.45}.lp-segment-detail{background:var(--lp-green-soft);border-radius:16px;margin-top:16px;padding:18px 20px}.lp-segment-detail-title{margin:0}.lp-segment-detail ul{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding-left:20px}.lp-official{display:grid;grid-gap:28px;gap:28px}.lp-official>div p{color:var(--lp-muted);font-size:1.05rem;margin:0 0 14px;max-width:38em}.lp-independence{background:var(--lp-surface);border:1px solid var(--lp-border);border-left:4px solid var(--lp-brand);border-radius:16px;padding:22px}.lp-independence p{color:var(--lp-muted);margin:0}.lp-steps{counter-reset:none;display:grid;grid-gap:14px;gap:14px;list-style:none;margin:28px 0 0;padding:0}.lp-step{background:var(--lp-bg);border-radius:var(--lp-radius);padding:22px}.lp-step p{color:var(--lp-muted);margin:0}.lp-step-number{align-items:center;background:var(--lp-brand);border-radius:50%;color:var(--lp-on-dark);display:inline-flex;font-weight:700;height:36px;justify-content:center;margin-bottom:14px;width:36px}.lp-shots{display:flex;gap:20px;list-style:none;margin:0;overflow-x:auto;padding:8px 16px 24px;scroll-padding:16px;scroll-snap-type:x mandatory}.lp-shots li{flex:0 0 auto;scroll-snap-align:start;width:210px}.lp-shots figure{margin:0}.lp-shots figcaption{font-weight:700;margin-top:14px;text-align:center}.lp-offer{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:24px;margin:0 auto;max-width:620px;padding:32px 24px;text-align:center}.lp-offer .lp-cta{margin:8px 0 4px}.lp-offer p{color:var(--lp-muted);margin:0 0 14px}.lp-price{color:var(--lp-ink)!important;font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.lp-price span{color:var(--lp-muted);display:block;font-size:1rem;font-weight:600;letter-spacing:0;margin-top:6px}.lp-offer-strong{color:var(--lp-brand)!important;font-size:1.15rem;font-weight:700}.lp-small{font-size:.85rem;margin:12px 0 0!important}.lp-final{background:var(--lp-brand);padding:64px 0;text-align:center}.lp-final h2{color:var(--lp-on-dark);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15;margin:0 auto 24px;max-width:18ch}.lp-final .lp-note{color:var(--lp-on-dark-muted);margin:14px 0 0}.lp-footer{border-top:1px solid var(--lp-border);color:var(--lp-muted);font-size:.92rem;padding:32px 0 40px}.lp-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:16px}.lp-footer a{color:var(--lp-brand);font-weight:600}.lp-footer p{margin:0 0 8px;max-width:46em}@media (min-width:640px){.lp-features,.lp-segments,.lp-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.lp-wrap{padding:0 24px}.lp-hero{padding:72px 0 88px}.lp-hero-grid{grid-template-columns:1.15fr .85fr}.lp-section{padding:88px 0}.lp-features{grid-template-columns:repeat(3,1fr)}.lp-segments{grid-template-columns:repeat(5,1fr)}.lp-official{align-items:start;grid-template-columns:1.3fr 1fr}.lp-study-grid{grid-template-columns:1.25fr .75fr}.lp-shots{justify-content:safe center;padding:8px 24px 16px}.lp-shots li{width:196px}}