
.products-intro{padding-top:66px;padding-bottom:0}.products-intro h1{max-width:950px;font-size:clamp(40px,5.2vw,65px)}.products-intro .lead{max-width:690px}.family-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d2cfc7;border-bottom:1px solid #d2cfc7;margin-top:42px}.family-nav a{display:flex;justify-content:space-between;padding:20px 24px 20px 0;font-size:15px}.family-nav a+a{padding-left:24px;border-left:1px solid #d2cfc7}.family-nav span{color:#a3482b;font-size:11px}.drivepad-family{padding:66px 0 64px}.family-heading{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-bottom:42px}.family-heading>.eyebrow{padding-top:10px}.family-heading h2{font-size:46px;margin-bottom:20px}.family-heading p:not(.eyebrow){max-width:670px;font-size:19px;margin-bottom:0}.app-spotlight{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.app-screen{margin:0}.app-screen img{display:block;width:100%;height:auto;border:12px solid #242424;border-radius:14px}.app-screen figcaption{font-size:12px;color:#6a6964;margin-top:13px}.app-spotlight h3{font-size:36px}.app-spotlight p:not(.eyebrow){font-size:16px}.hardware-heading{margin-top:62px;border-top:1px solid #d2cfc7;padding-top:35px}.hardware-heading h3{font-size:28px;margin-bottom:12px}.hardware-heading>p{font-size:15px}.hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:30px}.hardware-grid article{display:flex;flex-direction:column;border-top:3px solid #b74625;padding-top:24px}.hardware-grid .eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:27px;letter-spacing:.07em;margin-bottom:16px}.hardware-grid h3{font-size:27px}.hardware-grid p:not(.eyebrow){font-size:16px}.hardware-grid .text-link{margin-top:auto}.status{display:inline-block;background:#eae3d6;color:#645236;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.development{background:#eeece5;padding:38px;display:grid;grid-template-columns:1fr 1.65fr;gap:55px;margin-top:54px}.development-intro h3{font-size:32px}.development-intro>p:last-child{font-size:15px;margin-bottom:0}.development-list article+article{border-top:1px solid #d3cfc4;padding-top:22px;margin-top:22px}.development-list h4{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.development-list p{font-size:15px;margin:0}#thermovue{padding-top:50px;border-top:1px solid #d2cfc7}.communications{background:#252726;padding:60px 0}.communications-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.communications .eyebrow{color:#eaa286}.communications h2{font-size:43px;color:#faf8f2;line-height:1.15}.communications h3{font-size:28px;color:#faf8f2;margin-top:22px}.communications p{color:#cecec6}.communications .text-link{color:#fff;border-color:#77786e}.communications .status{background:#414339;color:#e6e3d6}.product-help{padding-top:60px;padding-bottom:65px}.product-help h2{font-size:32px}.product-help p{max-width:590px}section[id],div[id]{scroll-margin-top:30px}@media(max-width:900px){.app-spotlight{gap:35px}.family-heading{grid-template-columns:1fr 2fr;gap:25px}.hardware-grid{gap:22px}.hardware-grid h3{font-size:24px}.development{gap:30px;padding:28px}.communications-grid{gap:40px}}@media(max-width:650px){.products-intro{padding-top:36px}.products-intro h1{font-size:40px}.family-nav{grid-template-columns:1fr;gap:0;margin-top:30px}.family-nav a,.family-nav a+a{padding:15px 0;border-left:0}.family-nav a+a{border-top:1px solid #d2cfc7}.drivepad-family{padding-top:38px;padding-bottom:40px}.family-heading,.app-spotlight,.hardware-grid,.development,.communications-grid{grid-template-columns:1fr}.family-heading{gap:0;margin-bottom:30px}.family-heading h2{font-size:36px}.family-heading p:not(.eyebrow){font-size:17px}.app-spotlight{gap:25px}.app-spotlight h3{font-size:31px}.hardware-heading{margin-top:38px;padding-top:28px}.hardware-heading h3{font-size:26px}.hardware-grid{gap:32px}.hardware-grid h3{font-size:28px;margin-bottom:16px}.hardware-grid .eyebrow{min-height:0}.development{padding:25px;gap:28px;margin-top:38px}.development-intro h3 br{display:none}.development-intro h3{font-size:29px}#thermovue{padding-top:32px}.communications{padding:40px 0}.communications-grid{gap:12px}.communications h2{font-size:36px}.product-help{padding-top:40px;padding-bottom:42px}.product-help h2{font-size:29px}}
