.site-header,.site-footer{--sc-deep:#0c1828;--sc-navy:#14263d;--sc-ivory:#f7f5f0;--sc-mut:#a9b6c8;--sc-mint:#3ee0a8;--sc-gold:#d8c193;--sc-rule:#f7f5f024;--sc-ease:cubic-bezier(.2,.8,.2,1);font-family:var(--ac-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}html{scroll-padding-top:88px}.site-header :focus-visible,.site-footer :focus-visible{outline:3px solid var(--sc-gold);outline-offset:3px}.site-header .brand,.site-footer .brand{font-family:var(--ac-serif),Georgia,serif;letter-spacing:-.025em;color:var(--sc-ivory);white-space:nowrap;align-items:baseline;font-size:25px;font-weight:600;line-height:1;display:inline-flex}.site-header .brand b,.site-footer .brand b{font-weight:700}.brand .brand-mark{background:var(--sc-mint);width:7px;height:7px;transition:transform .3s var(--sc-ease);margin-left:3px;display:inline-block}.brand:hover .brand-mark{transform:translateY(-3px)}header.site-header{z-index:40;background:var(--sc-deep);height:72px;color:var(--sc-ivory);border-bottom:1px solid #d8c19373;padding:0;position:sticky;top:0}.site-header-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1480px,100% - 64px);height:100%;margin-inline:auto;display:grid}.site-header .company-search{grid-area:1/2;justify-self:center;width:100%;max-width:640px;position:relative}.site-header .company-search-toggle{display:none}.site-header .company-search-field{min-height:44px;color:var(--sc-ivory);cursor:text;background:#f7f5f00f;border:1px solid #f7f5f02e;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 14px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.site-header .company-search-field:hover{border-color:#f7f5f05c}.site-header .company-search-field:focus-within{border-color:var(--sc-mint);background:#f7f5f01a;box-shadow:0 0 0 3px #3ee0a838}.site-header .company-search-field>svg{width:18px;height:18px;color:var(--sc-mint);flex-shrink:0}.site-header .company-search-input{font-size:14px}.site-header .company-search-field input{min-height:42px;color:var(--sc-ivory);cursor:text;font-size:14px}.site-header .company-search-field input::placeholder{color:var(--sc-mut)}.site-header .company-search-field input::-webkit-search-cancel-button{filter:invert()}.site-header .company-search-hint{color:var(--sc-gold);opacity:.9}.site-header .company-search-hint[data-phase=enter],.site-header .company-search-hint[data-phase=prompt],.site-header .company-search-hint[data-phase=fade]{color:var(--sc-mut)}.site-header .company-search-hint[data-phase=fade]{opacity:0}.site-header .company-search-hint[data-phase=typing]:after,.site-header .company-search-hint[data-phase=hold]:after{border-left-color:var(--sc-mint)}.site-header .company-search-kbd{min-width:24px;height:24px;font:700 12px var(--ac-sans),sans-serif;color:var(--sc-mut);border:1px solid #f7f5f040;border-radius:4px;flex-shrink:0;place-items:center;padding:0 6px;display:grid}.site-header .company-search-field:focus-within .company-search-kbd{opacity:0}.site-header .company-search-panel{z-index:5;background:var(--sc-navy);color:var(--sc-ivory);animation:sc-panel .18s var(--sc-ease) both;border:1px solid #f7f5f029;border-radius:8px;padding:8px 0 0;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 28px 48px -24px #0009}@keyframes sc-panel{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.site-header .company-search-panel-head{letter-spacing:.16em;text-transform:uppercase;color:var(--sc-gold);padding:4px 16px 8px;font-size:10.5px;font-weight:800}.site-header .company-search-panel ul{margin:0;padding:0;list-style:none}.site-header .company-search-loading{letter-spacing:.04em;text-transform:none;color:var(--sc-mut);margin-left:10px;font-weight:700}.site-header .company-search-panel ul.is-stale{opacity:.55;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.site-header .company-search-panel ul.is-stale{transition:none}}.site-header .company-search-option{cursor:pointer;border-top:1px solid var(--sc-rule);grid-template-columns:28px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:grid}.site-header .company-search-option.is-active{background:#f7f5f014}.site-header .company-search-option b{letter-spacing:.02em;color:var(--sc-mint);font-size:14px;font-weight:800}.site-header .company-search-option.is-unavailable b{color:var(--sc-ivory)}.site-header .company-search-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.site-header .company-search-name small{color:var(--sc-mut);margin-left:8px;font-size:11.5px;font-weight:600}.site-header .company-search-option em{letter-spacing:.1em;text-transform:uppercase;background:var(--sc-mint);color:var(--sc-navy);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:800}.site-header .company-search-option.is-unavailable em{color:var(--sc-mut);background:0 0;border:1px solid #f7f5f04d}.site-header .company-search-empty{border-top:1px solid var(--sc-rule);padding:12px 16px 14px}.site-header .company-search-empty p{color:var(--sc-ivory);font-size:14px;line-height:1.45}.site-header .company-search-empty button{color:var(--sc-mint);font:700 13.5px var(--ac-sans),sans-serif;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.site-header .company-search-panel-foot{border-top:1px solid var(--sc-rule);color:var(--sc-mut);padding:9px 16px 10px;font-size:11.5px;font-weight:600}.site-header .header-actions{grid-area:1/3;align-items:center;gap:12px;display:flex}.site-header .languages{border:1px solid #f7f5f047;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.site-header .languages a{min-width:34px;min-height:30px;font:700 12px var(--ac-sans),sans-serif;letter-spacing:.04em;color:var(--sc-mut);border-radius:4px;place-items:center;padding:0 8px;text-decoration:none;transition:background .25s,color .25s;display:grid}.site-header .languages a:hover{color:var(--sc-ivory)}.site-header .languages a[aria-current]{background:var(--sc-ivory);color:var(--sc-navy);text-decoration:none}.site-header .login-wrap{position:relative}.site-header .login{min-height:38px;color:var(--sc-ivory);font:600 13px var(--ac-sans),sans-serif;cursor:pointer;opacity:.8;background:0 0;border:1px solid #f7f5f047;border-radius:6px;align-items:center;gap:8px;padding:0 14px;transition:border-color .25s,opacity .25s;display:inline-flex}.site-header .login:hover{opacity:1;border-color:var(--sc-gold)}.site-header button.login[aria-disabled=true]{cursor:default}.site-header .login svg{fill:currentColor;width:15px;height:15px}.site-header .login-tip{background:var(--sc-ivory);color:var(--sc-navy);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.site-header .login-wrap:hover .login-tip,.site-header .login:focus-visible+.login-tip{opacity:1;transform:none}footer.site-footer{background:var(--sc-deep);color:var(--sc-ivory);border-top:1px solid #d8c19373;padding:0}.site-footer-inner{width:min(1480px,100% - 64px);margin-inline:auto;padding-block:52px 22px}.site-footer .sf-lead{border-bottom:1px solid var(--sc-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 40px;padding-bottom:32px;display:grid}.site-footer .sf-kicker,.site-footer .sf-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sc-mut);font-size:10.5px;font-weight:800;display:block}.site-footer .sf-kicker{color:var(--sc-gold)}.site-footer .sf-tagline{font-family:var(--ac-serif),Georgia,serif;letter-spacing:-.03em;color:var(--sc-ivory);margin-top:12px;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1}.site-footer .sf-tagline span{display:block}.site-footer .sf-tagline .sf-accent{color:var(--sc-mint)}.site-footer .sf-contact{flex-direction:column;justify-self:end;align-items:flex-start;gap:10px;display:flex}.site-footer .sf-mail{letter-spacing:-.02em;color:var(--sc-ivory);overflow-wrap:anywhere;background:linear-gradient(var(--sc-gold),var(--sc-gold)) 0 100%/0 2px no-repeat;transition:background-size .35s var(--sc-ease);align-items:center;gap:10px;font-size:clamp(18px,1.8vw,24px);font-weight:800;text-decoration:none;display:inline-flex}.site-footer .sf-mail span{color:var(--sc-mint);transition:transform .3s var(--sc-ease)}.site-footer .sf-mail:hover{color:var(--sc-ivory);background-size:100% 2px}.site-footer .sf-mail:hover span{transform:translate(4px)}.site-footer .cookie-settings-link{min-height:38px;color:var(--sc-ivory);font:600 13px var(--ac-sans),sans-serif;cursor:pointer;background:0 0;border:1px solid #f7f5f047;border-radius:6px;margin-top:4px;padding:0 14px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.site-footer .cookie-settings-link:hover{background:var(--sc-ivory);color:var(--sc-navy);border-color:var(--sc-ivory)}.site-footer .sf-grid{border-bottom:1px solid var(--sc-rule);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,5fr);gap:28px 40px;padding-block:28px;display:grid}.site-footer .sf-brand p{max-width:300px;color:var(--sc-mut);margin-top:12px;font-size:14px;line-height:1.5}.site-footer .sf-plans{color:var(--sc-gold);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer .sf-plans:hover{text-underline-offset:3px;text-decoration:underline}.site-footer .sf-legal ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.site-footer .sf-legal a{color:var(--sc-ivory);background:linear-gradient(var(--sc-gold),var(--sc-gold)) 0 100%/0 1.5px no-repeat;transition:background-size .3s var(--sc-ease);font-size:14px;font-weight:600;text-decoration:none}.site-footer .sf-legal a:hover{color:var(--sc-ivory);background-size:100% 1.5px}.site-footer .sf-legal a{position:relative}.site-footer .sf-legal a:after{content:"";position:absolute;inset:-3.5px 0}.site-footer .sf-notice{border-left:3px solid var(--sc-gold);padding-left:16px}.site-footer .sf-notice .sf-label{color:var(--sc-gold)}.site-footer .sf-notice p{color:var(--sc-mut);margin-top:8px;font-size:13px;line-height:1.55}.site-footer .sf-bottom{color:var(--sc-mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:18px;font-size:12px;display:flex}.site-footer .sf-top{min-height:36px;color:var(--sc-ivory);font:700 12.5px var(--ac-sans),sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.site-footer .sf-top span{color:var(--sc-mint);transition:transform .3s var(--sc-ease)}.site-footer .sf-top:hover span{transform:translateY(-3px)}@media (max-width:1000px){.site-header-row{gap:18px;width:calc(100% - 40px)}.site-header .brand{font-size:22px}.site-header .login-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header .login{padding:0 11px}}@media (max-width:760px){.site-header-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;width:calc(100% - 32px)}.site-header .company-search{grid-column:2;justify-self:end;width:40px;position:static;container-type:normal}.site-header .company-search-toggle{width:40px;height:40px;color:var(--sc-ivory);cursor:pointer;background:0 0;border:1px solid #f7f5f047;border-radius:6px;place-items:center;display:grid}.site-header .company-search-toggle svg{width:18px;height:18px}.site-header .company-search-box{display:none}.site-header .company-search.is-open .company-search-box{background:var(--sc-deep);animation:sc-panel .18s var(--sc-ease) both;border-bottom:1px solid #d8c19373;padding:12px 16px 14px;display:block;position:absolute;top:72px;left:0;right:0}.site-header .company-search.is-open .company-search-panel{margin-top:10px;position:static}.site-header .company-search-option{grid-template-columns:24px 52px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.site-header .company-search-name small{display:none}.site-header .company-search-option em{padding:3px 6px;font-size:9.5px}.site-header .company-search-field input{font-size:16px}.site-header .company-search-kbd{display:none}.site-header .header-actions{gap:8px}.site-header .languages a{min-width:30px;padding:0 6px}.site-footer-inner{width:calc(100% - 40px);padding-block:40px 20px}.site-footer .sf-lead,.site-footer .sf-grid{grid-template-columns:minmax(0,1fr)}.site-footer .sf-contact{justify-self:start}}@media (max-width:380px){.site-header .brand{font-size:19px}.site-header .brand-mark{width:6px;height:6px}.site-header .login{padding:0 9px}}@media (prefers-reduced-motion:reduce){.site-header *,.site-footer *{transition:none!important;animation:none!important}}.company-logo{text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.company-logo.has-logo{background:#fff;box-shadow:inset 0 0 0 1px #14263d1a}.company-logo img{object-fit:contain;width:100%;height:100%;padding:12%;display:block}.company-search-logo{width:28px;height:28px;color:var(--sc-ivory);background:#f7f5f01a;border-radius:6px;font-size:13px}.ca-missing .company-search-logo{color:var(--ac-navy);background:#eef3ef}.ca-missing-logo{background:var(--ac-mint);color:var(--ac-navy);border-radius:8px}.ca-avatar.has-logo{background:#fff}@media (max-width:760px){.company-search-logo{border-radius:5px;width:24px;height:24px;font-size:11px}}.company-logo.has-logo.is-light{box-shadow:none;background:#14263d}html:has(.site-header [data-company-search]:focus){scroll-padding-top:0}@media (max-width:430px){.site-header-row{gap:6px}.site-header .brand{font-size:17px}.site-header .header-actions{gap:6px}.site-header .header-pricing{font-size:12px}.site-header .company-search{width:36px}.site-header .company-search-toggle{width:36px;height:36px}.site-header .languages a{min-width:26px;padding:0 4px}.site-header .login{padding:0 9px}}@media (max-width:359px){.site-header .header-pricing{display:none}}
