#cc-main{--cc-font-family:var(--font-aspekta), -apple-system, BlinkMacSystemFont, sans-serif;--cc-bg:var(--color-background);--cc-primary-color:var(--color-text-primary);--cc-secondary-color:var(--color-text-secondary);--cc-btn-primary-bg:#0b3a66;--cc-btn-primary-color:var(--color-button-text);--cc-btn-primary-hover-bg:#0d4a80;--cc-btn-primary-hover-color:var(--color-button-text);--cc-btn-primary-border:#0b3a66;--cc-btn-primary-hover-border:#0d4a80;--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--color-text-primary);--cc-btn-secondary-border:var(--color-text-primary);--cc-btn-secondary-hover-bg:var(--color-background-card);--cc-btn-secondary-hover-color:var(--color-text-primary);--cc-btn-secondary-hover-border:var(--color-text-primary);--cc-separator-border-color:var(--color-background-card);--cc-toggle-bg-off:var(--color-text-muted);--cc-toggle-bg-on:var(--color-accent-primary);--cc-modal-border-radius:0;--cc-btn-border-radius:var(--border-radius-pill);--cc-modal-margin:0;--cc-z-index:9999}#cc-main#cc-main .cm.cm--bar.cm--inline,#cc-main#cc-main .cm.cm--bar{box-shadow:none!important;border-top:1px solid #0008160f!important;width:100%!important;max-width:100%!important;padding:0!important}#cc-main#cc-main .cm--bar .cm__body,#cc-main#cc-main .cm--bar.cm--inline .cm__body{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:20px!important;max-width:100%!important;padding:4px 32px!important;display:flex!important}#cc-main#cc-main .cm--bar .cm__texts{flex:0 auto!important;max-width:none!important;padding:0!important}#cc-main#cc-main .cm__title{display:none!important}#cc-main#cc-main .cm--bar .cm__desc{white-space:nowrap!important;max-height:none!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1!important}#cc-main#cc-main .cm--bar .cm__btns,#cc-main#cc-main .cm--bar.cm--inline .cm__btns{flex-flow:row!important;flex-shrink:0!important;align-self:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}#cc-main#cc-main .cm__btn,#cc-main#cc-main .cm__btn--secondary,#cc-main#cc-main button.cm__btn{min-height:unset!important;min-width:unset!important;white-space:nowrap!important;vertical-align:middle!important;box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;height:22px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;font-weight:500!important;line-height:22px!important;display:inline-flex!important}
.header{top:var(--banner-height,0px);z-index:100;background-color:#fff;border-bottom:1px solid #0008160f;padding:6px 0;transition:top .3s,border-color .4s;position:fixed;left:0;right:0}.header--scrolled{background-color:#fff;border-bottom-color:#0008160f}.header--dropdown-open{-webkit-backdrop-filter:none;background-color:#fff;border-bottom-color:#0000}.header__container{max-width:var(--max-width);padding:0 var(--spacing-md);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.header__logo{z-index:102;justify-self:start;align-items:center;height:36px;text-decoration:none;display:flex}.header__logo img{object-fit:contain;width:auto;height:100%}.header__nav{align-items:center;gap:var(--spacing-md-lg);display:flex}.header__nav-item{align-items:center;margin-bottom:-12px;padding-bottom:12px;display:flex;position:static}.header__nav-link{color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-xs) 0;letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .4s cubic-bezier(.12,.23,.5,1);display:flex}.header__nav-link:hover{color:var(--color-text-muted)}.header__actions{justify-self:end;align-items:center;gap:20px;display:flex}.header__login-link{color:var(--color-text-primary);letter-spacing:-.01em;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .4s cubic-bezier(.12,.23,.5,1)}.header__login-link:hover{color:var(--color-text-muted)}.header .btn{letter-spacing:-.01em;min-height:44px;padding:12px 20px;font-family:inherit;font-size:.8125rem;font-weight:400}.btn--pill{border-radius:var(--border-radius-pill)}.btn--nav-cta{color:var(--color-button-text);background:linear-gradient(135deg,#000816 0%,#0b3a66 100%);outline:none;transition:opacity .3s,transform .15s,background .3s}.btn--nav-cta:hover{opacity:.95;background:linear-gradient(135deg,#0b3a66 0%,#0d4a80 100%);transform:translateY(-1px)}.btn--nav-cta:active{opacity:.9;background:linear-gradient(135deg,#000816 0%,#0b3a66 100%);transform:translateY(0)}.btn--nav-cta:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-accent-primary);background:linear-gradient(135deg,#000816 0%,#0b3a66 100%)}.dropdown{background-color:var(--color-background);z-index:1000;border-top:none;border-radius:0;margin-top:0;padding:0;animation:.18s ease-out dropdownFadeIn;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 30px #0000000f}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown__inner{max-width:var(--max-width);padding:var(--spacing-lg) var(--spacing-md);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:340px;margin:0 auto;display:flex}.dropdown__content{flex-direction:column;gap:0;display:flex}.dropdown__content--two-column{gap:var(--spacing-lg);flex-direction:row;align-items:flex-start;display:flex}.dropdown__column{flex-direction:column;flex:1 1 0;gap:2px;display:flex}.dropdown--about .dropdown__content--two-column{gap:var(--spacing-xl)}.dropdown--about .dropdown__column{flex:0 180px}.dropdown__divider{background-color:#0000000f;align-self:stretch;width:1px}.dropdown__group-label{color:var(--color-text-muted);letter-spacing:-.01em;margin-bottom:8px;padding:0 10px;font-size:.8125rem;font-weight:400}.dropdown__item{color:var(--color-text-primary);letter-spacing:-.01em;border-radius:6px;padding:8px 10px;font-size:.9375rem;font-weight:400;text-decoration:none;transition:background-color .15s;display:block}.dropdown__item:not(.dropdown__item--product):hover{color:var(--color-accent-primary);background-color:#0000000a}.dropdown__item--product{border-bottom:none;border-radius:6px;padding:10px;display:block}.dropdown__item--product:last-child{border-bottom:none}.dropdown__item--product:hover{background-color:#0000000a}.dropdown__item--product:hover .dropdown__item-name{color:var(--color-accent-primary)}.dropdown__item-name{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:.9375rem;font-weight:500;transition:color .4s cubic-bezier(.12,.23,.5,1)}.dropdown__item-description{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem;line-height:1.45}.dropdown__column--agent{flex-direction:column;justify-content:center;display:flex}.dropdown__item--agent{border:1px solid #0008161f!important;border-radius:8px!important;padding:14px 12px!important}.dropdown__item--agent:hover{background-color:#0000000a!important}.dropdown__item-agent-arrow{color:var(--color-accent-primary);vertical-align:middle;margin-right:6px;font-size:.875rem;display:inline-block;position:relative;top:-1px}.header__mobile-toggle{cursor:pointer;z-index:102;color:var(--color-text-primary);background:0 0;border:none;padding:8px;display:none}.mobile-menu{z-index:99;position:fixed;inset:0}.mobile-menu__overlay{background-color:#0000004d;position:absolute;inset:0}.mobile-menu__content{background-color:var(--color-background);padding:var(--spacing-xl) var(--spacing-md) 40px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mobile-menu__nav{align-items:center;gap:var(--spacing-md-lg);flex-direction:column;display:flex}.mobile-menu__link{color:var(--color-text-primary);font-size:1.375rem;font-weight:500;text-decoration:none}.mobile-menu__cta{margin-top:var(--spacing-lg)}@media (max-width:768px){.header__nav,.header__actions{display:none}.header__mobile-toggle{display:block}}
.footer{background-color:#000816;background-image:radial-gradient(at 20%,#0b3a6699 0%,#0000 60%),radial-gradient(at 80% 30%,#0b3a664d 0%,#0000 50%);padding:80px 0 48px;position:relative;overflow:hidden}.footer__container{max-width:var(--max-width);padding:0 var(--spacing-md);gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}.footer__logo-row{align-items:center;gap:var(--spacing-md);display:flex}.footer__logo{align-items:center;height:28px;text-decoration:none;display:flex}.footer__logo img{opacity:.9;width:auto;height:100%}.footer__tagline{letter-spacing:-.01em;color:#ffffff59;font-size:.875rem;font-weight:400}.footer__columns{gap:80px;display:flex}.footer__column{flex-direction:column;gap:10px;display:flex}.footer__column-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-bottom:6px;font-size:.8125rem;font-weight:500}.footer__link{color:#fff6;letter-spacing:-.01em;padding:3px 0;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .3s cubic-bezier(.12,.23,.5,1);display:inline-block}.footer__link:hover{color:#ffffffbf}.footer__bottom{padding:var(--spacing-md) 0;margin-top:var(--spacing-md);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.footer__legal{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.footer__copyright{color:#ffffff40;letter-spacing:-.01em;font-size:.8125rem;font-weight:400}.footer__legal-link{color:#ffffff40;letter-spacing:-.01em;font-size:.8125rem;font-weight:400;text-decoration:none;transition:color .3s cubic-bezier(.12,.23,.5,1)}.footer__legal-link:hover{color:#ffffff80}.footer__legal-link--button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.footer__social{gap:6px;display:flex}.footer__social-link{color:#ffffff59;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .3s cubic-bezier(.12,.23,.5,1),background-color .3s cubic-bezier(.12,.23,.5,1);display:flex}.footer__social-link:hover{color:#ffffffbf;background-color:#ffffff0f}.footer__social-link svg{width:16px;height:16px}@media (max-width:992px){.footer{padding:56px 0 0}.footer__columns{flex-wrap:wrap;gap:48px}}@media (max-width:768px){.footer__logo-row{flex-direction:column;align-items:flex-start;gap:4px}.footer__columns{gap:var(--spacing-md-lg);flex-direction:column}.footer__bottom{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}}
