/* Sloika 3D — main page uses the same visual language as the shop. */
.shop-inspired-home{background:#f5f6f0;color:#10141b;overflow-x:hidden}
.shop-inspired-home .site-noise{opacity:.16}
.shop-inspired-home .site-header{background:rgba(8,12,24,.86);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.shop-inspired-home .site-header .brand-name,.shop-inspired-home .main-nav a,.shop-inspired-home .shop-link-account,.shop-inspired-home .shop-link-cart{color:#fff}
.shop-inspired-home .main-nav a:hover,.shop-inspired-home .shop-link-account:hover,.shop-inspired-home .shop-link-cart:hover{color:#9cff3b}
.shop-inspired-home .nav-shop{color:#9cff3b!important}
.shop-inspired-home main{background:#f5f6f0}
/* Quiet, spacious first screen in the shop style. */
.shop-inspired-home .hero{padding:150px 0 100px;background:radial-gradient(circle at 80% 30%,rgba(120,240,255,.2),transparent 28%),radial-gradient(circle at 55% 90%,rgba(170,90,255,.16),transparent 32%),linear-gradient(135deg,#080c18,#101a31 58%,#16243e);color:#fff;min-height:720px;display:flex;align-items:center;overflow:hidden}
.shop-inspired-home .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center}
.shop-inspired-home .hero-copy{max-width:760px}
.shop-inspired-home .hero h1{font:700 clamp(58px,8vw,108px)/.88 'Space Grotesk';letter-spacing:-.06em;margin:22px 0;color:#fff}
.shop-inspired-home .hero h1 em{font-style:normal;color:#9cff3b}
.shop-inspired-home .hero h1 strong{color:#fff}
.shop-inspired-home .hero-lead{font-size:20px;color:#d3dbea;max-width:650px}
.shop-inspired-home .hero-text{color:#9eaac0;max-width:620px;line-height:1.7}
.shop-inspired-home .hero-note{color:#9cff3b}
.shop-inspired-home .hero-art{opacity:.72;transform:scale(.82);transform-origin:center right}
.shop-inspired-home .printer-hero{filter:saturate(.85) brightness(.9);}
.shop-inspired-home .hero-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:65px;padding-top:24px;color:#8793aa}
.shop-inspired-home .hero-meta span{color:#9cff3b}
.shop-inspired-home .print-anatomy{background:#0b1020;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.shop-inspired-home .section{padding:105px 0}
.shop-inspired-home .section-light,.shop-inspired-home .section-paper,.shop-inspired-home .print-spec-section{background:#f5f6f0}
.shop-inspired-home .section-dark,.shop-inspired-home .materials-lab-section{background:linear-gradient(145deg,#0a0f1e,#111c32);color:#fff}
.shop-inspired-home .section-heading h2,.shop-inspired-home .section-heading-dark h2{font:700 clamp(45px,6vw,78px)/.95 'Space Grotesk';letter-spacing:-.05em}
.shop-inspired-home .section-heading h2 em,.shop-inspired-home .section-heading-dark h2 em{font-style:normal;color:#9cff3b}
.shop-inspired-home .section-kicker{font:700 11px 'Space Grotesk';letter-spacing:.14em;color:#7957ff}
.shop-inspired-home .section-heading-dark .section-kicker{color:#9cff3b}
.shop-inspired-home .feature-grid,.shop-inspired-home .materials-grid,.shop-inspired-home .process-list{gap:24px}
.shop-inspired-home .feature-grid>*,.shop-inspired-home .materials-grid>*,.shop-inspired-home .process-list>*{border-radius:28px;box-shadow:0 24px 80px rgba(30,40,60,.1);border:1px solid rgba(15,22,35,.08);transition:transform .35s,box-shadow .35s}
.shop-inspired-home .feature-grid>*:hover,.shop-inspired-home .materials-grid>*:hover,.shop-inspired-home .process-list>*:hover{transform:translateY(-8px);box-shadow:0 40px 110px rgba(30,40,60,.16)}
.shop-inspired-home .contact-section{background:linear-gradient(135deg,#9cff3b,#4edcff);color:#08100d;position:relative;overflow:hidden}
.shop-inspired-home .contact-section:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.55),transparent 28%),linear-gradient(90deg,transparent 0 49%,rgba(8,16,13,.05) 50%,transparent 51%);pointer-events:none}
.shop-inspired-home .contact-form{background:#0a0f1e;color:#fff;border-radius:30px;padding:32px;box-shadow:30px 35px 90px rgba(8,15,30,.25)}
.shop-inspired-home .contact-form input,.shop-inspired-home .contact-form textarea{background:#121a2c;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:14px}
.shop-inspired-home .site-footer{background:#080c18;color:#fff;border-top:0}
.shop-inspired-home .site-footer .brand-name,.shop-inspired-home .site-footer p{color:#fff}
.shop-inspired-home .site-footer .to-top{color:#9cff3b}
@media(max-width:800px){
 .shop-inspired-home .hero{padding:115px 0 70px;min-height:auto}
 .shop-inspired-home .hero-grid{grid-template-columns:1fr}
 .shop-inspired-home .hero-art{display:none}
 .shop-inspired-home .hero h1{font-size:clamp(48px,14vw,76px)}
 .shop-inspired-home .section{padding:75px 0}
}

/* Stability: page content is visible immediately; no JS reveal dependency. */
.shop-inspired-home .reveal,.shop-inspired-home .reveal.is-visible{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important}
