:root{--ws-z-raised: 40;--ws-z-scrim: 999;--ws-z-nav: 1000;--ws-z-nav-utility: 1001;--ws-z-drawer-scrim: 1002;--ws-z-drawer: 1003;--ws-z-modal: 1100;--ws-z-popover: 1200}.gf-block{--gf-text: #1d1b56;--gf-text-strong: rgba(29, 27, 86, .85);--gf-text-muted: rgba(29, 27, 86, .55);--gf-text-soft: rgba(29, 27, 86, .7);--gf-placeholder: rgba(29, 27, 86, .4);--gf-input-bg: rgba(255, 255, 255, .65);--gf-input-bg-focus: rgba(255, 255, 255, .85);--gf-input-bg-hover: rgba(255, 255, 255, .75);--gf-input-border: rgba(29, 27, 86, .15);--gf-checkbox-bg: rgba(255, 255, 255, .55);--gf-checkbox-border: rgba(29, 27, 86, .25);--gf-error-color: #e05b1d;--gf-required-color: #e05b1d;--gf-alert-success-bg: rgba(34, 197, 94, .12);--gf-alert-success-color: #166534;--gf-alert-error-bg: rgba(220, 38, 38, .1);--gf-alert-error-color: #b91c1c;display:flex;justify-content:center;padding:2rem 1.25rem;font-family:var(--font-sans);color:var(--gf-text)}.gf-block.dark,.dark .gf-block{--gf-text: #ffffff;--gf-text-strong: rgba(255, 255, 255, .85);--gf-text-muted: rgba(255, 255, 255, .5);--gf-text-soft: rgba(255, 255, 255, .65);--gf-placeholder: rgba(255, 255, 255, .45);--gf-input-bg: rgba(255, 255, 255, .1);--gf-input-bg-focus: rgba(255, 255, 255, .15);--gf-input-bg-hover: rgba(255, 255, 255, .12);--gf-input-border: rgba(255, 255, 255, .2);--gf-checkbox-bg: rgba(255, 255, 255, .08);--gf-checkbox-border: rgba(255, 255, 255, .3);--gf-error-color: #f87171;--gf-required-color: #ff8c4a;--gf-alert-success-bg: rgba(74, 222, 128, .15);--gf-alert-success-color: #bbf7d0;--gf-alert-error-bg: rgba(248, 113, 113, .15);--gf-alert-error-color: #fecaca;background:#0f1428}.gf-block .gf-card{width:100%;max-width:440px}.gf-block .gf-heading{font-family:var(--font-sans);font-size:clamp(1.3rem,1.1rem + .6vw,1.5rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--gf-text);margin:0 0 .35rem}.gf-block .gf-subheading{color:var(--gf-text-muted);font-size:.82rem;margin:0}.gf-block .gf-form{margin:0}.gf-block .gf-label{color:var(--gf-text-strong);font-size:.9rem;font-weight:500;margin-bottom:.35rem;display:block}.gf-block .gf-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:480px){.gf-block .gf-row{grid-template-columns:1fr}}.gf-block .gf-required{color:var(--gf-required-color);margin-left:.15rem}.gf-block .gf-input{width:100%;padding:.7rem .9rem;background:var(--gf-input-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gf-input-border);border-radius:12px;color:var(--gf-text);font-family:inherit;font-size:.85rem;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;outline:none}.gf-block .gf-input::placeholder{color:var(--gf-placeholder)}.gf-block .gf-input:focus{border-color:#ffa53c99;background:var(--gf-input-bg-focus);box-shadow:0 0 20px #ff8c3226}.gf-block .gf-input--error{border-color:#ef444499}.gf-block .gf-textarea{min-height:5rem;resize:vertical;line-height:1.4}.gf-block .gf-checkbox-label{display:flex;align-items:center;gap:.6rem;color:var(--gf-text-soft);font-size:.82rem;cursor:pointer;transition:color .2s ease}.gf-block .gf-checkbox-label:hover{color:var(--gf-text-strong)}.gf-block .gf-checkbox{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;min-width:1.15rem;border:1.5px solid var(--gf-checkbox-border);border-radius:5px;background:var(--gf-checkbox-bg);cursor:pointer;transition:border-color .25s ease,background-color .25s ease;position:relative;margin:0}.gf-block .gf-checkbox:hover{border-color:#ffa53c80;background:var(--gf-input-bg-hover)}.gf-block .gf-checkbox:checked{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E") no-repeat center/12px,linear-gradient(135deg,#ff8c4a,#e06020);border-color:transparent}.gf-block .gf-btn{padding:.85rem 1.9rem;background:linear-gradient(135deg,#ff8c4a,#e06020);border:1px solid transparent;border-radius:12px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-shadow:0 4px 18px #e05b1d33}.gf-block .gf-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #e05b1d47}.gf-block .gf-btn:active:not(:disabled){transform:translateY(0)}.gf-block .gf-btn:disabled{background:transparent;border:1px solid rgba(255,140,74,.4);color:#ff8c4a80;box-shadow:none;cursor:not-allowed}.gf-block .gf-btn--full{width:100%}.gf-block .gf-error{font-size:.8rem;line-height:1.15;color:var(--gf-error-color);margin:.25rem 0 0;min-height:1.05rem}.gf-block .gf-alert{padding:.75rem 1rem;border-radius:12px;font-size:.85rem;margin-bottom:1rem}.gf-block .gf-alert--success{background:var(--gf-alert-success-bg);color:var(--gf-alert-success-color)}.gf-block .gf-alert--error{background:var(--gf-alert-error-bg);color:var(--gf-alert-error-color)}@keyframes gfFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gf-block .gf-animate-in{animation:gfFadeInUp .6s ease-out backwards}.gf-block .gf-delay-1{animation-delay:.1s}.gf-block .gf-delay-2{animation-delay:.2s}.gf-block .gf-delay-3{animation-delay:.3s}.gf-block .gf-delay-4{animation-delay:.4s}.gf-block .gf-delay-5{animation-delay:.5s}.gf-block .gf-delay-6{animation-delay:.6s}.gf-block .gf-delay-7{animation-delay:.7s}.gf-block .gf-delay-8{animation-delay:.8s}.gf-block .gf-delay-9{animation-delay:.9s}@media(prefers-reduced-motion:reduce){.gf-block .gf-animate-in{animation:none}}.gf-block.gf-block--trigger{display:block;padding:clamp(1.5rem,2.5vw,3rem) 0}.gf-block.gf-block--trigger .gf-trigger-header{text-align:center;max-width:640px;margin:0 auto 1.5rem}.gf-trigger-header .gf-heading{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);margin-bottom:.6rem}.gf-trigger-header .gf-subheading{font-size:.95rem;line-height:1.6}.gf-trigger-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}button.gf-trigger-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.75rem;background:linear-gradient(135deg,#e05b1d,#ff8c4a);color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;border-radius:12px;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 20px #e05b1d40;transition:transform .25s ease,box-shadow .25s ease}.gf-trigger-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #e05b1d59}.gf-trigger-btn:active:not(:disabled){transform:translateY(0)}.gf-trigger-btn:disabled{background:transparent;border:1px solid rgba(255,140,74,.4);color:#ff8c4a80;box-shadow:none;cursor:not-allowed}.gf-trigger-row .gf-trigger-success{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:#1b5b9d;color:#fff;border-radius:12px;box-shadow:0 8px 24px #1b5b9d40;font-size:.85rem;max-width:360px}.gf-trigger-success svg{flex-shrink:0}.gf-trigger-success__text{display:flex;flex-direction:column;line-height:1.3}.gf-trigger-success__text strong{font-weight:600}.gf-trigger-success__text span{opacity:.95;font-size:.8rem}.gf-modal{position:fixed;inset:0;z-index:var(--ws-z-modal);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.gf-modal[style*="display: none"]{display:none!important}@keyframes gfModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes gfModalPanelIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.gf-modal__backdrop{position:fixed;inset:0;background:#0f1428c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gfModalBackdropIn .3s ease both}.gf-modal__inner{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.gf-modal__inner{pointer-events:none}.gf-modal__inner>*{pointer-events:auto}.gf-modal .gf-modal__inner--sheet{align-items:flex-end;padding:0}@media(min-width:768px){.gf-modal .gf-modal__inner--sheet{align-items:center;padding:1rem}}.gf-modal__enter{animation:gfModalPanelIn .35s cubic-bezier(.16,1,.3,1) both}.gf-modal__panel{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 4rem);display:flex;flex-direction:column;overflow:hidden;margin:0 auto;background:#f4f5f9;border-radius:18px;box-shadow:0 25px 60px -10px #00000073;color:#1d1b56;font-family:var(--font-sans);animation:gfModalPanelIn .35s cubic-bezier(.16,1,.3,1) both}.gf-block.dark .gf-modal__panel,.dark .gf-block .gf-modal__panel{background:#0f1428;color:#fff}.gf-modal__close{position:absolute;top:.9rem;right:.9rem;z-index:5;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;background:#f4f5f9e6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 1px 6px #0000001a;border:none;border-radius:50%;color:var(--gf-text-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease}.gf-modal__close:hover{background:#fff;color:var(--gf-text)}.gf-block.dark .gf-modal__close,.dark .gf-block .gf-modal__close{background:#141b30eb;color:#fff}.gf-block.dark .gf-modal__close:hover,.dark .gf-block .gf-modal__close:hover{background:#283250f2}.gf-modal .gf-card{max-width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:2rem 1.9rem 1.75rem;animation:gfModalScrollLock 1.6s step-end both}@keyframes gfModalScrollLock{0%{overflow-y:hidden}to{overflow-y:auto}}@media(prefers-reduced-motion:reduce){.gf-modal__backdrop,.gf-modal__panel,.gf-modal__enter,.gf-modal .gf-card{animation:none}}.gf-modal,.gf-modal .gf-card{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.85) transparent}.gf-modal::-webkit-scrollbar,.gf-modal .gf-card::-webkit-scrollbar{width:6px;height:6px}.gf-modal::-webkit-scrollbar-track,.gf-modal .gf-card::-webkit-scrollbar-track{background:transparent}.gf-modal::-webkit-scrollbar-thumb,.gf-modal .gf-card::-webkit-scrollbar-thumb{background:#ffffffd9;border-radius:999px}.gf-modal::-webkit-scrollbar-thumb:hover,.gf-modal .gf-card::-webkit-scrollbar-thumb:hover{background:#fff}.gf-modal .gf-heading{padding-right:2rem}.gf-modal .gf-modal__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--gf-input-border)}.gf-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 0 .5rem}.gf-success-view__icon{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#ff8c4a,#e06020);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #ff783259;margin-bottom:1rem}.gf-success-view__title{font-size:1rem;font-weight:700;color:var(--gf-text);margin:0}.gf-success-view__subtitle{font-size:.85rem;color:var(--gf-text-muted);margin:.4rem 0 0}.gf-modal__alt-link{display:inline-flex;align-items:center;gap:.4rem;color:#e05b1d;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s ease}.gf-modal__alt-link:hover{color:#ffad7a}.gf-block.dark .gf-modal__alt-link,.dark .gf-block .gf-modal__alt-link{color:#ff8c4a}.gf-block.dark .gf-modal__alt-link:hover,.dark .gf-block .gf-modal__alt-link:hover{color:#ffad7a}.gf-block [data-turnstile][data-turnstile-interactive]{margin-bottom:1.2rem}.gf-block .gf-file{padding:.6rem .75rem;cursor:pointer;line-height:1.4}.gf-block .gf-file::file-selector-button{margin-right:.75rem;padding:.35rem .75rem;border:1px solid var(--gf-input-border);border-radius:8px;background:var(--gf-input-bg-hover);color:inherit;font:inherit;cursor:pointer;transition:background .2s ease}.gf-block .gf-file::file-selector-button:hover{background:var(--gf-input-bg-focus)}.gf-block .gf-file-name{margin-top:.35rem;font-size:.85rem;opacity:.8;word-break:break-all}.gf-block .gf-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.gf-block .gf-dropzone{border:2px dashed var(--gf-input-border);border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.gf-block .gf-dropzone:hover{border-color:#ffa53c99;background:var(--gf-input-bg)}.gf-block .gf-dropzone--dragging{border-color:#ffa53ccc;background:#ff8c3214}.gf-block .gf-dropzone--error{border-color:#ef444499;background:#ef44440f}.gf-block .gf-dropzone__input:focus-visible+.gf-dropzone{border-color:#ffa53c99;box-shadow:0 0 20px #ff8c3226}.gf-block .gf-dropzone__icon{width:3rem;height:3rem;margin:0 auto;display:block;color:var(--gf-text-muted)}.gf-block .gf-dropzone__text{margin:.5rem 0 0;font-size:.85rem;color:var(--gf-text-soft)}.gf-block .gf-dropzone__cta{color:#e05b1d;font-weight:600}.gf-block.dark .gf-dropzone__cta,.dark .gf-block .gf-dropzone__cta{color:#ff8c4a}.gf-block .gf-dropzone__hint{margin:.25rem 0 0;font-size:.75rem;color:var(--gf-text-muted)}.gf-block .gf-dropzone__file{display:flex;align-items:center;justify-content:center;gap:.6rem;text-align:left}.gf-block .gf-dropzone__check{width:2rem;height:2rem;flex-shrink:0;color:#22c55e}.gf-block .gf-dropzone__file-name{margin:0;font-size:.85rem;font-weight:500;color:var(--gf-text);word-break:break-all}.gf-block .gf-dropzone__file-size{margin:.1rem 0 0;font-size:.75rem;color:var(--gf-text-muted)}.gf-block .gf-dropzone__remove{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;flex-shrink:0;border:0;background:none;border-radius:8px;color:#ef4444;cursor:pointer;transition:color .2s ease,background-color .2s ease}.gf-block .gf-dropzone__remove:hover{color:#b91c1c;background:#ef44441a}.gf-block.dark .gf-dropzone__remove:hover,.dark .gf-block .gf-dropzone__remove:hover{color:#fca5a5}.gf-block .gf-dropzone__remove svg{width:1.25rem;height:1.25rem}.gf-block.gf-block--bare{display:block;justify-content:normal;padding:0;background:transparent;font-family:inherit}.gf-block .gf-form .gf-field,.gf-block .gf-form .gf-row{margin-bottom:.85rem}.gf-block .gf-form .gf-row .gf-field{margin-bottom:0}.gf-block .gf-input--password{padding-right:2.75rem}.gf-block .gf-input--success{border-color:#22c55e80}.gf-block .gf-select{width:100%;padding:.7rem 2.4rem .7rem .9rem;background-color:var(--gf-input-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--gf-input-border);border-radius:12px;color:var(--gf-text);font-family:inherit;font-size:.85rem;line-height:1.4;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;cursor:pointer}.gf-block .gf-select:focus{border-color:#ffa53c99;background-color:var(--gf-input-bg-focus);box-shadow:0 0 20px #ff8c3226}.gf-block .gf-select--error{border-color:#ef444499}.gf-block .gf-select-wrap{position:relative}.gf-block .gf-select-panel{position:absolute;top:calc(100% + .3rem);left:0;width:100%;z-index:50;max-height:15rem;overflow-y:auto;border-radius:12px;border:1px solid rgba(29,27,86,.12);background:#fff;box-shadow:0 14px 36px -10px #0000004d;padding:.3rem 0}.gf-block.dark .gf-select-panel,.dark .gf-block .gf-select-panel{background:#1e293b;border-color:#ffffff1f}.gf-block .gf-animate-in:has(.gf-select[aria-expanded=true]){position:relative;z-index:20}.gf-block .gf-select-option{display:block;width:100%;text-align:left;padding:.55rem .9rem;font-size:.85rem;font-family:inherit;color:var(--gf-text-soft);background:transparent;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gf-block .gf-select-option:hover{background:#1d1b560f}.gf-block.dark .gf-select-option:hover,.dark .gf-block .gf-select-option:hover{background:#ffffff14}.gf-block .gf-select-option.is-selected{background:#e05b1d1a;color:#e05b1d;font-weight:600}.gf-block.dark .gf-select-option.is-selected,.dark .gf-block .gf-select-option.is-selected{color:#ff8c4a}.gf-block .gf-select__placeholder{color:var(--gf-placeholder)}.gf-block .gf-input:-webkit-autofill,.gf-block .gf-input:-webkit-autofill:hover,.gf-block .gf-input:-webkit-autofill:focus,.gf-block .gf-select:-webkit-autofill,.gf-block .gf-textarea:-webkit-autofill{-webkit-text-fill-color:var(--gf-text);-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0s;caret-color:var(--gf-text)}.gf-block .gf-input::-ms-reveal,.gf-block .gf-input::-ms-clear{display:none}@media(pointer:coarse){.gf-block .gf-input,.gf-block .gf-select,.gf-block .gf-textarea{font-size:16px}}:root,.ui-theme-light{--ui-btn-radius: 12px;--ui-btn-gap: .45rem;--ui-btn-weight: 600;--ui-btn-pad-y: .85rem;--ui-btn-pad-x: 1.9rem;--ui-btn-font: .9rem;--ui-btn-pad-y-sm: .5rem;--ui-btn-pad-x-sm: 1.1rem;--ui-btn-font-sm: .8rem;--ui-btn-pad-y-lg: .9rem;--ui-btn-pad-x-lg: 2.2rem;--ui-btn-font-lg: 1rem;--ui-btn-icon-size: 2.5rem;--ui-btn-icon-size-sm: 2rem;--ui-btn-icon-size-lg: 3rem;--ui-btn-focus-ring: 0 0 0 3px rgba(17, 19, 28, .4);--ui-btn-focus-color: #14123e;--ui-btn-primary-bg: #1D1B56;--ui-btn-primary-fg: #ffffff;--ui-btn-primary-border: transparent;--ui-btn-primary-shadow: 0 4px 18px rgba(29, 27, 86, .2);--ui-btn-primary-shadow-hover: 0 8px 26px rgba(29, 27, 86, .28);--ui-btn-secondary-bg: #1d1b56;--ui-btn-secondary-fg: #ffffff;--ui-btn-secondary-border: transparent;--ui-btn-secondary-shadow: 0 4px 20px rgba(31, 40, 68, .4);--ui-btn-secondary-shadow-hover: 0 6px 28px rgba(31, 40, 68, .5);--ui-btn-secondary-outline-fg: #1d1b56;--ui-btn-secondary-outline-border: #1d1b56;--ui-btn-ghost-bg: rgba(255, 255, 255, .6);--ui-btn-ghost-bg-hover: rgba(255, 255, 255, .85);--ui-btn-ghost-fg: rgba(29, 27, 86, .85);--ui-btn-ghost-border: rgba(29, 27, 86, .12);--ui-btn-ghost-border-hover: rgba(29, 27, 86, .18);--ui-btn-danger-bg: transparent;--ui-btn-danger-bg-hover: rgba(220, 38, 38, .08);--ui-btn-danger-fg: #dc2626;--ui-btn-danger-border: rgba(220, 38, 38, .25);--ui-btn-link-fg: #e05b1d;--ui-btn-link-fg-hover: #c44d17}.dark,.ui-theme-dark,.ws-section--navy{--ui-btn-focus-color: #ffffff;--ui-btn-focus-ring: 0 0 0 3px rgba(255, 255, 255, .45);--ui-btn-primary-bg: #ffffff;--ui-btn-primary-fg: #1D1B56;--ui-btn-primary-border: transparent;--ui-btn-primary-shadow: 0 4px 20px rgba(0, 0, 0, .25);--ui-btn-primary-shadow-hover: 0 8px 28px rgba(0, 0, 0, .32);--ui-btn-secondary-bg: rgba(255, 255, 255, .12);--ui-btn-secondary-fg: #ffffff;--ui-btn-secondary-border: rgba(255, 255, 255, .18);--ui-btn-secondary-shadow: none;--ui-btn-secondary-shadow-hover: none;--ui-btn-secondary-outline-fg: rgba(255, 255, 255, .85);--ui-btn-secondary-outline-border: rgba(255, 255, 255, .4);--ui-btn-ghost-bg: rgba(255, 255, 255, .06);--ui-btn-ghost-bg-hover: rgba(255, 255, 255, .12);--ui-btn-ghost-fg: rgba(255, 255, 255, .85);--ui-btn-ghost-border: rgba(255, 255, 255, .18);--ui-btn-ghost-border-hover: rgba(255, 255, 255, .3);--ui-btn-danger-fg: #f87171;--ui-btn-danger-border: rgba(248, 113, 113, .3);--ui-btn-danger-bg-hover: rgba(248, 113, 113, .12);--ui-btn-link-fg: #ff8c4a;--ui-btn-link-fg-hover: #ffa566}button.ui-btn,a.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-btn-gap);padding:var(--ui-btn-pad-y) var(--ui-btn-pad-x);font-family:var(--font-sans);font-size:var(--ui-btn-font);font-weight:var(--ui-btn-weight);letter-spacing:.02em;line-height:1.2;text-decoration:none;white-space:nowrap;border-width:1px;border-style:solid;border-radius:var(--ui-btn-radius);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.ui-btn{border-color:transparent}.ui-btn:focus-visible{outline:2px solid var(--ui-btn-focus-color);outline-offset:3px;box-shadow:var(--ui-btn-focus-ring)}.ui-btn:disabled,.ui-btn.ui-btn--loading,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.ui-btn--primary{background:var(--ui-btn-primary-bg);color:var(--ui-btn-primary-fg);border-color:var(--ui-btn-primary-border);box-shadow:var(--ui-btn-primary-shadow)}.ui-btn--primary:hover:not(:disabled):not(.ui-btn--loading){transform:translateY(-2px);box-shadow:var(--ui-btn-primary-shadow-hover)}.ui-btn--secondary{background:var(--ui-btn-secondary-bg);color:var(--ui-btn-secondary-fg);border-color:var(--ui-btn-secondary-border);box-shadow:var(--ui-btn-secondary-shadow)}.ui-btn--secondary:hover:not(:disabled):not(.ui-btn--loading){transform:translateY(-2px);box-shadow:var(--ui-btn-secondary-shadow-hover)}.ui-btn--secondary-outline{background:transparent;color:var(--ui-btn-secondary-outline-fg);border-color:var(--ui-btn-secondary-outline-border)}.ui-btn--secondary-outline:hover:not(:disabled):not(.ui-btn--loading){background:var(--ui-btn-secondary-bg);border-color:transparent;color:#fff}.ui-btn--ghost{background:var(--ui-btn-ghost-bg);color:var(--ui-btn-ghost-fg);border-color:var(--ui-btn-ghost-border)}.ui-btn--ghost:hover:not(:disabled):not(.ui-btn--loading){background:var(--ui-btn-ghost-bg-hover);border-color:var(--ui-btn-ghost-border-hover)}.ui-btn--danger{background:var(--ui-btn-danger-bg);color:var(--ui-btn-danger-fg);border-color:var(--ui-btn-danger-border)}.ui-btn--danger:hover:not(:disabled):not(.ui-btn--loading){background:var(--ui-btn-danger-bg-hover)}button.ui-btn--link,a.ui-btn--link{padding:0;background:none;border-color:transparent;box-shadow:none;color:var(--ui-btn-link-fg);font-weight:500;white-space:normal}.ui-btn--link:hover:not(:disabled){color:var(--ui-btn-link-fg-hover);text-decoration:underline}.ui-btn.ui-btn--sm{padding:var(--ui-btn-pad-y-sm) var(--ui-btn-pad-x-sm);font-size:var(--ui-btn-font-sm)}.ui-btn.ui-btn--lg{padding:var(--ui-btn-pad-y-lg) var(--ui-btn-pad-x-lg);font-size:var(--ui-btn-font-lg)}.ui-btn.ui-btn--full{width:100%}.ui-btn.ui-btn--icon{padding:0;width:var(--ui-btn-icon-size);height:var(--ui-btn-icon-size);flex:0 0 auto}.ui-btn.ui-btn--icon.ui-btn--sm{width:var(--ui-btn-icon-size-sm);height:var(--ui-btn-icon-size-sm)}.ui-btn.ui-btn--icon.ui-btn--lg{width:var(--ui-btn-icon-size-lg);height:var(--ui-btn-icon-size-lg)}.ui-btn__spinner{width:1em;height:1em;animation:uiBtnSpin .6s linear infinite}@keyframes uiBtnSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button.ui-btn,a.ui-btn{transition:none}.ui-btn--primary:hover:not(:disabled):not(.ui-btn--loading),.ui-btn--secondary:hover:not(:disabled):not(.ui-btn--loading){transform:none}.ui-btn__spinner{animation-duration:1.2s}}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-main-BTimY4Dj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00BF,U+00C2,U+00CE,U+00E2,U+00EE,U+0102-0103,U+015E-015F,U+0162-0163,U+0218-021B,U+2013-2015,U+2017-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2212,U+2248,U+2264-2265}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-ext-DjIS0xwd.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-0101,U+0104-015D,U+0160-0161,U+0164-017F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01F0,U+01FA-01FF,U+0237,U+02BC,U+02C6-02C7,U+02C9,U+02DA,U+02DC-02DD,U+02F3,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1EF2-1EF9,U+2000-200B,U+203C,U+2044,U+20A3-20A4,U+20A7,U+20AB,U+2113,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-Semibold-main-ZHfU8Yd-.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00BF,U+00C2,U+00CE,U+00E2,U+00EE,U+0102-0103,U+015E-015F,U+0162-0163,U+0218-021B,U+2013-2015,U+2017-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2212,U+2248,U+2264-2265}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-Semibold-ext-S4SN3_72.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-0101,U+0104-015D,U+0160-0161,U+0164-017F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01F0,U+01FA-01FF,U+0237,U+02BC,U+02C6-02C7,U+02C9,U+02DA,U+02DC-02DD,U+02F3,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1EF2-1EF9,U+2000-200B,U+203C,U+2044,U+20A3-20A4,U+20A7,U+20AB,U+2113,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-Bold-main-Uuq5BBFO.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00BF,U+00C2,U+00CE,U+00E2,U+00EE,U+0102-0103,U+015E-015F,U+0162-0163,U+0218-021B,U+2013-2015,U+2017-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2212,U+2248,U+2264-2265}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-Bold-ext-B6WbX8jA.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-0101,U+0104-015D,U+0160-0161,U+0164-017F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01F0,U+01FA-01FF,U+0237,U+02BC,U+02C6-02C7,U+02C9,U+02DA,U+02DC-02DD,U+02F3,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1EF2-1EF9,U+2000-200B,U+203C,U+2044,U+20A3-20A4,U+20A7,U+20AB,U+2113,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-Extrabold-main-L8gKhUjq.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00BF,U+00C2,U+00CE,U+00E2,U+00EE,U+0102-0103,U+015E-015F,U+0162-0163,U+0218-021B,U+2013-2015,U+2017-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2212,U+2248,U+2264-2265}@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-Extrabold-ext-GAkbcrIn.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-0101,U+0104-015D,U+0160-0161,U+0164-017F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01F0,U+01FA-01FF,U+0237,U+02BC,U+02C6-02C7,U+02C9,U+02DA,U+02DC-02DD,U+02F3,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1EF2-1EF9,U+2000-200B,U+203C,U+2044,U+20A3-20A4,U+20A7,U+20AB,U+2113,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");font-weight:100 900;font-style:normal;size-adjust:101.04%;ascent-override:105.8%;descent-override:29%;line-gap-override:0%}:root{--font-sans: "Open Sans", "Open Sans Fallback", ui-sans-serif, system-ui, sans-serif;--ws-navy: #1D1B56;--ws-navy-deep: #14123E;--ws-navy-darkest: #0E0D2A;--ws-navy-light: #2D2A78;--ws-orange: #E05B1D;--ws-orange-light: #ff8c4a;--ws-orange-deep: #c2410c;--ws-orange-text: var(--ws-orange-deep);--ws-blue: #1B5B9D;--ws-link: var(--ws-navy);--ws-link-hover: var(--ws-orange-text);--ws-cream: #ffffff;--ws-cream-dark: #ffffff;--ws-warm-100: #f5f2ef;--ws-warm-200: #e8e4df;--ws-warm-300: #d4cfc8;--ws-text: #2c2c2c;--ws-text-muted: #6b6560;--ws-text-light: #6f6963;--ws-text-light-on-dark: #9a948d;--ws-gradient-navy: linear-gradient(135deg, #1D1B56 0%, #14123E 60%, #221C66 100%);--ws-gradient-orange: linear-gradient(135deg, #E05B1D 0%, #ff8c4a 100%);--ws-gradient-hero: linear-gradient(160deg, #1D1B56 0%, #221C66 40%, #14123E 70%, #1D1B56 100%);--ws-shadow-sm: 0 1px 3px rgba(31, 40, 68, .08);--ws-shadow-md: 0 4px 16px rgba(31, 40, 68, .1);--ws-shadow-lg: 0 8px 32px rgba(31, 40, 68, .12);--ws-shadow-orange: 0 4px 20px rgba(224, 91, 29, .25);--ws-shadow-soft: 0 1px 2px rgba(31, 40, 68, .03), 0 4px 8px rgba(31, 40, 68, .04), 0 10px 20px rgba(31, 40, 68, .05), 0 20px 38px rgba(31, 40, 68, .06), 0 34px 64px rgba(31, 40, 68, .07);--ws-card-border: 1px solid rgba(31, 40, 68, .08);--ws-text-xs: clamp(.75rem, .7rem + .2vw, .8rem);--ws-text-sm: clamp(.85rem, .8rem + .25vw, .9rem);--ws-text-base: clamp(.95rem, .9rem + .25vw, 1rem);--ws-text-lg: clamp(1.1rem, 1rem + .4vw, 1.25rem);--ws-text-xl: clamp(1.3rem, 1.1rem + .6vw, 1.5rem);--ws-text-2xl: clamp(1.6rem, 1.3rem + 1vw, 2rem);--ws-text-3xl: clamp(2rem, 1.5rem + 1.5vw, 2.75rem);--ws-text-4xl: clamp(2.4rem, 1.8rem + 2vw, 3.5rem);--ws-space-xs: .5rem;--ws-space-sm: 1rem;--ws-space-md: 1.5rem;--ws-space-ml: 2rem;--ws-space-lg: 2.5rem;--ws-space-xl: 4rem;--ws-space-2xl: 6rem;--ws-container: 1200px;--ws-nav-bar-max-width: 1100px;--ws-nav-margin-x: clamp(1rem, 4vw, 3rem);--ws-nav-utility-height: 36px;--ws-nav-main-height: 72px;--ws-nav-total-height: calc(var(--ws-nav-utility-height) + var(--ws-nav-main-height));--ws-nav-collapse-transition: .35s var(--ws-ease-out);--ws-ease-out: cubic-bezier(.16, 1, .3, 1);--ws-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ws-transition-fast: .2s var(--ws-ease-out);--ws-transition-normal: .35s var(--ws-ease-out);--ws-transition-slow: .6s var(--ws-ease-out)}.ws-section--navy,.ws-hero,.ws-footer{--ws-link: var(--ws-orange-light);--ws-link-hover: var(--ws-orange-light)}.ws-page{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--ws-text-base);line-height:1.6;color:var(--ws-text);background-color:var(--ws-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;display:flex;flex-direction:column;min-height:100vh}.ws-page>main{flex:1}.ws-page *,.ws-page *:before,.ws-page *:after{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws-nav__utility{position:relative;z-index:var(--ws-z-nav-utility);background:var(--ws-navy-darkest);color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.04);font-size:.72rem;letter-spacing:.06em;line-height:1}.ws-nav__utility-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem);min-height:var(--ws-nav-utility-height);display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.ws-nav__utility-cluster{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem)}.ws-nav__regulatory{display:inline-flex;align-items:center;gap:.4rem;color:#ffffff94;font-weight:500;letter-spacing:.04em;text-transform:none}.ws-nav__regulatory-icon{color:#ffffff5c;flex-shrink:0}.ws-nav__utility-link{color:#ffffffb8;text-decoration:none;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color var(--ws-transition-fast)}.ws-nav__utility-link:hover,.ws-nav__utility-link:focus-visible{color:#fff}.ws-nav__utility-phone{display:inline-flex;align-items:center;gap:.45rem;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:999px;background:#ffffff0f;transition:background var(--ws-transition-fast),color var(--ws-transition-fast)}.ws-nav__utility-phone:hover,.ws-nav__utility-phone:focus-visible{background:#e05b1d38;color:var(--ws-orange-light)}.ws-nav__utility-phone-icon{color:var(--ws-orange-light);flex-shrink:0}@media(max-width:767px){.ws-nav__utility{display:none}}.ws-nav{position:sticky;top:0;z-index:var(--ws-z-nav);background:#fffffff5;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(29,27,86,.06);transition:transform var(--ws-nav-collapse-transition),box-shadow var(--ws-transition-normal),background var(--ws-transition-fast),border-color var(--ws-transition-fast)}.ws-nav--hidden{transform:translateY(-100%);pointer-events:none}.ws-nav--scrolled{background:#ffffffe0;box-shadow:0 6px 28px #1d1b5614;border-bottom-color:#1d1b561a}.ws-nav:has(.ws-nav__mega[aria-hidden=false]){background:#fff}.ws-nav__scrim{position:fixed;inset:0;z-index:var(--ws-z-scrim);background:#11142233;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ws-ease-out),visibility .45s var(--ws-ease-out),backdrop-filter .45s var(--ws-ease-out),-webkit-backdrop-filter .45s var(--ws-ease-out)}.ws-nav__scrim--visible{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}@media(max-width:1289px){.ws-nav__scrim{display:none}}.ws-nav__container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem);position:relative}.ws-nav__bar{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);min-height:var(--ws-nav-main-height)}.ws-nav__bar-logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;padding:4px;border-radius:6px}.ws-nav__bar-logo:focus-visible{outline:2px solid var(--ws-orange);outline-offset:3px}.ws-nav__bar-logo-img{height:55px;width:auto;display:block}.ws-nav__links{display:none;align-items:center;gap:clamp(.25rem,1vw,1rem);margin:0;margin-inline-start:auto;padding:0;list-style:none}.ws-nav__link-item{position:relative}.ws-nav__links a,.ws-nav__links .ws-nav__mega-trigger{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:10px 12px;font-family:inherit;font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ws-navy);text-decoration:none;white-space:nowrap;background:transparent;border:none;cursor:pointer;transition:color var(--ws-transition-fast)}.ws-nav__links a:hover,.ws-nav__links .ws-nav__mega-trigger:hover,.ws-nav__links [aria-expanded=true]{color:var(--ws-orange-text)}.ws-nav__links a:focus-visible,.ws-nav__links .ws-nav__mega-trigger:focus-visible{outline:2px solid var(--ws-orange);outline-offset:4px;border-radius:4px}.ws-nav__links>li>a:after,.ws-nav__links>li>.ws-nav__mega-trigger:after{content:"";position:absolute;bottom:14px;left:12px;right:12px;height:2px;background:var(--ws-orange);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ws-ease-out);border-radius:1px}.ws-nav__links>li>a:hover:after,.ws-nav__links>li>.ws-nav__mega-trigger:hover:after,.ws-nav__links>li>[aria-expanded=true]:after,.ws-nav__link-item--active>a:after,.ws-nav__link-item--active>.ws-nav__mega-trigger:after{transform:scaleX(1)}.ws-nav__no-link{cursor:default}.ws-nav__mega-trigger{gap:.3rem}.ws-nav__actions{display:none;align-items:center;gap:clamp(.35rem,.5vw,.75rem);margin-left:auto;flex-shrink:0}.ws-nav__actions-login{--ws-actions-login-pad-x: clamp(6px, .7vw, 12px);position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px var(--ws-actions-login-pad-x);font-size:clamp(.66rem,.6rem + .12vw,.74rem);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ws-navy);text-decoration:none;white-space:nowrap;transition:color var(--ws-transition-fast)}.ws-nav__actions-login:after{content:"";position:absolute;bottom:14px;left:var(--ws-actions-login-pad-x);right:var(--ws-actions-login-pad-x);height:2px;background:var(--ws-orange);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ws-ease-out);border-radius:1px}.ws-nav__actions-login:hover{color:var(--ws-orange-text)}.ws-nav__actions-login:hover:after{transform:scaleX(1)}.ws-nav__actions-login:focus-visible{outline:2px solid var(--ws-orange);outline-offset:4px;border-radius:4px}a.ui-btn.ws-nav__cta{min-height:44px;padding:.5rem clamp(.85rem,1vw,1.1rem);font-size:clamp(.66rem,.6rem + .12vw,.74rem);letter-spacing:.09em;text-transform:uppercase}a.ui-btn.ws-nav__cta:focus-visible{outline:2px solid var(--ws-orange);outline-offset:3px;box-shadow:none}.ws-nav__mega{display:none}.ws-nav__mega-panel{display:none;width:100%;max-width:1280px;margin:0 auto;padding:clamp(1.75rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) clamp(2rem,3.5vw,2.75rem);gap:clamp(1.5rem,3vw,3rem)}.ws-nav__mega-panel--active{display:grid;grid-template-columns:1fr}.ws-nav__mega-panel--with-featured.ws-nav__mega-panel--active{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.ws-nav__mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-rows:auto auto;column-gap:clamp(2rem,4vw,3.5rem);row-gap:.9rem;align-items:start;align-content:start;min-width:0}.ws-nav__mega-col{text-align:left;min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2}.ws-nav__mega-heading{align-self:stretch;font-size:.68rem;font-weight:700;line-height:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-text-muted);margin:0;padding:0 0 .7rem;border-bottom:1px solid rgba(29,27,86,.08)}.ws-nav__mega-heading a,.ws-nav__mega-heading .ws-nav__no-link{display:block;color:inherit;font:inherit;text-decoration:none;transition:color var(--ws-transition-fast)}.ws-nav__mega-heading a:hover{color:var(--ws-orange-text)}.ws-nav__mega-col ul{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.ws-nav__mega-col li{width:100%;text-align:left}.ws-nav__mega-col a,.ws-nav__mega-col .ws-nav__no-link{display:block;padding:.55rem 0;font-size:.93rem;font-weight:500;color:var(--ws-navy);text-decoration:none;transition:color var(--ws-transition-fast);border-radius:4px}.ws-nav__mega-col a:hover{color:var(--ws-orange-text)}.ws-nav__mega-col a:focus-visible{outline:2px solid var(--ws-orange);outline-offset:2px}.ws-nav__mega-col--primary .ws-nav__mega-heading{display:flex;flex-direction:column;justify-content:center;color:var(--ws-navy);font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:.05em}.ws-nav__mega-featured{align-self:stretch;min-width:0}.ws-nav__featured{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.5rem 1.25rem;height:100%;text-decoration:none;border-radius:14px;border:1px solid rgba(29,27,86,.08);background:linear-gradient(180deg,#f5f2ef99,#e8e4df40);color:var(--ws-navy);transition:transform .2s var(--ws-ease-out),box-shadow .2s var(--ws-ease-out),border-color .2s var(--ws-ease-out)}.ws-nav__featured:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1d1b561a;border-color:#e05b1d40}.ws-nav__featured:focus-visible{outline:2px solid var(--ws-orange);outline-offset:3px}.ws-nav__featured--accent{background:linear-gradient(140deg,var(--ws-navy) 0%,var(--ws-navy-deep) 70%,#E05B1D 180%);color:#fff;border-color:#ffffff14}.ws-nav__featured--accent:hover{border-color:#fff3;box-shadow:0 16px 40px #1d1b5659}.ws-nav__featured-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-orange-text)}.ws-nav__featured--accent .ws-nav__featured-eyebrow{color:var(--ws-orange-light)}.ws-nav__featured-title{font-family:var(--font-sans);text-transform:uppercase;font-size:1.05rem;font-weight:400;letter-spacing:.02em;line-height:1.25;margin:0;color:inherit}.ws-nav__featured-text{font-size:.83rem;line-height:1.5;color:var(--ws-text-muted);margin:0}.ws-nav__featured--accent .ws-nav__featured-text{color:#ffffffbd}.ws-nav__featured-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding:.5rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--ws-orange-text);transition:gap var(--ws-transition-fast);background:transparent;border:0;cursor:pointer;font-family:inherit}.ws-nav__featured--accent .ws-nav__featured-cta{color:var(--ws-orange-light)}.ws-nav__featured:hover .ws-nav__featured-cta{gap:.7rem}.ws-nav__featured-cta--sent{color:#10b981;cursor:default}.ws-nav__featured:hover .ws-nav__featured-cta--sent{gap:.4rem}.ws-nav__featured-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.ws-nav__featured-pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:999px}.ws-nav__featured-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(29,27,86,.08)}.ws-nav__featured-stat-value{display:block;font-family:var(--font-sans);text-transform:uppercase;font-size:1.35rem;font-weight:400;letter-spacing:.02em;color:var(--ws-navy);line-height:1}.ws-nav__featured-stat-label{display:block;margin-top:.2rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-text-muted)}.ws-nav__featured-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.ws-nav__featured-tags span{display:inline-flex;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--ws-navy);background:#1d1b560d;border-radius:999px}.ws-nav__featured-mini{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.75rem;background:#ffffff80;border:1px solid rgba(29,27,86,.06);border-radius:8px}.ws-nav__featured-mini-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws-nav__featured-mini-label{font-size:.7rem;font-weight:500;color:var(--ws-text-muted);letter-spacing:.02em}.ws-nav__featured-mini-value{font-size:.8rem;font-weight:700;color:var(--ws-navy);letter-spacing:.01em}.ws-nav__featured-contact{display:flex;flex-direction:column;gap:.3rem;margin-top:.25rem}.ws-nav__featured-contact-row{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 0;font-size:.88rem;font-weight:600;color:var(--ws-navy);text-decoration:none;transition:color var(--ws-transition-fast)}.ws-nav__featured-contact-row:hover{color:var(--ws-orange-text)}.ws-nav__featured-contact-row svg{color:var(--ws-orange);opacity:.85}.ws-nav__featured-search{margin-top:.4rem}.ws-nav__featured-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws-nav__featured-search-control{position:relative;display:flex;align-items:center}.ws-nav__featured-search-icon{position:absolute;left:.7rem;color:var(--ws-text-muted);pointer-events:none}.ws-nav__featured-search-input{width:100%;padding:.5rem 2.4rem .5rem 2.1rem;font-size:.82rem;color:var(--ws-navy);background:#ffffffd9;border:1px solid rgba(29,27,86,.12);border-radius:10px;transition:border-color var(--ws-transition-fast),box-shadow var(--ws-transition-fast)}.ws-nav__featured-search-input::placeholder{color:var(--ws-text-muted)}.ws-nav__featured-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ws-nav__featured-search-input:hover{border-color:#e05b1d59}.ws-nav__featured-search-input:focus{outline:none;border-color:var(--ws-orange);box-shadow:0 0 0 3px #e05b1d26}.ws-nav__featured-search-button{position:absolute;right:.3rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:#fff;cursor:pointer;background:var(--ws-orange);border:0;border-radius:8px;transition:background-color var(--ws-transition-fast),transform var(--ws-transition-fast)}.ws-nav__featured-search-button:hover{background:var(--ws-orange-deep)}.ws-nav__featured-search-button:active{transform:scale(.94)}.ws-nav__featured-search-button:focus-visible{outline:2px solid var(--ws-orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ws-nav__featured-search-button{transition:none}.ws-nav__featured-search-button:active{transform:none}}.ws-nav__featured-quotes{display:flex;flex-direction:column;margin-top:.6rem}.ws-nav__featured-quotes-head{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;padding:0 .5rem .4rem;border-bottom:1px solid rgba(29,27,86,.08);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-text-muted)}.ws-nav__featured-quotes-num{min-width:4.5rem;text-align:right}.ws-nav__featured-quote{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;text-decoration:none;transition:background-color var(--ws-transition-fast)}.ws-nav__featured-quote:hover{background:#1d1b560a}.ws-nav__featured-quote-symbol{font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--ws-orange-text)}.ws-nav__featured-quote-price{min-width:4.5rem;text-align:right;font-size:.82rem;font-weight:600;color:var(--ws-navy);font-variant-numeric:tabular-nums}.ws-nav__featured-quote-change{min-width:4.5rem;text-align:right;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.ws-nav__featured-quote-change--up{color:#16a34a}.ws-nav__featured-quote-change--down{color:#dc2626}.ws-nav__featured-quote-change--flat{color:var(--ws-text-muted)}.ws-nav__featured--accent .ws-nav__featured-search-input{color:#fff;background:#ffffff14;border-color:#ffffff29}.ws-nav__featured--accent .ws-nav__featured-search-input::placeholder{color:#ffffff8c}.ws-nav__featured--accent .ws-nav__featured-search-icon{color:#fff9}.ws-nav__featured--accent .ws-nav__featured-search-button:focus-visible{outline-color:#fff}.ws-nav__featured--accent .ws-nav__featured-quotes-head{border-bottom-color:#ffffff1f}.ws-nav__featured--accent .ws-nav__featured-quote:hover{background:#ffffff0f}.ws-nav__featured--accent .ws-nav__featured-quote-price{color:#fff}.ws-nav__featured--accent .ws-nav__featured-quote-change--up{color:#4ade80}.ws-nav__featured--accent .ws-nav__featured-quote-change--down{color:#f87171}.ws-nav__featured--accent .ws-nav__featured-quote-change--flat{color:#ffffff8c}@media(min-width:1290px){.ws-nav__links,.ws-nav__actions{display:flex}.ws-nav__hamburger{display:none!important}.ws-nav__mega{display:block;position:absolute;left:50%;right:auto;top:100%;transform:translate(-50%);width:100vw;max-width:100vw;height:0;overflow:hidden;background:#fff;border-top:1px solid rgba(29,27,86,.06);border-bottom:1px solid rgba(29,27,86,.06);box-shadow:0 18px 40px #1d1b5614;transition:height .26s var(--ws-ease-out);will-change:height;contain:layout paint}}.ws-nav__hamburger{display:flex;margin-left:auto;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(29,27,86,.14);cursor:pointer;padding:0;height:40px;width:40px;min-height:44px;min-width:44px;color:var(--ws-navy);border-radius:10px;flex-direction:column;gap:4px;transition:border-color var(--ws-transition-fast),background var(--ws-transition-fast)}.ws-nav__hamburger:hover{border-color:var(--ws-navy);background:#1d1b560a}.ws-nav__hamburger:focus-visible{outline:2px solid var(--ws-orange);outline-offset:2px}.ws-nav__hamburger span{display:block;width:18px;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--ws-transition-fast),opacity var(--ws-transition-fast)}@media(max-width:1289px){:root{--ws-nav-main-height: 64px}.ws-nav__bar{gap:1rem}.ws-nav__bar-logo-img{height:52px}}.ws-nav__overlay{position:fixed;inset:0;background:#11142280;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);z-index:var(--ws-z-drawer-scrim);opacity:0;visibility:hidden;transition:opacity var(--ws-transition-normal),visibility var(--ws-transition-normal),backdrop-filter .3s var(--ws-ease-out) .3s,-webkit-backdrop-filter .3s var(--ws-ease-out) .3s}.ws-nav__overlay--visible{opacity:1;visibility:visible;backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.ws-nav__mobile{position:fixed;top:0;right:0;width:min(90%,400px);height:100dvh;background:#fff;background-image:linear-gradient(170deg,#fff,#fbfaf8);z-index:var(--ws-z-drawer);transform:translate(100%);visibility:hidden;transition:transform var(--ws-transition-normal),visibility 0s linear .35s;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 36px #1d1b561a}.ws-nav__mobile--open{transform:translate(0);visibility:visible;transition:transform var(--ws-transition-normal),visibility 0s linear 0s}.ws-nav__mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(29,27,86,.06);flex-shrink:0}.ws-nav__mobile-logo-img{height:2.4rem;width:auto}.ws-nav__mobile-close{background:#1d1b560a;border:1px solid rgba(29,27,86,.08);color:#1f2844b3;cursor:pointer;padding:0;width:40px;height:40px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background var(--ws-transition-fast),color var(--ws-transition-fast)}.ws-nav__mobile-close:hover{color:var(--ws-navy);background:#1d1b5614}.ws-nav__mobile-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch}.ws-nav__mobile-subheader{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem .65rem .65rem;border-bottom:1px solid rgba(29,27,86,.06);background:#1d1b5605;min-height:48px}.ws-nav__mobile-back{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#1f2844a6;cursor:pointer;flex-shrink:0;padding:0;transition:background var(--ws-transition-fast),color var(--ws-transition-fast)}.ws-nav__mobile-back:hover{color:var(--ws-navy);background:#1d1b560f}.ws-nav__mobile-back:focus-visible{outline:2px solid var(--ws-orange);outline-offset:2px}.ws-nav__mobile-back--hidden{visibility:hidden;pointer-events:none}.ws-nav__mobile-crumbs{flex:1;min-width:0;font-size:.78rem;color:#1f28448c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ws-nav__mobile-crumb{cursor:pointer;transition:color var(--ws-transition-fast)}.ws-nav__mobile-crumb:hover{color:var(--ws-navy)}.ws-nav__mobile-crumb--current{color:var(--ws-navy);font-weight:600;cursor:default}.ws-nav__mobile-crumb--current:hover{color:var(--ws-navy)}.ws-nav__mobile-sep{margin:0 .35rem;opacity:.45}.ws-nav__mobile-list{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.ws-nav__mobile-list>li{border-bottom:1px solid rgba(29,27,86,.06)}.ws-nav__mobile-list>li:last-child{border-bottom:none}.ws-nav__mobile-item{display:flex;align-items:stretch;min-height:52px}.ws-nav__mobile-item-content{flex:1;display:flex;align-items:center;min-width:0;padding:.9rem .25rem;font-size:1rem;font-weight:500;color:var(--ws-navy);text-decoration:none;letter-spacing:.01em;transition:color var(--ws-transition-fast)}.ws-nav__mobile-item-content:hover{color:var(--ws-orange-text)}.ws-nav__mobile-item-content.ws-nav__no-link{cursor:default;color:var(--ws-navy)}.ws-nav__mobile-item-content.ws-nav__no-link:hover{color:var(--ws-navy)}.ws-nav__mobile-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-nav__mobile-item-expand{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#1f284473;cursor:pointer;flex-shrink:0;padding:0;align-self:center;border-radius:6px;transition:background var(--ws-transition-fast),color var(--ws-transition-fast)}.ws-nav__mobile-item-expand:hover{color:var(--ws-navy);background:#1d1b560f}.ws-nav__mobile-item-expand:focus-visible{outline:2px solid var(--ws-orange);outline-offset:2px}.ws-nav__mobile-item-chevron{display:block}.ws-nav__mobile-footer{flex-shrink:0;padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(29,27,86,.06);background:#1d1b5605;display:flex;flex-direction:column;gap:.6rem}a.ui-btn.ws-nav__mobile-cta{min-height:52px;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}a.ui-btn.ws-nav__mobile-cta:focus-visible{outline:2px solid var(--ws-orange);outline-offset:2px;box-shadow:none}.ws-nav__mobile-login{position:relative;align-self:center;display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--ws-navy);font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--ws-transition-fast)}.ws-nav__mobile-login:after{content:"";position:absolute;bottom:14px;left:12px;right:12px;height:2px;background:var(--ws-orange);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ws-ease-out);border-radius:1px}.ws-nav__mobile-login:hover{color:var(--ws-orange-text)}.ws-nav__mobile-login:hover:after{transform:scaleX(1)}.ws-nav__mobile-login:focus-visible{outline:2px solid var(--ws-orange);outline-offset:4px;border-radius:4px}.ws-nav__mobile-phone{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;color:#1f2844b3;font-size:.84rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:color var(--ws-transition-fast)}.ws-nav__mobile-phone:hover{color:var(--ws-orange-text)}.ws-nav__mobile-phone svg{color:var(--ws-orange)}.ws-nav__mobile-regulatory{display:block;padding-top:.4rem;font-size:.68rem;font-weight:500;letter-spacing:.04em;color:#1f28446b;text-align:center}@media(prefers-reduced-motion:reduce){.ws-nav,.ws-nav__utility,.ws-main--no-hero>.ws-breadcrumbs-chip,.ws-nav__mega,.ws-nav__mega-panel,.ws-nav__mobile,.ws-nav__overlay,.ws-nav__scrim{transition:none!important;animation:none!important}}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:var(--ws-text-sm);letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;padding:.7rem 1.6rem;border-radius:12px;transition:all var(--ws-transition-fast);white-space:nowrap}.ws-btn--primary{background:var(--ws-orange);color:#fff;box-shadow:var(--ws-shadow-orange)}.ws-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #e05b1d59}.ws-hero{position:relative;min-height:70vh;display:flex;align-items:center;background:var(--ws-navy-deep);overflow:hidden}.ws-hero-landing:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 54%,rgba(20,92,159,.7) 56.5%,rgba(20,92,159,1) 58%,rgba(20,92,159,.7) 59.5%,transparent 62%),linear-gradient(135deg,transparent 66%,rgba(20,92,159,.5) 68.5%,rgba(20,92,159,.9) 70%,rgba(20,92,159,.5) 71.5%,transparent 74%),linear-gradient(135deg,transparent 77%,rgba(225,92,37,.8) 79.5%,rgba(225,92,37,1) 81%,rgba(225,92,37,.8) 82.5%,transparent 85%),repeating-linear-gradient(100deg,transparent 0,transparent 22px,rgba(20,92,159,.35) 22px,rgba(20,92,159,.35) 26px,transparent 26px,transparent 44px,rgba(225,92,37,.18) 44px,rgba(225,92,37,.18) 47px,transparent 47px,transparent 66px,rgba(20,92,159,.55) 66px,rgba(20,92,159,.55) 70px);-webkit-mask-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.85) 68%,black 100%);mask-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.85) 68%,black 100%);filter:blur(2px)}.ws-hero__content{position:relative;z-index:1;max-width:var(--ws-container);margin:0 auto;padding:8rem var(--ws-space-md) 6rem;width:100%}.ws-hero__tag{display:inline-block;font-family:var(--font-sans);font-size:var(--ws-text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ws-orange-light);margin-bottom:var(--ws-space-md);padding:.4rem 1rem;border:1px solid rgba(255,140,74,.3);border-radius:2px}.ws-hero__title{font-family:var(--font-sans);text-transform:uppercase;font-size:var(--ws-text-4xl);font-weight:400;letter-spacing:.06em;line-height:1.15;color:#fff;max-width:800px;margin-bottom:var(--ws-space-md)}.ws-hero__subtitle{font-size:var(--ws-text-lg);font-weight:400;color:#ffffffb3;max-width:600px;margin-bottom:var(--ws-space-lg);line-height:1.7}.ws-hero__actions{display:flex;gap:var(--ws-space-sm);flex-wrap:wrap}.ws-hero__glow{position:absolute;top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(224,91,29,.08) 0%,transparent 70%);pointer-events:none}.ws-block-height{display:flex;flex-direction:column}.ws-block-height>*:not(style):not(script){flex:1;display:flex;flex-direction:column;justify-content:center}.ws-block-height>*>.ws-section__inner{width:100%}.ws-block-height>.ws-media-carousel>.ws-media-carousel__track{position:absolute;inset:0}.ws-section{padding:clamp(1.5rem,2.5vw,3rem) 0}.ws-section--navy{background:var(--ws-gradient-navy);color:#fff}.ws-section--navy .ws-heading__title{color:#fff}.ws-section--navy .ws-heading__title:after{background:var(--ws-gradient-orange)}.ws-section--rich-text:not(.ws-section--navy){padding-top:clamp(.5rem,1vw,1rem);padding-bottom:0}.ws-section--rich-text [id]{scroll-margin-top:var(--ws-nav-height, 6rem)}.ws-breadcrumbs-chip+.ws-section:not(.ws-section--rich-text):not(.ws-section--navy),.ws-breadcrumbs-chip+.ws-block-height>.ws-section:not(.ws-section--rich-text):not(.ws-section--navy){padding-top:clamp(1rem,2vw,2rem)}.ws-breadcrumbs-chip+.ws-new-logo-bar>.ws-new-logo-bar__track:first-child,.ws-breadcrumbs-chip+.ws-block-height>.ws-new-logo-bar>.ws-new-logo-bar__track:first-child{margin-top:0}.ws-section__inner{max-width:var(--ws-container);margin:0 auto;padding:0 var(--ws-space-md);overflow-x:clip}.ws-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--ws-text-xs);letter-spacing:.04em;line-height:1.5;color:var(--ws-text-light);margin-bottom:var(--ws-space-sm)}.ws-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.ws-breadcrumbs__item{display:inline-flex;align-items:center;gap:.5rem}.ws-breadcrumbs__item:not(:last-child):after{content:"/";color:var(--ws-text-light);opacity:.6;-webkit-user-select:none;user-select:none}.ws-breadcrumbs a{color:var(--ws-text-light);text-decoration:none;transition:color var(--ws-transition-fast)}.ws-breadcrumbs a:hover,.ws-breadcrumbs a:focus-visible{color:var(--ws-orange-text)}.ws-breadcrumbs a:focus-visible{outline:2px solid var(--ws-orange);outline-offset:2px;border-radius:2px}.ws-breadcrumbs span[aria-hidden=true]{color:var(--ws-text-light);opacity:.6;-webkit-user-select:none;user-select:none}.ws-breadcrumbs span[aria-current=page]{color:var(--ws-text)}.ws-main--no-hero>.ws-breadcrumbs-chip{position:sticky;top:var(--ws-nav-main-height);display:flex;justify-content:center;z-index:var(--ws-z-scrim);pointer-events:none;transition:opacity var(--ws-nav-collapse-transition),transform var(--ws-nav-collapse-transition)}body:has(.ws-nav--hidden) .ws-main--no-hero>.ws-breadcrumbs-chip{opacity:0;transform:translateY(calc(-1 * var(--ws-nav-main-height) - 3rem))}body.ws-breadcrumbs-peek:has(.ws-nav--hidden) .ws-main--no-hero>.ws-breadcrumbs-chip{opacity:1;transform:translateY(calc(-1 * var(--ws-nav-main-height)))}.ws-breadcrumbs-chip__inner{pointer-events:auto;position:relative;display:inline-flex;align-items:center;max-width:min(100%,1200px);padding:.5rem 1rem;background:#fffffff5;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border:1px solid rgba(29,27,86,.08);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 6px 18px #1d1b560f;overflow-x:auto;scrollbar-width:none;transition:background var(--ws-transition-fast)}body:has(.ws-nav--scrolled) .ws-breadcrumbs-chip__inner{background:#ffffffe0}.ws-breadcrumbs-chip__inner::-webkit-scrollbar{display:none}.ws-breadcrumbs-chip__inner .ws-breadcrumbs,.ws-breadcrumbs-chip__inner .ws-breadcrumbs__list{flex-wrap:nowrap}.ws-breadcrumbs-chip__inner .ws-breadcrumbs{margin-bottom:0;white-space:nowrap}.js-reveal .ws-breadcrumbs-chip__inner .ws-reveal{opacity:1;transform:none;transition:none}.ws-main--no-hero:has(>.ws-breadcrumbs-chip+:is(.ws-hero,.ws-frosted-hero,.ws-page-hero,.ws-section--navy,.ws-media-carousel))>.ws-breadcrumbs-chip,.ws-main--no-hero:has(>.ws-breadcrumbs-chip+.ws-block-height>:is(.ws-hero,.ws-frosted-hero,.ws-page-hero,.ws-section--navy,.ws-media-carousel))>.ws-breadcrumbs-chip{height:0}.ws-main--no-hero:has(>.ws-breadcrumbs-chip+:is(.ws-hero,.ws-frosted-hero,.ws-page-hero,.ws-section--navy,.ws-media-carousel)) .ws-breadcrumbs-chip__inner,.ws-main--no-hero:has(>.ws-breadcrumbs-chip+.ws-block-height>:is(.ws-hero,.ws-frosted-hero,.ws-page-hero,.ws-section--navy,.ws-media-carousel)) .ws-breadcrumbs-chip__inner{position:absolute;top:0;left:50%;transform:translate(-50%)}@media(max-width:767px){.ws-main--no-hero>.ws-breadcrumbs-chip{top:var(--ws-nav-main-height)}.ws-breadcrumbs-chip__inner{max-width:calc(100vw - 2 * var(--ws-space-sm));padding:.375rem .75rem}}.ws-heading{text-align:center;margin-bottom:var(--ws-space-xl)}.ws-heading--left{text-align:left}.ws-heading__tag{display:inline-block;font-family:var(--font-sans);font-size:var(--ws-text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ws-orange-text);margin-bottom:var(--ws-space-sm)}.ws-heading__title{font-family:var(--font-sans);text-transform:uppercase;font-size:var(--ws-text-3xl);font-weight:400;letter-spacing:.06em;color:var(--ws-navy);line-height:1.2;position:relative;display:inline-block;padding-bottom:var(--ws-space-sm)}.ws-heading__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--ws-gradient-orange);border-radius:2px}.ws-heading--left .ws-heading__title:after{left:0;transform:none}.ws-heading__subtitle{font-size:var(--ws-text-lg);color:var(--ws-text-muted);max-width:600px;margin:var(--ws-space-md) auto 0;line-height:1.7}.ws-section--navy .ws-heading__subtitle{color:#ffffffa6}.ws-rich-content{line-height:1.75;font-size:var(--ws-text-base);color:var(--ws-text);overflow-wrap:break-word;word-break:break-word}.ws-rich-content h1,.ws-rich-content h2,.ws-rich-content h3,.ws-rich-content h4,.ws-rich-content h5,.ws-rich-content h6{font-family:var(--font-sans);text-transform:uppercase;font-weight:400;letter-spacing:.04em;color:var(--ws-navy);margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.ws-rich-content h1,.ws-rich-content h2{font-size:var(--ws-text-2xl)}.ws-rich-content h3{font-size:var(--ws-text-xl)}.ws-rich-content h4{font-size:var(--ws-text-lg)}.ws-rich-content h5{font-size:var(--ws-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ws-rich-content h6{font-size:var(--ws-text-base)}.ws-rich-content p{margin-bottom:1em}.ws-rich-content ul,.ws-rich-content ol{margin-bottom:1em;padding-left:1.5em}.ws-rich-content ul{list-style-type:disc}.ws-rich-content ol{list-style-type:decimal}.ws-rich-content li{margin-bottom:.25em}.ws-rich-content a{color:var(--ws-orange-text);text-decoration:underline;transition:color var(--ws-transition-fast)}.ws-rich-content a:hover{color:var(--ws-orange-text)}.ws-rich-content blockquote{border-left:3px solid var(--ws-orange);padding-left:1em;margin:1em 0;font-style:italic;color:var(--ws-text-muted)}.ws-rich-content img{max-width:100%;height:auto;border-radius:2px;display:inline-block;vertical-align:middle}.ws-rich-content p>img:only-child{display:block;margin:1em auto}.ws-rich-content table{width:100%;border-collapse:collapse;margin:1em 0;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-rich-content th,.ws-rich-content td{border:1px solid var(--ws-warm-200);padding:.5em .75em;text-align:left}.ws-rich-content th{font-weight:600;background:var(--ws-warm-100)}.ws-rich-content .grid-layout{gap:1rem;margin:1em 0}.ws-rich-content .grid-layout[data-from-breakpoint=default]{display:grid}.ws-rich-content .grid-layout:not([data-from-breakpoint=default]){display:block}.ws-rich-content .grid-layout:not([data-from-breakpoint=default])>.grid-layout-col+.grid-layout-col{margin-top:1rem}@media(min-width:640px){.ws-rich-content .grid-layout[data-from-breakpoint=sm]{display:grid}.ws-rich-content .grid-layout[data-from-breakpoint=sm]>.grid-layout-col+.grid-layout-col{margin-top:0}}@media(min-width:768px){.ws-rich-content .grid-layout[data-from-breakpoint=md]{display:grid}.ws-rich-content .grid-layout[data-from-breakpoint=md]>.grid-layout-col+.grid-layout-col{margin-top:0}}@media(min-width:1024px){.ws-rich-content .grid-layout[data-from-breakpoint=lg]{display:grid}.ws-rich-content .grid-layout[data-from-breakpoint=lg]>.grid-layout-col+.grid-layout-col{margin-top:0}}@media(min-width:1280px){.ws-rich-content .grid-layout[data-from-breakpoint=xl]{display:grid}.ws-rich-content .grid-layout[data-from-breakpoint=xl]>.grid-layout-col+.grid-layout-col{margin-top:0}}.ws-rich-content .grid-layout:not([data-from-breakpoint]){display:block}@media(min-width:768px){.ws-rich-content .grid-layout:not([data-from-breakpoint]){display:grid}}.ws-rich-content .grid-layout>.grid-layout-col{min-width:0}.ws-section--navy .ws-rich-content,.ws-hero__subtitle.ws-rich-content,.ws-frosted-hero__desc.ws-rich-content{color:#ffffffd9}.ws-section--navy .ws-rich-content h1,.ws-section--navy .ws-rich-content h2,.ws-section--navy .ws-rich-content h3,.ws-section--navy .ws-rich-content h4,.ws-section--navy .ws-rich-content h5,.ws-section--navy .ws-rich-content h6,.ws-section--navy .ws-rich-content strong,.ws-hero__subtitle.ws-rich-content h1,.ws-hero__subtitle.ws-rich-content h2,.ws-hero__subtitle.ws-rich-content h3,.ws-hero__subtitle.ws-rich-content h4,.ws-hero__subtitle.ws-rich-content h5,.ws-hero__subtitle.ws-rich-content h6,.ws-hero__subtitle.ws-rich-content strong,.ws-frosted-hero__desc.ws-rich-content h1,.ws-frosted-hero__desc.ws-rich-content h2,.ws-frosted-hero__desc.ws-rich-content h3,.ws-frosted-hero__desc.ws-rich-content h4,.ws-frosted-hero__desc.ws-rich-content h5,.ws-frosted-hero__desc.ws-rich-content h6,.ws-frosted-hero__desc.ws-rich-content strong{color:#fff}.ws-section--navy .ws-rich-content blockquote{color:#ffffffb3}.ws-section--navy .ws-rich-content th{background:#ffffff0d}.ws-section--navy .ws-rich-content th,.ws-section--navy .ws-rich-content td{border-color:#ffffff26}.ws-footer--light{--ft-bg: linear-gradient(180deg, #fbfcfe 0%, #f3f5fa 100%);--ft-surface: #ffffff;--ft-heading: #1d1b56;--ft-text: #475063;--ft-muted: #6b7280;--ft-hairline: #e2e8f0;--ft-accent-fill: #e05b1d;--ft-accent-text: #c2410c;--ft-accent-ink: #ffffff;--ft-logo-filter: none;--ft-fab-bg: #ffffff;--ft-btn2-bg: #1d1b56;--ft-watermark: rgba(29, 27, 86, .05);--ft-band: rgba(29, 27, 86, .03)}.ws-footer--dark{--ft-bg: linear-gradient(180deg, #10172e 0%, #0b1022 100%);--ft-surface: rgba(255, 255, 255, .035);--ft-heading: rgba(255, 255, 255, .95);--ft-text: rgba(255, 255, 255, .78);--ft-muted: rgba(255, 255, 255, .58);--ft-hairline: rgba(255, 255, 255, .1);--ft-accent-fill: #e05b1d;--ft-accent-text: #ff8c4a;--ft-accent-ink: #ffffff;--ft-logo-filter: brightness(0) invert(1);--ft-fab-bg: #1b2240;--ft-btn2-bg: #27314f;--ft-watermark: rgba(255, 255, 255, .045);--ft-band: rgba(255, 255, 255, .025)}.ws-footer{--ft-pad: max(clamp(1.25rem, 5vw, 4.5rem), calc((100vw - 1560px)/2) );position:relative;overflow:hidden;background:var(--ft-bg);color:var(--ft-text);padding:0;border-top:1px solid var(--ft-hairline)}.ws-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ft-accent-fill) 0%,var(--ft-accent-fill) 22%,#1b5b9d 58%,transparent 100%)}.ws-footer [data-num]{font-variant-numeric:tabular-nums}.ws-footer__inner{max-width:none;margin:0;padding:0}.ws-footer__bar,.ws-footer__main,.ws-footer__reg,.ws-footer__legal,.ws-footer__bottom{padding-inline:var(--ft-pad)}.ws-footer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-md);padding-block:calc(var(--ws-space-md) + .35rem);border-bottom:1px solid var(--ft-hairline)}.ws-footer__bar-brand{display:flex;align-items:center;gap:var(--ws-space-sm)}.ws-footer__brand-logo{display:inline-flex}.ws-footer__logo{height:40px;width:auto;filter:var(--ft-logo-filter)}.ws-footer__partners{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;list-style:none;margin:0 0 0 var(--ws-space-sm);padding-left:var(--ws-space-md);border-left:1px solid var(--ft-hairline)}.ws-footer__partner img{display:block;height:40px;width:auto;max-width:132px;object-fit:contain}.ws-footer__partner img:not([width]){width:120px}.ws-footer__partner a{display:block;transition:transform var(--ws-transition-fast)}.ws-footer__partner a:hover{transform:translateY(-2px)}.ws-footer--dark .ws-footer__partner img{background:#fff;border-radius:8px;padding:5px 8px}.ws-footer__social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;list-style:none;margin:0;padding:0}.ws-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--ft-text);background:transparent;border:1px solid var(--ft-hairline);transition:color var(--ws-transition-fast),background-color var(--ws-transition-fast),border-color var(--ws-transition-fast),transform var(--ws-transition-fast)}.ws-footer__social-link svg{width:18px;height:18px}.ws-footer__social-link:hover{color:var(--ft-accent-ink);background:var(--ft-accent-fill);border-color:var(--ft-accent-fill);transform:translateY(-2px)}.ws-footer__main{padding-block:var(--ws-space-lg)}.ws-footer__main--split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--ws-space-xl);align-items:start}.ws-footer__grid{display:grid;grid-template-columns:repeat(var(--ws-footer-cols, 3),minmax(0,1fr));gap:var(--ws-space-md) clamp(2rem,4vw,5rem)}.ws-footer__col-title{margin:0 0 var(--ws-space-md)}.ws-footer__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-sm);width:100%;padding:0;background:none;border:0;cursor:default;text-align:left;font-family:var(--font-sans);font-size:var(--ws-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-heading)}.ws-footer__chevron{flex-shrink:0;display:none;color:var(--ft-muted);transition:transform var(--ws-transition-fast)}.ws-footer__toggle[aria-expanded=true] .ws-footer__chevron{transform:rotate(180deg)}.ws-footer__col-panel{padding:0;margin:0;border:0}.ws-footer__links{list-style:none;margin:0;padding:0}.ws-footer__links li{margin-bottom:.55rem}.ws-footer__links a{display:inline-block;font-size:var(--ws-text-sm);color:var(--ft-text);text-decoration:none;background-image:linear-gradient(var(--ft-accent-text),var(--ft-accent-text));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:color var(--ws-transition-fast),background-size var(--ws-transition-fast)}.ws-footer__links a:hover{color:var(--ft-accent-text);background-size:100% 1px}.ws-footer__contact-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.7rem;font-size:var(--ws-text-sm);color:var(--ft-text)}.ws-footer__contact-icon{width:16px;height:16px;color:var(--ft-accent-text);flex-shrink:0;margin-top:.15rem}.ws-footer__contact-icon svg{width:16px;height:16px}.ws-footer__contact-link{font-size:var(--ws-text-sm);color:var(--ft-text);text-decoration:none;transition:color var(--ws-transition-fast)}.ws-footer__contact-link:hover{color:var(--ft-accent-text)}.ws-footer__text-content{font-size:var(--ws-text-sm);line-height:1.7;color:var(--ft-text)}.ws-footer__newsletter .ws-newsletter-cta,.ws-footer__newsletter .ws-section{padding:0;min-height:0;background:transparent}.ws-footer__newsletter .ws-newsletter-cta__inner{margin:0;padding:0;max-width:none;align-items:flex-start;text-align:left}.ws-footer__newsletter .ws-newsletter-cta__title{font-family:var(--font-sans);font-size:var(--ws-text-lg);font-weight:700;text-transform:none;letter-spacing:0;color:var(--ft-heading);margin:0 0 .4rem}.ws-footer__newsletter .ws-newsletter-cta__subtitle{font-size:var(--ws-text-sm);line-height:1.6;color:var(--ft-muted);margin:0 0 var(--ws-space-md)}.ws-footer-nl{display:flex;align-items:center;gap:.5rem;max-width:360px}.ws-footer-nl__input{flex:1 1 auto;min-width:0;height:44px;padding:0 .9rem;font-size:var(--ws-text-sm);font-family:var(--font-sans);color:var(--ft-heading);background:var(--ft-surface);border:1px solid var(--ft-hairline);border-radius:10px;transition:border-color var(--ws-transition-fast)}.ws-footer-nl__input::placeholder{color:var(--ft-muted)}.ws-footer-nl__input:focus{outline:none;border-color:var(--ft-accent-text)}.ws-footer-nl__btn{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;cursor:pointer;background:var(--ft-btn2-bg);color:#fff;transition:filter var(--ws-transition-fast),transform var(--ws-transition-fast)}.ws-footer-nl__btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.ws-footer__divider{display:none}.ws-footer__reg{display:flex;flex-direction:column;gap:.75rem;padding-block:var(--ws-space-md);background:var(--ft-band);border-top:1px solid var(--ft-hairline);border-bottom:1px solid var(--ft-hairline)}.ws-footer__reg-risk,.ws-footer__reg-text{font-size:.78rem;line-height:1.75}.ws-footer__reg-text+.ws-footer__reg-text{margin-top:.6rem}.ws-footer__reg-grid{display:grid;grid-template-columns:repeat(var(--reg-cols, 2),minmax(0,1fr));gap:.75rem clamp(2rem,4vw,4.5rem);align-items:start}.ws-footer__reg-grid .ws-footer__reg-text+.ws-footer__reg-text{margin-top:0}@media(max-width:900px){.ws-footer__reg-grid{grid-template-columns:1fr}}.ws-footer__reg-marks{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem var(--ws-space-md)}.ws-footer__reg-mark{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--ws-text-sm);font-weight:600;color:var(--ft-heading)}.ws-footer__reg-mark svg{width:16px;height:16px;color:var(--ft-accent-text);flex-shrink:0}.ws-footer__reg-link{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--ws-text-sm);font-weight:600;color:var(--ft-accent-text);text-decoration:none}.ws-footer__reg-link:hover{text-decoration:underline}.ws-footer__reg-risk{color:var(--ft-text);margin:0}.ws-footer__reg-text{color:var(--ft-muted);margin:0}.ws-footer__legal{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;list-style:none;margin:0;padding-block:var(--ws-space-md)}.ws-footer__legal a{font-size:var(--ws-text-xs);color:var(--ft-muted);text-decoration:none;transition:color var(--ws-transition-fast)}.ws-footer__legal a:hover{color:var(--ft-accent-text)}.ws-footer__legal .ws-footer__cookie-settings{font-size:var(--ws-text-xs);color:var(--ft-muted);text-decoration:none;opacity:1;transition:color var(--ws-transition-fast)}.ws-footer__legal .ws-footer__cookie-settings:hover{color:var(--ft-accent-text);text-decoration:none}.ws-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ws-space-sm) var(--ws-space-md);padding-block:var(--ws-space-md);border-top:1px solid var(--ft-hairline)}.ws-footer__watermark{font-size:clamp(2.6rem,8.6vw,10rem);font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap;text-align:center;color:var(--ft-watermark);margin-bottom:-.2em;pointer-events:none;-webkit-user-select:none;user-select:none}.ws-footer__signoff{font-size:var(--ws-text-sm);font-style:italic;color:var(--ft-muted)}.ws-footer__copyright{font-size:var(--ws-text-xs);color:var(--ft-muted)}.ws-footer__compliance{display:flex;align-items:center;gap:.75rem}.ws-footer__compliance a{display:inline-flex;align-items:center;font-size:var(--ws-text-xs);font-weight:600;letter-spacing:.04em;color:var(--ft-muted);text-decoration:none;padding:.35rem .6rem;border:1px solid var(--ft-hairline);border-radius:6px;transition:color var(--ws-transition-fast),border-color var(--ws-transition-fast)}.ws-footer__compliance a:hover{color:var(--ft-accent-text);border-color:var(--ft-accent-text)}.ws-footer__top{position:fixed;right:var(--ws-space-md);bottom:var(--ws-space-md);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ft-hairline);border-radius:10px;background:var(--ft-fab-bg);color:var(--ft-heading);box-shadow:0 6px 18px -6px #00000040;cursor:pointer;z-index:var(--ws-z-raised);transition:color var(--ws-transition-fast),border-color var(--ws-transition-fast),transform var(--ws-transition-fast)}.ws-footer__top:hover{color:var(--ft-accent-text);border-color:var(--ft-accent-text);transform:translateY(-2px)}.ws-footer a:focus-visible,.ws-footer button:focus-visible{outline:2px solid var(--ft-accent-text);outline-offset:2px;border-radius:4px}.ws-footer input:focus-visible{outline:none;border-color:var(--ft-accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ft-accent-fill) 24%,transparent)}@media(prefers-reduced-motion:reduce){.ws-footer__links a,.ws-footer__social-link,.ws-footer-nl__btn,.ws-footer__chevron,.ws-footer__top{transition:none}.ws-footer__links a{background:none}}@media(min-width:769px){.ws-footer__col-panel{display:block!important;height:auto!important;overflow:visible!important}}@media(max-width:1024px){.ws-footer__main--split{grid-template-columns:1fr;gap:var(--ws-space-xl)}}@media(max-width:768px){.ws-footer__col:not([data-hydrated]) .ws-footer__col-panel{display:none}.ws-footer__bar{flex-direction:column;align-items:center;text-align:center;gap:var(--ws-space-sm)}.ws-footer__bar-brand{justify-content:center;flex-wrap:wrap}.ws-footer__social{justify-content:center}.ws-footer__partners{border-left:0;padding-left:0;margin-left:0;justify-content:center}.ws-footer__main{padding-block:var(--ws-space-md)}.ws-footer__grid{grid-template-columns:1fr;gap:0}.ws-footer__col{border-bottom:1px solid var(--ft-hairline)}.ws-footer__col:last-child{border-bottom:0}.ws-footer__toggle{cursor:pointer;padding:var(--ws-space-sm) 0}.ws-footer__chevron{display:block}.ws-footer__col-inner{padding-bottom:var(--ws-space-sm)}.ws-footer__links a,.ws-footer__contact-link{padding:4px 0}.ws-footer-nl{max-width:none}.ws-footer__bottom{flex-direction:column;align-items:flex-start;text-align:left}}[x-cloak]{display:none!important}.js-reveal .ws-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ws-ease-out),transform .7s var(--ws-ease-out)}.js-reveal .ws-reveal--visible{opacity:1;transform:translateY(0)}.ws-reveal--delay-1{transition-delay:.1s}.ws-reveal--delay-2{transition-delay:.2s}.ws-reveal--delay-3{transition-delay:.3s}.ws-reveal--delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.js-reveal .ws-reveal{opacity:1;transform:none;transition:none}}.ws-shadow-soft{box-shadow:var(--ws-shadow-soft)}@media(max-width:768px){.ws-nav__mobile{display:flex}.ws-hero__content{padding:7rem var(--ws-space-md) 4rem}.ws-hero__title{font-size:var(--ws-text-3xl)}.ws-hero__actions{flex-direction:column}.ws-hero__actions .ws-btn{width:100%}}.ws-listing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--ws-space-lg)}@media(max-width:640px){.ws-listing__grid{grid-template-columns:1fr}}.ws-listing__card{background:#fff;border-radius:var(--ws-radius);padding:var(--ws-space-md);box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s ease,transform .2s ease}.ws-listing__card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.ws-section--navy .ws-listing__card{background:#ffffff0f;box-shadow:0 1px 3px #0003}.ws-section--navy .ws-listing__card:hover{background:#ffffff1a;box-shadow:0 4px 12px #0000004d}.ws-listing__card-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ws-gray-500, #6b7280)}.ws-section--navy .ws-listing__card-meta{color:#fff9}.ws-listing__card-date:before{content:"·";margin-right:.5rem}.ws-listing__card-title{font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--ws-navy, #0a2647)}.ws-section--navy .ws-listing__card-title{color:#fff}.ws-listing__card-title a{color:inherit;text-decoration:none}.ws-listing__card-title a:hover{color:var(--ws-orange-text)}.ws-listing__card-excerpt{font-size:.875rem;line-height:1.6;color:var(--ws-gray-600, #4b5563)}.ws-section--navy .ws-listing__card-excerpt{color:#ffffffb3}.ws-listing__card-actions{display:flex;align-items:center;gap:1rem;margin-top:auto}.ws-listing__card-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--ws-orange-text);text-decoration:none;transition:gap .2s ease}.ws-listing__card-link:hover{gap:.625rem}.ws-listing__card-download{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--ws-navy, #0a2647);text-decoration:none;opacity:.7;transition:opacity .2s ease}.ws-listing__card-download:hover{opacity:1}.ws-section--navy .ws-listing__card-download{color:#fff}.ws-listing__empty{text-align:center;font-size:.9375rem;color:var(--ws-gray-500, #6b7280);padding:var(--ws-space-lg) 0}.ws-section--navy .ws-listing__empty{color:#ffffff80}.ws-auth-gate{position:relative;overflow:hidden;border-radius:10px;margin-top:var(--ws-space-sm)}.ws-auth-gate__blurred{display:flex;flex-direction:column;gap:12px;padding:var(--ws-space-md) var(--ws-space-sm);filter:blur(5px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.ws-auth-gate__placeholder-row{display:flex;gap:16px;padding:8px 0}.ws-auth-gate__placeholder-bar{height:16px;background:var(--ws-warm-300);border-radius:4px;display:block}.ws-auth-gate__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#faf8f61a,#faf8f6e6,#faf8f6 80%)}.ws-auth-gate__content{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:var(--ws-space-md)}.ws-auth-gate__icon{color:var(--ws-navy);opacity:.5;width:28px;height:28px}.ws-auth-gate__text{font-size:var(--ws-text-sm);color:var(--ws-text-muted);margin:0;max-width:280px;line-height:1.5}.ws-pagination{display:flex;justify-content:center;padding:2.5rem 0 .5rem}.ws-pagination__nav{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem;background:#fff;border:1px solid var(--ws-warm-200);border-radius:999px;box-shadow:0 2px 10px #1f28440f}.ws-section--navy .ws-pagination__nav{background:#ffffff0d;border-color:#ffffff1f;box-shadow:none}.ws-pagination__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ws-navy);background:transparent;border-radius:999px;transition:background .2s var(--ws-ease-out),color .2s var(--ws-ease-out),gap .2s var(--ws-ease-out),transform .2s var(--ws-ease-out),box-shadow .2s var(--ws-ease-out);-webkit-user-select:none;user-select:none}.ws-pagination__btn:hover{color:var(--ws-orange-text);background:#e05b1d14}.ws-pagination__btn:hover svg{transform:translate(2px)}.ws-pagination__btn:first-child:hover svg{transform:translate(-2px)}.ws-pagination__btn svg{transition:transform .2s var(--ws-ease-out)}.ws-pagination__btn--primary{color:#fff;background:var(--ws-orange);box-shadow:0 4px 14px #e05b1d40}.ws-pagination__btn--primary:hover{color:#fff;background:var(--ws-orange);transform:translateY(-1px);box-shadow:0 6px 20px #e05b1d59}.ws-pagination__btn--disabled{color:var(--ws-text-light);background:transparent;cursor:not-allowed;opacity:.55;pointer-events:none}.ws-section--navy .ws-pagination__btn{color:#ffffffd9}.ws-section--navy .ws-pagination__btn:hover{color:var(--ws-orange-light);background:#ffffff14}.ws-section--navy .ws-pagination__btn--disabled{color:#ffffff59}.ws-section--navy .ws-pagination__btn--primary,.ws-section--navy .ws-pagination__btn--primary:hover{color:#fff;background:var(--ws-orange)}.ws-infinite-scroll-more{display:block;width:100%;margin:var(--ws-space-md) 0 0;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--ws-navy, #0a2647);text-align:center;background:#0a26470f;border:1px solid rgba(10,38,71,.12);border-radius:.625rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ws-infinite-scroll-more:hover,.ws-infinite-scroll-more:focus-visible{background:#0a26471a;border-color:#0a264733}.ws-infinite-scroll-more:active{background:#0a264724}.ws-section--navy .ws-infinite-scroll-more{color:#fff;background:#ffffff14;border-color:#ffffff2e}.ws-section--navy .ws-infinite-scroll-more:hover,.ws-section--navy .ws-infinite-scroll-more:focus-visible{background:#ffffff24;border-color:#ffffff47}@media(min-width:641px){.ws-infinite-scroll-more{display:none}}.ws-newsletter-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ws-space-sm);max-width:640px;margin:0 auto}.ws-newsletter-cta__title{font-family:var(--font-sans);text-transform:uppercase;font-size:var(--ws-text-2xl);font-weight:400;letter-spacing:.04em;color:var(--ws-navy);margin:0}.ws-section--navy .ws-newsletter-cta__title{color:#fff}.ws-newsletter-cta__subtitle{font-size:var(--ws-text-base);color:var(--ws-text-muted);line-height:1.6;margin:0;max-width:480px}.ws-section--navy .ws-newsletter-cta__subtitle{color:#ffffffbf}[data-newsletter-form].is-submitted .gf-field,[data-newsletter-form].is-submitted [data-newsletter-submit]{display:none}
