.landing-page{--landing-ink:var(--rt-color-landing-ink);--landing-muted:var(--rt-color-landing-muted);--landing-green:var(--rt-color-landing-accent);--landing-lime:var(--rt-color-landing-highlight);--landing-cream:var(--rt-color-landing-surface);color:var(--landing-ink);max-width:1320px;margin:0 auto;padding:16px clamp(8px,2vw,28px) 72px}.landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(40px,6vw,92px);align-items:center;min-height:640px;padding:clamp(48px,7vw,96px) 0}.landing-eyebrow{color:var(--landing-green);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.landing-hero h1,.landing-section-heading h2,.landing-showcase h2,.landing-final-cta h2{font-family:inherit;font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:0}.landing-hero h1{font-size:clamp(2.7rem,5.2vw,5.3rem)}.landing-section-heading h2,.landing-showcase h2,.landing-final-cta h2{font-size:clamp(2rem,3.6vw,3.6rem)}.landing-lead{color:var(--landing-muted);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65;max-width:650px;margin:28px 0}.landing-actions,.landing-final-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.landing-store-link{display:inline-flex;transition:transform .18s ease,filter .18s ease}.landing-store-link:hover{transform:translateY(-2px);filter:brightness(1.07)}.landing-store-link img{display:block;height:54px;width:auto}.landing-secondary-action{color:var(--landing-ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.landing-reassurance{color:var(--landing-muted);font-size:.9rem;margin:18px 0 0}.landing-hero-product{position:relative;padding:40px 0}.landing-product-glow{position:absolute;inset:0 3% 0 8%;background:radial-gradient(circle,var(--rt-palette-rgba-217-242-141-p9),var(--rt-palette-rgba-217-242-141-0) 68%)}.landing-hero-product>img{position:relative;width:100%;border:1px solid var(--rt-palette-rgba-23-33-27-p14);border-radius:18px;box-shadow:0 35px 80px var(--rt-palette-rgba-23-33-27-p2);transform:rotate(1.5deg)}.landing-proof-chip{position:absolute;z-index:1;background:var(--rt-color-white);border:1px solid var(--rt-palette-rgba-23-33-27-p1);border-radius:14px;box-shadow:0 14px 40px var(--rt-palette-rgba-23-33-27-p16);padding:13px 17px}.landing-proof-chip strong,.landing-proof-chip span{display:block}.landing-proof-chip strong{font-size:.9rem}.landing-proof-chip span{color:var(--landing-muted);font-size:.75rem;margin-top:2px}.landing-proof-chip-top{top:8px;right:-8px}.landing-proof-chip-bottom{bottom:4px;left:-22px}.landing-value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rt-palette-rgba-23-33-27-p15);border-bottom:1px solid var(--rt-palette-rgba-23-33-27-p15)}.landing-value-strip>div{padding:25px clamp(18px,3vw,42px);border-right:1px solid var(--rt-palette-rgba-23-33-27-p15)}.landing-value-strip>div:last-child{border-right:0}.landing-value-strip strong,.landing-value-strip span{display:block}.landing-value-strip strong{font-size:1rem}.landing-value-strip span{color:var(--landing-muted);font-size:.88rem;margin-top:5px}.landing-section{padding:clamp(80px,10vw,140px) 0}.landing-section-heading{max-width:820px;margin:0 auto 56px;text-align:center}.landing-section-heading p,.landing-showcase-copy>p,.landing-final-cta p{color:var(--landing-muted);font-size:1.08rem;line-height:1.7;margin:22px 0 0}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.landing-feature-card{background:var(--landing-cream);border-radius:18px;padding:28px;min-height:260px}.landing-feature-number{color:var(--landing-green);font-size:.8rem;font-weight:700}.landing-feature-card h3{font-size:1.3rem;line-height:1.25;margin:54px 0 14px}.landing-feature-card p{color:var(--landing-muted);line-height:1.6;margin:0}.landing-showcase{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(38px,7vw,100px);align-items:center;padding:clamp(68px,8vw,110px) clamp(24px,5vw,70px);background:var(--rt-color-landing-showcase);border-radius:28px;overflow:hidden}.landing-check-list{list-style:none;margin:28px 0 0;padding:0}.landing-check-list li{border-top:1px solid var(--rt-palette-rgba-23-33-27-p18);padding:13px 0}.landing-check-list li::before{content:"✓";color:var(--landing-green);font-weight:700;margin-right:10px}.landing-showcase-images{position:relative;min-height:410px}.landing-showcase-images img{position:absolute;border-radius:12px;border:1px solid var(--rt-palette-rgba-23-33-27-p12);box-shadow:0 24px 60px var(--rt-palette-rgba-23-33-27-p2)}.landing-showcase-main{width:90%;right:-7%;top:0}.landing-showcase-detail{width:68%;left:-4%;bottom:0}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:clamp(82px,10vw,140px) clamp(12px,4vw,48px) 48px}.landing-final-cta>div:first-child{max-width:760px}.landing-final-actions{flex-direction:column;flex:0 0 auto}.landing-account-links{color:var(--landing-muted);font-size:.86rem}.landing-account-links a{color:inherit}@media(prefers-reduced-motion:reduce){.landing-store-link{transition:none}}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:48px}.landing-hero-copy{text-align:center}.landing-lead{margin-left:auto;margin-right:auto}.landing-actions{justify-content:center}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-showcase{grid-template-columns:1fr}.landing-showcase-images{min-height:430px}.landing-final-cta{flex-direction:column;text-align:center}}@media(max-width:560px){.landing-page{padding-bottom:32px}.landing-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)}.landing-proof-chip{display:none}.landing-hero-product{padding:12px 0}.landing-value-strip{grid-template-columns:1fr}.landing-value-strip>div{border-right:0;border-bottom:1px solid var(--rt-palette-rgba-23-33-27-p15);text-align:center}.landing-value-strip>div:last-child{border-bottom:0}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:220px}.landing-feature-card h3{margin-top:38px}.landing-showcase{padding-left:20px;padding-right:20px}.landing-showcase-images{min-height:260px}.landing-showcase-main{width:100%;right:-10%}.landing-showcase-detail{width:72%;left:-5%}}[data-bs-theme="dark"] .landing-hero-product>img,[data-bs-theme="dark"] .landing-showcase-images img{border-color:var(--rt-palette-rgba-255-255-255-p15)}[data-bs-theme="dark"] .landing-proof-chip{background:var(--rt-color-landing-surface);border-color:var(--rt-palette-rgba-255-255-255-p14)}