/* Short homepage: introduction, benefits, product entry points and contact. */
.index-page .home-overview-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:56px;align-items:center;min-height:620px;padding-top:40px;padding-bottom:85px;overflow:visible}.index-page .home-hero-copy{width:auto;min-width:0}.index-page .home-hero-copy h1{font-size:62px;line-height:1.22;letter-spacing:-2.5px;margin:21px 0 20px}.index-page .home-hero-copy .eyebrow{margin-bottom:0;font-size:10px}.index-page .hero-product-name{font-size:18px;margin-bottom:10px}.index-page .hero-lead{max-width:420px;margin-bottom:0;font-size:14px;line-height:1.9}.index-page .hero-gamut{margin-top:22px;padding-top:16px;max-width:420px}.index-page .hero-gamut dd{font-size:37px}.index-page .hero-actions{margin-top:23px}.index-page .hero-bottom-line{font-size:11px;padding:19px 0}.index-page .hero-bottom-line a{font-size:11px}
.product-showcase{background:#f2f2ed;border:1px solid #e0e0d8;border-radius:14px;padding:24px;min-width:0}.showcase-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:9px}.showcase-head>span{font-size:13px;font-weight:500;color:#343b32}.showcase-head>a{font-size:11px;color:#3f4f80;white-space:nowrap}.showcase-head>a span{margin-left:8px}.showcase-lead{display:block;padding:4px 8px 19px;border-bottom:1px solid #dcddd4}.showcase-lead>img{width:100%;height:175px;object-fit:contain;transition:transform .2s}.showcase-lead:hover>img{transform:translateY(-3px)}.showcase-lead>div{display:flex;align-items:baseline;gap:17px;margin-top:8px}.showcase-lead strong{font:500 26px/1.2 var(--latin);color:#2e342e}.showcase-lead span{font-size:11px;color:#5f645a}.showcase-lead b{margin-left:auto;font-size:18px;font-weight:400;color:#3f4f80}.showcase-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;gap:12px}.showcase-row>a{display:flex;flex-direction:column;align-items:center;justify-content:end;padding:2px 5px 4px;text-align:center}.showcase-row>a+a{border-left:1px solid #ddded5}.showcase-row img{width:100%;height:65px;object-fit:contain;margin-bottom:7px;transition:transform .2s}.showcase-row a:hover img{transform:translateY(-3px)}.showcase-row span{font:500 12px/1.5 var(--latin);color:#3f4f80;white-space:nowrap}.showcase-row small{font-size:10px;color:#64695f;margin-top:4px}
.home-benefits{padding-top:42px;padding-bottom:32px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:23px}.home-section-heading h2{font-size:27px;line-height:1.4}.home-section-heading .text-link{font-size:12px}.home-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-benefit-grid>a{display:block;padding:21px 20px 19px;border:1px solid #e0e0d8;border-top:2px solid #0000ff;border-radius:9px;background:#fdfcf9;transition:border-color .2s,transform .2s}.home-benefit-grid>a:nth-child(2){border-top-color:#ff0000}.home-benefit-grid>a:nth-child(3){border-top-color:#00ff00}.home-benefit-grid>a:nth-child(4){border-top-color:#3f4f80}.home-benefit-grid>a:hover{transform:translateY(-2px);border-color:#9fa7ba}.benefit-index{display:block;font:10px/1.5 var(--latin);letter-spacing:1px;color:#596276;margin-bottom:13px}.home-benefit-grid h3{font-size:17px;line-height:1.55;margin:0 0 10px;letter-spacing:-.4px}.home-benefit-grid p{font-size:12px;line-height:1.8;margin-bottom:16px}.home-benefit-grid b{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:#3f4f80}.home-benefit-grid b span{font-size:16px}
.index-page .product-overview{padding-top:24px;padding-bottom:36px}.index-page .product-overview .section-head{margin-bottom:21px}.index-page .product-overview .section-head .eyebrow{display:none}.index-page .product-overview h2{font-size:27px;line-height:1.4}.index-page .choice-image{height:68px}.index-page .choice-copy{padding:13px 17px}.index-page .choice-copy h3{font-size:17px}.index-page .choice-copy>span{margin-top:11px}
.home-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:31px;padding-bottom:35px;border-top:1px solid #e0e0d8}.home-contact .eyebrow{margin-bottom:9px;font-size:9px}.home-contact h2{font-size:25px;line-height:1.4}.home-contact p{margin:12px 0 0;font:13px/1.7 var(--latin);color:#3f4f80}.home-contact p span{margin:0 11px;color:#a0a296}.home-contact>.button{flex-shrink:0}
@media(min-width:901px){.index-page .site-footer{padding-top:35px;padding-bottom:17px}.index-page .footer-grid{gap:38px}.index-page .footer-grid h3{margin-bottom:14px}.index-page .footer-grid>div:not(:first-child)>a{margin-bottom:8px}.index-page .footer-brand p{font-size:12px;line-height:1.8;margin:17px 0 12px}.index-page .footer-bottom{margin-top:24px;padding-top:17px}}
@media(max-width:1200px){.index-page .home-overview-hero{gap:32px}.index-page .home-hero-copy h1{font-size:54px}.product-showcase{padding:20px}.showcase-lead>img{height:158px}.showcase-lead span{font-size:10px}.showcase-row{gap:7px}.home-benefit-grid{gap:12px}.home-benefit-grid>a{padding:19px 16px}.home-benefit-grid h3{font-size:15px}.home-contact h2{font-size:23px}}
@media(max-width:900px){.index-page .home-overview-hero{gap:24px;min-height:0;padding-top:35px}.index-page .home-hero-copy h1{font-size:43px}.showcase-lead>img{height:140px}.showcase-lead>div{gap:8px;flex-wrap:wrap}.showcase-lead span{font-size:10px}.showcase-row img{height:50px}.showcase-row span{font-size:10px}.home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contact{align-items:flex-start}.home-contact h2{font-size:22px}.home-contact p{font-size:12px}.home-contact p span{margin:0 5px}}
@media(max-width:640px){.index-page .home-overview-hero{display:block;padding-top:30px;padding-bottom:80px}.index-page .home-hero-copy h1{font-size:43px}.product-showcase{margin-top:30px;padding:18px}.showcase-lead>img{height:160px}.showcase-row img{height:62px}.showcase-row span{font-size:12px}.home-section-heading{display:block}.home-section-heading .text-link{margin-top:13px}.home-section-heading h2,.index-page .product-overview h2{font-size:24px}.home-benefit-grid{grid-template-columns:1fr}.home-benefit-grid h3{font-size:18px}.home-contact{display:block}.home-contact>.button{margin-top:22px}.home-contact p{display:flex;flex-wrap:wrap;gap:4px 8px}.home-contact p span{display:none}.index-page .choice-image{height:100px}.index-page .choice-copy{padding:19px}}
@media(prefers-reduced-motion:reduce){.showcase-lead>img,.showcase-row img,.home-benefit-grid>a{transition:none}.showcase-lead:hover>img,.showcase-row a:hover img,.home-benefit-grid>a:hover{transform:none}}
