/* A four-material showcase with clearly non-photographic formula artwork. */
.home-page .home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.home-page .home-featured-grid .product-art{height:300px}
.formula-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#123e33,#286754);color:#f8f6e8;position:relative;overflow:hidden}
.formula-art:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #d4b78360;border-radius:50%;inset-inline-end:-80px;top:-80px}
.formula-art>span{font-family:'Manrope',sans-serif;font-size:68px;font-weight:500;letter-spacing:-2px;direction:ltr}.formula-art>small{font-size:16px;letter-spacing:3px;color:#e4c797;direction:ltr}
.home-page .hero-image{border:6px solid #fffefa}.home-page .hero-visual:after{content:'SrSO₄';position:absolute;bottom:50px;inset-inline-end:24px;color:white;font-size:20px;letter-spacing:2px;text-shadow:0 2px 8px #000;direction:ltr}
@media(max-width:760px){.home-page .home-featured-grid{grid-template-columns:1fr}.home-page .home-featured-grid .product-art{height:260px}}
/* Homepage-only editorial layout; shared inner pages remain unchanged. */
.home-page .hero{max-width:1600px;margin:auto;padding:70px 6% 64px;gap:6%;min-height:710px;background:radial-gradient(ellipse at 8% 5%,#e1eadf,transparent 55%),var(--paper)}
.home-page .hero h1{font-family:'Manrope','DM Sans',sans-serif;font-size:clamp(42px,4.8vw,72px);font-weight:700;letter-spacing:-3px;line-height:1.12;margin-block:24px}
.home-page .hero-copy>p{max-width:520px;font-size:16px;line-height:1.85;color:#53665c}
.home-page .hero .eyebrow{font-size:10px;letter-spacing:1.8px}
.home-page .hero-actions{gap:12px;margin-top:28px}.home-page .btn{min-height:50px;padding-inline:24px}
.home-page .hero-proof{margin-top:36px;gap:22px}.home-page .hero-proof small{color:#53665c}
.home-page .hero-visual{height:520px}.home-page .hero-image{inset:0!important;clip-path:none!important;border-radius:100px 12px 12px 12px;background-position:center;box-shadow:0 24px 55px #173e2320}
.home-page .image-label{top:22px;left:22px;right:auto;max-width:calc(100% - 44px);font-size:10px;border:1px solid #e2e5dc;box-shadow:none}
.home-page .floating-card{bottom:24px;left:-24px;width:270px;border-radius:8px;padding:24px;animation:none;box-shadow:0 16px 42px #102c2030}
.home-page .floating-card strong{font-family:'Manrope',sans-serif;font-weight:700;font-size:25px;line-height:1.3;margin-block:10px}.home-page .floating-card a{margin-top:16px}
.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6%;background:#123e33;color:#fffefa}
.home-paths>a{position:relative;padding:30px 32px 32px 0;display:flex;flex-direction:column;gap:8px;border-inline-end:1px solid #ffffff25}
.home-paths>a+ a{padding-inline-start:32px}.home-paths>a:last-child{border:0}.home-paths .path-number{font-size:11px;letter-spacing:2px;color:#d4b783}.home-paths strong{font-family:'Manrope',sans-serif;font-size:17px;font-weight:600}.home-paths span:not(.path-number){font-size:12px;color:#d0dfd6;max-width:90%}.home-paths b{position:absolute;inset-inline-end:18px;top:28px;font-size:19px;font-weight:400;color:#d4b783}.home-paths>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.home-page .intro-grid{padding-block:84px}.home-page .section h2,.home-page .dark-band h2{font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:-1.4px;line-height:1.25}
.home-page .products-section{border-top:1px solid var(--line);background:#eeeee6}.home-page .product-card{border-radius:8px;padding:12px 12px 22px;box-shadow:0 6px 18px #163f2205}.home-page .product-card h3{font-family:'Manrope',sans-serif;font-size:23px;font-weight:600}.home-page .product-art{height:260px;border-radius:4px}.home-page .product-meta,.home-page .product-card h3,.home-page .product-card p,.home-page .sample-credit{margin-inline:8px}.home-page .sample-credit{display:block}
.home-page .dark-band{padding-block:64px}.home-page .closing{padding-block:88px;background:radial-gradient(ellipse at center,#e1eadf,transparent 65%)}
html[dir=rtl] .home-page .hero h1{letter-spacing:0;font-size:clamp(38px,4.5vw,64px)}html[dir=rtl] .home-page .image-label{left:auto;right:22px}html[dir=rtl] .home-page .floating-card{left:auto;right:-24px}html[dir=rtl] .home-page .hero-image{border-radius:12px 100px 12px 12px}html[dir=rtl] .home-paths strong{font-family:'Vazirmatn',sans-serif}
@media(max-width:1050px){.home-page .hero{gap:4%;padding-inline:5%}.home-page .hero h1{letter-spacing:-2px}.home-page .hero-visual{height:480px}.home-page .floating-card{left:-10px;width:240px}.home-paths strong{font-size:15px}html[dir=rtl] .home-page .floating-card{right:-10px}}
@media(max-width:760px){.home-page .hero{padding:38px 6% 40px;gap:26px}.home-page .hero-copy{padding:0}.home-page .hero h1{font-size:clamp(36px,8vw,52px);letter-spacing:-1.5px}.home-page .hero-visual{height:400px;margin-inline:8px}.home-page .floating-card{bottom:16px;width:235px}.home-page .image-label{top:18px}.home-page .hero-proof{gap:16px}.home-paths{grid-template-columns:1fr}.home-paths>a,.home-paths>a+ a{padding:24px 0;border-inline-end:0;border-bottom:1px solid #ffffff25}.home-paths b{inset-inline-end:4px}.home-page .intro-grid{padding-block:56px}.home-page .section h2{font-size:32px;letter-spacing:-.7px}.home-page .product-art{height:260px}.home-page .closing{padding-block:60px}}
