:root{--blue-500:#0090d6;--blue-700:#0068a0;--blue-800:#00547f;--blue-50:#eaf6fd;--blue-100:#cfe6f5;--sky-400:#3db6f2;--sky-200:#86d2f7;--ink-950:#071220;--ink-900:#0b1a2c;--ink-800:#10243a;--ink-700:#1f3550;--ink-500:#5a7591;--n-900:#0e1a28;--n-700:#3c4a5a;--n-600:#4a5868;--n-500:#66737f;--n-400:#758595;--n-200:#e2e7ec;--n-100:#f2f5f8;--white:#fff;--success-fg:#1f6b3a;--success-bg:#ecf7ef;--success-border:#8fcba3;--success-icon:#1f8a4c;--error-fg:#b42318;--error-bg:#fef3f2;--error-border:#b42318;--ph-bg:#fff8e1;--ph-border:#c9a23a;--ph-fg:#5c4300;--c-bg:var(--white);--c-text:var(--n-900);--c-text-2:var(--n-700);--c-muted:var(--n-600);--c-line:var(--n-200);--c-control:var(--n-400);--c-link:var(--blue-700);--c-link-hover:var(--n-900);--c-accent:var(--blue-700);--c-focus:var(--blue-500);--c-btn-bg:var(--blue-700);--c-btn-fg:#fff;--c-btn-bg-hover:var(--blue-800);--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-h1:clamp(34px, 4vw, 56px);--fs-h2:clamp(28px, 3vw, 40px);--fs-h3:20px;--fs-lead:17px;--fs-body:16px;--fs-ui:15px;--fs-sm:14px;--fs-xs:13px;--track-kicker:.12em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--gutter:clamp(16px, 3vw, 40px);--section-y:clamp(56px, 7vw, 96px);--container:1280px;--container-text:760px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-full:999px;--ring:0 0 0 1px var(--blue-700), 0 0 0 4px #0090d64d;--ring-error:0 0 0 4px #b4231838;--h-btn:44px;--h-btn-lg:52px;--h-input:48px;--t-fast:.15s;--ease:cubic-bezier(.22, .8, .24, 1)}@media (min-width:768px){:root{--fs-h3:24px;--fs-lead:18px}}.on-navy{--c-bg:var(--ink-950);--c-text:#e6edf4;--c-text-2:#c9d3dd;--c-muted:#a9b6c4;--c-line:var(--ink-700);--c-link:var(--sky-400);--c-link-hover:#fff;--c-accent:var(--sky-400);--c-focus:var(--sky-400);--c-btn-bg:var(--sky-400);--c-btn-fg:var(--ink-950);--c-btn-bg-hover:var(--sky-200);background:var(--c-bg);color:var(--c-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--c-text);font:400 var(--fs-body) / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{text-wrap:balance}a{color:var(--c-link);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--c-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}img{max-width:100%}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.wrap{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap--text{max-width:calc(var(--container-text) + 2 * var(--gutter))}.kicker{font-size:var(--fs-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--c-accent);font-weight:600}.ico{flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.btn{min-height:var(--h-btn);border-radius:var(--r-md);font:600 var(--fs-ui) / 1.2 var(--font-sans);cursor:pointer;background:var(--c-btn-bg);color:var(--c-btn-fg);transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-btn-bg-hover);color:var(--c-btn-fg);text-decoration:none}.btn:active{transform:translateY(1px)}.btn--lg{min-height:var(--h-btn-lg);font-size:var(--fs-body);white-space:normal;text-align:center;width:100%;padding:0 24px}@media (min-width:768px){.btn--lg{width:auto}}.btn--sm{min-height:var(--h-btn);font-size:var(--fs-sm);padding:0 12px}.btn--outline{background:var(--white);color:var(--n-900);border-color:var(--n-400)}.btn--outline:hover{background:var(--n-100);color:var(--n-900);border-color:var(--n-900)}.btn[aria-busy=true]{cursor:progress}.spinner{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-header{z-index:50;background:var(--white);position:sticky;top:0}.skip-link{left:var(--s-2);z-index:100;min-height:44px;padding:0 var(--s-4);background:var(--ink-950);color:#fff;border-radius:var(--r-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-80px}.skip-link:focus{top:var(--s-2);color:#fff}.util-bar{min-height:44px;font-size:var(--fs-sm)}.util-inner{justify-content:space-between;align-items:stretch;gap:var(--s-4);min-height:44px;display:flex}.aud-switch{align-items:stretch;min-width:0;min-height:44px;display:flex}.aud-switch__link{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);color:#c9d3dd;border-bottom:3px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.aud-switch__link:hover{color:#fff;border-bottom-color:var(--ink-500);text-decoration:none}.aud-switch__link:focus-visible{outline:3px solid var(--sky-400);outline-offset:-3px}.aud-switch__link[aria-current]{color:#fff;background:var(--ink-800);border-bottom-color:var(--sky-400);font-weight:600}.aud-switch__dot{border-radius:var(--r-full);background:0 0;flex:none;width:8px;height:8px}.aud-switch__link[aria-current] .aud-switch__dot{background:var(--sky-400)}.aud-switch__short{display:none}.util-call{align-items:center;gap:var(--s-2);color:#c9d3dd;white-space:nowrap;min-height:44px;font-weight:500;text-decoration:none;display:none}.util-call:hover{color:#fff;text-decoration:underline}.main-bar{background:var(--white);border-bottom:1px solid var(--n-200)}.header-inner{justify-content:space-between;align-items:center;gap:0 var(--s-4);flex-wrap:wrap;min-height:64px;display:flex}.logo{align-items:center;min-height:44px;display:inline-flex}.logo img{width:132px;height:auto;display:block}.main-nav{flex-basis:100%;order:3}.main-nav ul{gap:var(--s-1) var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.main-nav a{min-height:44px;font-size:var(--fs-ui);color:var(--n-900);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.main-nav a:hover{color:var(--blue-700);text-underline-offset:6px;text-decoration:underline}.header-right{align-items:center;gap:var(--s-3);display:flex}.header-cta{display:none}.icon-btn{border-radius:var(--r-md);border:2px solid var(--n-400);width:44px;height:44px;color:var(--n-900);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--n-900);color:var(--n-900)}.menu-btn{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:2px solid var(--n-400);border-radius:var(--r-md);background:var(--white);color:var(--n-900);font:600 var(--fs-ui) / 1 var(--font-sans);cursor:pointer;display:none}.menu-btn:hover{border-color:var(--n-900)}.drawer{z-index:80;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer__scrim{background:#07122080;position:absolute;inset:0}.drawer__panel{inset-block:0;gap:var(--s-6);width:100%;max-width:360px;padding:var(--s-6);background:var(--white);color:var(--n-900);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.drawer__close{min-height:44px;padding:0 var(--s-3);font:600 var(--fs-ui) var(--font-sans);color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-self:flex-end;text-decoration:underline}.drawer__nav{gap:var(--s-1);padding:0;list-style:none;display:grid}.drawer__nav a{min-height:48px;color:var(--n-900);border-bottom:1px solid var(--n-200);align-items:center;font-size:18px;font-weight:500;text-decoration:none;display:flex}.drawer__aud{padding:var(--s-4);border-radius:var(--r-md);background:var(--n-100);font-size:var(--fs-ui)}.drawer__aud a{align-items:center;min-height:44px;display:inline-flex}.drawer__aud .drawer__nav a{font-size:var(--fs-ui)}@media (max-width:767px){.aud-switch__long{display:none}.aud-switch__short{display:inline}.drawer__panel{max-width:none}}@media (min-width:768px){.header-inner{min-height:72px}.logo img{width:160px}.icon-btn{display:none}.util-call{display:inline-flex}}@media (max-width:1179px){html[data-nav=drawer] .main-nav{display:none}html[data-nav=drawer] .menu-btn{display:inline-flex}}@media (min-width:1180px){.main-nav{flex-basis:auto;order:0;margin-inline:auto}.header-cta{display:inline-flex}.menu-btn,.drawer{display:none!important}}.hero{border-bottom:4px solid var(--blue-500)}.hero-inner{align-items:flex-start;gap:var(--s-5);flex-direction:column;padding-block:clamp(40px,7vw,88px);display:flex}.hero h1{color:#fff;font-size:var(--fs-h1);letter-spacing:-.025em;max-width:21ch;font-weight:600;line-height:1.06}.hero .lead{font-size:var(--fs-lead);color:var(--c-text-2);max-width:60ch;line-height:1.55}.hero .btn{margin-top:var(--s-2)}.section{padding-block:var(--section-y)}.section--soft{background:var(--n-100)}.section h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin-bottom:var(--s-6);font-weight:600;line-height:1.12}.two-col{gap:var(--s-12);display:grid}@media (min-width:1024px){.two-col{gap:var(--s-10) 64px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.benefits{gap:var(--s-3);padding:0;list-style:none;display:grid}.benefits li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--n-200);font-size:var(--fs-body);color:var(--n-900);align-items:flex-start;font-weight:500;display:flex}.ico-feature{width:22px;height:22px;color:var(--blue-700);flex:none;margin-top:1px}.steps{gap:var(--s-4);padding:0;list-style:none;display:grid;position:relative}.steps li{gap:var(--s-4);font-size:var(--fs-body);align-items:center;font-weight:500;display:flex}.step-n{border-radius:var(--r-full);background:var(--ink-950);color:#fff;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:inline-grid}.notes{margin-top:var(--s-8);gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--blue-50);border:1px solid var(--blue-100);border-left:4px solid var(--blue-700);font-size:var(--fs-sm);color:var(--n-700);line-height:1.5;display:grid}.form-panel{background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:var(--s-6) var(--s-4);gap:var(--s-8);flex-direction:column;display:flex}@media (min-width:768px){.form-panel{padding:var(--s-10)}}.form-head h2{margin-bottom:0}.form-head .sub{font-size:var(--fs-lead);color:var(--n-700);margin-top:var(--s-2)}fieldset{border:0;min-width:0;margin:0;padding:0}.group{gap:var(--s-5);flex-direction:column;display:flex}.group-legend{margin-bottom:var(--s-5);font-size:var(--fs-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--n-600);align-items:center;gap:10px;width:100%;padding:0;font-weight:600;display:flex}.group-legend .mono{letter-spacing:0;color:var(--blue-700)}.group-legend:after{content:"";background:var(--n-200);flex:1;height:1px}.grid2{gap:var(--s-5);display:grid}@media (min-width:640px){.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.field.wide{grid-column:1/-1}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.choice .q{font-size:var(--fs-ui);color:var(--n-900);padding:0;font-weight:600}.opt-label{color:var(--n-600);font-weight:400}.help{font-size:var(--fs-sm);color:var(--n-600);line-height:1.45}.field input,.field textarea{width:100%;min-height:var(--h-input);font:400 var(--fs-body) var(--font-sans);color:var(--n-900);background:var(--white);border:1px solid var(--n-400);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 14px}.field textarea{resize:vertical;min-height:104px;padding:12px 14px}.field input:hover,.field textarea:hover{border-color:var(--n-900)}.field input:focus,.field textarea:focus{border-color:var(--blue-700);box-shadow:var(--ring);outline:none}.field.is-error input,.field.is-error textarea{border:2px solid var(--error-border);background:var(--error-bg);padding-inline:13px}.field.is-error input:focus{box-shadow:var(--ring-error)}.field-err{gap:var(--s-2);font-size:var(--fs-sm);color:var(--error-fg);align-items:flex-start;font-weight:500;line-height:1.45;display:flex}.field-err .ico{width:16px;height:16px;margin-top:2px}.choice{flex-direction:column;gap:10px;display:flex}.choice .q{margin-bottom:0}.opts{gap:10px;display:grid}@media (min-width:640px){.opts-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.opt{align-items:center;gap:var(--s-3);border:1px solid var(--n-400);border-radius:var(--r-md);background:var(--white);min-height:52px;font-size:var(--fs-ui);cursor:pointer;transition:border-color var(--t-fast);padding:10px 14px;display:flex}.opt:hover{border-color:var(--n-900)}.opt input,.mapc input{width:20px;height:20px;accent-color:var(--blue-700);flex:none;margin:0}:is(.opt:has(input:focus-visible),.mapc:has(input:focus-visible)){outline:3px solid var(--blue-500);outline-offset:2px}.opt:has(input:checked){border:2px solid var(--blue-700);background:var(--blue-50);padding:9px 13px;font-weight:600}.choice.is-error .opt:not(:has(input:checked)){border-color:var(--error-border)}.mapc{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-100);font-size:var(--fs-ui);cursor:pointer;align-items:flex-start;min-height:44px;line-height:1.5;display:flex}.mapc input{margin-top:2px}.err-summary{background:var(--error-bg);border-left:4px solid var(--error-border);border-radius:var(--r-md);padding:var(--s-4);color:var(--error-fg)}.err-summary:focus-visible{outline:3px solid var(--error-border)}.err-summary-title{gap:var(--s-2);font-weight:600;font-size:var(--fs-ui);align-items:center;display:flex}.err-summary ul{margin-top:var(--s-2);font-size:var(--fs-sm);gap:6px;padding-left:26px;display:grid}.err-summary a{color:var(--error-fg);font-weight:500}.send-row{gap:var(--s-4);border-top:1px solid var(--n-200);padding-top:var(--s-6);flex-direction:column;display:flex}.privacy{font-size:var(--fs-sm);color:var(--n-600)}.note{gap:var(--s-3);border-radius:var(--r-lg);font-size:var(--fs-sm);border:1px solid;border-left-width:4px;align-items:flex-start;padding:14px 16px;display:flex}.note-error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-fg)}.note-error a{color:var(--error-fg)}.note .ico{margin-top:2px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success{align-items:flex-start;gap:var(--s-4);border-color:var(--success-border);border-left:4px solid var(--success-icon)}.success h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.12}.success h2:focus{outline:none}.success p{font-size:var(--fs-lead);color:var(--n-700);max-width:60ch}.success-ico{width:40px;height:40px;color:var(--success-icon)}.hero--compact .hero-inner{padding-block:clamp(32px,5vw,64px)}.hero-points{gap:var(--s-2);margin-top:var(--s-2);color:var(--c-text-2);font-size:var(--fs-ui);padding:0;list-style:none;display:grid}.hero-points li{gap:var(--s-3);align-items:flex-start;display:flex}.hero-points .ico-feature{color:var(--sky-400);width:20px;height:20px}@media (min-width:768px){.hero-points{gap:var(--s-6);grid-auto-columns:max-content;grid-auto-flow:column}}.field select{width:100%;min-height:var(--h-input);font:400 var(--fs-body) var(--font-sans);color:var(--n-900);background-color:var(--white);border:1px solid var(--n-400);border-radius:var(--r-md);appearance:none;text-overflow:ellipsis;transition:border-color var(--t-fast), box-shadow var(--t-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233C4A5A' stroke-width='1.8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 40px 0 14px}.field select:hover{border-color:var(--n-900)}.field select:focus{border-color:var(--blue-700);box-shadow:var(--ring);outline:none}.field.is-error select{border:2px solid var(--error-border);background-color:var(--error-bg);padding-left:13px}.field input[type=date]{padding-right:10px}.qrows{gap:var(--s-4);padding:0;list-style:none;display:grid}.qrow{gap:var(--s-3) var(--s-3);padding:var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-100);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.qrow-product{grid-column:1/-1}.qrow-qty{max-width:160px}.qrow-remove{min-height:var(--h-input);align-self:end}@media (min-width:640px){.qrow{grid-template-columns:minmax(0,1fr) 120px auto}.qrow-product{grid-column:auto}.qrow-qty{max-width:none}.qrow-remove{align-self:start;margin-top:29px}}.link-btn{min-height:44px;font:500 var(--fs-sm) var(--font-sans);color:var(--c-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.link-btn:hover{color:var(--c-link-hover);text-decoration-thickness:2px}.badge-warn{border-radius:var(--r-sm);border:1px solid var(--ph-border);background:var(--ph-bg);color:var(--ph-fg);font-size:var(--fs-xs);align-self:flex-start;padding:3px 8px;font-weight:600;display:inline-flex}.ref-line{font-size:var(--fs-sm)!important;color:var(--n-600)!important}.break{overflow-wrap:anywhere}.site-footer{font-size:var(--fs-sm);color:#c9d3dd}.site-footer a{color:#c9d3dd;text-decoration:none}.site-footer a:hover{color:var(--sky-400);text-decoration:underline}.footer-inner{padding-block:var(--s-12) var(--s-8);gap:var(--s-8);display:grid}@media (min-width:768px){.footer-inner{padding-block:64px var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.footer-inner{grid-template-columns:1.4fr 1.1fr 1fr 1fr 1fr}}.footer-brand img{width:132px;height:auto;display:block}.footer-brand>p{margin-top:var(--s-3);color:#a9b6c4}.footer-contact{margin-block:var(--s-4);gap:var(--s-2);padding:0;list-style:none;display:grid}.footer-contact a{align-items:center;min-height:32px;display:inline-flex}.footer-h{text-transform:uppercase;letter-spacing:.14em;color:#fff;margin-bottom:var(--s-4);font-size:12px;font-weight:600}.footer-sub{font-size:var(--fs-xs);color:#a9b6c4;margin:var(--s-4) 0 var(--s-1);font-weight:600}.footer-col ul{gap:var(--s-1);padding:0;list-style:none;display:grid}.footer-col a{align-items:center;min-height:32px;display:inline-flex}.footer-proof{padding-top:var(--s-2);color:#a9b6c4;display:inline-block}.footer-legal{border-top:1px solid var(--ink-700);padding-block:var(--s-5) var(--s-8);gap:var(--s-2) var(--s-6);font-size:var(--fs-xs);color:#a9b6c4;flex-wrap:wrap;display:flex}.footer-legal__links{gap:var(--s-1) var(--s-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-legal a{align-items:center;min-height:32px;display:inline-flex}.prose{gap:var(--s-4);display:grid}.prose h1,.empty h1{font-size:var(--fs-h2);font-weight:600;line-height:1.12}.placeholder{background:var(--ph-bg);border:1px dashed var(--ph-border);color:var(--ph-fg);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-weight:600}.empty{gap:var(--s-4);justify-items:start;display:grid}
