:root{color-scheme:dark;--ink:#f4f2ee;--red:#ff6973;--red-dark:#d33140;--paper:#17191c;--muted:#c7c9ce;--line:#42464d;--glass:#23262b;--shadow:0 12px 32px #0003}
 html body,html body.home-page,html body:not(.home-page){background:#17191c;color:#f4f2ee}
 body::before{display:none}
 html .header,html .header.scrolled{background:#202327;border-color:#42464d;border-top-color:#ff6973;box-shadow:0 4px 24px #0002}
 html .brand,html .footer-logo{background:#f6f2eb;border-radius:5px}
 html .nav-links>a,html .nav-button,html .drop a{color:#ecebed}
 html .nav-links>a.active,html .nav-button.active,html .drop a:hover{color:#ff8991}
 html .menu span{background:#f4f2ee}
 html .drop,html .nav.open .nav-links{background:#23262b;border-color:#42464d}
 html .drop a:hover{background:#353039}
 html .quote-btn,html .btn-dark,html .btn-callback,html .maps-link,html .quote-form .btn,html .callback-intro>.btn,html .home-page .home-hero .btn-dark{background:#b92232!important;color:#fff!important;border-color:#c94754;box-shadow:none}
 html .quote-btn:hover,html .btn-dark:hover,html .btn-callback:hover,html .maps-link:hover{background:#982030!important}
 html .btn-light,html .home-page .home-hero .btn-light{background:#23262b;color:#f4f2ee;border-color:#828792}
 html .home-page .scroll-video-sticky,html .home-page main>.section{background:#17191c;border-color:#42464d}
 html .home-page .home-hero .lead,html .body-copy p,html .company-overview-copy p,html .director-copy p,html .statement-intro p,html .intro{color:#c7c9ce}
 html .home-page .home-grid{border-color:#42464d}
 html .home-page .home-grid .home-card,html .home-page .home-grid .home-card:nth-child(n){background:#23262b;color:#f4f2ee;border-color:#42464d}
 html .home-page .home-grid .home-card:hover{background:#2c3036}
 html .home-page .home-grid .home-card h2{color:#f4f2ee}
 html .home-page .home-grid .home-card p{color:#c7c9ce;background:none}
 html .home-page .home-grid .home-card small,html .home-page .home-grid .home-card::after{color:#ff8991;border-color:#68606a}
 html .glass,html .company-overview-copy,html .product-card,html .specialty-thumb,html .allied-card,html .product-showcase .product-feature{background:#23262b;border-color:#42464d;color:#f4f2ee;box-shadow:none}
 html .product-card-photo,html .specialty-photo,html .allied-card>img{background:#dedad3;border-color:#42464d}
 html .product-card figcaption b,html .specialty-copy b,html .allied-copy h3,html .product-showcase .product-feature-copy{color:#f4f2ee}
 html .product-card figcaption small,html .specialty-copy span,html .allied-copy p,html .product-showcase .product-feature-copy p{color:#c7c9ce}
 html .product-card figcaption>span{background:#b92232;color:#fff}
 html .product-showcase .product-feature-copy>span,html .eyebrow{color:#ff8991}
 html .corporate-statement,html .director-section{background:#1c1f23}
 html .statement-intro,html .why,html .value-story-grid .value-story{background:#23262b;border-color:#42464d;color:#f4f2ee;box-shadow:none}
 html .statement-intro blockquote,html .why b,html .value-story h3{color:#f4f2ee}
 html .why span,html .value-story p,html .value-story li{color:#c7c9ce}
 html .value-story small{color:#ff8991}
 html #founder .founder,html #director .director-profile{background:#23262b;color:#f4f2ee;border-color:#42464d}
 html #founder .body-copy p,html #director .director-copy p{color:#c7c9ce}
 html #founder .eyebrow,html #director .eyebrow{color:#ff8991}
 html #founder .founder-name,html #director .director-name{background:#b92232;color:#fff}
 html #founder .founder-photo-card,html #director .director-photo-card{border-color:#42464d}
 html .contact-details-panel,html .quote-form,html .callback-card{background:#23262b;border-color:#42464d;color:#f4f2ee}
 html .contact-details-panel .contact-card{background:none;border-color:#42464d}
 html .contact-details-panel .contact-card small{color:#ff8991}
 html .contact-details-panel .contact-card>a:not(.maps-link),html .contact-details-panel .contact-card address{color:#f4f2ee}
 html .quote-form li,html .callback-intro>p,html .callback-privacy,html .callback-fields label{color:#c7c9ce;border-color:#42464d}
 html .quote-form li>span{background:#3c414a;color:#fff}
 html .callback-fields input,html input,html textarea,html select{color-scheme:dark;background:#17191c;color:#f4f2ee;border-color:#777e89}
 html input::placeholder,html textarea::placeholder{color:#b5b9c1;opacity:1}
 html input:focus-visible,html textarea:focus-visible{outline:2px solid #ff8991;outline-offset:3px}
 html .callback-fields label small{color:#c7c9ce}
 html .network{background:#23262b;border-color:#42464d}
 html .flow-section{background:#1c1f23}
 html .flow-section .step{background:#23262b;border-color:#42464d;box-shadow:none}
 html .flow-section .step p{color:#c7c9ce}
 html .flow-section .step-no,html .coming-status{background:#b92232;color:#fff;border-color:#42464d}
 html .flow-section .step-symbol{background:#343943}
 html .corporate-statement .why:nth-child(n),html .value-story-grid .value-story:nth-child(n){background:#23262b;color:#f4f2ee;border-color:#42464d;box-shadow:none}
 html .corporate-statement .why:nth-child(n) b,html .value-story-grid .value-story:nth-child(n) h3{color:#f4f2ee}
 html .corporate-statement .why:nth-child(n) span,html .value-story-grid .value-story:nth-child(n) p,html .value-story-grid .value-story:nth-child(n) li{color:#c7c9ce}
 html .value-story-grid .value-story:nth-child(n) small{color:#ff8991}
 html .network-core{background:#343943;color:#fff}
 html .network span:not(.network-core){background:#b92232;color:#fff}
 html .coming-panel,html .career-card,html .careers-card,html .career-panel{background:#23262b;border-color:#42464d;color:#f4f2ee}
 html .coming-panel p,html .career-card p,html .career-panel p{color:#c7c9ce}
 html .cta,html .site-footer{background:#111315;color:#f4f2ee;border-color:#42464d}
 html .site-footer p,html .site-footer address,html .site-footer a{color:#c7c9ce}
 html .site-footer h2,html .site-footer h3{color:#f4f2ee}
 html .site-footer small,html .cta .eyebrow{color:#ff8991}
 html .site-footer::before,html .site-footer::after{opacity:.15}
 html a:focus-visible,html button:focus-visible{outline:3px solid #ff8991;outline-offset:4px}
 html .skip{background:#23262b;color:#fff}
 ::selection{background:#98414b;color:#fff}