@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--navy: #0B1D3A;--teal: #129A9E;--teal-bright: #4FC6C9;--teal-tint-bg: #DCF0F0;--teal-tint-fg: #0E7A7D;--coral: #FF6F61;--coral-hover: #E85D50;--coral-tint-bg: #FFE9E6;--coral-tint-fg: #D6503F;--bg: #F2F4F7;--card: #FFFFFF;--border: #E3E8EF;--input-border: #DCE2EA;--text: #0B1D3A;--text-mid: #5B6B84;--text-soft: #8B97AB;--navy-muted: #8FA3C4;--grad: linear-gradient(90deg, #129A9E, #FF6F61);--r-card: 20px;--r-btn: 14px;--r-input: 12px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Poppins,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}.jm-btn{display:flex;align-items:center;justify-content:center;width:100%;height:54px;border:none;cursor:pointer;background:var(--coral);color:#fff;border-radius:var(--r-btn);font-size:15.5px;font-weight:600;transition:background .15s ease}.jm-btn:hover{background:var(--coral-hover)}.jm-btn:disabled{opacity:.55;cursor:default}.jm-btn-ghost{background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--teal);padding:12px}.jm-input{width:100%;height:54px;background:var(--card);border:1.5px solid var(--input-border);border-radius:var(--r-btn);padding:0 18px;font-size:15.5px;color:var(--text);font-family:inherit;outline:none}.jm-input:focus{border-color:var(--teal)}.jm-label{font-size:13px;font-weight:600;color:var(--text)}.jm-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px}.jm-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.jm-chip{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:99px}.jm-help{font-size:12px;line-height:1.5;color:var(--text-soft);text-align:center}.desktop-only{display:none!important}@media (min-width: 900px){.desktop-only{display:flex!important}.mobile-only{display:none!important}}html.jm-app .desktop-only{display:none!important}html.jm-app .mobile-only{display:revert!important}html.jm-app #root{max-width:760px;margin-left:auto;margin-right:auto}@media (min-width: 640px){html.jm-app #root{max-width:1100px}html.jm-app .jm-reflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start}html.jm-app .jm-reflow>.jm-span{grid-column:1 / -1}}@keyframes jm-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.jm-skel{border-radius:14px;background:linear-gradient(90deg,#e9edf2 25%,#f4f6fa,#e9edf2 75%);background-size:800px 100%;animation:jm-shimmer 1.3s infinite linear}@media print{.mobile-only,.desktop-only,.no-print,nav{display:none!important}body{background:#fff!important;color:#000!important}*{box-shadow:none!important}}.jm-celebrate{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--navy, #0B1D3A);color:#fff;font-weight:600;font-size:15px;padding:12px 20px;border-radius:999px;box-shadow:0 8px 24px #0b1d3a40;z-index:1000;pointer-events:none;animation:jm-celebrate 1.7s ease both}@keyframes jm-celebrate{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}15%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-6px) scale(.98)}}@media (prefers-reduced-motion: reduce){.jm-celebrate{animation:none}}
