.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark{width:32px;height:24px;display:inline-block;position:relative}.brand-mark i{border:3px solid var(--c2c-blue);border-radius:50%;width:20px;height:20px;position:absolute;top:2px}.brand-mark i:first-child{left:0}.brand-mark i:last-child{right:0}.brand-name{color:var(--c2c-navy);font-family:var(--font-poppins);font-size:1.2rem;font-weight:700}.brand-name span{color:var(--c2c-blue)}.brand-name--inverse{color:#fff}.site-header{z-index:100;background:color-mix(in srgb,var(--c2c-raised) 94%,transparent);border-bottom:1px solid var(--c2c-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:80px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.main-nav{align-items:center;gap:22px;display:none}.nav-link{color:var(--c2c-body);padding:29px 0 25px;font-size:.875rem;font-weight:600;position:relative}.nav-link:after{background:var(--c2c-blue);content:"";opacity:0;height:2px;transition:all .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.nav-link:hover,.nav-link.active{color:var(--c2c-blue-deep)}.nav-link.active:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:6px;display:flex}.icon-action{width:42px;height:42px;color:var(--c2c-body);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.icon-action:hover{background:var(--c2c-alt);color:var(--c2c-blue-deep)}.quote-link{background:var(--c2c-blue);color:#fff;border-radius:6px;align-items:center;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:700;display:none}.mobile-nav{gap:2px;display:grid}.mobile-nav a{border-bottom:1px solid var(--c2c-border);color:var(--c2c-ink);padding:13px 4px;font-weight:600}.site-footer{background:var(--c2c-navy);color:#fff;padding-top:72px}.footer-grid{gap:44px;display:grid}.footer-intro{max-width:340px}.footer-copy{color:#becbd7;margin:20px 0;line-height:1.7}.footer-heading{color:#fff;font-family:var(--font-inter);margin:0 0 18px;font-size:.875rem;font-weight:700}.footer-links{gap:10px;display:grid}.footer-links a{color:#becbd7;font-size:.875rem}.footer-links a:hover{color:#fff}.footer-bottom{color:#a8b4c0;border-top:1px solid #294056;margin-top:56px;padding:22px 0;font-size:.78rem}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}@media (min-width:700px){.quote-link{display:inline-flex}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.25fr}}@media (min-width:1100px){.main-nav{display:flex}.mobile-menu-button{display:none}}.site-footer{background:var(--c2c-surface);color:var(--c2c-ink)}.site-footer .brand-name--inverse{color:var(--c2c-ink)}.footer-copy,.footer-links a{color:var(--c2c-body)}.footer-heading,.footer-links a:hover{color:var(--c2c-ink)}.footer-bottom{border-color:var(--c2c-border);color:var(--c2c-muted)}.scroll-to-top{right:max(16px, env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));z-index:950;position:fixed;box-shadow:0 4px 14px #0000002e}body:has(.cookie-consent) .scroll-to-top{display:none}
