@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Inter-Regular-COLGFB3M.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/Inter-SemiBold-BAEEcJ4E.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/Inter-Bold-BOs3KVhN.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/Inter-ExtraBold-BUaDDWMS.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/build/assets/Inter-Black-BJbWHna9.woff2)format("woff2")}:root{--ic-blue:#3970ba;--ic-navy:#0b1f33;--ic-deep:#071522;--ic-surface:#fff;--ic-bg:#f5f8fc;--ic-tint:#e8f1fa;--ic-ink:#101827;--ic-muted:#647083;--ic-line:#dbe3ee;--ic-success:#159957;--ic-warn:#d99a00;--ic-error:#c94040;--ic-on-navy:#dce6f4;--ic-on-navy-body:#c9d9ec;--ic-on-navy-quiet:#8ba5c4;--ic-on-navy-accent:#7fb0e8;--ic-sig-stroke-mid:#2f8cff;--ic-sig-stroke-end:#4aa7ff;--ic-brand-red:#d62828;--ic-doc-sign-line:#9aa6b8;--ic-doc-desk:#f5f5f4;--ic-doc-sheet-shadow:0 2px 10px #00000040;--ic-on-navy-strong:#fff;--ic-on-navy-muted:#ffffffb8;--ic-on-navy-hover:#ffffff14;--ic-on-navy-line:#ffffff1a;--ic-on-navy-badge:#ffffff29;--ic-on-navy-badge-on:#ffffff42;--ic-on-navy-identity:#9fb6d2;--ic-on-navy-group:#ffffff8c;--ic-ok-bg:#e8f2e8;--ic-ok-fg:#1e5b2f;--ic-warn-bg:#fdf0dc;--ic-warn-fg:#8a5300;--ic-due-bg:#fbe6e4;--ic-due-fg:#99261a;--ic-info-bg:#e4edf9;--ic-info-fg:#1d4c8a;--ic-neutral-bg:var(--ic-bg);--ic-neutral-fg:var(--ic-muted);--ic-blue-hover:#2b5a99;--ic-ghost-hover:#eef2f8;--ic-meter-track:#e4e9f2;--ic-skeleton:#e9edf4;--ic-readonly-bg:#f2f4f8;--ic-badge-alert:#c0402f;--ic-panel-info-bg:#f2f6fc;--ic-drop-border:#b9c6da;--ic-drop-bg:#fafbfd;--ic-drop-hover-bg:#f2f6fc;--ic-switch-off:#c6cede;--ic-scrim:#07152273;--ic-drawer-shadow:0 0 40px #0715224d;--ic-topbar-bg:#fffffff0;--ic-onnavy-btn-bg:#ffffff1f;--ic-onnavy-btn-border:#ffffff57;--ic-onnavy-btn-hover:#fff3;--ic-switch-knob-shadow:0 1px 3px #0715224d;--ic-topbar-bg-2026:#fffffff2;--ic-rail-fg:#fff9;--ic-rail-hover:#ffffff12;--ic-rail-current:#3970ba42;--ic-rail-indicator:#6fa3e6;--ic-rail-dot:#e0574a;--ic-on-navy-hairline:#ffffff14;--ic-foot-btn-bg:#ffffff0d;--ic-foot-btn-hover:#ffffff1a;--ic-foot-btn-fg:#c9d6e6;--ic-health-ok:#4e9d63;--ic-health-warn:#e0a33a;--ic-results-shadow:0 16px 40px #07152224;--ic-sticky-bar-shadow:0 -6px 16px #0b1f330f;--ic-result-hover:#eef3fa;--ic-kpi-hover:#f7faff;--ic-kpi-locked-bg:#fafbfd;--ic-chip-hover-border:#c2cfe2;--ic-dialog-scrim:#0715229e;--ic-dialog-shadow:0 30px 80px -20px #00000080;--ic-frame-bg:#e9eef5;--ic-state-info-line:#c3d8f2;--ic-state-ok-line:#c6dfc9;--ic-state-warn-fg:#6b4000;--ic-state-warn-line:#f0d6a8;--ic-state-due-line:#f1cdc6;--ic-state-neutral-bg:var(--ic-bg);--ic-state-neutral-fg:#3d4757;--ic-film-rule:#ffffff42;--ic-film-divider:#ffffff57;--ic-film-btn-border:#ffffff8c;--ic-film-btn-hover:#ffffff1f;--ic-on-navy-rule:#ffffff24;--ic-film-accent:#9cc3f0;--ic-on-deep-body:#dbe6f3;--ic-maint-progress-end:#8cb8ee;--ic-maint-live:#f0c27a;--ic-tab-on-bg:#eef4fc;--ic-panel-body:#2b3645;--ic-meter-risk:#d48806;--ic-chat-bubble-shadow:0 1px 2px #0b1f3314, 0 4px 12px -6px #0b1f3324;--ic-web-hero-top:#e6effa;--ic-web-hero-bottom:#f1f6fc;--ic-web-body:#3d4757;--ic-web-card-line:#e3eaf3;--ic-web-btn-line:#c9d8ec;--ic-web-on-navy-soft:#b9cbe0;--ic-web-on-navy-perk:#a9bdd6;--ic-web-on-navy-note:#9fb6d1;--ic-web-on-navy-link:#cfe0f5;--ic-web-err-fg:#a02e22;--ic-web-err-bg:#fbe6e3;--ic-web-done-bg:#e3f3e8;--ic-web-card-shadow:0 24px 50px -28px #0b1f3359;--ic-web-float-shadow:0 18px 40px -18px #0b1f3359;--ic-web-side-shadow:0 18px 40px -28px #0b1f3359;--ic-web-panel-shadow:0 40px 80px -50px #0b1f3380;--ic-web-flow-shadow:0 30px 60px -40px #0b1f3366;--ic-web-req-shadow:0 24px 50px -32px #0b1f3359;--ic-web-mega-shadow:0 18px 48px -24px #0b1f3359;--ic-web-channel-shadow:0 24px 50px -28px #0b1f3380;--ic-web-scrim-paid:linear-gradient(180deg, #0b1f33e6 0%, #0b1f33d1 50%, #0b1f33eb 100%);--ic-web-scrim-flow:linear-gradient(180deg, #0b1f33e6 0%, #0b1f33cc 50%, #0b1f33eb 100%);--ic-web-glass:#0b1f338c;--ic-web-glass-line:#ffffff24;--ic-web-glass-step:#ffffff0f;--ic-web-on-navy-tile:#ffffff0d;--ic-web-on-navy-tile-line:#ffffff14;--ic-web-on-navy-chip:#ffffff29;--ic-web-on-navy-chip-strong:#ffffff2e;--ic-web-on-navy-icon:#7fb0e829;--ic-web-band-fade:linear-gradient(to top, #071522d1, #07152200);--ic-web-glow-tl:radial-gradient(120% 80% at 0% 0%, #3970ba73 0%, #0b1f3300 60%);--ic-web-glow-tr:radial-gradient(120% 80% at 100% 0%, #3970ba80 0%, #0b1f3300 60%);--ic-web-glow-contact:radial-gradient(70% 90% at 85% 0%, #3970ba8c 0%, #0b1f3300 60%);--ic-web-signin-ground:radial-gradient(90% 60% at 50% 0%, #e6effa 0%, var(--ic-bg) 70%);--ic-web-join-ground:linear-gradient(180deg, #e6effa 0%, var(--ic-bg) 420px);--ic-menu-shadow:0 16px 40px #07152229;--ic-ws-current-bg:#f2f6fc;--ic-bell-backdrop:#0715222e;--ic-bell-shadow:0 18px 40px #0b1f332e;--ic-bell-unread-bg:#f9fbfe;--ic-bell-action-hover:#e4edf9;--ic-chat-ground:#edf1f7;--ic-chat-ground-fade:linear-gradient(180deg, #f3f6fb 0%, #e8eef6 100%);--ic-chat-meta:#4a5568;--ic-pulse-online:#1e6b36;--ic-pulse-limited:#b26a00;--ic-pulse-track:#eef1f5;--ic-pulse-quota-near:#d08a1c;--ic-pulse-paused-fg:#3d4757;--ic-block-state-banned:#a02e22;--ic-block-state-suspended:#b8741a;--ic-block-panel:#ffffff14;--ic-block-muted:#a9bdd6;--ic-block-body:#dbe3ee;--ic-block-field-line:#3a5272;--ic-block-error:#ffb4a8;--ic-block-appealed:#3970ba40;--ic-pop-scrim:#0715228c;--ic-pop-shadow:0 24px 60px #07152259;--ic-support-ground:linear-gradient(135deg, var(--ic-bg) 0%, #dfeaf8 100%);--ic-support-btn-shadow:0 4px 12px #0b1f331a;--ic-nav-sub-hover:#ffffffbf;--ic-wf-filled:#4e9d63;--ic-wf-pending:#e0a33a;--ic-wf-unfilled:#d9584a;--ic-wf-row-hover:#f7faff;--ic-wf-drawer-scrim:#07152252;--ic-wf-drawer-shadow:-18px 0 40px #0715222e;--ic-wf-note-bg:#f2f6fc;--ic-wf-note-fg:#1d4c8a;--ic-wf-confirm-shadow:0 24px 60px #0715224d;--ic-wf-confirm-body:#33415a;--ic-wf-label:#33415a;--ic-wf-icon-bg:#e4edf9;--ic-wf-warn-icon-bg:#fbe6e4;--ic-wf-warn-icon-fg:#c0402f;--ic-wf-today-bg:#e4edf9;--ic-wf-today-fg:#1d4c8a;--ic-wf-cell-unfilled-bg:#fdf0ee;--ic-wf-cell-unfilled-line:#f2c3bd;--ic-wf-cell-unfilled-fg:#99261a;--ic-wf-cell-pending-bg:#fdf6ea;--ic-wf-cell-pending-line:#f6dcae;--ic-wf-cell-pending-fg:#8a5300;--ic-wf-cell-filled-bg:#f1f8f2;--ic-wf-cell-filled-line:#cfe6d3;--ic-wf-cell-filled-fg:#1e5b2f;--ic-wf-role-rn:#3970ba;--ic-wf-role-rpn:#2f8f9d;--ic-wf-role-psw:#8a63c9;--ic-wf-role-md:#e07b2e;--ic-wf-dept-1:#e07b2e;--ic-wf-dept-2:#3970ba;--ic-wf-dept-3:#4e9d63;--ic-wf-dept-4:#2f8f9d;--ic-wf-dept-5:#8a63c9;--ic-wf-av-1:#3970ba;--ic-wf-av-2:#0b1f33;--ic-wf-av-3:#2f8f9d;--ic-wf-av-4:#8a63c9;--ic-wf-av-5:#4e9d63;--ic-wf-av-6:#b0612a;--ic-wf-av-none:#c2cfe2;--ic-wf-pro-hero-bg:#eaf2fb;--ic-wf-pro-ov-phone:linear-gradient(90deg, #f5f8fcf5 0%, #f5f8fce6 55%, #f5f8fc8c 100%);--ic-wf-pro-ov-mid:linear-gradient(90deg, #f5f8fcf2 0%, #f5f8fcbf 38%, #f5f8fc00 62%);--ic-wf-pro-ov-wide:linear-gradient(90deg, #f5f8fcf2 0%, #f5f8fcb3 34%, #f5f8fc00 52%, #f5f8fc00 78%, #f5f8fcbf 100%);--ic-wf-glass:#ffffffeb;--ic-wf-glass-shadow:0 8px 24px #0b1f3314;--ic-wf-tag-glow:0 1px 10px #fffc;--ic-wf-ok-glyph:#2f7a45;--ic-wf-warn-glyph:#b06a00;--ic-wf-avail:#2f9d74;--ic-wf-booked-bar:#b8cdea;--ic-wf-agh-bg:#103e8c;--ic-wf-agh-ov-phone:linear-gradient(90deg, #0b285ef5 0%, #103e8ce0 50%, #103e8c99 100%);--ic-wf-agh-ov-wide:linear-gradient(90deg, #0b285ef2 0%, #103e8cbf 34%, #103e8c00 56%);--ic-wf-agh-kicker:#dbe3ee;--ic-wf-agh-lede:#e6eef8;--ic-wf-cph-ov-phone:linear-gradient(90deg, #071522eb 0%, #0b1f33d9 55%, #0b1f338c 80%, #071522b3 100%);--ic-wf-cph-ov-wide:linear-gradient(90deg, #071522e6 0%, #0b1f33b8 32%, #0b1f331a 50%, #0b1f3340 70%, #071522d1 100%);--ic-wf-cph-accent:#f5b544;--ic-wf-cph-shadow:0 1px 8px #071522b3;--ic-wf-sth-bg:#071522;--ic-wf-sth-ov:linear-gradient(90deg, #071522f0 0%, #0b1f33d1 40%, #0b1f3333 70%, #0b1f330d 100%);--ic-wf-urg-urgent:#c0402f;--ic-wf-urg-today:#e07b2e;--ic-wf-urg-week:#e0b43a;--ic-wf-urg-later:#3970ba;--ic-wf-risk-pending:#f3c37a;--ic-wf-mini-head-bg:#f9fbfd;--ic-wf-usage-open:#d9584a;--ic-wf-usage-direct:#3970ba;--ic-wf-usage-agency:#8a63c9;--ic-wf-usage-pool:#2f9d74;--ic-wf-mix-filled:#2f9d74;--ic-wf-mix-pending:#e0b43a;--ic-wf-mix-open:#d9584a;--ic-wf-k-confirmed:#3970ba;--ic-wf-k-waiting:#e0a33a;--ic-wf-k-offer:#8a63c9;--ic-wf-k-open:#2f9d74;--ic-wf-k-off:#c0402f;--ic-wf-k-na:#9aa6b6;--ic-wf-k-offer-bg:#f4effc;--ic-wf-k-open-bg:#f0f9f4;--ic-wf-day-limited-fg:#8a5300;--ic-wf-day-ok-fg:#2f7a45;--ic-wf-ac-confirmed:#3970ba;--ic-wf-ac-onshift:#2f8f9d;--ic-wf-ac-pending:#e0a33a;--ic-wf-ac-offered:#8a63c9;--ic-wf-ac-open:#e07b6e;--ic-wf-ac-replace:#c0402f;--ic-wf-ac-worked:#9aa6b6;--ic-rs-day-bg:#e3f1e6;--ic-rs-day-bar:#2f7d46;--ic-rs-day-fg:#1e5b2f;--ic-rs-eve-bg:#fdf0dc;--ic-rs-eve-bar:#b26a00;--ic-rs-eve-fg:#6b4000;--ic-rs-night-bg:#e4edf9;--ic-rs-night-bar:#3970ba;--ic-rs-night-fg:#1d4c8a;--ic-rs-long-bg:#ece9f7;--ic-rs-long-bar:#6a5bb5;--ic-rs-long-fg:#3f3482;--ic-rs-unit1-bg:#dff1ee;--ic-rs-unit1-bar:#2f8a7a;--ic-rs-unit1-fg:#1d5a50;--ic-rs-unit3-bg:#f1e6f6;--ic-rs-unit3-bar:#8a4fb0;--ic-rs-unit3-fg:#5a2f78;--ic-rs-av-4:#4e6a8f;--ic-rs-av-5:#a2475e;--ic-rs-off-a:#f3f5f9;--ic-rs-off-b:#e9edf3;--ic-rs-pend-bg:#fdf6ea;--ic-rs-pend-line:#d99a2b;--ic-rs-drop-ok:#f2f8f3;--ic-rs-drop-bad:#fdf3f2;--ic-rs-focus-day:#d6e4f6;--ic-rs-lift:0 2px 8px #0b1f331f;--ic-rs-lift-block:0 2px 8px #0b1f3324;--ic-rs-ring:0 0 0 3px #9cc3f0;--ic-rs-ring-soft:0 0 0 3px #e4edf9;--ic-phone-shadow:0 18px 40px -18px #07152280;--ic-phone-notice-bg:#fffffff0;--ic-phone-sheet-shadow:0 -10px 30px #07152224;--ic-phone-guide:#ffffff8c;--ic-phone-live:#2f7a3f;--ic-ease:cubic-bezier(.23, 1, .32, 1);--icare-ease-out:cubic-bezier(.23, 1, .32, 1);--icare-ease-in-out:cubic-bezier(.77, 0, .175, 1);--icare-ease-drawer:cubic-bezier(.32, .72, 0, 1)}.btn,button,a[role=button],[tabindex="0"]{transition:background-color .14s var(--icare-ease-out), border-color .14s var(--icare-ease-out), color .14s var(--icare-ease-out), transform .12s var(--icare-ease-out)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ic-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.icare-loader-inner{place-items:center;gap:30px;display:grid}.caps-stage{filter:drop-shadow(0 12px 16px #0b1f333d)drop-shadow(0 3px 5px #0b1f3324);place-items:center;width:190px;height:190px;display:grid;position:relative}.caps-tilt{width:60px;height:162px;margin:-81px 0 0 -30px;animation:1.6s cubic-bezier(.62,0,.38,1) infinite capsSpin;position:absolute;top:50%;left:50%}.caps{width:60px;height:162px;position:relative}.caps-half{box-sizing:border-box;position:absolute}.caps-top{z-index:2}.caps-bottom{z-index:1}.caps-top{background:radial-gradient(60% 24% at 42% 7%,#ffffffa8 0%,#fff0 70%),linear-gradient(90deg,#fff0 62%,#96c4ff66 88%,#c6e0ff99 97%,#fff0 100%),linear-gradient(90deg,#15325c 0%,#21497f 9%,#3668ad 21%,#5f95e4 33%,#82b2f7 40%,#5b90de 51%,#3970ba 69%,#26528c 87%,#183660 97%,#2c5488 100%);border-radius:30px 30px 8px 8px;width:60px;height:70px;animation:1.6s cubic-bezier(.62,0,.38,1) infinite capsOpenTop;top:0;left:0;box-shadow:inset -9px 0 16px -9px #a5cdffd9,inset 7px 0 12px -8px #00000080,inset 0 14px 20px -12px #ffffff85}.caps-bottom{background:radial-gradient(58% 22% at 42% 93%,#fffffff2 0%,#fff0 70%),linear-gradient(90deg,#8c9aaf 0%,#b3c1d3 9%,#dde6f1 21%,#fbfdfe 33%,#fff 40%,#f4f7fb 51%,#e0e8f2 69%,#c2cddc 87%,#9dabbf 97%,#d6e0ea 100%);border-radius:6px 6px 28px 28px;width:57px;height:106px;animation:1.6s cubic-bezier(.62,0,.38,1) infinite capsOpenBottom;top:56px;left:1.5px;box-shadow:inset -9px 0 16px -9px #fffffffa,inset 7px 0 12px -8px #00000042,inset 0 0 0 1px #8f9db26b}.caps-bottom:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(56% 24% at 42% 96%,#fffffffa 0%,#fff0 70%),linear-gradient(#3a4a634d 0%,#3a4a6314 3%,#3a4a6300 7%),radial-gradient(128% 28% at 50% 103%,#00000038 0%,#0000 58%);position:absolute;inset:0}.caps-top:before{content:"";opacity:0;background:linear-gradient(#0a182e80 0%,#0d203eeb 62%,#6092d6d9 100%);border-radius:0 0 7px 7px;height:4px;animation:1.6s cubic-bezier(.62,0,.38,1) infinite capsCavity;position:absolute;bottom:0;left:1px;right:1px}.caps-bottom:before{content:"";opacity:0;background:linear-gradient(#fffffff2 0%,#96a3b6d9 45%,#78869b6b 100%);border-radius:7px 7px 0 0;height:3px;animation:1.6s cubic-bezier(.62,0,.38,1) infinite capsCavity;position:absolute;top:0;left:1px;right:1px}.caps-top:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(58% 30% at 42% 6%,#ffffff8c 0%,#fff0 72%),radial-gradient(130% 34% at 50% -2%,#00000047 0%,#0000 58%);position:absolute;inset:0}.caps-dose{z-index:3;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(circle at 32% 28%, var(--hi,#a6c6f4) 0%, var(--mid,#4a81d8) 45%, var(--lo,#21497f) 100%);opacity:0;animation:1.6s cubic-bezier(.4,0,.2,1) infinite capsDose;animation-delay:var(--d);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #0b1f3380}@keyframes capsSpin{0%{transform:rotate(-38deg)}to{transform:rotate(322deg)}}@keyframes capsOpenTop{0%,14%{transform:translateY(0)}32%,50%{transform:translateY(-27px)}68%,to{transform:translateY(0)}}@keyframes capsOpenBottom{0%,14%{transform:translateY(0)}32%,50%{transform:translateY(27px)}68%,to{transform:translateY(0)}}@keyframes capsCavity{0%,16%{opacity:0}30%,52%{opacity:1}66%,to{opacity:0}}@keyframes capsDose{0%,22%{opacity:0;transform:translate(0)scale(.3)}34%{opacity:1;transform:translate(calc(var(--x) * .5), calc(var(--y) * .4)) scale(1.1)}52%{opacity:1;transform:translate(calc(var(--x) * 1.15), calc(var(--y) * 1.1)) scale(1)}66%{opacity:.7;transform:translate(calc(var(--x) * 1.6), calc(var(--y) * 1.7)) scale(.7)}78%{opacity:0;transform:translate(calc(var(--x) * 2), calc(var(--y) * 2.2)) scale(.45)}to{opacity:0}}.caps-sm .caps{transform:scale(.34)}.caps-sm.caps-stage{width:64px;height:64px}.caps-md .caps{transform:scale(.62)}.caps-md.caps-stage{width:118px;height:118px}.caps-frozen .caps-tilt,.caps-frozen .caps-half,.caps-frozen .caps-dose,.caps-frozen .caps-top:before,.caps-frozen .caps-bottom:before{animation-play-state:paused;animation-delay:var(--t)}.icare-loader-word{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.caps-tilt,.caps,.caps-half,.caps-dose,.caps-top:before,.caps-bottom:before{animation:none!important}.caps-tilt{transform:rotate(-38deg)}.caps-dose{opacity:0}}:root{--ic-hdr:148px}@media (width>=1140px){:root{--ic-hdr:96px}}@media (width<=899.98px){:root{--ic-hdr:74px}}.cinematic-hero{height:calc(360svh - var(--ic-hdr));background:#fff;position:relative}.hero-sticky{top:var(--ic-hdr);height:calc(100svh - var(--ic-hdr));background:#fff;min-height:300px;position:sticky;overflow:hidden}.icare-video-bg{z-index:5;clip-path:circle(0%);will-change:clip-path;background:#071522;position:absolute;inset:0;overflow:hidden}.icare-video-bg iframe{pointer-events:none;filter:grayscale()contrast(1.04);border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icare-video-bg:after{content:"";opacity:var(--tint,1);pointer-events:none;background:#3970ba7a;transition:opacity .15s linear;position:absolute;inset:0}.icare-video-bg video{pointer-events:none;filter:grayscale()contrast(1.04);object-fit:cover;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icare-hero-statement{z-index:10;aspect-ratio:1;background:rgba(57,112,186,var(--circleOpacity,1));will-change:transform, opacity;--circleOpacity:1;border-radius:50%;width:min(42vw,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.icare-hero-statement h1{color:#050505;letter-spacing:-.075em;white-space:nowrap;text-align:center;will-change:transform, opacity, color;width:min(72vw,1280px);margin:0;font-size:clamp(70px,7.25vw,132px);font-weight:900;line-height:.91;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icare-play{z-index:22;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a14238a;border:0;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.icare-play:hover{background:#0a1423b8;transform:translate(-50%,-50%)scale(1.06)}.icare-play:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:4px}.icare-play.is-playing:after{clip-path:polygon(0% 32%,26% 32%,52% 6%,52% 94%,26% 68%,0% 68%);background:#fff;border:0;width:17px;height:17px;margin-left:0}.icare-play.is-playing:before{content:"";background:#fff;border-radius:2px;width:26px;height:2px;margin:-1px 0 0 -13px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.icare-loop-toggle{z-index:30;cursor:pointer;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a14238a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:20px;right:20px}.icare-loop-toggle[hidden]{display:none}.icare-loop-toggle:hover{background:#0a1423b8}.icare-loop-toggle:after{content:"";box-sizing:border-box;border-left:4px solid #fff;border-right:4px solid #fff;width:12px;height:14px}.icare-loop-toggle.is-paused:after{border:7px solid #0000;border-left:11px solid #fff;border-right:0;width:0;height:0;margin-left:3px}.icare-signature{z-index:24;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.icare-caption{opacity:0;pointer-events:none;color:var(--ic-navy);white-space:nowrap;background:var(--ic-surface);border-radius:999px;padding:.42em .7em .06em;font-size:clamp(30px,3.15vw,58px);line-height:1;position:relative;transform:translateY(10px)}.icare-caption-text{padding:0 0 .32em;font-family:Brittany Signature,cursive;font-size:clamp(30px,3.15vw,58px);line-height:1;display:inline-block;position:relative}.icare-caption-text:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3970ba 0%,#2f8cff 55%,#4aa7ff 100%);border-radius:100% 8% 80% 15%;width:68%;height:clamp(3px,.22vw,5px);position:absolute;bottom:0;left:18%;transform:rotate(-7deg)skew(-18deg)}.icare-scroll-cue{z-index:12;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ic-navy) 42%, transparent);pointer-events:none;border-radius:13px;width:26px;height:42px;margin:-21px 0 0 -13px;transition:opacity .2s linear;position:absolute;top:calc(75% + min(21vw,340px)/2);left:50%}.icare-scroll-cue[hidden]{display:none}.icare-scroll-cue:after{content:"";background:color-mix(in srgb, var(--ic-navy) 55%, transparent);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s ease-in-out infinite icare-scroll-cue;position:absolute;top:7px;left:50%}.icare-scroll-cue.is-on-circle{border-color:color-mix(in srgb, var(--ic-surface) 80%, transparent)}.icare-scroll-cue.is-on-circle:after{background:var(--ic-surface)}@keyframes icare-scroll-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(14px)}}.icare-cinematic-steps{z-index:16;color:#fff;pointer-events:none;opacity:0;width:180px;transition:opacity .45s;position:absolute;top:50%;right:clamp(18px,27vw,300px);transform:translateY(-50%)}.icare-cinematic-steps:before{content:"";background:#ffffff52;width:1px;position:absolute;top:16px;bottom:16px;left:8px}.icare-cinematic-steps .step-progress{background:#27bfff;width:1px;height:0;transition:height .12s linear;position:absolute;top:16px;left:8px}.icare-step{color:#fff6;min-height:58px;padding-left:30px;transition:color .3s;position:relative}.icare-step .step-dot{background:#07152299;border:1px solid #fff6;border-radius:50%;width:15px;height:15px;transition:all .3s;position:absolute;top:5px;left:1px}.icare-step .step-no{letter-spacing:.16em;opacity:.72;margin-bottom:5px;font-size:11px;display:block}.icare-step .step-label{letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:600;display:block}.icare-step.active{color:#fff}.icare-step.active .step-dot{background:#27bfff;border-color:#27bfff;box-shadow:0 0 0 7px #27bfff1f}.icare-step.completed{color:#ffffffb8}.icare-step.completed .step-dot{background:#162b40;border-color:#ffffffb3}.hero-logo-wrap{width:210px;display:block;position:relative}.icare-logo-image{width:100%;display:block}.hero-logo-white{opacity:0;position:absolute;inset:0}.icare-logo-image{height:auto}@media (width<=900px){.cinematic-hero{height:300svh}.hero-sticky{height:100svh}.icare-hero-statement{width:72vw}.icare-hero-statement h1{white-space:normal;width:92vw;font-size:clamp(44px,11vw,78px)}.icare-cinematic-steps{width:120px;right:16px}.icare-step{min-height:46px;padding-left:26px}.hero-logo-wrap{width:168px}.icare-loop-toggle{bottom:calc(20px + var(--ic-hdr))}.icare-step .step-label{letter-spacing:.08em;font-size:11.5px}}@media (width<=600px){.icare-signature{transform:translate(-50%,68%)}.icare-caption,.icare-caption-text{font-size:clamp(22px,6.2vw,30px)}}.icare-cinematic-steps.is-under-header,.icare-play.is-under-header:not(.is-playing){visibility:hidden}@media (width<=600px){.icare-cinematic-steps{box-sizing:border-box;background:color-mix(in srgb, var(--ic-deep) 54%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;width:40px;padding:7px 0;top:calc(50% + 15vw + 22px);right:8px;transform:none}.icare-cinematic-steps:before,.icare-cinematic-steps .step-progress{top:12px;left:auto;right:11px}.icare-cinematic-steps:before{bottom:12px}.icare-cinematic-steps .step-progress{max-height:calc(100% - 24px)}.icare-step{min-height:26px;padding-left:0}.icare-step.active{min-height:46px}.icare-step .step-dot{width:11px;height:11px;top:2px;left:auto;right:6px}.icare-step.active .step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ic-surface) 14%, transparent)}.icare-step .step-no{letter-spacing:.04em;margin:0;font-size:9.5px;line-height:11px;position:absolute;top:2px;left:5px}.icare-step .step-label{display:none}.icare-step.active .step-label{white-space:nowrap;letter-spacing:.08em;background:color-mix(in srgb, var(--ic-deep) 72%, transparent);color:var(--ic-surface);border-radius:999px;padding:4px 8px;font-size:10px;line-height:1;display:block;position:absolute;top:19px;right:0}}@media (height<=560px){.icare-hero-statement h1{font-size:clamp(34px,7.4vh,72px)}.icare-hero-statement{width:min(54vw,430px)}}@media (prefers-reduced-motion:reduce){.cinematic-hero{height:auto}.hero-sticky{position:relative}.icare-caption{opacity:1!important;transform:none!important}.icare-scroll-cue:after{animation:none}}*,:before,:after{box-sizing:border-box}body{background:var(--ic-bg);color:var(--ic-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;line-height:1.62}a,a:hover,h1 .accent,h2 .accent{color:var(--ic-blue)}h1.on-dark,h2.on-dark,h3.on-dark,h4.on-dark{color:var(--ic-surface)}.mkt-skip{z-index:100;background:var(--ic-blue);color:var(--ic-surface);border-radius:0 0 8px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.mkt-skip:focus{color:var(--ic-surface);left:0}.icare-loader{--color-text:var(--ic-ink);z-index:9999;background:var(--ic-bg);place-items:center;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0}.icare-loader.is-done{opacity:0;visibility:hidden}.mkt-banner{background:var(--ic-navy);color:var(--ic-surface);text-align:center;justify-content:center;align-items:center;gap:10px;padding:9px 20px;font-size:14px;line-height:1.45;display:flex}.mkt-banner-icon{color:var(--mkt-film-accent);flex:none}.mkt-call-card{background:var(--ic-surface);border:1px solid var(--ic-line);color:var(--ic-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ic-ink) 9%, transparent);border-radius:12px;align-items:center;gap:14px;margin:0 0 26px;padding:16px 18px;text-decoration:none;display:flex}.mkt-call-card-disc{background:var(--ic-blue);width:44px;height:44px;color:var(--ic-surface);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.mkt-call-card-text{flex:1;min-width:0}.mkt-call-card-note{opacity:.7;font-size:13px;display:block}.mkt-call-card-number{letter-spacing:-.01em;font-size:22px;font-weight:700;display:block}.ph-icon{vertical-align:-.125em;display:inline-block}.mkt-header{z-index:40;color:var(--ic-ink);background:color-mix(in srgb, var(--ic-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .3s var(--icare-ease-out);position:sticky;top:0}.mkt-header-inner{max-width:1200px;margin:0 auto;padding:0 28px}.nav{align-items:center;display:flex}.nav a{font-size:15px}.mkt-nav{flex-wrap:wrap;gap:14px 22px;padding:14px 0}.nav-brand{cursor:pointer;flex:none;margin-right:auto}.hdr-over{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.hdr-over.is-dark{color:var(--ic-surface)}.hdr-over .hdr-links{border-top-color:var(--ic-line);transition:border-color .3s var(--icare-ease-out)}.hdr-over.is-dark .hdr-links{border-top-color:var(--mkt-film-rule)}.hdr-over.is-dark .nav-link,.hdr-over.is-dark .nav-link:hover{color:var(--ic-surface)}.hdr-over.is-dark .nav-link:after{background:var(--ic-surface)}.hdr-over.is-dark .nav-link[aria-current=page]{color:var(--ic-surface)}.hdr-over.is-dark .hdr-divider{background:var(--mkt-film-divider)}.hdr-over.is-dark .btn-secondary{color:var(--ic-surface);border-color:var(--mkt-film-btn-border);background:0 0}.hdr-over.is-dark .btn-secondary:hover{background:var(--mkt-film-btn-hover)}.hdr-over.is-dark .hdr-cta span{color:var(--ic-surface)}.hdr-links{border-top:1px solid var(--ic-line);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;flex-basis:100%;order:3;align-items:center;gap:10px 22px;min-width:0;padding-top:12px;display:flex;overflow-x:auto}.hdr-links::-webkit-scrollbar{display:none}.hdr-cta{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.hdr-divider{background:var(--ic-line);width:1px;height:20px}.hdr-user{white-space:nowrap;font-size:14.5px}@media (width<=720px){.hdr-links{gap:8px 18px;font-size:14.5px}}.nav-link{color:inherit;white-space:nowrap;transition:color .16s var(--icare-ease-out);padding:4px 0;text-decoration:none;display:inline-block;position:relative}.nav-link:after{content:"";background:var(--ic-blue);transform-origin:0;height:2px;transition:transform .2s var(--icare-ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--ic-blue)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--ic-blue);font-weight:600}.nav-link[aria-current=page]:after{transform:scaleX(1)}.mkt-menu-btn,.mkt-menu{display:none}@media (width<=899.98px){.mkt-header .hdr-links,.mkt-header .hdr-divider,.mkt-header .hdr-user,.mkt-header .hdr-cta .btn-secondary{display:none}.mkt-nav{flex-wrap:nowrap;gap:10px}.mkt-header .hdr-cta .btn-primary{padding:10px 16px}.mkt-menu-btn{box-sizing:border-box;border:1px solid var(--ic-line);background:var(--ic-surface);width:44px;height:44px;color:var(--ic-ink);cursor:pointer;transition:background .16s var(--icare-ease-out), border-color .16s var(--icare-ease-out), color .3s var(--icare-ease-out);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.mkt-menu-btn:hover{border-color:var(--ic-blue);color:var(--ic-blue)}.mkt-menu-btn:focus-visible,.mkt-menu-close:focus-visible,.mkt-menu-link:focus-visible{outline:2px solid var(--ic-blue);outline-offset:2px}.mkt-menu-btn-lines{background:currentColor;border-radius:2px;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px}.hdr-over.is-dark .mkt-menu-btn{color:var(--ic-surface);border-color:var(--mkt-film-btn-border);background:0 0}.hdr-over.is-dark .mkt-menu-btn:hover{background:var(--mkt-film-btn-hover)}.mkt-menu:target,.mkt-menu.is-open{z-index:60;background:var(--ic-surface);color:var(--ic-ink);overscroll-behavior:contain;flex-direction:column;padding:14px 28px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.mkt-menu-head{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;min-height:44px;padding-bottom:14px;display:flex}.mkt-menu-brand img{width:168px;height:auto;display:block}.mkt-menu-close{box-sizing:border-box;border:1px solid var(--ic-line);width:44px;height:44px;color:var(--ic-ink);border-radius:50%;flex:none;position:relative}.mkt-menu-close span:before,.mkt-menu-close span:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;margin:-1px 0 0 -9px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.mkt-menu-close span:after{transform:rotate(-45deg)}.mkt-menu-close:hover{border-color:var(--ic-blue);color:var(--ic-blue)}.mkt-menu-nav{flex-direction:column;padding:8px 0;display:flex}.mkt-menu-link{border-bottom:1px solid var(--ic-line);color:var(--ic-ink);letter-spacing:-.01em;padding:14px 0;font-size:20px;font-weight:600;text-decoration:none;display:block}.mkt-menu-link:hover{color:var(--ic-blue)}.mkt-menu-link[aria-current=page]{color:var(--ic-blue);box-shadow:inset 3px 0 0 var(--ic-blue);padding-left:14px}.mkt-menu-cta{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.mkt-menu-cta .btn{text-align:center;padding:14px 22px;display:block}.mkt-menu-user{font-size:15px;font-weight:600}}@media (width<=600px){.mkt-header-inner{padding:0 16px}.mkt-menu:target,.mkt-menu.is-open{padding-left:16px;padding-right:16px}}@media (width<=380px){.mkt-nav{gap:6px}.mkt-header .hdr-cta .btn-primary{padding:10px 14px}}html.mkt-menu-open,html.mkt-menu-open body{overflow:hidden}.btn{white-space:nowrap;cursor:pointer;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--ic-blue);border:1px solid var(--ic-blue);color:var(--ic-surface)}.btn-primary:hover{background:color-mix(in srgb, var(--ic-blue) 82%, black);border-color:color-mix(in srgb, var(--ic-blue) 82%, black);color:var(--ic-surface)}.btn-secondary{border:1px solid var(--ic-line);color:var(--ic-ink);background:0 0}.btn-secondary:hover{background:color-mix(in srgb, var(--ic-blue) 8%, transparent);border-color:var(--ic-blue);color:var(--ic-ink)}.btn-ghost{border-radius:999px;font-weight:600}.btn-block{width:100%}.mkt-footer{background:var(--ic-navy);margin-top:0}.mkt-footer-inner{max-width:1200px;margin:0 auto;padding:44px 28px 56px}.mkt-footer-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;display:grid}.footer-brand-logo{width:240px;max-width:100%;height:auto;margin-bottom:18px;display:block}.mkt-footer-blurb{color:var(--ic-on-navy-body);max-width:34ch;margin:0 0 10px;font-size:14.5px;line-height:1.6}.mkt-footer-motto{color:var(--ic-on-navy-accent);letter-spacing:.02em;margin:0 0 16px;font-size:13.5px}.mkt-footer-call{color:var(--ic-on-navy-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mkt-footer-call-icon{color:var(--ic-on-navy-accent);flex:none;font-size:20px}.mkt-footer-call-text{flex-direction:column;line-height:1.35;display:flex}.mkt-footer-call-label{color:var(--ic-on-navy-body);font-size:12.5px}.mkt-footer-call-number{white-space:nowrap;font-size:16px;font-weight:600}.mkt-footer-rule{background:var(--ic-on-navy-rule);height:1px;margin:38px 0 20px}.mkt-footer-legal{color:var(--ic-on-navy-quiet);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.mkt-footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-on-navy-accent);margin-bottom:14px;font-size:12px;font-weight:700}.mkt-footer-col-links{flex-direction:column;align-items:flex-start;gap:8px;padding:0}.mkt-footer-col-links a{color:var(--ic-on-navy);font-size:14.5px;text-decoration:none}.mkt-footer-col-links a:hover{color:var(--ic-surface)}.btn:active,button:active,a[tabindex="0"]:active{transform:scale(.97)}h1,h2{letter-spacing:-.035em;color:var(--ic-ink);font-weight:800;line-height:1.02}h3,h4{letter-spacing:-.022em;font-weight:700;line-height:1.16}h1.on-dark .accent,h2.on-dark .accent{color:var(--ic-on-navy-accent)}.home-section{max-width:1200px;margin:0 auto}.home-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ic-blue);margin-bottom:18px;font-size:12.5px;font-weight:700}.home-kicker-on-navy{color:var(--ic-on-navy-accent)}.home-h2-lg{margin:0 0 20px;font-size:clamp(34px,4.2vw,58px)}.home-h2{margin:0 0 18px;font-size:clamp(30px,3.4vw,46px)}.home-lede{opacity:.82;margin:0 0 26px;font-size:18px;line-height:1.6}.home-bridge{background:var(--ic-surface);border-bottom:1px solid var(--ic-line)}.home-bridge-inner{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:56px;max-width:1200px;margin:0 auto;padding:78px 28px;display:grid}.home-bridge [hidden]{display:none!important}.home-bridge-headline{max-width:17ch}.home-bridge-sub{max-width:46ch}.home-bridge-modes{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.home-mode{cursor:pointer;white-space:nowrap;font:inherit;color:var(--ic-ink);box-shadow:inset 0 0 0 1px var(--ic-line);background:0 0;border:0;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600}.home-mode[aria-pressed=true]{background:var(--ic-blue);color:var(--ic-surface);box-shadow:none}.home-bridge-points{border-top:1px solid var(--ic-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-bridge-points li{border-bottom:1px solid var(--ic-line);padding:15px 0;font-size:15.5px}.home-widget{background:var(--ic-surface);border:1px solid var(--ic-line);box-shadow:0 0 0 1px color-mix(in srgb, var(--ic-ink) 9%, transparent);border-radius:12px;min-width:0;overflow:hidden}.home-widget-head{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.home-widget-title{letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:700}.home-widget-body{gap:20px;padding:24px;display:grid}.home-widget-body .pg-field>label,.home-widget-set>legend{color:color-mix(in srgb, var(--ic-ink) 72%, transparent);margin:0 0 7px;padding:0;font-size:13px;display:block}.home-widget-body .pg-field>.home-widget-label-strong{color:var(--ic-ink);font-weight:600}.home-widget-pair{grid-template-columns:2fr 1fr;gap:12px;display:grid}.home-widget-set{border:0;min-width:0;margin:0;padding:0}.home-choices{flex-wrap:wrap;gap:8px;display:flex}.home-choice{cursor:pointer;position:relative}.home-choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.home-choice span{border:1px solid var(--ic-line);color:var(--ic-ink);transition:background-color .14s var(--icare-ease-out), border-color .14s var(--icare-ease-out), color .14s var(--icare-ease-out);background:0 0;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-block}.home-choice:hover span{border-color:var(--ic-blue)}.home-choice input:checked+span{background:var(--ic-blue);border-color:var(--ic-blue);color:var(--ic-surface)}.home-choice input:focus-visible+span{outline:2px solid var(--ic-blue);outline-offset:2px}.home-widget-foot{background:var(--ic-navy);padding:24px}.home-widget-go{cursor:pointer;text-align:center;background:var(--ic-blue);width:100%;color:var(--ic-surface);font:inherit;border:0;border-radius:8px;padding:13px;font-size:15.5px;font-weight:600;text-decoration:none;display:block}.home-widget-go:hover{background:var(--ic-blue-hover)}.home-widget-note{border-top:1px solid var(--ic-on-navy-rule);color:var(--ic-on-navy-identity);margin:16px 0 0;padding-top:16px;font-size:12.5px;line-height:1.6}.home-widget-note a{color:var(--ic-on-navy-accent);font-weight:600;text-decoration:none}.home-widget-note a:hover{color:var(--ic-on-navy-accent);text-decoration:underline}.home-earn-live{margin-bottom:20px}.home-earn-monthly{letter-spacing:-.03em;color:var(--ic-on-navy-strong);font-size:44px;line-height:1}.home-earn-answer{max-width:40ch;color:var(--ic-on-navy);margin:10px 0 0;font-size:16px;line-height:1.5}.home-earn-fine{color:var(--ic-on-navy-quiet);margin:11px 0 0;font-size:12px;line-height:1.5}@media (width<=520px){.home-earn-monthly{font-size:36px}}.home-why{padding:88px 28px 24px}.home-why-title{max-width:22ch;margin-bottom:18px}.home-why-sub{opacity:.8;max-width:52ch;margin-bottom:48px}.home-why-card{border-top:2px solid var(--ic-blue);padding-top:22px}.home-why-index{color:var(--ic-blue);margin-bottom:14px;font-family:ui-monospace,monospace;font-size:12.5px}.home-why-card h3{margin:0 0 10px;font-size:21px}.home-why-card p{opacity:.78;margin:0;font-size:15.5px;line-height:1.6}.quad-grid{grid-template-columns:1fr;gap:34px;display:grid}@media (width>=560px){.quad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.quad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-opps{padding-top:24px;padding-bottom:78px}.home-opps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.home-opps-head .home-kicker{margin-bottom:16px}.home-opps-title{max-width:22ch;margin:0;font-size:clamp(30px,3.4vw,46px)}.home-opps-grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.home-opps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-opp{box-sizing:border-box;height:100%;color:inherit;background:var(--ic-surface);border:1px solid var(--ic-line);transition:border-color .14s var(--icare-ease-out);border-radius:12px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.home-opp:hover{border-color:var(--ic-blue)}.home-opp:focus-visible{outline:2px solid var(--ic-blue);outline-offset:2px}.home-opp-role{letter-spacing:.1em;text-transform:uppercase;color:var(--ic-blue);margin-bottom:18px;font-size:13px;font-weight:700}.home-opp-title{margin:0 0 12px;font-size:19px}.home-opp-where{color:color-mix(in srgb, var(--ic-ink) 75%, transparent);margin-bottom:20px;font-size:15px;line-height:1.55}.home-opp-foot{border-top:1px solid var(--ic-line);justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;display:flex}.home-opp-end{text-align:right}.home-opp-k{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);font-size:12px;display:block}.home-opp-v{margin-top:4px;font-size:15px;display:block}@media (width<=520px){.home-opps{padding-left:16px;padding-right:16px}.home-opp{padding:20px}}.home-focus-wrap{padding:78px 28px}.home-focus{background:var(--ic-navy);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:48px;padding:56px;display:grid}.home-focus-title{max-width:20ch}.home-focus-body{color:var(--ic-on-navy-body);max-width:46ch;margin:0;font-size:17px;line-height:1.6}.home-focus-rows{gap:0;margin:0;display:grid}.home-focus-row{border-bottom:1px solid var(--ic-on-navy-rule);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.home-focus-row dt{color:var(--ic-on-navy-body);font-size:15.5px}.home-focus-row dd{color:var(--ic-on-navy-strong);text-align:right;margin:0;font-size:15.5px}@media (width<=520px){.home-focus{grid-template-columns:1fr;padding:36px 24px}}.home-body{opacity:.8;margin:0 0 26px;font-size:17px;line-height:1.6}.home-band{background:var(--ic-surface);border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.home-band-inner{max-width:1200px;margin:0 auto;padding:78px 28px}.home-split{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:56px;display:grid}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.home-pill{cursor:pointer;white-space:nowrap;border-radius:999px;padding:13px 24px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.home-pill-primary{background:var(--ic-blue);color:var(--ic-surface)}.home-pill-primary:hover{color:var(--ic-surface)}.home-pill-outline{color:var(--ic-ink);border:1px solid var(--ic-line);background:0 0}.home-pro-title{max-width:20ch}.home-pro-body{max-width:44ch}.home-pillars{gap:0;display:grid}.home-pillar{border-bottom:1px solid var(--ic-line);padding:22px 0}.home-pillar h3{margin:0 0 8px;font-size:18px}.home-pillar p{opacity:.76;margin:0;font-size:15.5px;line-height:1.55}.home-tx{padding:88px 28px 78px}.home-tx-title{max-width:22ch}.home-tx-sub{max-width:52ch;margin-bottom:40px}.tx-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:10px 0 0;display:grid;position:relative}.tx-track{background:var(--ic-line);border-radius:2px;height:2px;position:absolute;top:27px;left:7.14%;right:7.14%}.tx-fill{background:var(--ic-blue);border-radius:2px;width:0;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.tx-fill[data-at="1"]{width:16.67%}.tx-fill[data-at="2"]{width:33.33%}.tx-fill[data-at="3"]{width:50%}.tx-fill[data-at="4"]{width:66.67%}.tx-fill[data-at="5"]{width:83.33%}.tx-fill[data-at="6"]{width:100%}.tx-node{z-index:1;cursor:pointer;text-align:center;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0 4px;display:flex;position:relative}.tx-node:disabled{cursor:default}.tx-dot{background:var(--ic-surface);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--ic-line);color:var(--ic-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid}.tx-label{letter-spacing:-.01em;color:var(--ic-muted);font-size:14px;font-weight:600;transition:color .3s}.tx-node:not(:disabled):hover .tx-dot{box-shadow:inset 0 0 0 2px var(--ic-blue);color:var(--ic-blue)}.tx-node:not(:disabled):hover .tx-label{color:var(--ic-ink)}.tx-node:focus-visible{outline:2px solid var(--ic-blue);outline-offset:4px;border-radius:10px}.tx-node.is-done .tx-dot{background:var(--ic-blue);box-shadow:none;color:var(--ic-surface)}.tx-node.is-done .tx-label{color:var(--ic-ink)}.tx-node.is-active .tx-dot{background:var(--ic-blue);box-shadow:0 0 0 6px color-mix(in srgb, var(--ic-blue) 16%, transparent);color:var(--ic-surface);transform:scale(1.14)}.tx-node.is-active .tx-label{color:var(--ic-ink);font-weight:700}@media (width<=1040px){.tx-rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}.tx-track{display:none}}@media (width<=520px){.tx-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-card{background:var(--ic-surface);border:1px solid var(--ic-line);box-shadow:0 1px 2px color-mix(in srgb, var(--ic-ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--ic-ink) 7%, transparent);border-radius:14px;margin-top:36px;overflow:hidden}.tx-panel{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.tx-panel[hidden]{display:none}.tx-col{border-right:1px solid var(--ic-line);padding:34px}.tx-head{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.tx-no{color:var(--ic-line);letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:.9}.tx-stage{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-blue);font-size:12px;font-weight:700}.tx-title{margin:0 0 14px;font-size:24px}.tx-body{opacity:.78;margin:0;font-size:16px;line-height:1.6}.tx-col-meta{flex-direction:column;gap:24px;display:flex}.tx-meta-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-bottom:10px;font-size:12px}.tx-who{background:var(--ic-bg);box-shadow:inset 0 0 0 1px var(--ic-line);border-radius:999px;padding:7px 14px;font-size:15px;display:inline-block}.tx-produces{background:color-mix(in srgb, var(--ic-blue) 10%, transparent);color:var(--ic-info-fg);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600;display:inline-block}.tx-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.tx-prev,.tx-next{cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:14.5px}.tx-prev{border:1px solid var(--ic-line);color:inherit;background:0 0}.tx-next{background:var(--ic-blue);color:var(--ic-surface);border:0;padding:9px 18px;font-weight:600}.tx-prev:disabled,.tx-next:disabled{cursor:default;opacity:.6}.tx-col-ai{background:var(--ic-navy);border-right:0}.tx-ai-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-on-navy-accent);align-items:center;gap:9px;margin-bottom:14px;font-size:11.5px;display:flex}.tx-pulse{background:var(--ic-on-navy-accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite icarePulse}@keyframes icarePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.tx-ai{color:var(--ic-on-navy);margin:0 0 20px;font-size:15.5px;line-height:1.6}.tx-human{border-top:1px solid var(--ic-on-navy-rule);color:var(--ic-on-navy-quiet);padding-top:18px;font-size:13.5px}.home-trust{padding:0 28px 88px}.home-rule{background:var(--ic-line);height:1px;margin-bottom:56px}.home-trust-split{gap:48px}.home-trust-title{max-width:20ch}.home-trust-body{max-width:42ch;margin-bottom:20px}.home-callout{border-left:3px solid var(--ic-blue);color:var(--ic-blue);padding:6px 0 6px 16px;font-size:16px;line-height:1.5}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pair-grid>:last-child:nth-child(odd){grid-column:1/-1}@media (width<=520px){.pair-grid{grid-template-columns:1fr}}.home-trust-card{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:10px;padding:18px}.home-trust-k{margin-bottom:6px;font-size:15.5px;font-weight:600}.home-trust-v{opacity:.72;font-size:13.5px;line-height:1.5}.home-parallax{isolation:isolate;background-color:var(--ic-navy);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.home-parallax>.home-parallax-scrim{z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ic-navy) 97%, transparent) 0%, color-mix(in srgb, var(--ic-navy) 80%, transparent) 22%, color-mix(in srgb, var(--ic-navy) 74%, transparent) 50%, color-mix(in srgb, var(--ic-navy) 84%, transparent) 78%, color-mix(in srgb, var(--ic-navy) 97%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--ic-navy) 92%, transparent) 0%, color-mix(in srgb, var(--ic-navy) 46%, transparent) 46%, color-mix(in srgb, var(--ic-navy) 32%, transparent) 100%);position:absolute;inset:0}@media (hover:none),(prefers-reduced-motion:reduce){.home-parallax{background-attachment:scroll}}.home-final-inner{text-align:left;max-width:1200px;margin:0 auto;padding:112px 28px}.home-final .home-kicker{margin-bottom:20px}.home-final-title{max-width:20ch;margin:0 0 20px;font-size:clamp(34px,4.6vw,62px)}.home-final-accent{color:var(--ic-blue)}.home-final-body{color:var(--ic-on-navy-body);max-width:48ch;margin:0 0 36px;font-size:18px;line-height:1.6}.home-final-paths{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;max-width:840px;display:grid}.home-final-path{background:color-mix(in srgb, var(--ic-on-navy-strong) 5%, transparent);border:1px solid color-mix(in srgb, var(--ic-on-navy-strong) 18%, transparent);border-radius:12px;padding:28px;text-decoration:none;display:block}.home-final-path-label{letter-spacing:-.02em;color:var(--ic-on-navy-strong);margin-bottom:10px;font-size:22px;font-weight:600}.home-final-path-note{color:var(--ic-on-navy-body);font-size:15px;line-height:1.55}.home-final-path-cta{color:var(--ic-on-navy-accent);margin-top:18px;font-size:15px;font-weight:600}.home-sticky{z-index:50;background:color-mix(in srgb, var(--ic-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px color-mix(in srgb, var(--ic-ink) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--ic-ink) 9%, transparent);position:fixed;bottom:0;left:0;right:0}.home-sticky-inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 28px;display:flex}.home-sticky-copy{opacity:.85;font-size:15px}.home-sticky-actions{flex:none;gap:10px;margin-left:auto;display:flex}@media (width<=600px){.home-sticky-inner{flex-wrap:nowrap;gap:10px;padding:12px 16px}.home-sticky-copy{display:none!important}.home-sticky-actions{flex:1;min-width:0;margin-left:0}.home-sticky-actions .btn{text-align:center;text-overflow:ellipsis;flex:1;min-width:0;padding:12px 10px;font-size:14px;overflow:hidden}html.mkt-sticky-on body{padding-bottom:var(--mkt-sticky-h,68px)}}body:not([data-home-mode=pro]) .home-sticky [data-sticky-mode=pro],body[data-home-mode=pro] .home-sticky [data-sticky-mode=client]{display:none}.mkt-film{z-index:2147483000;background:var(--ic-ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mkt-film-media{background:var(--ic-ink);border:0;width:100%;height:100%;max-height:100vh}.mkt-film-close{z-index:1;border:1px solid var(--ic-on-navy-line);background:var(--ic-on-navy-badge);width:48px;height:48px;color:var(--ic-on-navy-strong);cursor:pointer;border-radius:50%;padding:0;font-size:30px;line-height:44px;position:absolute;top:16px;right:16px}.mkt-film-close:hover{background:var(--ic-on-navy-badge-on)}.mkt-film-close:focus-visible{outline:2px solid var(--ic-on-navy-accent);outline-offset:2px}.mkt-film:focus{outline:none}.mkt-film-sentinel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mkt-film-open{overflow:hidden}.pg,.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg [hidden]{display:none!important}:where(.pg) :where(h1,h2,h3,h4){margin:0 0 5.6px}:where(.pg) h1{font-size:42px}:where(.pg) h2{font-size:32px}:where(.pg) h3{font-size:25px}:where(.pg) h4{font-size:20px}:where(.pg) p{margin:0 0 11.2px}.pg-sec{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}.pg-sec-wide{max-width:1400px}.pg-band{background:var(--ic-surface);border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.pg-navy{background:var(--ic-navy)}.pt-0{padding-top:0}.pt-44{padding-top:44px}.pt-56{padding-top:56px}.pt-72{padding-top:72px}.pt-78{padding-top:78px}.pt-88{padding-top:88px}.pb-0{padding-bottom:0}.pb-24{padding-bottom:24px}.pb-44{padding-bottom:44px}.pb-52{padding-bottom:52px}.pb-56{padding-bottom:56px}.pb-64{padding-bottom:64px}.pb-72{padding-bottom:72px}.pb-78{padding-bottom:78px}.pb-84{padding-bottom:84px}.pb-88{padding-bottom:88px}.pb-96{padding-bottom:96px}.mb-44{margin-bottom:44px}.pg-split{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));align-items:start;gap:48px;display:grid}.pg-split-320{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.pg-split-300{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.pg-split-310{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr))}.gap-32{gap:32px}.gap-40{gap:40px}.gap-44{gap:44px}.gap-52{gap:52px}.gap-56{gap:56px}.pg-center{align-items:center}.ed-row{grid-template-columns:1fr;gap:14px 56px;display:grid}@media (width>=880px){.ed-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 56px}}.ed-row-center{align-items:center}.tri-grid{grid-template-columns:1fr;gap:14px 48px;display:grid}.tri-grid-lead{grid-template-columns:1fr}@media (width>=900px){.tri-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 48px}.tri-grid-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}}.quint-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=760px){.quint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.quint-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hept-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=680px){.hept-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.hept-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.grid-gap-10{gap:10px}.grid-gap-12{gap:12px}.grid-gap-20{gap:20px}.grid-gap-30{gap:30px}.grid-gap-32{gap:32px}.grid-gap-36{gap:36px}.grid-gap-44{gap:44px}.pg-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ic-blue);font-size:12.5px;font-weight:700;display:inline-block}.pg-kicker-14{letter-spacing:.14em}.pg-kicker-block{margin-bottom:16px;display:block}.pg-kicker-block-18{margin-bottom:18px;display:block}.pg-kicker-on-navy{color:var(--ic-on-navy-accent)}.pg-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-blue);font-size:12px;font-weight:700;display:inline-block}.pg-label-14{letter-spacing:.14em}.pg-label-block{margin-bottom:18px;display:block}.pg-meta-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-bottom:8px;font-size:12px}.pg-h1{text-wrap:pretty;margin:16px 0 18px;font-size:clamp(34px,4.2vw,54px)}.pg-h1-58{margin:18px 0 20px;font-size:clamp(34px,4.4vw,58px)}.pg-h1-58w{margin:16px 0 20px;font-size:clamp(34px,4.6vw,58px)}.pg-h1-50{margin:16px 0 18px;font-size:clamp(32px,3.8vw,50px)}.pg-h1-gate{margin:0 0 18px;font-size:clamp(30px,3.6vw,50px)}.pg-h1-68{margin:20px 0 24px;font-size:clamp(36px,5vw,68px)}.pg-h1-70{margin:20px 0 26px;font-size:clamp(38px,5.2vw,70px)}.pg-h1-76{margin:20px 0 28px;font-size:clamp(38px,5.6vw,76px)}.pg-h1-52{margin:16px 0 28px;font-size:clamp(30px,3.8vw,52px)}.pg-h2{margin:0 0 14px}.pg-h2-38{font-size:clamp(26px,3vw,38px)}.pg-h2-40{font-size:clamp(26px,3.2vw,40px)}.pg-h2-42{font-size:clamp(26px,3.2vw,42px)}.pg-h2-44{font-size:clamp(28px,3.4vw,44px)}.pg-h2-34{font-size:clamp(24px,2.6vw,34px)}.pg-h2-40b{font-size:clamp(26px,3vw,40px)}.pg-h2-insight{margin:0 0 20px;font-size:clamp(28px,3.4vw,44px)}.ch-14{max-width:14ch}.ch-15{max-width:15ch}.ch-16{max-width:16ch}.ch-17{max-width:17ch}.ch-18{max-width:18ch}.ch-20{max-width:20ch}.ch-22{max-width:22ch}.ch-24{max-width:24ch}.ch-30{max-width:30ch}.ch-38{max-width:38ch}.ch-42{max-width:42ch}.ch-44{max-width:44ch}.ch-46{max-width:46ch}.ch-48{max-width:48ch}.ch-50{max-width:50ch}.ch-52{max-width:52ch}.ch-56{max-width:56ch}.ch-58{max-width:58ch}.ch-60{max-width:60ch}.ch-64{max-width:64ch}.pg-lede{opacity:.82;margin:0 0 44px;font-size:17.5px;line-height:1.6}.pg-lede-185{opacity:.86;margin:0 0 14px;font-size:18.5px;line-height:1.58}.pg-lede-18{opacity:.84;margin:0 0 30px;font-size:18px;line-height:1.6}.pg-lede-17{opacity:.82;margin:0 0 26px;font-size:17px;line-height:1.6}.pg-lede-19{opacity:.86;margin:0 0 30px;font-size:19px;line-height:1.6}.pg-lede-20{opacity:.86;margin:0;font-size:20px;line-height:1.55}.pg-sub{opacity:.8;margin:0 0 38px;font-size:17px;line-height:1.6}.pg-sub-44{margin-bottom:44px}.pg-sub-36{margin-bottom:36px}.pg-sub-40{margin-bottom:40px}.pg-sub-34{margin-bottom:34px}.pg-sub-48{margin-bottom:48px}.pg-muted{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin:0 0 26px;font-size:16px;line-height:1.6}.pg-muted-22{margin-bottom:22px}.pg-fine{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin:0;font-size:13px}.pg-fine-125{font-size:12.5px}.pg-fine-135{font-size:13.5px}.pg-fine-145{font-size:14.5px}.pg-note{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin:20px 0 0;font-size:13.5px}.pg-actions{flex-wrap:wrap;gap:12px;display:flex}.pg-actions-10{gap:10px}.pg-actions-col{flex-direction:column;justify-self:start}.pg-actions-top{margin-top:48px}.pg-pill{cursor:pointer;white-space:nowrap;text-align:center;border-radius:999px;padding:13px 24px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.pg-pill-lg{padding:14px 26px;font-size:16px}.pg-pill-xl{padding:14px 28px;font-size:16px}.pg-pill-primary{background:var(--ic-blue);color:var(--ic-surface);border:1px solid var(--ic-blue)}.pg-pill-primary:hover{background:var(--ic-blue-hover);border-color:var(--ic-blue-hover);color:var(--ic-surface)}.pg-pill-outline{color:var(--ic-ink);border:1px solid var(--ic-line);background:0 0}.pg-pill-outline:hover{color:var(--ic-ink);border-color:var(--ic-blue)}.pg-pill-on-navy{color:var(--ic-on-navy-strong);border:1px solid var(--ic-onnavy-btn-border);background:0 0}.pg-pill-on-navy:hover{color:var(--ic-on-navy-strong);background:var(--ic-onnavy-btn-bg)}.pg-text-link{color:var(--ic-blue);font-size:15px;font-weight:600;text-decoration:none}.pg-card{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:12px}.pg-card-14{border-radius:14px}.pg-card-pad{padding:26px}.pg-card-pad-28{padding:28px}.pg-card-pad-30{padding:30px}.pg-card-pad-24{padding:24px}.pg-raised{box-shadow:0 1px 2px color-mix(in srgb, var(--ic-ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--ic-ink) 7%, transparent)}.pg-clip{overflow:hidden}.pg-stack{flex-direction:column;gap:16px;display:flex}.pg-stack-14{gap:14px}.pg-grid-14{gap:14px;display:grid}.pg-grid-12{gap:12px;display:grid}.pg-proof-inner{padding-top:44px;padding-bottom:44px}.pg-proof-inner-56{padding-top:56px;padding-bottom:56px}.pg-proof-n{letter-spacing:-.03em;color:var(--ic-on-navy-strong);margin-bottom:10px;font-size:32px;line-height:1}.pg-proof-n-34{font-size:34px}.pg-proof-k{color:var(--ic-on-navy-identity);font-size:14.5px;line-height:1.55}.pg-point{border-top:2px solid var(--ic-blue);padding-top:20px}.pg-point-22{padding-top:22px}.pg-point h3{margin:0 0 10px;font-size:19px}.pg-point h3.pg-point-h20{font-size:20px}.pg-point h3.pg-point-h18{font-size:18px}.pg-point p{opacity:.78;margin:0;font-size:15.5px;line-height:1.6}.pg-point p.pg-point-p15{margin:0 0 12px;font-size:15px;line-height:1.55}.pg-point p.pg-point-p-mb{margin:0 0 12px;line-height:1.58}.pg-point-index{color:var(--ic-blue);margin-bottom:12px;font-family:ui-monospace,monospace;font-size:12.5px}.pg-point-when{color:var(--ic-blue);font-size:14px;font-weight:600}.pg-point-when-135{font-size:13.5px}.pg-point-on-navy{border-top-color:var(--ic-blue)}.pg-point-on-navy .pg-point-k{color:var(--ic-on-navy-strong);margin-bottom:8px;font-size:17px;font-weight:600}.pg-point-on-navy .pg-point-v{color:var(--ic-on-navy-identity);font-size:14.5px;line-height:1.55}.pg-rows{border-top:1px solid var(--ic-line)}.pg-row{border-bottom:1px solid var(--ic-line);padding:14px 0}.pg-row-12{padding:12px 0}.pg-row-title{font-size:15.5px}.pg-row-note{opacity:.66;font-size:14px}.pg-kv{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.pg-kv-16{gap:20px;padding:16px 0}.pg-kv-k{font-size:15px}.pg-kv-k-155{font-size:15.5px}.pg-kv-v{letter-spacing:-.015em;white-space:nowrap;font-size:17px}.pg-check{border-bottom:1px solid var(--ic-line);align-items:baseline;gap:12px;padding:14px 0;display:flex}.pg-check-15{padding:15px 0}.pg-check-mark{color:var(--ic-blue);flex:none;font-weight:700}.pg-check-text{font-size:15.5px}.pg-check-text-16{font-size:16px;line-height:1.55}.pg-compare{border-bottom:1px solid var(--ic-line);align-items:baseline;padding:24px 0}.pg-compare-26{padding:26px 0}.pg-compare-k{letter-spacing:-.015em;max-width:24ch;font-size:18px;font-weight:600}.pg-compare-k-19{font-size:19px}.pg-compare-now{opacity:.72;font-size:16px;line-height:1.55}.pg-compare-now-78{opacity:.78;line-height:1.6}.pg-compare-us{color:var(--ic-blue);font-size:16px;font-weight:600;line-height:1.55}.pg-compare-us-16{line-height:1.6}.pg-compare-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ic-blue);font-size:12.5px;font-weight:700}.pg-compare-answer{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.35}.pg-compare-detail{opacity:.78;font-size:16px;line-height:1.58}.pg-faq-item{border-bottom:1px solid var(--ic-line);padding:22px 0}.pg-faq-q{letter-spacing:-.015em;margin-bottom:10px;font-size:17.5px;font-weight:600}.pg-faq-a{opacity:.8;margin:0;font-size:16px;line-height:1.6}.pg-faq-lede{opacity:.8;margin:0;font-size:16.5px;line-height:1.6}.pg-faq-h2{margin:0 0 16px}.pg-cta{background:var(--ic-navy);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:40px;padding:48px;display:grid}.pg-cta-14{border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:36px;padding:40px}.pg-cta-surface{background:var(--ic-surface);border:1px solid var(--ic-line)}.pg-cta-body{color:var(--ic-on-navy-body);margin:0;font-size:16.5px;line-height:1.6}.pg-cta-body-16{font-size:16px}.pg-cta-body-ink{opacity:.8;margin:0;font-size:16px;line-height:1.6}@media (width<=520px){.pg-cta{padding:32px 24px}.pg-cta .pg-actions,.ed-row-center>.pg-actions{flex-direction:column;justify-self:stretch;align-items:stretch;width:100%}.pg-cta .pg-actions>.pg-pill,.ed-row-center>.pg-actions>.pg-pill{white-space:normal;width:100%;display:block}}.pg-tag{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 11px;font-size:12.5px;display:inline-flex}.pg-tag-accent{background:var(--ic-info-bg);color:var(--ic-info-fg)}.pg-tag-neutral{background:var(--ic-neutral-bg);color:var(--ic-neutral-fg)}.pg-tag-outline{border:1px solid var(--ic-blue);color:var(--ic-blue)}.pg-tags{flex-wrap:wrap;gap:8px;display:flex}.pg-field{min-width:0;margin:0}.pg-field>label,.pg-field>.pg-field-label{color:color-mix(in srgb, var(--ic-ink) 72%, transparent);margin-bottom:5px;font-size:13px;display:block}.pg-input{width:100%;min-height:40px;font:inherit;color:var(--ic-ink);caret-color:var(--ic-blue);background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:8px;padding:8px 11px;font-size:15.5px}.pg-input:hover{border-color:color-mix(in srgb, var(--ic-ink) 45%, transparent)}.pg-input:focus-visible{border-color:var(--ic-blue);outline:2px solid var(--ic-blue);outline-offset:0}textarea.pg-input{resize:vertical;min-height:90px}.pg-input[aria-invalid=true]{border-color:var(--ic-due-fg)}.pg-hint{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-top:6px;font-size:13px;display:block}.pg-error{color:var(--ic-due-fg);margin-top:6px;font-size:14px;display:block}.pg-error-rule{color:var(--ic-blue);border-left:2px solid var(--ic-blue);padding-left:10px;font-size:14px}.pg-seg{border:1px solid var(--ic-line);border-radius:8px;flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.pg-seg-opt{cursor:pointer;color:inherit;white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:14.5px;text-decoration:none;display:inline-flex;position:relative}.pg-seg-opt+.pg-seg-opt{border-left:1px solid var(--ic-line)}.pg-seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.pg-seg-opt[aria-current=page]{color:var(--ic-blue);box-shadow:inset 0 0 0 1px var(--ic-blue)}.pg-seg-opt:has(input:checked){color:var(--ic-blue);box-shadow:inset 0 0 0 1px var(--ic-blue)}.pg-seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--ic-ink) 7%, transparent);color:inherit}.pg-seg-opt:has(input:focus-visible){outline:2px solid var(--ic-blue);outline-offset:-2px}@media (width<=520px){.pg-seg:has(input[type=radio]){grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.pg-seg:has(input[type=radio]) .pg-seg-opt{text-align:center;white-space:normal;justify-content:center;min-height:44px}}.pg-check-opt{cursor:pointer;border:1px solid var(--ic-line);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;display:flex;position:relative}.pg-check-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.pg-check-opt:has(input:checked){color:var(--ic-blue);box-shadow:inset 0 0 0 1px var(--ic-blue)}.pg-check-opt:has(input:focus-visible){outline:2px solid var(--ic-blue);outline-offset:-2px}.pg-check-opt .pg-mark-on{display:none}.pg-check-opt:has(input:checked) .pg-mark-on{display:inline}.pg-check-opt:has(input:checked) .pg-mark-off{display:none}.pg-check-opts{flex-wrap:wrap;gap:8px;display:flex}.pg-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-two-lead{grid-template-columns:2fr 1fr}@media (width<=420px){.pg-two,.pg-two-lead{grid-template-columns:1fr}}.pg-submit{width:100%;font:inherit;border:1px solid var(--ic-blue);background:var(--ic-blue);color:var(--ic-surface);cursor:pointer;border-radius:999px;padding:11px;font-size:15px;font-weight:600;display:block}.pg-submit:hover{background:var(--ic-blue-hover);border-color:var(--ic-blue-hover)}.pg-submit-13{padding:13px;font-size:15.5px}.pg-submit-square{border-radius:8px}.pg-notice{background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface));border-left:3px solid var(--ic-blue);border-radius:10px;padding:16px 18px;font-size:15px;line-height:1.55}.pg-notice strong{margin-bottom:4px;display:block}.pg-notice p{margin:0 0 6px}.pg-notice a{font-weight:600}.pg-notice-on-navy{background:color-mix(in srgb, var(--ic-on-navy-strong) 8%, transparent);color:var(--ic-on-navy-body)}.pg-notice-on-navy strong{color:var(--ic-on-navy-strong)}.pg-notice-on-navy a{color:var(--ic-on-navy-accent)}.pg-table-wrap{overflow-x:auto}.pg-table{border-collapse:collapse;width:100%;font-size:15px}.pg-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 72%, transparent);padding:5.6px;font-size:12.5px;font-weight:600}.pg-table td{padding:5.6px}.pg-table thead tr,.pg-table tbody tr{border-bottom:1px solid var(--ic-line)}.pg-table tbody tr:hover{background:color-mix(in srgb, var(--ic-ink) 4%, transparent)}.pg-table .pg-td-strong{white-space:nowrap;font-weight:600}.pg-table .pg-td-quiet{opacity:.7}.pg-table-wrap:focus-visible{outline:2px solid var(--ic-blue);outline-offset:2px}@media (width<=600px){.pg-table{font-size:14px}.pg-table th,.pg-table td{padding:5.6px 3px}.pg-table th{letter-spacing:.02em;font-size:12px}.pg-table .pg-tag{padding:3px 6px}}.pg-intel{background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface));padding:16px 20px}.pg-intel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-blue-hover);margin-bottom:8px;font-size:11.5px}.pg-intel p{color:var(--ic-info-fg);margin:0;font-size:14.5px}.pg-m0{margin:0}.pg-sub-0{margin-bottom:0}.pg-h2-12{margin-bottom:12px}.ch-40{max-width:40ch}.pg-rule{background:var(--ic-line);height:1px;margin-bottom:56px}.pg-cta-top{margin-top:56px}.pg-actions-start{justify-self:start}.pg-meta-label-10{margin-bottom:10px}.pg-kv-v-wrap{white-space:normal;text-align:right}.pg-how-lede{margin-bottom:28px;font-size:17.5px}.pg-how-head{margin-bottom:40px}.pg-how-body{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));align-items:start;gap:40px;display:grid}.step-rail{flex-direction:column;gap:2px;display:flex;position:relative}.step-rail:before{content:"";background:var(--ic-line);width:2px;position:absolute;top:26px;bottom:26px;left:19px}.step-rail .step-fill{background:var(--ic-blue);width:2px;height:0;transition:height .4s var(--icare-ease-out);position:absolute;top:26px;left:19px}.step-fill[data-at="1"]{height:calc(20% - 10.4px)}.step-fill[data-at="2"]{height:calc(40% - 20.8px)}.step-fill[data-at="3"]{height:calc(60% - 31.2px)}.step-fill[data-at="4"]{height:calc(80% - 41.6px)}.step-fill[data-at="5"]{height:calc(100% - 52px)}.step-btn{font:inherit;text-align:left;cursor:pointer;color:inherit;transition:background-color .18s var(--icare-ease-out);background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px 14px 0;display:grid;position:relative}.step-btn:disabled{cursor:default}.step-btn:not(:disabled):hover{background:color-mix(in srgb, var(--ic-blue) 7%, transparent)}.step-num{z-index:1;background:var(--ic-surface);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--ic-line);color:color-mix(in srgb, var(--ic-ink) 70%, transparent);transition:all .22s var(--icare-ease-out);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.step-btn[aria-current=step] .step-num{background:var(--ic-blue);color:var(--ic-surface);box-shadow:inset 0 0 0 2px var(--ic-blue), 0 0 0 6px color-mix(in srgb, var(--ic-blue) 14%, transparent)}.step-btn.is-done .step-num{background:var(--ic-navy);color:var(--ic-surface);box-shadow:inset 0 0 0 2px var(--ic-navy)}.step-label{letter-spacing:-.012em;font-size:16.5px;font-weight:600;line-height:1.3;display:block}.step-when{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-top:3px;font-size:13.5px;display:block}.step-btn[aria-current=step] .step-label{color:var(--ic-blue)}.pg-how-card{background:var(--ic-bg);border:1px solid var(--ic-line);box-shadow:0 1px 2px color-mix(in srgb, var(--ic-ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--ic-ink) 7%, transparent);border-radius:14px;overflow:hidden}.pg-how-detail{padding:30px 30px 26px}.pg-how-detail-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.pg-how-stepno{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-blue);font-size:13px;font-weight:700}.pg-how-when{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-left:auto;font-size:14px}.pg-how-title{margin:0 0 14px;font-size:26px;line-height:1.2}.pg-how-body-text{opacity:.82;margin:0;font-size:16.5px;line-height:1.62}.pg-how-duo{border-top:1px solid var(--ic-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pg-how-duo>div{padding:20px 24px}.pg-how-duo>div:first-child{border-right:1px solid var(--ic-line)}.pg-how-duo-v{font-size:15.5px;line-height:1.5}.pg-how-gain{background:var(--ic-navy);padding:22px 26px}.pg-how-gain-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-on-navy-accent);margin-bottom:10px;font-size:11.5px}.pg-how-gain p{color:var(--ic-on-navy-strong);margin:0;font-size:16px;line-height:1.55}.pg-how-nav{border-top:1px solid var(--ic-line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 26px;display:flex}.pg-how-back,.pg-how-next{cursor:pointer;font:inherit;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600}.pg-how-back{border:1px solid var(--ic-line);color:var(--ic-ink);background:0 0}.pg-how-next{background:var(--ic-blue);color:var(--ic-surface);border:0}.pg-how-back:disabled,.pg-how-next:disabled{cursor:default;opacity:.6}.pg-how-join{margin-left:auto}.pg-how-lifehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.pg-how-lifenote{opacity:.76;margin:0;font-size:15.5px;line-height:1.6}.tx-rail-9{grid-template-columns:repeat(9,minmax(0,1fr))}.tx-rail-9 .tx-track{left:5.56%;right:5.56%}.tx-rail-9 .tx-fill[data-at="1"]{width:12.5%}.tx-rail-9 .tx-fill[data-at="2"]{width:25%}.tx-rail-9 .tx-fill[data-at="3"]{width:37.5%}.tx-rail-9 .tx-fill[data-at="4"]{width:50%}.tx-rail-9 .tx-fill[data-at="5"]{width:62.5%}.tx-rail-9 .tx-fill[data-at="6"]{width:75%}.tx-rail-9 .tx-fill[data-at="7"]{width:87.5%}.tx-rail-9 .tx-fill[data-at="8"]{width:100%}@media (width<=1040px){.tx-rail-9{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}.pg-life-card{background:var(--ic-surface);border:1px solid var(--ic-line);box-shadow:0 1px 2px color-mix(in srgb, var(--ic-ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--ic-ink) 7%, transparent);border-radius:14px;margin-top:36px;overflow:hidden}.pg-life-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.pg-life-col{border-right:1px solid var(--ic-line);padding:32px}.pg-life-meta{flex-direction:column;gap:22px;display:flex}.pg-life-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.pg-life-no{color:var(--ic-line);letter-spacing:-.04em;font-size:48px;line-height:.9}.pg-life-state{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-blue);font-size:12px;font-weight:700}.pg-life-title{margin:0 0 12px;font-size:23px}.pg-life-body{opacity:.78;margin:0;font-size:15.5px;line-height:1.6}.pg-life-change{font-size:15.5px;line-height:1.55}.pg-life-pay{background:var(--ic-navy);padding:32px}.pg-life-pay-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-on-navy-accent);margin-bottom:12px;font-size:11.5px}.pg-life-pay p{color:var(--ic-on-navy);margin:0;font-size:15.5px;line-height:1.6}.pg-stats{flex-wrap:wrap;gap:30px;display:flex}.pg-stat-n{letter-spacing:-.025em;font-size:30px;line-height:1}.pg-stat-k{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-top:8px;font-size:13px}.pg-stats-note{border-top:1px solid var(--ic-line);opacity:.8;margin-top:22px;padding-top:18px;font-size:14.5px;line-height:1.55}.pg-proof-gap{margin-bottom:44px}.pg-h2-20{margin-bottom:20px}.pg-locked-empty{border-bottom:1px solid var(--ic-line);padding:28px 20px}.pg-locked-empty-title{letter-spacing:-.012em;margin-bottom:6px;font-size:16.5px;font-weight:600;line-height:1.3}.pg-locked-empty-text{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);font-size:14px}.pg-locked-list{margin:0;padding:0;list-style:none}.pg-locked-row{border-bottom:1px solid var(--ic-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.pg-locked-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pg-locked-region,.pg-locked-blur,.pg-locked-dates{color:color-mix(in srgb, var(--ic-ink) 70%, transparent)}.pg-locked-region,.pg-locked-dates{font-size:13px}.pg-locked-title{letter-spacing:-.012em;font-size:16.5px;font-weight:600;line-height:1.3}.pg-locked-blur{margin-top:5px;font-size:14px}.pg-locked-side{text-align:right;white-space:nowrap}.pg-locked-rate{letter-spacing:-.015em;font-size:17px}.pg-locked-dates{margin-top:4px}@media (width<=520px){.pg-locked-row{grid-template-columns:1fr;gap:10px;padding:16px}.pg-locked-side{text-align:left;white-space:normal}}.pg-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-locked-foot{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);text-align:center;padding:16px 20px;font-size:14.5px}.pg-gate-title{margin:0 0 10px;font-size:21px;line-height:1.25}.pg-gate-sub{opacity:.8;margin:0 0 20px;font-size:15.5px;line-height:1.55}.pg-seg-tabs{white-space:nowrap;place-self:flex-start start}.pg-seg-on{color:var(--ic-blue);box-shadow:inset 0 0 0 1px var(--ic-blue)}.pg-fieldset{border:0;padding:0}.pg-fieldset>legend{padding:0}.pg-fine-center{text-align:center}.pg-split-340{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.pg-gate-lede{opacity:.82;margin:0 0 26px;font-size:18px;line-height:1.6}.pg-gate-benefits{margin-bottom:24px}.pg-gate-preview{margin-top:56px}.pg-gate-preview-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.pg-gate-preview-title{margin:0;font-size:21px}.pg-example{caption-side:top;text-align:left;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin:0 0 12px;padding:0;font-size:11.5px;font-weight:700}.pg-example-on-navy{color:var(--ic-on-navy-quiet);margin-bottom:20px}.pg-earn-panel{background:var(--ic-navy);border-radius:14px;margin:0 0 48px;padding:36px}.pg-earn-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-on-navy-accent);margin-bottom:12px;font-size:12px;font-weight:700}.pg-earn-n{letter-spacing:-.03em;color:var(--ic-on-navy-strong);font-size:38px;line-height:1}.pg-earn-note{color:var(--ic-on-navy-identity);margin-top:10px;font-size:13.5px}.pg-earn-h{margin:0 0 14px;font-size:25px}.pg-earn-h-19{font-size:19px}.pg-earn-extra{border-bottom:1px solid var(--ic-line);padding:12px 0;font-size:15px}.pg-earn-extra-note{opacity:.62;font-size:13.5px}.pg-earn-contract{margin-top:16px}.pg-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-join-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-join-step{border-bottom:1px solid var(--ic-line);align-items:baseline;gap:12px;padding:12px 0;display:flex}.pg-join-no{color:var(--ic-blue);font-family:ui-monospace,monospace;font-size:12.5px}.pg-join-title{font-size:16px}.pg-join-note{opacity:.65;overflow-wrap:anywhere;font-size:14px}.pg-join-step>.pg-tag{margin-left:auto}.pg-join-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-join-bar{background:var(--ic-line);border-radius:2px;height:2px;overflow:hidden}.pg-join-bar-fill{background:var(--ic-blue);width:0;height:100%;transition:width .2s var(--icare-ease-out)}.pg-join-bar-fill[data-at="1"]{width:33%}.pg-join-bar-fill[data-at="2"]{width:67%}.pg-join-help{opacity:.7;margin:0;font-size:14.5px}.pg-join-consent{background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface));color:var(--ic-info-fg);border-radius:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.55}.pg-join-nav{gap:10px;margin-top:4px;display:flex}.pg-join-grow{flex:1;width:auto;padding:10px}.pg-join-back{cursor:pointer;font:inherit;border:1px solid var(--ic-line);color:var(--ic-ink);background:0 0;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600}.pg-sol-insight-body{margin:0 0 44px;font-size:17px}.pg-h2-16{margin-bottom:16px}.pg-cmd-groups{margin-bottom:48px}.pg-cmd-label{margin-bottom:16px}.pg-cmd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-cmd-list li{border-bottom:1px solid var(--ic-line);padding:9px 0;font-size:15px}.pg-cmd-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}@media (width<=760px){.pg-cmd-duo{grid-template-columns:1fr}}.pg-cmd-h{margin:0 0 12px;font-size:25px}.pg-cmd-iso-title{margin:8px 0 10px;font-size:19px}.pg-cmd-iso-body{opacity:.75;margin:0 0 12px;font-size:15px}.pg-cmd-tiers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-cmd-tiers li{color:color-mix(in srgb, var(--ic-ink) 68%, transparent);font-size:14px}.pg-cmd-tiers li:before{content:"· "}.pg-corr-card-title{margin:10px 0 12px;font-size:19px;line-height:1.3}.pg-corr-card-body{opacity:.78;margin:0 0 16px;font-size:15.5px;line-height:1.55}.pg-corr-req{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.pg-corr-foot{margin-top:14px}.pg-point p.pg-point-p58{line-height:1.58}.pg-bid-lede{opacity:.78;margin:0 0 12px}.pg-bid-note{margin-bottom:34px}.pg-bid-stages{margin-bottom:0}.pg-bid-stage{text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ic-line);background:0 0;border:0;border-radius:8px;padding:14px;display:block}.pg-bid-stage:disabled{cursor:default}.pg-bid-stage[aria-current=step]{box-shadow:inset 0 0 0 1px var(--ic-blue);background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface))}.pg-bid-stage-i{color:var(--ic-blue);margin-bottom:8px;font-family:ui-monospace,monospace;font-size:11.5px;display:block}.pg-bid-stage-label{font-size:15px;line-height:1.25;display:block}.pg-bid-stages+.pg-card{margin-top:20px}.pg-bid-head{border-bottom:1px solid var(--ic-line);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.pg-bid-title{margin:0;font-size:25px}.pg-bid-meta{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-left:auto;font-size:13.5px}.pg-bid-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}@media (width<=760px){.pg-bid-body{grid-template-columns:1fr}}.pg-bid-main{border-right:1px solid var(--ic-line);padding:24px}.pg-bid-text{opacity:.82;margin:0 0 16px;font-size:15.5px}.pg-bid-rows{border-top:1px solid var(--ic-line);flex-direction:column;margin:0;display:flex}.pg-bid-row{border-bottom:1px solid var(--ic-line);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.pg-bid-row dt{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);font-size:12.5px}.pg-bid-row dd{margin:0;font-size:15px}.pg-bid-ai{background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface));padding:24px}.pg-bid-ai-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pg-bid-ai-text{color:var(--ic-info-fg);margin:0 0 14px;font-size:15px;line-height:1.6}.pg-bid-evidence{flex-direction:column;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pg-bid-evidence li{color:var(--ic-info-fg);font-size:14px}.pg-bid-evidence li:before{content:"· "}.pg-bid-human{border-top:1px solid color-mix(in srgb, var(--ic-blue) 35%, var(--ic-surface));padding-top:14px}.pg-bid-human .pg-intel-label{margin-bottom:6px}.pg-bid-human p{color:var(--ic-info-fg);margin:0;font-size:14.5px}.pg-bid-nav{border-top:1px solid var(--ic-line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.pg-bid-prev,.pg-bid-next{cursor:pointer;font:inherit;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600}.pg-bid-prev{border:1px solid var(--ic-line);color:var(--ic-ink);background:0 0}.pg-bid-next{background:var(--ic-blue);border:1px solid var(--ic-blue);color:var(--ic-surface)}.pg-bid-prev:disabled,.pg-bid-next:disabled{cursor:default;opacity:.6}.pg-bid-counter{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-left:auto;font-size:13.5px}.pg-lede-48{margin-bottom:48px}.pg-cont-steps{margin:0 0 20px;padding:0;list-style:none}.pg-cont-step{padding:20px 18px}.pg-cont-n{background:var(--ic-blue);width:30px;height:30px;color:var(--ic-surface);border-radius:50%;place-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}.pg-cont-label{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.pg-duo-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=760px){.pg-duo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-cont-sla{background:var(--ic-navy);border-radius:14px;padding:30px}.pg-cont-sla-n{letter-spacing:-.03em;color:var(--ic-on-navy-strong);margin-bottom:12px;font-size:34px;line-height:1}.pg-cont-sla-title{letter-spacing:-.015em;color:var(--ic-on-navy-strong);margin-bottom:8px;font-size:17px;font-weight:600}.pg-cont-sla p{color:var(--ic-on-navy-identity);margin:0;font-size:14.5px;line-height:1.55}.ptn-card{text-align:left;background:var(--ic-surface);border:1px solid var(--ic-line);cursor:pointer;font:inherit;color:inherit;transition:border-color .18s var(--icare-ease-out), box-shadow .18s var(--icare-ease-out), transform .18s var(--icare-ease-out);border-radius:14px;flex-direction:column;gap:10px;padding:26px;display:flex}.ptn-card:disabled{cursor:default}.ptn-card:not(:disabled):hover{border-color:var(--ic-blue);transform:translateY(-2px)}.ptn-card[aria-pressed=true]{border-color:var(--ic-blue);box-shadow:inset 0 0 0 1px var(--ic-blue), 0 6px 18px color-mix(in srgb, var(--ic-ink) 12%, transparent)}.ptn-outcome{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.ptn-who{opacity:.78;font-size:15.5px;line-height:1.55}.ptn-state{color:var(--ic-blue);margin-top:4px;font-size:14.5px;font-weight:600}.pg-ptn-body{opacity:.84;margin:0 0 26px;font-size:17.5px;line-height:1.6}.pg-ptn-get{margin-bottom:8px;display:block}.pg-ptn-ex-title{margin:10px 0 18px;font-size:20px}.pg-ptn-ex{margin:0}.pg-ptn-ex-row{border-bottom:1px solid var(--ic-line);grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.pg-ptn-ex-row dt{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);font-size:12.5px}.pg-ptn-ex-row dd{margin:0;font-size:15px;line-height:1.5}.pg-ptn-cta{text-align:center;background:var(--ic-blue);color:var(--ic-surface);border-radius:8px;margin-top:22px;padding:13px;font-size:15.5px;font-weight:600;text-decoration:none;display:block}.pg-ptn-cta:hover{background:var(--ic-blue-hover);color:var(--ic-surface)}.pg-ptn-note{margin-top:12px}.pg-blog-rule{background:var(--ic-line);height:1px}.pg-blog-empty{padding:56px 0}.pg-blog-empty-title{margin:0 0 10px;font-size:21px}.pg-blog-empty p{opacity:.78;margin:0;font-size:16px;line-height:1.6}.pg-blog-label{color:var(--ic-on-navy-body);font-size:13px;font-weight:600}.pg-blog-error{color:var(--ic-due-bg);font-size:14px}.pg-blog-consent{color:var(--ic-on-navy-body);margin:0;font-size:13px;line-height:1.5}.pg-blog-fine{color:var(--ic-on-navy-quiet);font-size:13px}.sig-line{color:var(--ic-on-navy-strong);padding-bottom:.3em;font-family:Brittany Signature,cursive;font-size:clamp(42px,6vw,96px);line-height:1.05;display:inline-block;position:relative}.sig-line:after{content:"";background:linear-gradient(90deg, var(--ic-blue) 0%, var(--ic-sig-stroke-mid) 55%, var(--ic-sig-stroke-end) 100%);transform-origin:0;border-radius:100% 8% 80% 15%;width:74%;height:clamp(4px,.3vw,7px);position:absolute;bottom:0;left:12%;transform:rotate(-4deg)skew(-16deg)}.pg-about-prose p{opacity:.88;margin:0 0 20px;font-size:18px;line-height:1.65}.pg-about-prose p:last-child{margin-bottom:0}.pg-about-sig{text-align:center}.pg-about-sig-body{color:var(--ic-on-navy-body);margin:36px auto 0;font-size:19px;line-height:1.6}.pg-about-do-head{margin-bottom:44px}.pg-about-do-lede{opacity:.84;margin:0;font-size:18px;line-height:1.65}.pg-about-work{border-bottom:1px solid var(--ic-line);align-items:baseline;padding:28px 0}.pg-about-work-k{letter-spacing:-.02em;max-width:20ch;font-size:21px;font-weight:600}.pg-about-work-v{opacity:.8;font-size:16.5px;line-height:1.6}.pg-about-operate-lede{opacity:.82;margin:0 0 48px;font-size:18px;line-height:1.6}.pg-about-principle-i{color:var(--ic-blue);margin-bottom:16px;font-family:ui-monospace,monospace;font-size:13px}.pg-about-principle-t{margin:0 0 12px;font-size:22px}.pg-about-principle-b{opacity:.8;margin:0;font-size:16px;line-height:1.62}.pg-about-nevers{margin:0;padding:0;list-style:none}.pg-about-never{border-bottom:1px solid var(--ic-line);align-items:baseline;gap:14px;padding:16px 0;font-size:16.5px;line-height:1.55;display:flex}.pg-mission-mark{max-width:20ch;margin-bottom:8px}.pg-mission-rule{background:var(--ic-blue);border-radius:2px;width:26px;height:2px;margin-bottom:20px;display:block}.pg-mission-hr{background:linear-gradient(to right, transparent, var(--ic-line) 48px, var(--ic-line) calc(100% - 48px), transparent);height:1px;margin:36px 0 40px}.pg-mission-t{margin:0 0 12px;font-size:19px}.pg-mission-b{opacity:.74;margin:0;font-size:15px}.pg-board-filters{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:20px;padding:20px;display:flex}.pg-board-filters .pg-field{min-width:170px;margin:0}.pg-board-count{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-left:auto;font-size:14px}.pg-board-rows{flex-direction:column;gap:16px;display:flex}.pg-board-row{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:12px;overflow:hidden}.pg-board-main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:24px;display:grid}.pg-board-kind{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pg-board-type{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);font-size:12.5px}.pg-board-title{letter-spacing:-.015em;margin-bottom:10px;font-size:19px;line-height:1.3}.pg-board-where,.pg-board-dim{color:color-mix(in srgb, var(--ic-ink) 72%, transparent);font-size:14.5px;line-height:1.5}.pg-board-col{font-size:14.5px;line-height:1.7}.pg-board-k{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ic-ink) 70%, transparent);margin-bottom:6px;font-size:12px}.pg-board-rate{letter-spacing:-.02em;font-size:19px}.pg-board-act{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pg-board-why{border-top:1px solid var(--ic-line);background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface));padding:20px 24px}.pg-board-reasons{flex-wrap:wrap;gap:10px;display:flex}.pg-board-reason{color:var(--ic-info-fg);border:1px solid color-mix(in srgb, var(--ic-blue) 35%, transparent);border-radius:6px;padding:4px 10px;font-size:14px}.pg-board-gap{color:var(--ic-info-fg);border-left:2px solid var(--ic-blue);margin-top:14px;padding-left:12px;font-size:14px}.pg-board-empty{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:12px;max-width:60ch;padding:44px 24px}.pg-record-head{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pg-record-name{font-size:18px}.pg-record-meta{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);font-size:13.5px}.pg-record-row{border-bottom:1px solid var(--ic-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.pg-post-feature{color:inherit;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:44px;text-decoration:none;display:grid}.pg-post-meta{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:13.5px;display:flex}.pg-post-feature-title{max-width:18ch;margin:0 0 16px;font-size:clamp(26px,3.2vw,42px)}.pg-post-byline{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.pg-post-byline span:first-child{font-weight:600}.pg-post-byline span+span{color:color-mix(in srgb, var(--ic-ink) 70%, transparent)}.pg-post-cats{border-bottom:1px solid var(--ic-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.pg-post-cat{border:1px solid var(--ic-line);color:var(--ic-ink);border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:600;text-decoration:none}.pg-post-cat[aria-current=page]{background:var(--ic-blue);border-color:var(--ic-blue);color:var(--ic-surface)}.pg-post-row{border-bottom:1px solid var(--ic-line);color:inherit;grid-template-columns:160px minmax(0,1fr) auto;gap:24px;padding:28px 0;text-decoration:none;display:grid}@media (width<=640px){.pg-post-row{grid-template-columns:1fr}}.pg-post-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ic-blue);margin-bottom:6px;font-size:12px;font-weight:700}.pg-post-row-title{max-width:30ch;margin:0 0 10px;font-size:22px}.pg-article{max-width:70ch}.pg-article p,.pg-article li{font-size:17px;line-height:1.7}.pg-article blockquote{border-left:3px solid var(--ic-blue);margin:24px 0;padding-left:18px;font-size:18px}.pg-legal-version{color:var(--ic-ink);margin:0 0 4px;font-size:15px;font-weight:600}.pg-legal-contents{border:1px solid var(--ic-line);background:var(--ic-bg);border-radius:12px;max-width:70ch;margin:24px 0 36px;padding:18px 22px}.pg-legal-contents-title{margin:0 0 10px;font-size:15px}.pg-legal-contents ol{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.pg-legal-contents a{color:var(--ic-blue)}.pg-legal-body h2{margin:40px 0 12px;scroll-margin-top:96px;font-size:clamp(22px,2.4vw,28px)}.pg-legal-body h3{margin:26px 0 8px;scroll-margin-top:96px;font-size:18px}.pg-legal-body ul{margin:0 0 16px;padding-left:22px}.pg-legal-body p{margin:0 0 14px}.web{color:var(--ic-ink)}.web-min0{min-width:0}.web-grow{flex:1}.web-start{align-items:start}.web-mt-22{margin-top:22px}.web-mt-28{margin-top:28px}.web-mb-36{margin-bottom:36px}.web-mb-44{margin-bottom:44px}.web-gap-18{gap:18px}.web-gap-20{gap:20px}.web-gap-32{gap:32px}.web-ch-15{max-width:15ch}.web-ch-18{max-width:18ch}.web-ch-48{max-width:48ch}.web-mono{color:var(--ic-blue);font-family:ui-monospace,monospace;font-size:12.5px}.web-btn{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:16.5px;font-weight:600;text-decoration:none;display:inline-flex}.web-btn-md{padding:14px 26px;font-size:16px}.web-btn-sm{padding:12px 22px;font-size:15px}.web-btn-block{width:100%;padding:14px;font-size:16px}.web-btn-step{padding:13px 26px;font-size:16px}.web-btn-primary{background:var(--ic-blue);color:var(--ic-surface);border-color:var(--ic-blue)}.web-btn-primary:hover{background:var(--ic-blue-hover);border-color:var(--ic-blue-hover);color:var(--ic-surface)}.web-btn-primary:disabled{opacity:.5;cursor:not-allowed}.web-btn-white{background:var(--ic-surface);color:var(--ic-navy);border-color:var(--ic-web-btn-line)}.web-btn-white:hover{border-color:var(--ic-blue);color:var(--ic-navy)}.web-btn-outline{color:var(--ic-ink);border-color:var(--ic-line);background:0 0}.web-btn-outline:hover{border-color:var(--ic-blue);color:var(--ic-ink)}.web-btn-on-navy{color:var(--ic-surface);border-color:var(--ic-onnavy-btn-border);background:0 0}.web-btn-on-navy:hover{background:var(--ic-onnavy-btn-bg);color:var(--ic-surface)}.web-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.web-actions-centre{justify-content:center}.web-link{cursor:pointer;color:var(--ic-blue);font-size:15.5px;font-weight:600;text-decoration:underline}.web-link-on-navy{color:var(--ic-film-accent);font-size:15.5px;font-weight:600;text-decoration:underline}.web-link-plain{color:var(--ic-blue);font-weight:600}.nav-link[data-mega]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mega-caret{opacity:.7;font-size:12px}.mega{overscroll-behavior:contain;background:var(--ic-surface);max-height:calc(100vh - 140px);color:var(--ic-ink);border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);box-shadow:var(--ic-web-mega-shadow);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega-inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:28px 32px;max-width:1200px;margin:0 auto;padding:28px 28px 30px;display:grid}.mega-col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-blue);margin-bottom:10px;font-size:12px;font-weight:700}.mega-col-items{flex-direction:column;gap:2px;display:flex}.mega .mega-item{text-align:left;width:calc(100% + 24px);color:inherit;transition:background .14s var(--icare-ease-out);background:0 0;border-radius:10px;align-items:flex-start;gap:12px;margin:0 -12px;padding:10px 12px;text-decoration:none;display:flex}.mega .mega-item:hover,.mega .mega-item:focus-visible{background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface));color:inherit}.mega .mega-item:focus-visible{outline:2px solid var(--ic-blue);outline-offset:2px}.mega-item-icon{color:var(--ic-blue);flex:none;margin-top:2px;font-size:20px}.mega-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mega .mega-item-label{font-size:15.5px;font-weight:600}.mega-item-desc{opacity:.72;font-size:13.5px;line-height:1.45}.mega-subs{border-left:1px solid var(--ic-line);flex-direction:column;margin:-2px 0 10px 32px;display:flex}.mega .mega-sub{color:inherit;border-radius:0 8px 8px 0;flex-direction:column;gap:1px;padding:6px 0 6px 14px;text-decoration:none;display:flex}.mega .mega-sub:hover{background:color-mix(in srgb, var(--ic-blue) 7%, transparent);color:inherit}.mega .mega-sub-title{font-size:14px;font-weight:600;line-height:1.4}.mega-sub-meta{opacity:.62;font-size:12.5px}.mega-feature{background:var(--ic-navy);color:var(--ic-surface);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.mega-feature-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-on-navy-accent);font-size:12px;font-weight:700}.mega-feature-title{letter-spacing:-.02em;font-size:21px;line-height:1.2}.mega-feature-body{color:var(--ic-on-navy-body);margin:0;font-size:14.5px;line-height:1.55}.mega-feature-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.mega .mega-feature-cta{background:var(--ic-blue);color:var(--ic-surface);border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.mega .mega-feature-cta:hover{background:var(--ic-blue-hover);color:var(--ic-surface)}.mega .mega-feature-alt{color:var(--ic-web-on-navy-link);font-size:14.5px;font-weight:600}@media (width<=860px){.mega{display:none!important}.mega-caret{display:none}}.web-hub-hero{background:linear-gradient(180deg, var(--ic-web-hero-top) 0%, var(--ic-web-hero-bottom) 100%);overflow:hidden}.web-hub-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:40px 56px;max-width:1280px;margin:0 auto;padding:64px 28px 150px;display:grid}.web-hub-h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;color:var(--ic-navy);margin:18px 0 20px;font-size:clamp(40px,5.2vw,70px);line-height:1.03}.web-hub-lede{color:var(--ic-web-body);max-width:46ch;margin:0 0 28px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.web-checks{color:var(--ic-web-body);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14.5px;display:flex}.web-checks-centre{opacity:.8;color:inherit;justify-content:center}.web-check{align-items:center;gap:6px;display:flex}.web-check-icon{color:var(--ic-blue)}.web-photo{background:linear-gradient(160deg, color-mix(in srgb, var(--ic-blue) 22%, var(--ic-surface)) 0%, color-mix(in srgb, var(--ic-blue) 8%, var(--ic-surface)) 100%);border-radius:24px;min-width:0;min-height:clamp(340px,36vw,480px);position:relative}.web-float{background:var(--ic-surface);box-shadow:var(--ic-web-float-shadow);border-radius:999px;align-items:center;gap:10px;max-width:300px;padding:10px 18px 10px 10px;display:flex;position:absolute;top:28%;left:-12px}.web-float-icon{background:var(--ic-info-bg);width:38px;height:38px;color:var(--ic-blue);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.web-float-title{color:var(--ic-navy);font-size:14.5px;font-weight:700;display:block}.web-float-note{color:var(--ic-muted);font-size:12.5px;display:block}.web-cards-overlap{max-width:1280px;margin:-110px auto 0;padding:0 28px 80px;position:relative}.web-quad{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=560px){.web-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.web-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.web-card-link{background:var(--ic-surface);box-shadow:var(--ic-web-card-shadow);border:1px solid var(--ic-web-card-line);color:var(--ic-ink);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:26px 24px 72px;text-decoration:none;display:flex;position:relative;overflow:hidden}.web-card-link:hover{border-color:var(--ic-film-accent);color:var(--ic-ink)}.web-card-icon{background:var(--ic-info-bg);width:54px;height:54px;color:var(--ic-blue);border-radius:16px;place-items:center;font-size:28px;display:grid}.web-card-title{letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.2;display:block}.web-card-code{letter-spacing:.08em;color:var(--ic-muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.web-card-desc{color:var(--ic-web-body);font-size:15px;line-height:1.55}.web-card-points{flex-direction:column;gap:6px;display:flex}.web-card-point{color:var(--ic-web-body);gap:8px;font-size:14px;line-height:1.45;display:flex}.web-card-point-icon{color:var(--ic-blue);flex:none;margin-top:3px}.web-card-stat{color:var(--ic-blue);font-size:13.5px;font-weight:600}.web-card-arrow{background:var(--ic-blue);width:64px;height:54px;color:var(--ic-surface);border-radius:16px 0 0;place-items:center;font-size:22px;display:grid;position:absolute;bottom:0;right:0}.web-parallax{color:var(--ic-surface);background-color:var(--ic-navy);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.web-parallax-paid{background-image:var(--ic-web-scrim-paid), url(/assets/pros-paid-bg.jpg);background-image:var(--ic-web-scrim-paid), image-set(url(/assets/pros-paid-bg.webp) type("image/webp"), url(/assets/pros-paid-bg.jpg) type("image/jpeg"))}.web-parallax-flow{background-image:var(--ic-web-scrim-flow), url(/assets/team-parallax.jpg);background-image:var(--ic-web-scrim-flow), image-set(url(/assets/team-parallax.webp) type("image/webp"), url(/assets/team-parallax.jpg) type("image/jpeg"))}@media (hover:none),(prefers-reduced-motion:reduce){.web-parallax{background-attachment:scroll}}.web-parallax-inner{max-width:1280px;margin:0 auto;padding:96px 28px;position:relative}.web-parallax-inner-104{padding:104px 28px}.web-band-h2{max-width:20ch;color:var(--ic-surface);margin:16px 0 14px;font-size:clamp(30px,3.4vw,46px)}.web-band-h2-44{max-width:22ch;margin-bottom:44px}.web-band-lede{color:var(--ic-web-on-navy-soft);max-width:56ch;margin:0 0 44px;font-size:17px;line-height:1.6}.web-paths{flex-direction:column;gap:18px;display:flex}.web-path{background:var(--ic-web-glass);-webkit-backdrop-filter:blur(6px);border:1px solid var(--ic-web-glass-line);border-radius:18px;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:20px 32px;padding:24px;display:grid}@media (width<=640px){.web-path{grid-template-columns:minmax(0,1fr)}}.web-path-head{align-items:center;gap:10px;display:flex}.web-path-icon{color:var(--ic-on-navy-accent);font-size:24px}.web-path-k{font-size:20px;font-weight:700}.web-path-note{color:var(--ic-web-on-navy-soft);margin-top:6px;font-size:14px;line-height:1.5}.web-pay-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.web-pay-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.web-pay-step{background:var(--ic-web-glass-step);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.35;display:flex}.web-pay-step-icon{color:var(--ic-on-navy-accent);flex:none}.web-flow{gap:28px;margin:0;padding:0;list-style:none}.web-flow-step{border-top:2px solid var(--ic-blue);flex-direction:column;gap:10px;padding-top:18px;display:flex}.web-flow-i{color:var(--ic-on-navy-accent);font-size:13px;font-weight:700}.web-flow-k{font-size:19px;font-weight:700}.web-flow-v{color:var(--ic-on-navy-body);font-size:15px;line-height:1.55}.web-sec{max-width:1280px;margin:0 auto;padding-left:28px;padding-right:28px}.web-sec-1200{max-width:1200px}.web-sec-sched{padding-top:48px;padding-bottom:24px}.web-sec-how{padding-top:56px;padding-bottom:88px}.web-sec-close{padding-top:88px;padding-bottom:88px}.web-sec-tools{padding-top:88px;padding-bottom:72px}.web-sec-orgs-close{padding-bottom:96px}.web-sec-pro-how{padding-top:88px;padding-bottom:72px}.web-sec-band{padding-bottom:80px}.web-sec-pains{padding-top:16px;padding-bottom:72px}.web-sec-probs{padding-top:78px;padding-bottom:56px}.web-sec-faq{padding-top:80px;padding-bottom:80px}.web-sec-cta{padding-bottom:100px}.web-sec-h2{max-width:22ch;margin:16px 0 40px;font-size:clamp(30px,3.4vw,46px)}.web-rule-top{border-top:1px solid var(--ic-line)}.web-duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.web-duo-navy,.web-duo-light{border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.web-duo-navy{background:var(--ic-navy);color:var(--ic-surface)}.web-duo-light{border:1px solid var(--ic-line);background:var(--ic-surface)}.web-duo-head{align-items:center;gap:10px;display:flex}.web-duo-icon-navy{color:var(--ic-on-navy-accent);font-size:26px}.web-duo-icon{color:var(--ic-blue);font-size:26px}.web-duo-h3{color:inherit;margin:0;font-size:23px}.web-duo-row{gap:10px;font-size:15.5px;line-height:1.55;display:flex}.web-duo-navy .web-duo-row{color:var(--ic-on-deep-body)}.web-duo-check-navy{color:var(--ic-on-navy-accent);flex:none;margin-top:4px}.web-duo-check{color:var(--ic-blue);flex:none;margin-top:4px}.web-how{flex-direction:column;gap:10px;display:flex}.web-how-n{letter-spacing:-.03em;color:var(--ic-blue);font-size:44px;font-weight:800}.web-how-h3{margin:0;font-size:21px}.web-how-p{opacity:.82;margin:0;font-size:15.5px;line-height:1.6}.web-agency{background:var(--ic-bg);border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.web-agency-inner{max-width:1280px;margin:0 auto;padding:96px 28px}.web-agency-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:40px 64px;margin-bottom:48px;display:grid}.web-agency-h2{max-width:17ch;margin:16px 0 0;font-size:clamp(32px,3.8vw,52px);line-height:1.05}.web-agency-lead{margin:0 0 12px;font-size:clamp(18px,1.4vw,20px);font-weight:600;line-height:1.55}.web-agency-body{opacity:.82;margin:0;font-size:16px;line-height:1.6}.web-agency-sub{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:14px;font-size:13px;font-weight:700}.web-agency-steps{margin:0 0 48px;padding:0;list-style:none}.web-agency-step{border-top:2px solid var(--ic-blue);flex-direction:column;gap:8px;padding-top:16px;display:flex}.web-agency-step-i{color:var(--ic-blue);font-size:13px;font-weight:700}.web-agency-step-t{font-size:18px;font-weight:700}.web-agency-step-b{opacity:.82;font-size:15px;line-height:1.55}.web-agency-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px 64px;margin-top:64px;display:grid}.web-agency-h3{margin:0 0 14px;font-size:21px}.web-role{border-bottom:1px solid var(--ic-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.web-role-name{flex:220px}.web-details{border-bottom:1px solid var(--ic-line)}.web-details-q{cursor:pointer;padding:13px 0;font-size:15.5px;font-weight:600}.web-details-a{opacity:.85;margin:0 0 14px;font-size:15px;line-height:1.6}.web-agency-cta{background:var(--ic-navy);color:var(--ic-surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:56px;padding:36px;display:flex}.web-agency-cta-text{flex:420px;min-width:0}.web-kicker-navy{letter-spacing:.16em;text-transform:uppercase;color:var(--ic-on-navy-accent);margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.web-agency-cta-h3{color:var(--ic-surface);margin:0 0 10px;font-size:clamp(26px,2.6vw,36px);line-height:1.1}.web-agency-cta-p{color:var(--ic-web-on-navy-soft);max-width:56ch;margin:0;font-size:16.5px;line-height:1.55}.web-agency-cta-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.web-agency-cta-note{color:var(--ic-web-on-navy-note);font-size:13px}.web-close-split{background:linear-gradient(180deg, var(--ic-web-hero-bottom) 0%, var(--ic-web-hero-top) 100%);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;display:grid;overflow:hidden}.web-close-navy{background:var(--ic-navy);border-radius:24px}.web-close-photo{background:linear-gradient(160deg, color-mix(in srgb, var(--ic-blue) 22%, var(--ic-surface)) 0%, color-mix(in srgb, var(--ic-blue) 8%, var(--ic-surface)) 100%);align-self:stretch;min-height:clamp(300px,32vw,440px);position:relative}.web-close-photo-navy{background:var(--ic-web-glow-tl), var(--ic-deep)}.web-close-text{min-width:0;padding:clamp(32px,4vw,56px)}.web-close-text-navy{color:var(--ic-surface);flex-direction:column;justify-content:center;gap:18px;display:flex}.web-close-h2{letter-spacing:-.03em;color:var(--ic-navy);max-width:16ch;margin:0 0 14px;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.web-close-p{color:var(--ic-web-body);max-width:42ch;margin:0 0 26px;font-size:17px;line-height:1.55}.web-close-h2-navy{color:var(--ic-surface);max-width:18ch;margin:0;font-size:clamp(28px,3vw,42px)}.web-close-p-navy{color:var(--ic-on-navy-body);max-width:46ch;margin:0;font-size:17px;line-height:1.6}.web-tool{border-bottom:1px solid var(--ic-line);color:inherit;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:grid}.web-tool:hover{background:color-mix(in srgb, var(--ic-blue) 5%, transparent);color:inherit}.web-tool-icon{background:var(--ic-info-bg);width:56px;height:56px;color:var(--ic-blue);border-radius:16px;place-items:center;font-size:26px;display:grid}.web-tool-k{letter-spacing:-.015em;font-size:20px;font-weight:700;display:block}.web-tool-v{opacity:.8;max-width:70ch;margin-top:4px;font-size:15.5px;line-height:1.55;display:block}.web-tool-arrow{color:var(--ic-blue);font-size:22px}.pro-layout{grid-template-columns:minmax(0,1fr);gap:8px;max-width:1480px;margin:0 auto;padding:0 16px;display:grid}.pro-side{margin:28px 12px 0}.pro-side-list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.pro-side-cta,.pro-side-sub,.org-side-more{display:none}.jn-tiles{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=480px){.jn-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px){.jn-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.org-side-list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}@media (width>=560px){.org-side-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pro-layout{grid-template-columns:272px minmax(0,1fr);gap:4px}.pro-side{align-self:start;margin:40px 0 40px 12px;position:sticky;top:148px}.pro-side-list{grid-template-columns:minmax(0,1fr)}.pro-side-cta{display:flex}.org-side-more{display:block}.org-side-list{grid-template-columns:minmax(0,1fr)}.pro-side-sub{display:block}}.pro-side-card{background:var(--ic-surface);border:1px solid var(--ic-line);box-shadow:var(--ic-web-side-shadow);border-radius:18px;padding:10px}.pro-side-head{align-items:center;gap:8px;padding:10px 10px 12px;display:flex}.pro-side-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ic-blue);flex:1;font-size:11.5px;font-weight:700}.pro-side-overview{color:var(--ic-ink);opacity:.75;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pro-side-overview:hover{opacity:1;color:var(--ic-ink)}.pro-side-group{letter-spacing:.1em;text-transform:uppercase;opacity:.6;padding:10px 12px 6px;font-size:11.5px;font-weight:700}.pro-side-item{color:var(--ic-ink);background:0 0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.pro-side-item:hover{background:var(--ic-bg);color:var(--ic-ink)}.pro-side-item[aria-current=page],.pro-side-item[aria-current=page]:hover{background:var(--ic-blue);color:var(--ic-surface)}.pro-side-icon{background:color-mix(in srgb, var(--ic-blue) 12%, transparent);width:40px;height:40px;color:var(--ic-blue);border-radius:11px;place-items:center;font-size:21px;display:grid}.pro-side-item[aria-current=page] .pro-side-icon{background:var(--ic-web-on-navy-chip);color:var(--ic-surface)}.pro-side-label{font-size:15px;font-weight:700;line-height:1.25;display:block}.pro-side-desc{opacity:.68;margin-top:2px;font-size:13px;line-height:1.4}.pro-side-item[aria-current=page] .pro-side-desc{opacity:.85}.pro-side-cta{background:var(--ic-bg);border-radius:12px;flex-direction:column;gap:10px;margin:10px 4px 4px;padding:14px}.pro-side-cta-title{font-size:14px;font-weight:700;line-height:1.35}.pro-side-cta-note{opacity:.78;font-size:13px;line-height:1.45}.pro-side-cta-btn{text-align:center;background:var(--ic-blue);color:var(--ic-surface);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.pro-side-cta-btn:hover{background:var(--ic-blue-hover);color:var(--ic-surface)}.pro-side-cta-alt{text-align:center;color:var(--ic-ink);opacity:.8;font-size:13.5px;font-weight:600;text-decoration:none}.pro-side-cta-alt:hover{opacity:1;color:var(--ic-ink)}.web-centre-hero{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:40px 28px 64px;display:flex}.web-pro-h1{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:20px auto 22px;font-size:clamp(40px,5.4vw,76px);line-height:1.02}.web-pro-lede{opacity:.86;max-width:62ch;margin:0 auto 30px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.web-promises{gap:30px;max-width:1280px;margin:0 auto;padding:48px 28px}.web-promises-fac{max-width:1200px;padding:44px 28px}.web-promise-n{letter-spacing:-.03em;color:var(--ic-surface);margin-bottom:10px;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.web-promise-k{color:var(--ic-on-navy-identity);font-size:15px;line-height:1.55}.web-proof-n{letter-spacing:-.03em;color:var(--ic-surface);margin-bottom:10px;font-size:30px;line-height:1.05}.web-proof-k{color:var(--ic-on-navy-identity);font-size:14.5px;line-height:1.55}.web-pro-how{flex-direction:column;gap:14px;display:flex}.web-pro-how-icon{background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface));width:52px;height:52px;color:var(--ic-blue);border-radius:14px;place-items:center;font-size:26px;display:grid}.web-pro-how-p{opacity:.8;margin:0;font-size:16px;line-height:1.6}.web-band{background:var(--ic-web-glow-tr), var(--ic-navy);border-radius:20px;min-height:clamp(320px,38vw,520px);position:relative;overflow:hidden}.web-band-fade{background:var(--ic-web-band-fade);padding:clamp(24px,4vw,48px);position:absolute;bottom:0;left:0;right:0}.web-band-line{letter-spacing:-.025em;color:var(--ic-surface);max-width:22ch;margin:0;font-size:clamp(26px,3.2vw,44px);line-height:1.12}.web-pain-h2{max-width:24ch;margin:0 0 14px}.web-pain-lead{opacity:.8;max-width:50ch;margin:0 0 38px;font-size:17px;line-height:1.6}.web-pain-row{border-bottom:1px solid var(--ic-line);align-items:baseline;padding:26px 0}.web-pain-q{opacity:.85;font-size:17px;font-style:italic;line-height:1.45}.web-pain-o{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.35}.web-pain-d{opacity:.78;font-size:16px;line-height:1.58}.web-pain-links{flex-wrap:wrap;gap:18px;margin-top:26px;font-size:15.5px;display:flex}.web-prob-row{border-bottom:1px solid var(--ic-line);align-items:baseline;padding:24px 0}.web-prob-c{letter-spacing:.1em;text-transform:uppercase;color:var(--ic-blue);font-size:12.5px;font-weight:700}.web-prob-a{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.35}.web-setup{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:64px 28px;display:grid}.web-setup-h2{max-width:20ch;margin:16px 0 14px}.web-setup-lead{opacity:.8;max-width:44ch;margin:0 0 22px;font-size:16.5px;line-height:1.6}.web-ready{border:1px solid var(--ic-line);background:var(--ic-bg);border-radius:12px;padding:18px 20px}.web-ready-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ic-blue);margin-bottom:10px;font-size:12.5px;font-weight:700}.web-ready-row{gap:10px;padding:5px 0;font-size:15.5px;line-height:1.5;display:flex}.web-ready-icon{color:var(--ic-blue);flex:none;margin-top:4px}.web-steps{border-top:1px solid var(--ic-line);margin:0;padding:0;list-style:none}.web-step{border-bottom:1px solid var(--ic-line);align-items:baseline;gap:16px;padding:14px 0;display:flex}.web-step .web-mono{flex:none}.web-step-title{font-size:16.5px}.web-step-note{opacity:.7;font-size:14.5px;line-height:1.5}.web-cta-navy{background:var(--ic-navy);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:40px;padding:clamp(32px,5vw,64px);display:grid}.web-cta-navy-16{border-radius:16px;padding:48px}@media (width<=480px){.web-cta-navy-16{padding:32px 24px}}.web-cta-h2{max-width:16ch;color:var(--ic-surface);margin:0 0 14px;font-size:clamp(30px,3.4vw,48px)}.web-cta-p{color:var(--ic-on-navy-body);max-width:44ch;margin:0;font-size:17px;line-height:1.6}.web-cta-actions{flex-direction:column;justify-self:start;gap:12px;display:flex}@media (width<=520px){.web-cta-navy .web-cta-actions{justify-self:stretch;width:100%}.web-cta-navy .web-cta-actions>.web-btn{white-space:normal;text-align:center;width:100%}.web-close-text>.web-actions{flex-direction:column;align-items:stretch}.web-close-text>.web-actions>.web-btn{white-space:normal;text-align:center;width:100%}}.web-fac-hero{flex-direction:column;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:48px 28px 56px;display:flex}.web-fac-hero-text{text-align:center;flex-direction:column;align-items:center;display:flex}.web-fac-h1{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:18px 0 20px;font-size:clamp(38px,5vw,68px);line-height:1.04}.web-fac-lede{opacity:.86;max-width:62ch;margin:0 0 12px;font-size:clamp(17px,1.4vw,20px);line-height:1.58}.web-fac-sub{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);max-width:58ch;margin:0 0 26px;font-size:16px;line-height:1.6}.web-fac-risk{color:color-mix(in srgb, var(--ic-ink) 70%, transparent);order:9;margin:0 0 14px;font-size:14px}.web-req-card{background:var(--ic-surface);border:1px solid var(--ic-line);width:100%;max-width:820px;box-shadow:var(--ic-web-req-shadow);border-radius:18px;padding:28px 30px}.web-req-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ic-blue);font-size:12px;font-weight:700}.web-req-h3{margin:10px 0 12px;font-size:19px;line-height:1.3}.web-req-body{opacity:.78;margin:0 0 16px;font-size:15.5px;line-height:1.55}.web-req-row{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.web-earn-steps{gap:24px;margin:0 0 48px;padding:0;list-style:none}.web-earn-way{border-bottom:1px solid var(--ic-line);padding:14px 0}.web-earn-way-k{font-weight:700}.web-earn-way-v{opacity:.8;line-height:1.55}.web-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 16px;display:grid}.web-field{flex-direction:column;gap:6px;min-width:0;display:flex}.web-field>label,.web-label{font-size:14px;font-weight:600}.web-optional{opacity:.6;font-weight:400}.web-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--ic-line);background:var(--ic-bg);color:var(--ic-ink);caret-color:var(--ic-blue);border-radius:12px;padding:13px 14px;font-size:16px}.web-input:focus-visible{outline:2px solid var(--ic-blue);outline-offset:0;border-color:var(--ic-blue)}.web-input:disabled{opacity:.6;cursor:not-allowed}.web-input[aria-invalid=true]{border-color:var(--ic-web-err-fg)}.web-textarea{resize:vertical;line-height:1.5}.web-hint{opacity:.65;font-size:13px;line-height:1.4}.web-err{color:var(--ic-web-err-fg);background:var(--ic-web-err-bg);border-radius:10px;padding:10px 14px;font-size:14.5px;font-weight:600}.web-status{background:var(--ic-info-bg);color:var(--ic-info-fg);border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.web-unavailable{border-left:3px solid var(--ic-blue);background:var(--ic-info-bg);color:var(--ic-info-fg);border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.55}.web-unavailable strong{margin-bottom:4px;display:block}.web-unavailable p{margin:0}.web-unavailable a{color:inherit;font-weight:600}.web-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.web-group-title{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.web-chips{flex-wrap:wrap;gap:8px;display:flex}.web-chip{cursor:pointer;border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.web-chip:has(input:checked){border-color:var(--ic-blue);background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface))}.web-chip input{accent-color:var(--ic-blue)}.web-why{background:var(--ic-bg);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.55}.web-why-sum{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.web-why-icon{color:var(--ic-blue)}.web-why-p{opacity:.8;margin:8px 0 0}.web-consent{opacity:.75;margin:0;font-size:13.5px;line-height:1.5}.web-join-ground{background:var(--ic-web-join-ground)}.web-join{flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding:44px 20px 88px;display:flex}.web-join-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.web-join-h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.web-join-lead{opacity:.78;margin:0;font-size:17px;line-height:1.5}.web-dots{align-items:flex-start;margin:4px 0 0;padding:0;list-style:none;display:flex}.web-dot{opacity:.55;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.web-dot:not(:last-child):after{content:"";background:var(--ic-line);border-radius:2px;height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.web-dot.is-done:not(:last-child):after{background:var(--ic-blue)}.web-dot.is-done,.web-dot.is-now{opacity:1}.web-dot-n{border:2px solid var(--ic-line);width:32px;height:32px;color:var(--ic-ink);background:0 0;border-radius:50%;place-items:center;font-size:13.5px;font-weight:700;display:grid}.web-dot.is-now .web-dot-n{border-color:var(--ic-blue);background:var(--ic-surface);color:var(--ic-blue)}.web-dot.is-done .web-dot-n{border-color:var(--ic-blue);background:var(--ic-blue);color:var(--ic-surface)}.web-dot-tick{font-size:16px;display:none}.web-dot.is-done .web-dot-tick{display:inline-block}.web-dot.is-done .web-dot-num{display:none}.web-dot-label{text-align:center;max-width:12ch;font-size:12.5px;font-weight:600;line-height:1.25}@media (width<=520px){.web-dot-label{display:none}.web-dot.is-now .web-dot-label{white-space:nowrap;max-width:none;display:block;position:absolute;top:38px}.web-dots{padding-bottom:18px}}.web-join-card{background:var(--ic-surface);border:1px solid var(--ic-line);box-shadow:var(--ic-web-flow-shadow);border-radius:20px;overflow:hidden}.web-join-bar{background:var(--ic-line);height:4px}.web-join-bar-fill{background:var(--ic-blue);width:0;height:100%;transition:width .24s var(--icare-ease-out)}.web-join-body{flex-direction:column;gap:18px;padding:clamp(22px,4vw,36px);display:flex}.web-step-panel{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.web-step-legend{float:left;flex-direction:column;width:100%;margin-bottom:0;padding:0;display:flex}.web-step-legend+*{clear:both}.web-step-no{letter-spacing:.08em;text-transform:uppercase;color:var(--ic-blue);font-size:12.5px;font-weight:700}.web-step-h2{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:700}.web-step-intro{opacity:.75;margin:6px 0 0;font-size:15.5px;line-height:1.5}.web-choice-title{opacity:.65;font-size:13px;font-weight:700}.web-choice-note{opacity:.75;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.web-choice-note-icon{color:var(--ic-blue)}.web-tile{cursor:pointer;display:block}.web-tile-input{opacity:0;width:1px;height:1px;position:absolute}.web-tile-face{border:2px solid var(--ic-line);background:0 0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.web-tile:hover .web-tile-face{border-color:var(--ic-film-accent)}.web-tile-input:checked+.web-tile-face{border-color:var(--ic-blue);background:color-mix(in srgb, var(--ic-blue) 7%, var(--ic-surface))}.web-tile-input:focus-visible+.web-tile-face{outline:2px solid var(--ic-blue);outline-offset:2px}.web-tile-icon{background:var(--ic-info-bg);width:42px;height:42px;color:var(--ic-blue);border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.web-tile-title{font-size:15px;font-weight:700;line-height:1.3}.web-join-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.web-join-back{cursor:pointer;font:inherit;color:var(--ic-ink);opacity:.75;background:0 0;border:0;padding:13px 16px;font-size:15px;font-weight:600}.web-join-back:hover{opacity:1}.web-saved{opacity:.6;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.web-join-foot{text-align:center;opacity:.65;margin:0;font-size:13.5px}.web-join-switch{text-align:center;margin:0;font-size:14px}.web-join-switch a{color:var(--ic-blue);font-weight:600}.web-done{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,4vw,40px);display:flex}.web-contact-card .web-done{padding:0}.web-done-tick{background:var(--ic-web-done-bg);width:56px;height:56px;color:var(--ic-ok-fg);border-radius:50%;place-items:center;font-size:28px;display:grid}.web-done-h2{margin:0;font-size:clamp(24px,2.6vw,30px)}.web-done-h3{margin:0;font-size:24px}.web-done-p{opacity:.8;margin:0;font-size:16px;line-height:1.55}.web-done-next{flex-direction:column;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.web-done-next li{background:var(--ic-bg);border-radius:10px;gap:10px;padding:10px 12px;font-size:15px;line-height:1.5;display:flex}.web-done-next-icon{color:var(--ic-blue);flex:none;margin-top:1px;font-size:19px}.web-join-org{max-width:1320px;margin:0 auto;padding:32px 20px 88px}.web-join-split{border:1px solid var(--ic-line);box-shadow:var(--ic-web-panel-shadow);background:var(--ic-surface);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid;overflow:hidden}.web-join-rail{background:var(--ic-web-glow-tl), var(--ic-navy);color:var(--ic-surface);flex-direction:column;gap:26px;max-width:480px;padding:clamp(28px,4vw,48px);display:flex}.web-join-rail-head{flex-direction:column;gap:12px;display:flex}.web-join-rail-h1{letter-spacing:-.03em;color:var(--ic-surface);text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.web-join-rail-lead{color:var(--ic-on-navy-body);margin:0;font-size:16px;line-height:1.55}.web-rail-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-rail-step{flex:none;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:18px;display:grid;position:relative}.web-rail-step:not(:last-child):after{width:2px;height:auto;inset:34px auto 2px 15px}.web-rail-step .web-dot-n{color:var(--ic-surface);border-color:var(--ic-web-glass-line)}.web-rail-step.is-now .web-dot-n{background:var(--ic-surface);color:var(--ic-blue);border-color:var(--ic-blue)}.web-rail-step:not(:last-child):after{background:var(--ic-web-glass-line)}.web-rail-label{color:var(--ic-surface);font-size:15px;font-weight:600;line-height:32px}.web-perks{border-top:1px solid var(--ic-web-on-navy-tile-line);flex-direction:column;gap:14px;margin-top:auto;padding-top:20px;display:flex}.web-perk{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.web-perk-icon{background:var(--ic-web-on-navy-icon);width:36px;height:36px;color:var(--ic-film-accent);border-radius:10px;place-items:center;font-size:19px;display:grid}.web-perk-k{font-size:14.5px;font-weight:700;display:block}.web-perk-v{color:var(--ic-web-on-navy-perk);font-size:13.5px;line-height:1.45;display:block}.web-join-panel{flex-direction:column;min-width:0;display:flex}.web-join-panel-foot{border-top:1px solid var(--ic-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:16px clamp(22px,4vw,36px);font-size:13.5px;display:flex}.web-join-panel-foot-note{opacity:.7;flex:240px}.web-join-panel-foot a{color:var(--ic-blue);font-weight:600}@media (width<=760px){.web-join-rail{max-width:none}}.web-contact-hero{background:var(--ic-web-glow-contact), var(--ic-navy);color:var(--ic-surface)}.web-contact-hero-inner{max-width:1200px;margin:0 auto;padding:72px 28px 150px}.web-contact-h1{letter-spacing:-.035em;color:var(--ic-surface);text-wrap:balance;max-width:16ch;margin:16px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.04}.web-contact-lede{color:var(--ic-on-navy-body);max-width:52ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.web-channels{max-width:1200px;margin:-104px auto 0;padding:0 28px;position:relative}.web-channel{background:var(--ic-surface);border:1px solid var(--ic-line);color:inherit;box-shadow:var(--ic-web-card-shadow);border-radius:18px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}a.web-channel:hover{border-color:var(--ic-film-accent);color:inherit}.web-channel-call{background:var(--ic-blue);border-color:var(--ic-blue);color:var(--ic-surface);box-shadow:var(--ic-web-channel-shadow)}a.web-channel-call:hover{color:var(--ic-surface);border-color:var(--ic-blue-hover);background:var(--ic-blue-hover)}.web-channel-top{justify-content:space-between;align-items:center;display:flex}.web-channel-icon-on{background:var(--ic-web-on-navy-chip);border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.web-channel-badge{letter-spacing:.08em;background:var(--ic-web-on-navy-chip-strong);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.web-channel-note{opacity:.9;font-size:14px}.web-channel-number{letter-spacing:-.02em;font-size:26px;font-weight:800}.web-channel-meta{opacity:.85;font-size:13.5px}.web-channel-icon{background:var(--ic-info-bg);width:46px;height:46px;color:var(--ic-blue);border-radius:14px;place-items:center;font-size:24px;display:grid}.web-channel-title{letter-spacing:-.015em;font-size:20px;font-weight:700}.web-channel-body{opacity:.75;font-size:14.5px;line-height:1.5}.web-channel-go{color:var(--ic-blue);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.web-channel-hours{opacity:.65;margin-top:auto;font-size:13.5px}.web-contact-form-sec{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:72px 28px 96px;scroll-margin-top:150px;display:grid}.web-contact-desks{flex-direction:column;gap:18px;display:flex}.web-contact-h2{max-width:18ch;margin:0;font-size:clamp(28px,3vw,40px)}.web-desk{border-bottom:1px solid var(--ic-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.web-desk-icon{background:var(--ic-info-bg);width:44px;height:44px;color:var(--ic-blue);border-radius:12px;place-items:center;font-size:22px;display:grid}.web-desk-who{font-size:16px;font-weight:700;display:block}.web-desk-how{opacity:.72;margin-top:2px;font-size:14.5px;line-height:1.5;display:block}.web-desk-signin{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.web-desk-signin-icon{color:var(--ic-blue);flex:none;font-size:20px}.web-desk-signin-link{color:var(--ic-blue);white-space:nowrap;font-weight:600}.web-contact-card{background:var(--ic-surface);border:1px solid var(--ic-line);box-shadow:var(--ic-web-panel-shadow);border-radius:22px;padding:clamp(24px,3.5vw,40px)}.web-contact-fields{flex-direction:column;gap:16px;display:flex}.web-form-h3{margin:0;font-size:22px}.web-form-sub{opacity:.7;margin:4px 0 0;font-size:14.5px}.web-field-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.web-pills-set{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.web-pills{flex-wrap:wrap;gap:8px;display:flex}.web-pill{cursor:pointer;display:inline-flex}.web-pill-input{opacity:0;width:1px;height:1px;position:absolute}.web-pill-face{border:1.5px solid var(--ic-line);color:var(--ic-ink);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.web-pill-input:checked+.web-pill-face{border-color:var(--ic-blue);background:var(--ic-info-bg);color:var(--ic-info-fg)}.web-pill-input:focus-visible+.web-pill-face{outline:2px solid var(--ic-blue);outline-offset:2px}.web-form-foot{opacity:.6;text-align:center;font-size:12.5px}.signin-page.signin-page-split{background:var(--ic-web-signin-ground);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.signin-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.signin-top-logo{align-items:center;min-height:44px;display:inline-flex}.signin-top-logo img{width:132px;height:auto;display:block}.signin-help{min-height:44px;color:var(--ic-ink);border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.signin-help:hover{color:var(--ic-blue)}.signin-help-icon{color:var(--ic-blue);flex:none;font-size:18px}.signin-help-long{display:none}.signin-main{flex-direction:column;flex:1;align-items:center;padding:8px 16px 24px;display:flex}.signin-split{width:100%;max-width:440px}.signin-split .signin-card{border:1px solid var(--ic-line);background:var(--ic-surface);border-radius:16px;max-width:none;padding:28px 20px 24px}.signin-split .signin-card h1{letter-spacing:-.025em;margin:0 0 8px;font-size:25px;font-weight:800;line-height:1.15}.signin-kicker{color:var(--ic-muted);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.signin-split .signin-lead{color:var(--ic-muted);margin:0 0 24px;font-size:15.5px;line-height:1.55}.signin-split .signin-lead strong{color:var(--ic-ink);overflow-wrap:anywhere;font-weight:600}.signin-split .signin-field{margin:0 0 18px}.signin-split .signin-field label{font-size:15px;font-weight:600}.signin-split .signin-field input{border:1px solid var(--ic-muted);background:var(--ic-surface);min-height:52px;color:var(--ic-ink);border-radius:10px;padding:12px 14px;font-size:16px}.signin-split .signin-field input:hover{border-color:var(--ic-ink)}.signin-split .signin-field input:focus-visible{outline:2px solid var(--ic-blue);outline-offset:2px;border-color:var(--ic-blue)}.signin-split .signin-field input[aria-invalid=true]{border:2px solid var(--ic-error);padding:11px 13px}.signin-split .signin-field input.signin-code{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;min-height:60px;padding-left:calc(14px + .32em);font-size:26px;font-weight:600}.signin-split .signin-aside{margin:-12px 0 14px}.signin-split .signin-link{text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.signin-split .signin-link:hover{color:var(--ic-blue-hover)}.signin-split .signin-link-inline{min-height:0;font-size:inherit;display:inline}.signin-split .signin-submit{border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:600;display:flex}.signin-split .signin-signout{border-color:var(--ic-muted);margin-top:12px}.signin-split h1[tabindex="-1"]:focus{outline:none}.signin-split .signin-summary-box{background:var(--ic-web-err-bg);color:var(--ic-web-err-fg);border:0;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:14.5px;line-height:1.5;display:flex}.signin-summary-icon{flex:none;margin-top:1px;font-size:20px}.signin-split .signin-summary-box strong{margin:0;font-weight:600}.signin-note{color:var(--ic-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:13.5px;line-height:1.5;display:flex}.signin-note-icon{flex:none;margin-top:2px;font-size:16px}.signin-split .signin-check{gap:12px;margin:0 0 20px;padding:10px 0;font-size:15px}.signin-split .signin-check input{width:22px;height:22px}.signin-split .signin-check .signin-hint{margin-top:3px;line-height:1.5}.signin-alt{border-top:1px solid var(--ic-line);flex-direction:column;align-items:flex-start;margin:16px 0 0;padding:12px 0 0;display:flex}.signin-status{color:var(--ic-muted);margin:0;font-size:14px;line-height:1.5}.signin-resend-status{min-height:21px;margin:10px 0 0}.signin-badge{background:var(--ic-info-bg);width:48px;height:48px;color:var(--ic-info-fg);border-radius:50%;place-items:center;margin:0 0 16px;font-size:24px;display:grid}.signin-new{text-align:center;width:100%;max-width:440px;color:var(--ic-ink);flex-direction:column;align-items:center;gap:2px;margin:20px 0 0;font-size:15px;display:flex}.signin-new-links{flex-wrap:wrap;justify-content:center;column-gap:20px;display:flex}.signin-new-link{min-height:44px;color:var(--ic-blue);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.signin-new-link:hover{color:var(--ic-blue-hover)}.signin-foot{color:var(--ic-muted);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:16px;padding:8px 16px 16px;font-size:13.5px;display:flex}.signin-foot a{min-height:44px;color:var(--ic-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (width>=640px){.signin-top{padding:16px 32px}.signin-top-logo img{width:156px}.signin-help-short{display:none}.signin-help-long{display:inline}.signin-main{padding:40px 32px 32px}.signin-split .signin-card{border-radius:18px;padding:40px}.signin-split .signin-card h1{font-size:28px}}.home-doors{background:var(--ic-surface);border-bottom:1px solid var(--ic-line)}.home-doors-inner{max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,96px) 28px}.home-doors-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.home-doors-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ic-blue);margin-bottom:16px;font-size:12.5px;font-weight:700}.home-doors-h2{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,4.2vw,58px)}.home-doors-lede{opacity:.82;max-width:46ch;margin:0;font-size:17.5px;line-height:1.6}.home-doors-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;gap:24px;display:grid}.home-door{border-radius:20px;flex-direction:column;gap:22px;min-width:0;padding:clamp(28px,3.4vw,44px);display:flex}.home-door-pro{background:var(--ic-navy);color:var(--ic-surface)}.home-door-fac{background:var(--ic-bg);border:1px solid var(--ic-line);box-shadow:var(--ic-web-req-shadow);color:var(--ic-ink)}.home-door-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ic-blue);font-size:12.5px;font-weight:700}.home-door-pro .home-door-kicker{color:var(--ic-on-navy-accent)}.home-door-title{letter-spacing:-.025em;max-width:18ch;color:inherit;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.12}.home-door-body{max-width:46ch;color:color-mix(in srgb, var(--ic-ink) 78%, transparent);margin:0;font-size:16.5px;line-height:1.6}.home-door-pro .home-door-body{color:var(--ic-on-navy-body)}.home-door-actors{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.home-door-actor{text-align:left;border:1px solid var(--ic-line);background:var(--ic-surface);min-height:52px;color:var(--ic-ink);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.home-door-actor:hover{border-color:var(--ic-blue);color:var(--ic-ink)}.home-door-pro .home-door-actor{border-color:var(--ic-web-on-navy-chip);background:var(--ic-web-on-navy-tile);color:var(--ic-surface)}.home-door-pro .home-door-actor:hover{border-color:var(--ic-on-navy-accent);color:var(--ic-surface)}.home-door-actor-icon{color:var(--ic-blue);flex:none;font-size:20px}.home-door-pro .home-door-actor-icon{color:var(--ic-on-navy-accent)}.home-door-actor-label{flex:1;font-size:15px;font-weight:600}.home-door-actor-arrow{opacity:.6;font-size:15px}.home-door-proof{border-top:1px solid var(--ic-line);flex-direction:column;display:flex}.home-door-pro .home-door-proof{border-top-color:var(--ic-web-on-navy-chip)}.home-door-proof-row{border-bottom:1px solid var(--ic-line);gap:10px;padding:12px 0;font-size:15px;line-height:1.5;display:flex}.home-door-pro .home-door-proof-row{border-bottom-color:var(--ic-web-on-navy-chip);color:var(--ic-on-navy)}.home-door-proof-icon{color:var(--ic-blue);flex:none;margin-top:3px}.home-door-pro .home-door-proof-icon{color:var(--ic-on-navy-accent)}.home-door-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.home-door-cta{background:var(--ic-blue);color:var(--ic-surface);border-radius:999px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.home-door-cta:hover{background:var(--ic-blue-hover);color:var(--ic-surface)}.home-door-alt{color:var(--ic-blue);font-size:15.5px;font-weight:600}.home-door-pro .home-door-alt{color:var(--ic-on-navy-accent)}@media (width<=760px),(pointer:coarse){.web-pill-face,.pro-side-item{min-height:44px}.pro-side-overview,.pro-side-cta-alt,.pro-side-cta-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.mkt-footer-col-links{gap:0}.mkt-footer-col-links a,.mkt-footer-legal a,.mkt-footer-call,.web-desk-signin-link,.signin-new-link{align-items:center;min-height:44px;display:inline-flex}.signin-split .signin-link,.signin-split button{min-height:44px}}.web-slot-img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.web-photo.has-photo,.web-close-photo.has-photo{background:var(--ic-surface)}.web-photo.has-photo .web-float,.web-band.has-photo .web-band-fade{z-index:1}.pg-slot-frame{width:100%;position:relative;overflow:hidden}.pg-slot-faq-pro-faq{border-radius:14px;height:clamp(280px,26vw,400px);margin-top:28px}.pg-slot-faq-org-faq{border-radius:14px;height:clamp(260px,24vw,360px);margin-top:28px}.pg-slot-feature{border-radius:14px;height:clamp(260px,32vw,420px)}.pg-slot-about{border-radius:16px;max-width:1344px;height:clamp(300px,46vw,560px);margin:0 auto 78px}.web-fx-0{--fx:0%}.web-fx-1{--fx:1%}.web-fx-2{--fx:2%}.web-fx-3{--fx:3%}.web-fx-4{--fx:4%}.web-fx-5{--fx:5%}.web-fx-6{--fx:6%}.web-fx-7{--fx:7%}.web-fx-8{--fx:8%}.web-fx-9{--fx:9%}.web-fx-10{--fx:10%}.web-fx-11{--fx:11%}.web-fx-12{--fx:12%}.web-fx-13{--fx:13%}.web-fx-14{--fx:14%}.web-fx-15{--fx:15%}.web-fx-16{--fx:16%}.web-fx-17{--fx:17%}.web-fx-18{--fx:18%}.web-fx-19{--fx:19%}.web-fx-20{--fx:20%}.web-fx-21{--fx:21%}.web-fx-22{--fx:22%}.web-fx-23{--fx:23%}.web-fx-24{--fx:24%}.web-fx-25{--fx:25%}.web-fx-26{--fx:26%}.web-fx-27{--fx:27%}.web-fx-28{--fx:28%}.web-fx-29{--fx:29%}.web-fx-30{--fx:30%}.web-fx-31{--fx:31%}.web-fx-32{--fx:32%}.web-fx-33{--fx:33%}.web-fx-34{--fx:34%}.web-fx-35{--fx:35%}.web-fx-36{--fx:36%}.web-fx-37{--fx:37%}.web-fx-38{--fx:38%}.web-fx-39{--fx:39%}.web-fx-40{--fx:40%}.web-fx-41{--fx:41%}.web-fx-42{--fx:42%}.web-fx-43{--fx:43%}.web-fx-44{--fx:44%}.web-fx-45{--fx:45%}.web-fx-46{--fx:46%}.web-fx-47{--fx:47%}.web-fx-48{--fx:48%}.web-fx-49{--fx:49%}.web-fx-50{--fx:50%}.web-fx-51{--fx:51%}.web-fx-52{--fx:52%}.web-fx-53{--fx:53%}.web-fx-54{--fx:54%}.web-fx-55{--fx:55%}.web-fx-56{--fx:56%}.web-fx-57{--fx:57%}.web-fx-58{--fx:58%}.web-fx-59{--fx:59%}.web-fx-60{--fx:60%}.web-fx-61{--fx:61%}.web-fx-62{--fx:62%}.web-fx-63{--fx:63%}.web-fx-64{--fx:64%}.web-fx-65{--fx:65%}.web-fx-66{--fx:66%}.web-fx-67{--fx:67%}.web-fx-68{--fx:68%}.web-fx-69{--fx:69%}.web-fx-70{--fx:70%}.web-fx-71{--fx:71%}.web-fx-72{--fx:72%}.web-fx-73{--fx:73%}.web-fx-74{--fx:74%}.web-fx-75{--fx:75%}.web-fx-76{--fx:76%}.web-fx-77{--fx:77%}.web-fx-78{--fx:78%}.web-fx-79{--fx:79%}.web-fx-80{--fx:80%}.web-fx-81{--fx:81%}.web-fx-82{--fx:82%}.web-fx-83{--fx:83%}.web-fx-84{--fx:84%}.web-fx-85{--fx:85%}.web-fx-86{--fx:86%}.web-fx-87{--fx:87%}.web-fx-88{--fx:88%}.web-fx-89{--fx:89%}.web-fx-90{--fx:90%}.web-fx-91{--fx:91%}.web-fx-92{--fx:92%}.web-fx-93{--fx:93%}.web-fx-94{--fx:94%}.web-fx-95{--fx:95%}.web-fx-96{--fx:96%}.web-fx-97{--fx:97%}.web-fx-98{--fx:98%}.web-fx-99{--fx:99%}.web-fx-100{--fx:100%}.web-fy-0{--fy:0%}.web-fy-1{--fy:1%}.web-fy-2{--fy:2%}.web-fy-3{--fy:3%}.web-fy-4{--fy:4%}.web-fy-5{--fy:5%}.web-fy-6{--fy:6%}.web-fy-7{--fy:7%}.web-fy-8{--fy:8%}.web-fy-9{--fy:9%}.web-fy-10{--fy:10%}.web-fy-11{--fy:11%}.web-fy-12{--fy:12%}.web-fy-13{--fy:13%}.web-fy-14{--fy:14%}.web-fy-15{--fy:15%}.web-fy-16{--fy:16%}.web-fy-17{--fy:17%}.web-fy-18{--fy:18%}.web-fy-19{--fy:19%}.web-fy-20{--fy:20%}.web-fy-21{--fy:21%}.web-fy-22{--fy:22%}.web-fy-23{--fy:23%}.web-fy-24{--fy:24%}.web-fy-25{--fy:25%}.web-fy-26{--fy:26%}.web-fy-27{--fy:27%}.web-fy-28{--fy:28%}.web-fy-29{--fy:29%}.web-fy-30{--fy:30%}.web-fy-31{--fy:31%}.web-fy-32{--fy:32%}.web-fy-33{--fy:33%}.web-fy-34{--fy:34%}.web-fy-35{--fy:35%}.web-fy-36{--fy:36%}.web-fy-37{--fy:37%}.web-fy-38{--fy:38%}.web-fy-39{--fy:39%}.web-fy-40{--fy:40%}.web-fy-41{--fy:41%}.web-fy-42{--fy:42%}.web-fy-43{--fy:43%}.web-fy-44{--fy:44%}.web-fy-45{--fy:45%}.web-fy-46{--fy:46%}.web-fy-47{--fy:47%}.web-fy-48{--fy:48%}.web-fy-49{--fy:49%}.web-fy-50{--fy:50%}.web-fy-51{--fy:51%}.web-fy-52{--fy:52%}.web-fy-53{--fy:53%}.web-fy-54{--fy:54%}.web-fy-55{--fy:55%}.web-fy-56{--fy:56%}.web-fy-57{--fy:57%}.web-fy-58{--fy:58%}.web-fy-59{--fy:59%}.web-fy-60{--fy:60%}.web-fy-61{--fy:61%}.web-fy-62{--fy:62%}.web-fy-63{--fy:63%}.web-fy-64{--fy:64%}.web-fy-65{--fy:65%}.web-fy-66{--fy:66%}.web-fy-67{--fy:67%}.web-fy-68{--fy:68%}.web-fy-69{--fy:69%}.web-fy-70{--fy:70%}.web-fy-71{--fy:71%}.web-fy-72{--fy:72%}.web-fy-73{--fy:73%}.web-fy-74{--fy:74%}.web-fy-75{--fy:75%}.web-fy-76{--fy:76%}.web-fy-77{--fy:77%}.web-fy-78{--fy:78%}.web-fy-79{--fy:79%}.web-fy-80{--fy:80%}.web-fy-81{--fy:81%}.web-fy-82{--fy:82%}.web-fy-83{--fy:83%}.web-fy-84{--fy:84%}.web-fy-85{--fy:85%}.web-fy-86{--fy:86%}.web-fy-87{--fy:87%}.web-fy-88{--fy:88%}.web-fy-89{--fy:89%}.web-fy-90{--fy:90%}.web-fy-91{--fy:91%}.web-fy-92{--fy:92%}.web-fy-93{--fy:93%}.web-fy-94{--fy:94%}.web-fy-95{--fy:95%}.web-fy-96{--fy:96%}.web-fy-97{--fy:97%}.web-fy-98{--fy:98%}.web-fy-99{--fy:99%}.web-fy-100{--fy:100%}.icb-preview-bar{z-index:10000;background:var(--ic-navy);color:var(--ic-on-navy-body);text-align:center;padding:6px 16px;font-size:13px;position:relative}.web-notice{border:1px solid var(--ic-line);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.web-notice strong{margin-bottom:4px;display:block}.web-notice p{margin:0}.web-input-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.web-code-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.web-code-acts .web-btn{min-height:44px}.web-code-link{margin:0}.web-code-link .web-join-back{min-height:44px;color:var(--ic-blue);opacity:1;padding-left:0}.web-join [data-code-sent]{overflow-wrap:anywhere}.web-pw{display:block;position:relative}.web-pw>input[type]{width:100%;padding-right:56px}.web-pw-eye{width:44px;height:44px;color:var(--ic-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.web-pw-eye:hover{color:var(--ic-ink)}.web-pw-eye:focus-visible{outline:2px solid var(--ic-blue);outline-offset:0}.web-pw-eye svg{pointer-events:none;display:block}.web-pw-eye[aria-pressed=true] .web-pw-eye-show,.web-pw-eye:not([aria-pressed=true]) .web-pw-eye-hide{display:none}.ref-page{background:var(--ic-bg);min-height:100svh;color:var(--ic-ink);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:32px 16px 48px;display:flex}.ref-card{background:var(--ic-surface);border:1px solid var(--ic-line);width:100%;max-width:520px;box-shadow:0 1px 2px color-mix(in srgb, var(--ic-navy) 6%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--ic-navy) 14%, transparent);border-radius:16px;padding:32px}.ref-logo{width:168px;max-width:100%;height:auto;margin:0 auto 28px;display:block}.ref-title{letter-spacing:-.028em;color:var(--ic-ink);margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.15}.ref-lede{color:var(--ic-muted);margin:0 0 4px;font-size:15.5px;line-height:1.5}.ref-lede:last-of-type{margin-bottom:0}.ref-head{margin-bottom:28px}.ref-centre{text-align:center}.ref-centre .ref-btn{margin-top:24px}.ref-alert{border:1px solid var(--ic-state-due-line);border-left:4px solid var(--ic-error);background:var(--ic-due-bg);color:var(--ic-ink);border-radius:10px;margin:0 0 24px;padding:14px 16px;font-size:15px;line-height:1.45}.ref-alert strong{margin-bottom:2px;display:block}.ref-alert p{margin:0}.ref-q{border:0;min-width:0;margin:0 0 24px;padding:0}.ref-q-label,.ref-q legend{color:var(--ic-ink);margin:0 0 10px;padding:0;font-size:16px;font-weight:700;line-height:1.35;display:block}.ref-optional{color:var(--ic-muted);font-weight:400}.ref-choices{gap:10px;display:grid}@media (width>=480px){.ref-choices-2{grid-template-columns:1fr 1fr}.ref-choices-3{grid-template-columns:1fr 1fr 1fr}}.ref-choice{border:1.5px solid var(--ic-line);background:var(--ic-surface);min-height:52px;color:var(--ic-ink);cursor:pointer;transition:border-color .14s var(--icare-ease-out), background-color .14s var(--icare-ease-out);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15.5px;font-weight:600;line-height:1.3;display:flex;position:relative}.ref-choice:hover{border-color:var(--ic-chip-hover-border);background:var(--ic-drop-bg)}.ref-choice:has(input:checked){border-color:var(--ic-blue);background:var(--ic-tint)}.ref-choice:has(input:focus-visible){border-color:var(--ic-blue)}.ref-radio{appearance:none;border:2px solid var(--ic-drop-border);background:var(--ic-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.ref-radio:before{content:"";background:var(--ic-blue);width:10px;height:10px;transition:transform .14s var(--icare-ease-out);border-radius:50%;transform:scale(0)}.ref-radio:checked{border-color:var(--ic-blue)}.ref-radio:checked:before{transform:scale(1)}.ref-q[aria-invalid=true] .ref-choice{border-color:var(--ic-error)}.ref-field{margin:0 0 22px}.ref-input{border:1.5px solid var(--ic-drop-border);background:var(--ic-surface);width:100%;min-height:48px;color:var(--ic-ink);font:inherit;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.4;display:block}.ref-input::placeholder{color:var(--ic-muted);opacity:1}.ref-input:hover{border-color:var(--ic-chip-hover-border)}.ref-input:focus{border-color:var(--ic-blue);box-shadow:0 0 0 3px var(--ic-tint)}.ref-input[aria-invalid=true]{border-color:var(--ic-error)}textarea.ref-input{resize:vertical;min-height:112px}.ref-hint{color:var(--ic-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.ref-error{color:var(--ic-error);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.45}.ref-btn{background:var(--ic-blue);width:100%;min-height:52px;color:var(--ic-surface);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;justify-content:center;align-items:center;margin:8px 0 0;padding:14px 20px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.ref-btn:hover{background:var(--ic-blue-hover);color:var(--ic-surface)}.ref-btn:active{transform:scale(.97)}.ref-btn-quiet{background:var(--ic-surface);color:var(--ic-ink);box-shadow:inset 0 0 0 1.5px var(--ic-line)}.ref-btn-quiet:hover{background:var(--ic-ghost-hover);color:var(--ic-ink)}.ref-alt{text-align:center;margin:16px 0 0}.ref-link{min-height:44px;color:var(--ic-muted);text-underline-offset:3px;align-items:center;padding:0 8px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.ref-link:hover{color:var(--ic-ink)}.ref-mark{background:var(--ic-ok-bg);width:56px;height:56px;color:var(--ic-success);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.ref-mark-neutral{background:var(--ic-tint);color:var(--ic-blue)}.ref-mark-wait{background:var(--ic-warn-bg);color:var(--ic-state-warn-fg)}.ref-mark svg{width:28px;height:28px}@media (width<=479px){.ref-page{padding:16px 12px 32px}.ref-card{border-radius:14px;padding:24px 20px}.ref-logo{width:148px;margin-bottom:22px}.ref-title{font-size:23px}}
