.subpage .header{position:relative;background:#000}.page-hero{background:#000;padding-top:38px}.breadcrumb{font-size:12px;color:#9da9bc;margin-bottom:65px}.breadcrumb a:hover{color:white}.page-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.page-hero h1{font-size:72px;line-height:.93;letter-spacing:-.04em;margin:30px 0}.page-lead{font-size:19px;line-height:1.65;max-width:590px;margin:25px 0 35px}.page-hero .page-lead{color:#aeb9ca}.page-hero-grid>img{width:100%;height:530px;object-fit:cover}.page-facts{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:26px;margin-top:65px;font-size:13px;color:#aeb9ca}.page-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:70px}.page-columns h2,.editorial-grid h2{font-size:60px;line-height:.95}.page-models{padding:28px;background:#e5ecf6}.page-models>label{display:block;margin-bottom:16px}.page-models input{width:100%;border:1px solid #a8b9d0;background:#fff;padding:18px;font:inherit}.page-models .model-results{max-height:360px}.page-models .other-model{display:block}.task-list>a,.related-links>a{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #9dacbd66;padding:20px 0;line-height:1.5}.task-list>a:hover,.related-links>a:hover{color:#006bea}.page-faq{border-bottom:1px solid #9dacbd66;padding:25px 0}.page-faq summary{font-size:22px;font-weight:600;cursor:pointer}.page-faq p{font-size:16px;line-height:1.75;margin:18px 0 0;color:#4b586a}.page-process h2,.page-cta h2{font-size:70px;margin:80px 0 55px;line-height:.94}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.process-grid article{border-top:1px solid #ffffff35;padding-top:25px}.process-grid span{color:#359aff}.process-grid h3{font-size:27px;margin:30px 0 20px}.process-grid p{color:#aeb9ca;line-height:1.75}.page-process .related-links{display:flex;gap:65px;margin-top:80px}.page-cta{background:#006bea;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.page-cta h2{margin:45px 0}.page-cta>p:not(.eyebrow){max-width:600px;font-size:21px;line-height:1.7;margin-bottom:40px}.page-phone{margin-top:40px;font-size:32px}.sub-footer h2{font-size:120px;line-height:.88;letter-spacing:-.045em;margin:65px 0}.site-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:55px 0}.site-directory .eyebrow{color:#7f91ab;margin-bottom:24px}.site-directory a{display:flex;justify-content:space-between;font-size:15px;padding:12px 0}.site-directory a:hover{color:#359aff}.site-directory a span{color:#359aff}.sub-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff30;padding-top:30px;margin-top:60px;font-size:14px}.sub-footer{background:#000}.sub-footer h2{transition:transform .45s var(--shutter);transform-origin:left center}.sub-footer h2:hover{transform:translateX(12px)}.directory-heading{font-size:72px;margin:55px 0}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 65px}.catalog-card{position:relative;min-height:270px;padding:32px 50px 32px 0;border-top:1px solid #afbdd1}.catalog-card h3{font:900 37px/1.05 Roboto,sans-serif;letter-spacing:-.03em;margin:24px 0 18px}.catalog-card p{line-height:1.6;color:#546176;max-width:470px}.catalog-arrow{position:absolute;right:5px;top:38px;color:#006bea;font-size:32px;transition:transform .3s var(--shutter)}.catalog-card:hover .catalog-arrow{transform:translate(5px,-5px)}.catalog-card:hover h3{color:#006bea}.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;margin-top:65px}.editorial-grid .page-faq:first-child{padding-top:0}.detail-photo{width:100%;height:380px;object-fit:cover}.catalog-home-link{margin-top:30px;color:#006bea;font-weight:600}.footer .site-directory{border-top:1px solid #ffffff30;padding-top:35px}.page-details{padding-bottom:70px}#page-device{font-size:21px;color:#006bea;margin:25px 0}.subpage .header nav{gap:24px}.subpage .light{background:#f2f5fa}.subpage .button-blue{background:#006bea;color:white}.subpage a:focus-visible,.subpage button:focus-visible,.subpage summary:focus-visible,.subpage input:focus-visible{outline:2px solid #359aff;outline-offset:5px}
.review-rating{display:flex;align-items:center;gap:55px;margin:45px 0}.review-rating>strong{font:900 150px/.9 Roboto,sans-serif;color:#006bea;letter-spacing:-.06em}.review-rating h2{font-size:40px}.review-rating p{line-height:1.7;margin:15px 0;color:#546176}.review-rating a{color:#006bea}.review-note{font-size:13px;color:#546176;margin-bottom:40px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.review-card{border-top:1px solid #b6c3d5;padding-top:25px}.review-card h3{font-size:24px;margin:24px 0}.review-card>p:not(.eyebrow){line-height:1.7;min-height:140px}.review-card>div{display:flex;justify-content:space-between;font-size:12px;padding-top:20px;color:#546176}.review-card a{color:#006bea}
.page-models .other-model[hidden]{display:none}.page-hero h1{font-size:var(--page-heading-size,64px)}.page-hero h1>span{display:block;white-space:nowrap}.editorial-grid h2{font-size:52px;overflow-wrap:normal}.subpage .page-process .related-links{gap:40px;flex-wrap:wrap}
.header nav a[aria-current=page]{color:#359aff}
.subpage #details{scroll-margin-top:24px}html:has(body.subpage){scroll-behavior:auto}
