.seo-shell{max-width:1180px;margin:0 auto;padding:0 24px}.seo-hero{background:linear-gradient(#fbf7f4 0%,#fff 100%);border-bottom:1px solid #f1ebe5;padding:128px 0 48px}.seo-copy{max-width:840px}.seo-kicker{color:#e06429;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.seo-hero h1,.seo-section-head h2{color:#1a2e55;letter-spacing:-.03em;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.seo-copy p{color:#4b5563;margin:0 0 16px;font-size:1rem;line-height:1.75}.seo-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.seo-meta span{color:#9a4b1a;background:#fff7f2;border:1px solid #f3d4c1;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:40px;padding-bottom:12px;display:grid}.seo-card,.seo-faq-item{background:#fff;border:1px solid #ebe8e3;border-radius:20px;padding:24px;box-shadow:0 10px 28px #0f172a0a}.seo-card h2,.seo-faq-item h3{color:#1a2e55;margin:0 0 14px;font-size:1.05rem;font-weight:800}.seo-card ul{color:#4b5563;margin:0;padding-left:18px;line-height:1.75}.seo-card p,.seo-card a{color:#4b5563;line-height:1.75}.seo-results,.seo-faq{padding-top:28px;padding-bottom:20px}.seo-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.seo-link{color:#e06429;font-size:14px;font-weight:800;text-decoration:none}.seo-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.seo-product-card{background:#fff;border:1px solid #ebe8e3;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.seo-product-card:hover{border-color:#f3c9b3;transform:translateY(-4px);box-shadow:0 18px 40px #f575391f}.seo-product-media{aspect-ratio:1;background:#f4f3f0;overflow:hidden}.seo-product-media-link,.seo-product-body h3 a{color:inherit;text-decoration:none}.seo-product-media img{object-fit:cover;width:100%;height:100%;display:block}.seo-product-body{padding:14px 14px 16px}.seo-product-topline,.seo-product-meta{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;display:flex}.seo-product-body h3{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.seo-product-body h3 a:hover{color:#f57539}.seo-product-price{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.seo-price-main{color:#f57539;letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.seo-price-sub{color:#8b6f5b;font-size:12px;font-weight:600}.seo-product-actions{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.seo-product-detail,.seo-product-quote{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.seo-product-detail{color:#1a2e55;background:#fff;border:1px solid #d9e1ee;min-width:82px;padding:0 14px}.seo-product-quote{color:#fff;background:linear-gradient(135deg,#1e8f5a 0%,#209963 48%,#17784b 100%);gap:7px;min-width:116px;padding:0 14px;animation:2.6s ease-in-out infinite jtlSeoQuoteBreath;box-shadow:0 10px 20px #1e8f5a38}.seo-product-quote i{font-size:14px;animation:1.35s ease-in-out infinite jtlSeoQuoteIconSwing}@keyframes jtlSeoQuoteBreath{0%,to{transform:scale(1);box-shadow:0 10px 20px #1e8f5a38}50%{transform:scale(1.03);box-shadow:0 16px 30px #1e8f5a57}}@keyframes jtlSeoQuoteIconSwing{0%,to{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(1px)rotate(-10deg)scale(1.08)}40%{transform:translate(-1px)rotate(10deg)scale(1.08)}60%{transform:translate(1px)rotate(-7deg)scale(1.04)}80%{transform:translate(-1px)rotate(7deg)scale(1.04)}}.seo-empty{color:#57534e;background:#fafaf9;border:1px dashed #d6d3d1;border-radius:18px;padding:20px}.seo-faq-list{gap:16px;display:grid}.seo-faq-item p{color:#4b5563;margin:0;line-height:1.75}@media (width<=1024px){.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.seo-grid,.seo-product-grid{grid-template-columns:1fr}.seo-section-head{flex-direction:column;align-items:start}.seo-hero{padding-top:112px}}
