/* Home motion: cream curved transition, independent vertical card entrances. */
body.home{--paper:#fffff3}
body.home .hero,body.home .scroll-stage{background:#030014!important}
body.home .hero canvas{position:fixed;inset:0;width:100%;height:100svh;opacity:1;z-index:0;pointer-events:none}
body.home .hero-content,body.home .hero .scroll{z-index:1}
body.home main>section,body.home footer{position:relative;z-index:2}
body.home .scroll-stage{height:480svh}
@media(prefers-reduced-motion:reduce){body.home .hero canvas{position:absolute}body.home .scroll-stage{height:auto}}
body.home .hero h1{font-weight:600;font-size:clamp(42px,5.3vw,76px);line-height:1.04;letter-spacing:-.055em}
body.home .hero .scroll{left:50%;transform:translateX(-50%);bottom:28px}
body.home .hero-meta{display:none}
body.home>header,body.home>header.is-paper{background:transparent;border-bottom:0;backdrop-filter:none}
body.home>header.is-paper .nav{background:#fffff3e8;border:1px solid #1c16321a;backdrop-filter:blur(16px);padding:6px 18px;border-radius:3px}
body.home>header .menu{background:#d8b97f!important;color:#15101c!important;border:0;border-radius:3px}
body.home #solutions{background:#fffff3!important;border-radius:50% 50% 0 0 / 45px 45px 0 0}
body.home #discover-aldermere.product-scroll-story{height:auto!important;min-height:0;padding:0;background:#23065c}
body.home #discover-aldermere .product-scroll-stage{position:relative!important;height:auto;min-height:0;padding:clamp(270px,36vw,440px) 0 0;overflow:hidden}
body.home #discover-aldermere .product-scroll-stage:after{top:-120px;height:165px;left:-12%;width:124%;background:#fffff3;border-radius:0 0 50% 50%}
body.home #discover-aldermere .product-scroll-heading{display:none}
body.home #discover-aldermere .product-scroll-track{position:relative!important;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;transform:none!important;padding:0;gap:0}
body.home #discover-aldermere .scroll-product-card:nth-child(n){width:100%;min-height:640px;margin:0;padding:46px clamp(24px,3.5vw,48px);background:#fffff3;color:#101010;border-right:1px solid #1b173c1c;transform:translateY(var(--card-y,0px));transition:none;will-change:transform;display:flex;flex-direction:column}
body.home #discover-aldermere .scroll-product-card h3{font-size:clamp(25px,2.5vw,38px);line-height:1.2;color:#101010}
body.home #discover-aldermere .scroll-product-card p{font-size:17px;line-height:1.7;color:#24202a}
body.home #discover-aldermere .scroll-product-card a{margin-top:auto;align-self:flex-start}
body.home #discover-aldermere .product-brand-mark{margin-bottom:100px;width:80px;height:80px}
body.home #discover-aldermere .scroll-product-card:nth-child(n+4){min-height:440px}
body.home #discover-aldermere .scroll-product-card:nth-child(n+4) .product-brand-mark{margin-bottom:40px}
@media(max-width:980px){body.home>header.is-paper .nav{padding:22px 5%}body.home #discover-aldermere .scroll-product-card:nth-child(n){min-height:540px}}
@media(max-width:600px){body.home #discover-aldermere .product-scroll-track{grid-template-columns:1fr}body.home #discover-aldermere .product-scroll-stage{padding-top:220px}body.home #discover-aldermere .scroll-product-card:nth-child(n){min-height:400px;padding:32px 7%;border-bottom:1px solid #1b173c1c}body.home #discover-aldermere .product-brand-mark{margin-bottom:50px}}
@media(prefers-reduced-motion:reduce){body.home #discover-aldermere .scroll-product-card{transform:none;will-change:auto}}
