@charset "UTF-8";:root{--font-display: "Fraunces", "Times New Roman", serif;--font-sans: "Urbanist", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--t-d1: clamp(44px, 5.4vw, 76px);--t-d2: clamp(32px, 3.6vw, 52px);--t-d3: clamp(24px, 2.4vw, 34px);--t-h1: 22px;--t-h2: 18px;--t-body: 16px;--t-sm: 14px;--t-xs: 12px;--ink-900: #0B1E3A;--ink-700: #213B64;--ink-500: #5B7196;--ink-300: #9AAEC9;--ink-100: #D8E3F2;--ink-050: #EDF2FA;--paper: #FFFFFF;--paper-soft: #F6FAFE;--paper-tint: #EAF3FB;--accent-500: #4E6BF0;--accent-600: #3F58D6;--accent-100: #E4EAFE;--accent-050: #F1F4FF;--brand-navy: #264277;--ok-500: #2FA67A;--ok-600: #1F8B62;--ok-100: #D6F1E5;--warn-500: #D98324;--warn-100: #FCE7CE;--err-500: #D84C5C;--err-100: #FBDDE2;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-bg-soft: rgba(255, 255, 255, .35);--glass-border: rgba(255, 255, 255, .7);--glass-border-inner: rgba(255, 255, 255, .4);--glass-blur: 24px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--shadow-card: 0 2px 8px rgba(16, 42, 86, .04), 0 24px 48px -20px rgba(16, 42, 86, .14);--shadow-pop: 0 4px 12px rgba(16, 42, 86, .08), 0 40px 80px -30px rgba(16, 42, 86, .22);--shadow-glass: 0 1px 0 rgba(255,255,255,.9) inset, 0 2px 6px rgba(16, 42, 86, .06), 0 24px 60px -28px rgba(16, 42, 86, .22);--shadow-input: 0 1px 2px rgba(16, 42, 86, .06), 0 20px 60px -30px rgba(16, 42, 86, .18);--shadow-inset-soft: inset 0 0 0 1px rgba(255, 255, 255, .5);--atmo-1: #C2ECF1;--atmo-2: #5FB6EC;--atmo-3: #3A7EDB;--atmo-4: #DFF5F6;--atmo-5: #EAF3FB}html[data-motion=still] .atmo-svg animate{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.breath,.drift{animation:none!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--ink-900);min-height:100vh;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{background-image:url("./media/BG3-fixed-HWSZXJT4.webp");background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#c7e6f1;min-height:100vh}html{background-attachment:scroll}@supports (-webkit-touch-callout: none){html.bg-fixed-on-ios{background-attachment:fixed}}body{background:transparent;overflow-x:hidden}.atmosphere{position:fixed;inset:0;width:100vw;height:100lvh;z-index:0;pointer-events:none;overflow:hidden;background:transparent}.atmo-svg{position:absolute;inset:0;width:100%;height:100%}.atmo-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.1  0 0 0 0 0.2  0 0 0 0.03 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.3}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.glass-soft{background:var(--glass-bg-soft);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border:1px solid var(--glass-border-inner)}.glass-nav{background:linear-gradient(180deg,#ffffff8c,#ffffff4d);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #ffffffe6 inset,0 -1px #ffffff40 inset,0 8px 24px -8px #102a562e,0 24px 48px -24px #102a5640}.step-card{transition:transform .25s ease,box-shadow .25s ease}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-family:var(--font-sans);font-size:14px;font-weight:500;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap;line-height:1}.btn:active{transform:translateY(1px)}.btn:focus{outline:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 5px var(--accent-600)}.btn-primary{background:var(--accent-600);color:#fff;box-shadow:0 4px 14px -4px #3f58d699}.btn-primary:hover{background:#3349b8}.btn-ghost{background:transparent;color:var(--ink-900);border-color:var(--ink-100)}.btn-ghost:hover{background:var(--paper-tint)}.btn-glass{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--ink-900);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:var(--glass-bg-strong)}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:16px 28px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:disabled:active{transform:none}.btn-primary:disabled:hover{background:var(--accent-600)}.btn-ghost:disabled:hover{background:transparent}.btn-glass:disabled:hover{background:var(--glass-bg)}.btn-back{background:transparent;border:none;color:var(--ink-900);font-size:14px;font-weight:500;min-height:44px;padding:10px 12px;border-radius:8px;white-space:nowrap}.btn-back:hover{background:#0b1e3a0f}.btn-back-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--r-pill);background:#ffffff8c;border:1px solid var(--ink-100);color:var(--ink-700);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .16s ease,color .16s ease,border-color .16s ease;min-height:44px}.btn-back-pill:hover{background:#fffc;color:var(--ink-900)}.btn-back-pill:disabled{opacity:.5;cursor:not-allowed}.btn-back-pill:focus{outline:none}.btn-back-pill:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 5px var(--accent-600)}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-700);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .2s}.chip:hover{background:var(--glass-bg-strong)}.chip.chip-outline{background:transparent;border-color:var(--ink-100)}.chip.chip-solid{background:var(--accent-050);border-color:var(--accent-100);color:var(--accent-600)}.chip.chip-inset{padding:6px 12px;font-size:12px;background:transparent;border:1px solid transparent;color:var(--ink-700);-webkit-backdrop-filter:none;backdrop-filter:none}.chip.chip-inset:hover{background:#ffffff8c;border-color:#ffffffb3;color:var(--ink-900)}.input{width:100%;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-md);padding:14px 16px;font-family:var(--font-sans);font-size:15px;color:var(--ink-900);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 4px var(--accent-050)}.input::placeholder{color:var(--ink-500)}.input-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--glass-border)}.label{font-size:13px;font-weight:500;color:var(--ink-700);display:block;margin-bottom:6px}.help{font-size:12px;color:var(--ink-500);margin-top:6px}.help.err{color:var(--err-500)}.card{background:var(--paper);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-card);border:1px solid var(--ink-050)}.container{width:min(1200px,100% - 48px);margin:0 auto}.container-narrow{width:min(780px,100% - 48px);margin:0 auto}.stack>*+*{margin-top:var(--s-4)}.display{font-family:var(--font-sans);font-weight:500;letter-spacing:-.025em;line-height:1.08;color:#1f2f6b}.display em{font-style:italic;font-weight:500}.hr-soft{height:1px;background:var(--ink-050);border:0;margin:24px 0}.breath{animation:breath 6s ease-in-out infinite}@keyframes breath{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.85}}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-100);transition:all .2s}.step-dot.active{background:var(--accent-500);box-shadow:0 0 0 4px var(--accent-100)}.step-dot.done{background:var(--accent-500)}.trust{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-pill);background:var(--paper-tint);color:var(--ink-700);font-size:12.5px;border:1px solid var(--ink-050)}.trust svg{color:var(--accent-500)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-100);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.kv{display:grid;grid-template-columns:160px 1fr;gap:12px 20px;font-size:14px}.kv dt{color:var(--ink-500)}.kv dd{color:var(--ink-900);margin:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:var(--r-pill)}.badge-ok{background:var(--ok-100);color:var(--ok-500)}.badge-warn{background:var(--warn-100);color:var(--warn-500)}.badge-neutral{background:var(--ink-050);color:var(--ink-700)}.badge-accent{background:var(--accent-100);color:var(--accent-600)}a{color:inherit;text-decoration:none}button{font-family:inherit}@media(max-width:1024px){.hide-t{display:none!important}}@media(min-width:1025px){.only-t{display:none!important}}@media(max-width:720px){.hide-m{display:none!important}.container{width:auto;padding:0 16px}}@media(min-width:721px){.only-m{display:none!important}}.mob-embedded{width:100%;position:relative;font-family:var(--font-sans);background:transparent;min-height:100dvh}.mob-embedded .mob-scroll{position:static;overflow:visible}.mob-scroll-cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-500);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;pointer-events:none;opacity:.7;animation:mob-scroll-cue-bob 2.2s ease-in-out infinite}.mob-scroll-cue svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes mob-scroll-cue-bob{0%,to{transform:translate(-50%);opacity:.55}50%{transform:translate(-50%,4px);opacity:.85}}@media(max-width:720px){body .app-root:not(.unified-route) .desktop-chrome{display:none!important}body .app-root:not(.unified-route){padding-top:0!important;padding-bottom:max(env(safe-area-inset-bottom),0px)}body .app-root.unified-route{padding-top:72px!important;padding-bottom:max(env(safe-area-inset-bottom),0px)}body .glass-strong{padding-left:20px!important;padding-right:20px!important}body .container-narrow{width:auto;padding:0 16px}}.provider-filter-bar.compact .multiselect-trigger,.provider-filter-bar.compact .filters-combined-trigger{height:32px;padding:6px 12px;font-size:13px;border-radius:8px}.provider-filter-bar.compact .provider-filter-search{height:32px;padding:4px;font-size:13.5px}.provider-filter-bar .multiselect-trigger,.provider-filter-bar .filters-combined-trigger{transition:height .22s ease,padding .22s ease,font-size .22s ease}html.home-snap,body.home-snap{scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-top:88px}.snap-section{min-height:calc(100dvh - 88px);scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:48px 0;position:relative;box-sizing:border-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-motion=still] [style*=fadeSlide]{animation:none!important}.snap-hint{margin-top:40px;padding:16px 24px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:14px;cursor:pointer;border:1px solid var(--glass-border);transition:transform .2s ease,box-shadow .2s ease;animation:snapBob 2.4s ease-in-out infinite}.snap-hint:hover{transform:translateY(-2px);box-shadow:0 6px 20px -8px #0b1e3a2e;animation-play-state:paused}@keyframes snapBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-height:480px){html.home-snap,body.home-snap{scroll-snap-type:none}.snap-section{min-height:auto;padding:60px 0}}body.hide-footer footer{display:none}@media(max-width:720px){input,textarea,select{font-size:16px!important}}button,.chip,.btn,[role=button]{-webkit-tap-highlight-color:transparent;appearance:none}mcs-root{display:block;position:relative;z-index:1;min-height:100vh}
