.hdr{z-index:100;height:var(--header-h);-webkit-backdrop-filter:blur(14px)saturate(1.6);border-bottom:1px solid var(--line);background:#fffffff2;position:fixed;inset:0 0 auto}.hdr__bar{align-items:center;gap:24px;height:100%;display:flex}.hdr__logo{flex:none;padding:6px 0;display:block}.hdr__logo img{width:118px;height:auto}.hdr__nav{margin-left:32px}.hdr__list{align-items:center;gap:4px;display:flex}.hdr__link{height:var(--header-h);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.hdr__link:hover,.hdr__link[aria-expanded=true]{color:var(--orange-text)}.hdr__link.on:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.hdr__link .chev{width:14px;height:14px;transition:transform var(--d2) var(--ease-ui)}.hdr__link[aria-expanded=true] .chev{transform:rotate(180deg)}.hdr__ctas{align-items:center;gap:20px;margin-left:auto;display:flex}.hdr__phone{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;text-decoration:none}.hdr__phone:hover{color:var(--ink);text-decoration:underline}.hdr__mobile-extra{display:none}@media (max-width:1240px){.hdr__phone{display:none}}.has-mega{position:static}.mega{left:0;right:0;top:var(--header-h);background:var(--surface);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity var(--d2) var(--ease-ui), visibility 0s linear var(--d2);position:absolute;box-shadow:0 24px 40px -28px #0b142440}.mega.show{opacity:1;visibility:visible;transition-delay:0s}.mega__inner{width:min(var(--container), 100% - 2 * var(--gutter));grid-template-columns:1fr 280px;gap:56px;margin-inline:auto;padding:32px 0 36px;display:grid}.mega__grid{grid-template-columns:repeat(2,1fr);gap:4px 16px;display:grid}.mega__svc{border-radius:var(--r-md);transition:background var(--d2);align-items:flex-start;gap:14px;padding:12px;text-decoration:none;display:flex}.mega__svc:hover{background:var(--surface-2)}.mega__svc .ico{border-radius:10px;width:40px;height:40px}.mega__svc .ico svg{width:20px;height:20px}.mega__seg .mega__svc{padding:16px;display:block}.mega__svc strong{font-size:15.5px;font-weight:600;line-height:1.3;display:block}.mega__svc small{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.45;display:block}.mega__svc:hover strong{color:var(--orange-text)}.mega__side{border-radius:var(--r-lg);background:var(--surface-2);align-content:start;gap:14px;padding:24px;display:grid}.mega__side p{color:var(--ink-2);font-size:14.5px}.mega--sm .mega__seg{width:min(var(--container), 100% - 2 * var(--gutter));grid-template-columns:1fr 1fr;gap:0 40px;margin-inline:auto;padding:24px 0 32px;display:grid}.hdr__toggle{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:50%;width:44px;height:44px;display:none;position:relative}.hdr__toggle span{background:var(--ink);height:1.5px;transition:transform var(--d3) var(--ease-out), top var(--d3) var(--ease-out);position:absolute;left:12px;right:12px}.hdr__toggle span:first-child{top:17px}.hdr__toggle span:last-child{top:25px}.hdr__toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.hdr__toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}@media (max-width:1080px){.hdr__toggle{display:block}.hdr__ctas{gap:8px}.hdr__nav{inset:var(--header-h) 0 0;background:var(--bg);overscroll-behavior:contain;padding:8px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity var(--d2) var(--ease-ui), visibility 0s linear var(--d2);flex-direction:column;gap:24px;margin:0;display:flex;position:fixed;overflow-y:auto}.hdr.open .hdr__nav{opacity:1;visibility:visible;transition-delay:0s}.hdr__list{flex-direction:column;align-items:stretch;gap:0}.hdr__item{border-bottom:1px solid var(--line)}.hdr__link{justify-content:space-between;width:100%;height:58px;padding:0;font-size:19px;font-weight:600}.hdr__link.on:after{display:none}.mega{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;display:none;position:static}.mega.show{display:block}.mega__inner{grid-template-columns:1fr;gap:16px;width:100%;padding:0 0 16px}.mega__grid{grid-template-columns:1fr}.mega__svc{border:0;align-items:center;padding:10px 0}.mega__svc:hover{background:0 0}.mega__svc .ico{display:none}.mega__side{background:0 0;padding:0}.mega__svc small{display:none}.mega__side{padding:0}.mega__side p{display:none}.mega--sm .mega__seg{grid-template-columns:1fr;width:100%;padding:0 0 16px}.hdr__mobile-extra{gap:12px;display:grid}.hdr__mobile-extra .btn{width:100%}.hdr__tel{text-align:center;padding:8px;font-weight:600;text-decoration:none}}@media (max-width:420px){.hdr__logo img{width:100px}.hdr__ctas .btn{padding:0 12px}}
.ft{padding-bottom:24px}.ft__top{gap:56px;padding-block:clamp(56px,7vw,96px) 56px;display:grid}@media (min-width:1000px){.ft__top{grid-template-columns:5fr 7fr;gap:8%}}.ft__brand img{width:124px}.ft__desc{color:var(--on-navy-2);max-width:40ch;margin-top:20px;font-size:15px}.ft__nap{grid-template-columns:1fr 1fr;gap:20px 24px;margin:32px 0 0;font-size:15px;display:grid}.ft__nap dt{color:var(--on-navy-3);margin-bottom:4px;font-size:13px}.ft__nap dd{color:var(--on-navy);margin:0;line-height:1.45}.ft__nap a{text-decoration:none}.ft__nap a:hover{text-decoration:underline}@media (max-width:480px){.ft__nap{grid-template-columns:1fr}}.ft__cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px 24px;display:grid}.ft h3{color:var(--on-navy-3);letter-spacing:0;margin-bottom:16px;font-size:13px;font-weight:500}.ft ul{gap:9px;display:grid}.ft__cols a{color:var(--on-navy);font-size:15px;text-decoration:none}.ft__cols a:hover{text-decoration:underline}.ft__bottom{border-top:1px solid var(--navy-line);color:var(--on-navy-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:20px;font-size:13.5px;display:flex}.ft__bottom ul{flex-wrap:wrap;gap:8px 20px;display:flex}.ft__bottom a,.ft__bottom button{color:var(--on-navy-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:inline-block}.ft__bottom a:hover,.ft__bottom button:hover{color:#fff}.ft__pend{color:var(--on-navy-3);margin-top:8px;font-size:12.5px}.ft__pend span{color:var(--orange-hi)}
.wf{z-index:90;transition:transform var(--d3) var(--ease-out), opacity var(--d3);position:fixed;bottom:20px;right:20px}.wf.away{opacity:0;pointer-events:none;transform:translateY(120%)}.wf__btn{color:#fff;width:56px;height:56px;transition:background var(--d2);background:#1f9d55;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0000002e}.wf__btn:hover{background:#188a49}@media (max-width:640px){.wf{bottom:14px;right:14px}}
.ck{z-index:120;width:min(440px,100% - 40px);position:fixed;bottom:20px;left:20px}.ck__box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:ckin var(--d4) var(--ease-out);gap:14px;padding:22px;display:grid}@keyframes ckin{0%{opacity:0;transform:translateY(16px)}}.ck__head{align-items:center;gap:10px;display:flex}.ck__head svg{width:22px;height:22px;color:var(--orange-lo)}.ck h2{letter-spacing:-.015em;font-size:17px}.ck p{color:var(--ink-2);font-size:14px;line-height:1.5}.ck p a{color:var(--ink)}.ck__prefs{gap:8px;display:grid}.ck__opt{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ck__opt span{gap:2px;display:grid}.ck__opt strong{font-size:14px}.ck__opt small{color:var(--ink-3);font-size:12.5px;line-height:1.4}.ck__opt input{width:20px;height:20px;accent-color:var(--navy);flex:none}.ck__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.ck{width:auto;bottom:10px;left:10px;right:10px}.ck__actions .btn{flex:1}}
