:root{--im-paper:#fbfaf4;--im-surface:#fff;--im-ink:#091717;--im-muted:#4c6060;--im-secondary:#596b6b;--im-subtle:#f5f5f3;--im-border:#dadada;--im-control-border:#7a7a7a;--im-accent:#35bdc8;--im-action:#20808d;--im-link:#114f56;--im-hover:#247b87;--im-strong-hover:#0b363c;--im-selected:#f0f0ee;--im-dark:#0b363c;--im-on-dark:#fbfaf4;--im-muted-on-dark:#b9cdca;--im-accent-on-dark:#35bdc8;--im-warning:#87500d;--im-warning-bg:#fff4de;--im-warning-border:#d4ae6b;--im-success:#246442;--im-success-bg:#ecf7ef;--im-success-border:#9fc9aa;--im-error:#a33945;--im-error-bg:#fcedee;--im-error-border:#cb8b94;--im-copper:#b2582d;--im-on-action:#fff;--im-workflow-surface:#f8fdfe;--im-workflow-progress:#20808d;--im-workflow-track:#dadada;--im-workflow-current:#20808d;--im-brand-core:#20808d;--im-focus-ring:#091717;--im-focus-gap:#fff;--im-disabled-text:#626e6e;--im-disabled-bg:#f0f0ee;--im-disabled-border:#dadada;--im-nav-action:#20808d;--im-nav-on-action:#fff;--im-nav-hover:#247b87;--im-primary-100:#def7f9;--im-primary-200:#92dce2;--im-primary-300:#35bdc8;--im-primary-400:#2ca0ab;--im-primary-500:#20808d;--im-primary-600:#1a6872;--im-primary-700:#114f56;--im-primary-800:#0b363c;--im-primary-900:#081f22;--im-accent-copper:#b2582d;--im-accent-ochre:#9b6c22;--im-accent-olive:#707c36;--im-accent-rose:#bf505c;--im-brand-primary:var(--im-brand-core);--im-brand-accent:var(--im-accent);--im-text-primary:var(--im-ink);--im-text-secondary:var(--im-muted);--im-text-muted:var(--im-secondary);--im-background-page:var(--im-paper);--im-background-surface:var(--im-surface);--im-background-subtle:var(--im-subtle);--im-background-selected:var(--im-selected);--im-border-subtle:var(--im-border);--im-border-interactive:var(--im-control-border);--im-action-primary-background:var(--im-action);--im-action-primary-text:var(--im-on-action);--im-action-primary-hover:var(--im-hover);--im-action-secondary-background:var(--im-surface);--im-action-secondary-text:var(--im-link);--im-action-secondary-hover:var(--im-subtle);--im-link-text:var(--im-link);--im-link-hover:var(--im-strong-hover);--im-disabled-background:var(--im-disabled-bg);--im-status-success-text:var(--im-success);--im-status-success-background:var(--im-success-bg);--im-status-success-border:var(--im-success-border);--im-status-warning-text:var(--im-warning);--im-status-warning-background:var(--im-warning-bg);--im-status-warning-border:var(--im-warning-border);--im-status-error-text:var(--im-error);--im-status-error-background:var(--im-error-bg);--im-status-error-border:var(--im-error-border);--im-action-navigation-background:var(--im-nav-action);--im-action-navigation-text:var(--im-nav-on-action);--im-action-navigation-hover:var(--im-nav-hover);--im-background-inverse:var(--im-dark);--im-text-inverse:var(--im-on-dark);--im-text-inverse-secondary:var(--im-muted-on-dark);--im-workflow-background:var(--im-workflow-surface);--im-logo-symbol-light:var(--im-brand-core);--im-logo-wordmark-light:var(--im-ink);--im-logo-symbol-dark:var(--im-accent-on-dark);--im-logo-wordmark-dark:var(--im-on-dark);--im-workflow-inactive-icon:var(--im-control-border)}
.marketing-page{--marketing-brand-primary:var(--im-action);--marketing-brand-hover:var(--im-hover);--marketing-primary-text:var(--im-ink);--marketing-secondary-text:var(--im-muted);--marketing-tertiary-text:var(--im-secondary);--marketing-default-surface:var(--im-paper);--marketing-raised-surface:var(--im-surface);--marketing-subtle-surface:var(--im-subtle);--marketing-selected-surface:var(--im-selected);--marketing-border:var(--im-border)}body:has(.marketing-page){--marketing-brand-primary:var(--im-action);--marketing-brand-hover:var(--im-hover);--marketing-primary-text:var(--im-ink);--marketing-secondary-text:var(--im-muted);--marketing-tertiary-text:var(--im-secondary);--marketing-default-surface:var(--im-paper);--marketing-raised-surface:var(--im-surface);--marketing-subtle-surface:var(--im-subtle);--marketing-selected-surface:var(--im-selected);--marketing-border:var(--im-border)}.marketing-page .floating-header-shell{background:var(--im-paper)}.marketing-page .marketing-button{color:var(--im-on-action)}.marketing-page .brand-logo-image svg{width:100%;height:auto;display:block}.marketing-page footer .brand-logo [fill=\#FCFCFA i]{fill:var(--im-on-dark)}.marketing-page .marketing-action-link,.marketing-page .marketing-text-link{color:var(--im-link)}.marketing-page footer{--footer-ink:var(--im-on-dark);--footer-muted:var(--im-muted-on-dark);background:var(--im-dark)}.marketing-page footer a:focus-visible{outline-color:var(--im-accent-on-dark)}body.marketing-brand .marketing-page .marketing-button,body.marketing-brand .marketing-page #page-content .marketing-button,body.marketing-brand .marketing-mobile-sheet .marketing-button{color:var(--im-on-action)}body.marketing-brand .marketing-page #page-content a.marketing-action-link,body.marketing-brand .marketing-page #page-content a.marketing-text-link{color:var(--im-link)}body.marketing-brand .marketing-page :is(a,button,input,select):focus-visible,body.marketing-brand .marketing-mobile-sheet :focus-visible{outline-color:var(--im-link)}body.marketing-brand .marketing-mobile-sheet{background:var(--im-paper)}body.marketing-brand :is(.marketing-page,.marketing-mobile-sheet) :is(.marketing-button,a.floating-offer):focus-visible{outline:2px solid var(--im-focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--im-focus-gap)}body.marketing-brand .marketing-page{--color-ivory-canvas:var(--im-paper);--color-canvas-parchment:var(--im-paper);--color-ocean-ink:var(--im-ink);--color-inkwell:var(--im-ink);--color-deep-ocean:var(--im-link);--marketing-muted:var(--im-muted);--primary:var(--im-action);--primary-foreground:var(--im-on-action);--muted-foreground:var(--im-muted);--background:var(--im-paper);--card:var(--im-surface);--border:var(--im-border);--input:var(--im-control-border);--ring:var(--im-focus-ring);--subpage-line:var(--im-border);--destructive:var(--im-error);background:var(--im-paper);color:var(--im-ink)}body.marketing-brand .marketing-page .floating-header-shell{background:var(--im-surface)}body.marketing-brand .marketing-page .marketing-button,body.marketing-brand .marketing-page a.floating-offer,body.marketing-brand .marketing-mobile-sheet .marketing-button{background:var(--im-action);color:var(--im-on-action)}body.marketing-brand .marketing-page .marketing-button:hover,body.marketing-brand .marketing-page a.floating-offer:hover,body.marketing-brand .marketing-mobile-sheet .marketing-button:hover{background:var(--im-hover)}body.marketing-brand .marketing-page .marketing-button:disabled{background:var(--im-disabled-bg);color:var(--im-disabled-text);border-color:var(--im-disabled-border);opacity:1}body.marketing-brand .marketing-page form :is([data-slot=input],[data-slot=textarea],select){background:var(--im-surface);color:var(--im-ink);border-color:var(--im-control-border)}body.marketing-brand .marketing-page form :is(input,textarea,select)[aria-invalid=true]{border-color:var(--im-error)}body.marketing-brand .marketing-page form :is([data-slot=field-error],output[data-error=true]){color:var(--im-error)}body.marketing-brand .marketing-page #page-content .marketing-button:focus-visible{outline:2px solid var(--im-focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--im-focus-gap)}body.marketing-brand .marketing-page #page-content .marketing-button:disabled{background:var(--im-disabled-bg);color:var(--im-disabled-text);border-color:var(--im-disabled-border);opacity:1}body.marketing-brand .marketing-page #page-content form :is([data-slot=input],[data-slot=textarea],select)[aria-invalid=true]{border-color:var(--im-error)}body.marketing-brand .marketing-page .floating-header-shell a.floating-offer,body.marketing-brand .marketing-page #top a.marketing-button,body.marketing-brand .marketing-page #offers a.marketing-button{background:var(--im-nav-action);color:var(--im-nav-on-action)}body.marketing-brand .marketing-page .floating-header-shell a.floating-offer:hover,body.marketing-brand .marketing-page #top a.marketing-button:hover,body.marketing-brand .marketing-page #offers a.marketing-button:hover{background:var(--im-nav-hover)}
.brand-logo svg [fill=\#5D87AF i]{fill:var(--im-logo-symbol-light)}.brand-logo svg [stroke=\#5D87AF i]{stroke:var(--im-logo-symbol-light)}.brand-logo svg [fill=\#29333D i]{fill:var(--im-logo-wordmark-light)}.brand-logo svg [stroke=\#29333D i]{stroke:var(--im-logo-wordmark-light)}.brand-logo svg [fill=\#78AFE0 i]{fill:var(--im-accent-on-dark)}.brand-logo svg [stroke=\#78AFE0 i]{stroke:var(--im-accent-on-dark)}.brand-logo svg [fill=\#FCFCFA i]{fill:var(--im-paper)}.brand-logo svg [stroke=\#FCFCFA i]{stroke:var(--im-paper)}.brand-logo svg [fill=\#19232D i]{fill:var(--im-dark)}.brand-logo svg [stroke=\#19232D i]{stroke:var(--im-dark)}.brand-logo svg [fill=\#364552 i]{fill:var(--im-strong-hover)}.brand-logo svg [stroke=\#364552 i]{stroke:var(--im-strong-hover)}.brand-logo svg [fill=\#586E7F i]{fill:var(--im-link)}.brand-logo svg [stroke=\#586E7F i]{stroke:var(--im-link)}.brand-logo svg [fill=\#637D94 i]{fill:var(--im-accent)}.brand-logo svg [stroke=\#637D94 i]{stroke:var(--im-accent)}.brand-logo svg [fill=\#697B89 i]{fill:var(--im-muted)}.brand-logo svg [stroke=\#697B89 i]{stroke:var(--im-muted)}.brand-logo svg [fill=\#A8BAC9 i]{fill:var(--im-accent-on-dark)}.brand-logo svg [stroke=\#A8BAC9 i]{stroke:var(--im-accent-on-dark)}.brand-logo svg [fill=\#B5C7D6 i]{fill:var(--im-accent-on-dark)}.brand-logo svg [stroke=\#B5C7D6 i]{stroke:var(--im-accent-on-dark)}.brand-logo svg [fill=\#C0DAEE i]{fill:var(--im-accent-on-dark)}.brand-logo svg [stroke=\#C0DAEE i]{stroke:var(--im-accent-on-dark)}.brand-logo svg [fill=\#355C7F i]{fill:var(--im-accent)}.brand-logo svg [stroke=\#355C7F i]{stroke:var(--im-accent)}.brand-logo svg [fill=\#DFE5E8 i]{fill:var(--im-border)}.brand-logo svg [stroke=\#DFE5E8 i]{stroke:var(--im-border)}.brand-logo svg [fill=\#E4EBEF i]{fill:var(--im-subtle)}.brand-logo svg [stroke=\#E4EBEF i]{stroke:var(--im-subtle)}.brand-logo svg [fill=\#20808D i]{fill:var(--im-logo-symbol-light)}.brand-logo svg [fill=\#091717 i]{fill:var(--im-logo-wordmark-light)}
