.landing140{--lp-navy:#071426;--lp-gold:#f4c76b;--lp-cyan:#41d6d0;color:#10233c}.lp-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;background:radial-gradient(ellipse at 80% 20%,#173c50,transparent 60%),#071426;color:#f5f7fa;padding:64px 54px;border-radius:30px;overflow:hidden}.lp-hero h1{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.06;letter-spacing:-.05em;background:linear-gradient(105deg,#fff,#f4c76b 58%,#41d6d0);background-clip:text;-webkit-background-clip:text;color:transparent;margin:24px 0}.lp-hero p{font-size:1.12rem;color:#d2dfed;line-height:1.8}.lp-hero .pill{background:#183444;color:#f4c76b;letter-spacing:.12em}.lp-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:26px 0}.lp-hero .btn{background:#f4c76b;color:#071426;border-color:#f4c76b}.lp-hero .btn.secondary{background:transparent;color:#f5f7fa;border:1px solid #668098}.lp-hero .lp-note{font-size:.78rem}.lp-stats{display:flex;gap:26px;margin-top:34px;border-top:1px solid #365268;padding-top:24px}.lp-stats strong{display:block;color:#f4c76b;font-size:2rem}.lp-stats span{font-size:.75rem;color:#d2dfed}.lp-hero .phone-caption p,.lp-hero .phone-caption .eyebrow{color:#f5f7fa}.lp-section{padding:62px 18px}.lp-section h2{font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.035em;max-width:800px;margin:12px 0 20px}.lp-intro{max-width:760px;color:#536579;font-size:1.08rem;line-height:1.9}.lp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.lp-tiles article{background:#fff;border:1px solid #dfe7ef;padding:30px;border-radius:22px}.lp-tiles article>span{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#0e7490}.lp-tiles h3{font-size:1.3rem;margin:18px 0}.lp-tiles p,.lp-steps span{color:#536579;line-height:1.8}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:0;list-style:none;counter-reset:steps;margin-top:32px}.lp-steps li{counter-increment:steps;border-top:2px solid #0e7490;padding:24px 0}.lp-steps li:before{content:'0' counter(steps);display:block;color:#0e7490;font-size:1.7rem;font-weight:800;margin-bottom:18px}.lp-steps strong,.lp-steps span{display:block;margin-bottom:12px}.lp-filters{display:flex;gap:18px;margin:30px 0}.lp-filters label{display:grid;gap:8px;flex:1;font-size:.85rem}.lp-filters input,.lp-filters select{width:100%;background:#fff;border:1px solid #b7c8d7;padding:13px;border-radius:10px;color:#10233c}.lp-catalog [hidden],[data-lp-empty][hidden]{display:none!important}.lp-catalog .product-card{height:100%}.lp-soft{background:#eaf3f7;border-radius:25px}.lp-signature{font-family:Georgia,serif;font-size:2.7rem;font-style:italic;margin-top:28px}.lp-signature span{display:block;font:600 .8rem system-ui;letter-spacing:.12em;color:#536579;margin-top:15px}.lp-offer{background:#071426;color:#fff;border-radius:26px;padding:40px;max-width:800px}.lp-offer .eyebrow,.lp-offer a:not(.btn){color:#f4c76b}.lp-offer p,.lp-offer li{color:#d2dfed;line-height:1.8}.lp-offer .btn{background:#f4c76b;color:#071426}.lp-faq details{padding:22px 0;border-bottom:1px solid #d2dfed}.lp-faq summary{cursor:pointer;font-weight:700;font-size:1.1rem}.lp-faq p{color:#536579;line-height:1.8}.ip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.ip-book{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #d2dfed;border-radius:18px;padding:18px;cursor:pointer}.ip-book:has(input:checked){border-color:#0e7490;box-shadow:0 0 0 2px #0e749022}.ip-book input{width:20px;height:20px;accent-color:#0e7490;flex-shrink:0}.ip-book .book-cover{width:72px;height:103px;object-fit:cover;border-radius:6px;flex-shrink:0}.ip-book span strong,.ip-book span small,.ip-book span b{display:block;line-height:1.5}.ip-book span small{color:#536579;margin:7px 0}.ip-book span b{color:#0e7490}.ip-summary{background:#071426;color:#fff;padding:28px;border-radius:22px;margin-top:22px;display:grid;gap:20px}.ip-summary>div{display:flex;justify-content:space-between;gap:18px;align-items:center}.ip-summary strong{font-size:2rem;color:#f4c76b}.ip-summary a{color:#f4c76b}.ip-summary small{color:#d2dfed;line-height:1.7}.ip-summary .btn{background:#f4c76b;color:#071426}.btn:disabled{opacity:.5;cursor:not-allowed}.ip-summary .check{flex-wrap:wrap}.lp-hero .phone-showcase{min-width:0}@media(max-width:800px){.lp-hero{grid-template-columns:1fr;padding:34px 24px;gap:28px}.lp-hero h1{font-size:2.7rem}.lp-hero .phone-showcase{max-width:380px;width:100%;margin:auto}.lp-tiles,.lp-steps{grid-template-columns:1fr}.lp-section{padding:40px 6px}.lp-stats{gap:18px}.lp-stats strong{font-size:1.6rem}.lp-filters{flex-direction:column}.ip-grid{grid-template-columns:1fr}.lp-offer{padding:28px 22px}.ip-summary>div{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.landing140 *{scroll-behavior:auto!important}}

.collection-offer{background:linear-gradient(135deg,#edf7fa,#f9f2df);border:1px solid #dbe9ef;border-radius:24px;margin:30px 0;padding:38px!important}.pricing-highlight{display:grid;gap:10px;margin:25px 0}.pricing-highlight strong{font-size:3rem;color:#0e7490}.pricing-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pricing-columns caption{text-align:left;font-weight:700;padding:15px 0}.pricing-columns table{width:100%;background:#fff;border-radius:14px}.pricing-columns th,.pricing-columns td{padding:12px;text-align:left;border-bottom:1px solid #e2e8ee}.pricing-condition{font-size:.85rem;line-height:1.7}.pricing-columns tbody tr:last-child{background:#e1f4f2}@media(max-width:700px){.pricing-columns{grid-template-columns:1fr}.collection-offer{padding:24px 18px!important}.pricing-highlight strong{font-size:2.4rem}}

.collection-hero-offer{display:grid;gap:8px;margin:22px 0;padding:18px;border-left:3px solid #0e7490;background:#e9f5f6;border-radius:0 12px 12px 0}.collection-hero-offer strong{font-size:1.35rem;color:#0e7490}.collection-hero-offer span{font-size:.82rem;line-height:1.7;color:#3f556b}.lp-hero .collection-hero-offer{background:#102c3f;border-color:#f4c76b}.lp-hero .collection-hero-offer strong{color:#f4c76b}.lp-hero .collection-hero-offer span{color:#d2dfed}
