.seo-discover{margin:48px 0 20px}.seo-discover h2,.seo-faq h2,.seo-copy h2{font-size:clamp(24px,3vw,36px);letter-spacing:-1px;line-height:1.2;margin-bottom:24px}
.seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-links>a{padding:24px;background:white;border:1px solid #dce5f2;border-radius:16px;display:flex;flex-direction:column}.seo-links h3{font-size:19px;line-height:1.3;margin:0 0 12px}.seo-links p{font-size:14px;color:#5c6a82;margin:0 0 16px}.seo-links span{font-size:13px;color:#1463d6;font-weight:700;margin-top:auto}.seo-links>a:hover{border-color:#1463d6}
.seo-faq{padding-block:65px}.seo-faq details{padding:20px 0;border-bottom:1px solid #dae3f0}.seo-faq summary{cursor:pointer;font-weight:700}.seo-faq p{color:#5c6a82;max-width:850px;margin:15px 0 0}
.seo-product{padding-top:calc(var(--lt-header-height,117px) + 40px);padding-bottom:60px}.seo-product>nav{font-size:13px;color:#5c6a82;margin-bottom:24px}.seo-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,70px);align-items:center}.seo-product h1{font-size:clamp(30px,4vw,54px);line-height:1.12;letter-spacing:-1.5px}.seo-main-photo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e8e9f1;border-radius:20px}.seo-eyebrow{color:#1463d6;font-size:12px;letter-spacing:2px;font-weight:700}.seo-thumbs{display:flex;gap:10px;margin-top:14px}.seo-thumbs button{padding:3px;border:2px solid transparent;border-radius:10px;background:#e8e9f1}.seo-thumbs button[aria-pressed=true]{border-color:#1463d6}.seo-thumbs img{object-fit:contain}.seo-contact{background:#0b2b68;color:white;border:0;border-radius:9px;min-height:50px;padding:14px 22px;font-weight:700}.seo-copy{max-width:840px;margin:60px auto}.seo-copy p{color:#5c6a82}.seo-product a:focus-visible{outline:3px solid #1463d6;outline-offset:4px}
.lt-header a.language-option{display:inline-flex;align-items:center;justify-content:center}.lt-header a.language-option.is-active{color:#071121;background:#fff}.hero h1 em{color:#8fbcff;font-family:Georgia,serif;font-weight:400}
@media(max-width:800px){.seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product-grid{grid-template-columns:1fr}.seo-main-photo{max-height:450px}.seo-contact{width:100%}}
@media(max-width:500px){.seo-links{grid-template-columns:1fr}.seo-links>a{padding:20px}.seo-product{padding-top:calc(var(--lt-header-height,93px) + 25px)}}
