.products-page{background:#fff}.desktop-nav .current:after{width:100%}.products-hero{padding:clamp(150px,17vw,230px) var(--pad) clamp(75px,9vw,125px);background:linear-gradient(135deg,#f7fbff,#e7f1fb);display:grid;grid-template-columns:1.2fr .7fr;column-gap:9vw;align-items:end}.products-hero .eyebrow{grid-column:1/-1}.products-hero h1{font-size:clamp(3.4rem,6vw,6.6rem);line-height:.98;letter-spacing:-.055em;font-weight:500;color:var(--deep);margin:0}.products-hero>p:last-child{color:var(--muted);line-height:1.75;font-size:1.05rem;margin:0 0 8px}.product-detail{padding:clamp(70px,9vw,130px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px);align-items:center;border-bottom:1px solid var(--line);scroll-margin-top:80px}.product-detail.reverse .detail-image{order:2}.detail-image{aspect-ratio:1.1;background:#edf4fa;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.detail-image:hover img{transform:scale(1.025)}.detail-copy{max-width:570px}.detail-number{display:block;color:#9aacbf;font-size:.75rem;margin-bottom:54px}.detail-copy h2{font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin-bottom:28px}.detail-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:1.02rem}.detail-tags{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 22px}.detail-tags span{border:1px solid #cfd9e5;padding:9px 13px;font-size:.76rem;color:#3b5068}.products-cta{padding:clamp(80px,10vw,145px) var(--pad);background:var(--blue);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:50px}.products-cta h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.02;letter-spacing:-.05em;font-weight:500;margin:0}.products-cta>a{width:min(340px,100%);display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.72);padding:22px 0;font-weight:600}.circle-link{display:grid;place-items:center}@media(max-width:800px){.products-hero{grid-template-columns:1fr;gap:28px}.products-hero .eyebrow{grid-column:auto}.product-detail{grid-template-columns:1fr;gap:45px}.product-detail.reverse .detail-image{order:0}.detail-number{margin-bottom:30px}.products-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.products-hero{padding-top:130px}.products-hero h1{font-size:3.2rem}.product-detail{padding-left:24px;padding-right:24px}.detail-copy h2{font-size:2.75rem}.products-cta{padding-left:24px;padding-right:24px}}
