.customer-login{position:relative;z-index:20}.customer-login summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;color:#c7d9de;font-size:12px;font-weight:700;white-space:nowrap}.customer-login summary::-webkit-details-marker{display:none}.customer-login summary::after{content:"";width:5px;height:5px;border-right:1px solid #75d8d1;border-bottom:1px solid #75d8d1;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.customer-login[open] summary{color:#fff}.customer-login[open] summary::after{transform:rotate(225deg) translate(-1px,-1px)}.customer-login-menu{position:absolute;right:0;top:calc(100% + 14px);display:grid;min-width:210px;padding:8px;border:1px solid rgba(121,205,205,.34);background:#0b2737;box-shadow:0 20px 45px rgba(0,0,0,.28)}.customer-login-menu a{padding:11px 12px;color:#cfe2e5;font-size:12px;font-weight:680;white-space:nowrap}.customer-login-menu a:hover{background:rgba(67,167,163,.17);color:#fff}.proof-section{padding:0;background:#fff}.proof-shell{position:relative;z-index:1;display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #cbdbe1;border-top:0;background:linear-gradient(135deg,#f8fbfb,#ecf4f5)}.proof-lead{padding:32px;border-right:1px solid #cbdbe1}.proof-lead span{display:block;color:#178e91;font-size:9px;font-weight:830;letter-spacing:.16em;text-transform:uppercase}.proof-lead strong{display:block;margin-top:11px;color:#112d3d;font-size:20px;letter-spacing:-.035em;line-height:1.1}.proof-points{display:grid;grid-template-columns:repeat(3,1fr)}.proof-point{padding:30px 27px;border-right:1px solid #cbdbe1}.proof-point:last-child{border:0}.proof-point small{display:block;color:#4f7a88;font-size:9px;font-weight:830;letter-spacing:.14em;text-transform:uppercase}.proof-point b{display:block;margin-top:12px;color:#102f40;font-size:16px;letter-spacing:-.025em;line-height:1.15}.proof-point p{margin:8px 0 0;color:#55707c;font-size:12px;line-height:1.5}.logo-proof{padding:68px 0 72px;background:#f5f8f9}.logo-proof-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.logo-proof-head h2{margin:10px 0 0;color:#102d3d;font-size:clamp(1.85rem,2.8vw,2.8rem);letter-spacing:-.055em;line-height:.98}.logo-proof-head p{max-width:370px;margin:0;color:#58707c;font-size:13px;line-height:1.55}.logo-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d3e0e4;border-left:1px solid #d3e0e4}.logo-cell{display:grid;place-items:center;min-height:96px;padding:22px;border-right:1px solid #d3e0e4;border-bottom:1px solid #d3e0e4;background:rgba(255,255,255,.42)}.logo-cell img{display:block;max-width:116px;max-height:42px;filter:grayscale(1) saturate(.2) contrast(.82);opacity:.75;transition:filter .25s,opacity .25s}.logo-cell:hover img{filter:grayscale(.25) saturate(.8);opacity:1}.site-footer{padding:0!important;background:#071019!important;color:#8ca1aa!important}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(2,.7fr);gap:50px;padding:52px 0 38px}.footer-brand{max-width:380px}.footer-brand img{display:block;width:145px;filter:grayscale(1) brightness(0) invert(.88);opacity:.88}.footer-brand p{margin:15px 0 0;color:#91a5ae;font-size:12px;line-height:1.6}.footer-column{display:grid;align-content:start;gap:11px}.footer-column strong{margin-bottom:4px;color:#dbe8eb;font-size:9px;font-weight:830;letter-spacing:.15em;text-transform:uppercase}.footer-column a{color:#95aab3;font-size:12px;line-height:1.4}.footer-column a:hover{color:#7cddd5}.footer-bottom{display:flex;justify-content:space-between;gap:22px;padding:20px 0 25px;border-top:1px solid rgba(166,207,210,.17);color:#6f858f;font-size:11px}.footer-bottom span:last-child{text-align:right}@media(max-width:760px){.navlinks{gap:12px!important}.navlinks .button{padding:10px 11px!important}.customer-login summary{font-size:11px}.customer-login-menu{right:-56px;min-width:198px}.proof-shell{grid-template-columns:1fr}.proof-lead{border-right:0;border-bottom:1px solid #cbdbe1;padding:25px 22px}.proof-points{grid-template-columns:1fr}.proof-point{padding:22px;border-right:0;border-bottom:1px solid #cbdbe1}.proof-point:last-child{border-bottom:0}.logo-proof{padding:57px 0}.logo-proof-head{display:grid;gap:17px}.logo-proof-head p{max-width:540px}.logo-rail{grid-template-columns:repeat(2,1fr)}.logo-cell{min-height:82px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px;padding:44px 0 28px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom span:last-child{text-align:left}}
