
.landing-container{max-width:1180px;margin:0 auto;padding:0 24px}.hero-section{background:linear-gradient(135deg,var(--color-bg-alt),#fff);padding:84px 0}.hero-grid,.split-grid,.stat-grid,.contact-grid{display:grid;grid-template-columns:1fr;gap:42px;align-items:center}.hero-copy h1,.page-hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.03;color:var(--color-primary-dark);font-weight:850;letter-spacing:-.04em;margin:14px 0 20px}.hero-copy p,.page-hero p,.section-head p,.split-grid p{font-size:1.08rem;color:#425466;max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--color-secondary)}.eyebrow.light{color:#d9f8ff}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;font-weight:800;transition:.2s}.primary-action{background:var(--color-primary);color:white;box-shadow:0 18px 38px rgba(0,0,0,.13)}.primary-action:hover{background:var(--color-secondary);color:white;transform:translateY(-2px)}.secondary-action{background:white;color:var(--color-primary);border:2px solid color-mix(in srgb,var(--color-primary) 40%,white)}.secondary-action:hover{background:var(--color-bg-alt);color:var(--color-primary)}.primary-action.small{padding:10px 18px;font-size:.92rem}.hero-points{display:flex;flex-wrap:wrap;gap:10px}.hero-points span{padding:8px 12px;border-radius:999px;background:white;color:var(--color-primary-dark);font-size:.9rem;font-weight:700}.creative-frame{position:relative;border-radius:28px;padding:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 30px 70px rgba(14,74,111,.22);transform:rotate(1deg)}.creative-frame img,.rounded-visual,.feature-card img,.shop-card img{display:block;width:100%;height:auto;object-fit:cover}.creative-frame img{border-radius:20px}.section{padding:78px 0}.section-light{background:var(--color-bg-alt)}.section-dark{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:white}.section-dark h2,.section-dark p{color:white}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.section-head h2,.split-grid h2,.stat-grid h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;color:var(--color-primary-dark);font-weight:850;letter-spacing:-.03em;margin:10px 0 16px}.section-dark .stat-grid h2{color:white}.rounded-visual{border-radius:26px;box-shadow:0 20px 45px rgba(0,0,0,.12);aspect-ratio:16/9}.split-grid.reverse .rounded-visual{aspect-ratio:1/1}.card-grid{display:grid;grid-template-columns:1fr;gap:24px}.feature-card,.info-card,.shop-card{background:white;border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(14,74,111,.08);border:1px solid rgba(14,74,111,.08)}.feature-card img,.shop-card img{height:210px;border-radius:18px;margin-bottom:18px}.feature-card h3,.info-card h3,.shop-card h3{font-size:1.25rem;font-weight:850;color:var(--color-primary-dark);margin-bottom:10px}.feature-card p,.info-card p,.shop-card p{color:#4b6171}.product-card a{font-weight:800;color:var(--color-secondary)}.shop-card.highlighted{outline:3px solid color-mix(in srgb,var(--color-secondary) 55%,white);transform:translateY(-6px)}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-cards div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:18px;text-align:center}.stat-cards b{font-size:2rem;display:block}.stat-cards span{font-size:.9rem;opacity:.92}.page-hero{padding:78px 0;background:linear-gradient(135deg,var(--color-bg-alt),white)}.page-hero .landing-container{max-width:920px}.check-list{margin-top:18px;display:grid;gap:10px}.check-list li{list-style:none;padding-left:28px;position:relative;color:#334155}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--color-secondary);font-weight:900}.faq-box{max-width:880px}.faq-box details{background:var(--color-bg-alt);border-radius:18px;padding:18px 22px;margin-bottom:12px}.faq-box summary{font-weight:850;color:var(--color-primary-dark);cursor:pointer}.faq-box p{margin-top:10px;color:#4b6171}.contact-form{background:white;border-radius:26px;padding:24px;display:grid;gap:14px;box-shadow:0 20px 44px rgba(0,0,0,.1)}.contact-form label{font-weight:800;color:var(--color-primary-dark);display:grid;gap:7px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d8e4ea;border-radius:14px;padding:12px 14px;font:inherit}.contact-form textarea{min-height:120px}.contact-form button{border:0;border-radius:999px;padding:14px 22px;background:var(--color-primary);color:white;font-weight:850;cursor:pointer}.legal-text{max-width:900px}.legal-text h2{font-size:1.45rem;color:var(--color-primary-dark);font-weight:850;margin:26px 0 8px}.legal-text p{color:#475569;margin-bottom:14px}.thanks{min-height:56vh;display:flex;align-items:center}.brand-logo{width:34px;height:34px;border-radius:10px}@media(min-width:800px){.hero-grid,.split-grid,.stat-grid,.contact-grid{grid-template-columns:1fr 1fr}.card-grid.three{grid-template-columns:repeat(3,1fr)}.reverse img{order:-1}.hero-section{padding:104px 0}.section{padding:96px 0}.feature-card img,.shop-card img{height:220px}.stat-cards{gap:18px}}
