:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{text-decoration:none;color:inherit}@media(hover:hover){a:hover{text-decoration:underline}}.navbar[data-v-6806e20b]{border-bottom:1px solid rgba(15,52,96,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;position:sticky;top:0;z-index:20}.navbar-inner[data-v-6806e20b]{max-width:1120px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.brand[data-v-6806e20b]{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.brand-sun[data-v-6806e20b]{font-size:1.4rem}.brand-text[data-v-6806e20b]{display:flex;flex-direction:column;line-height:1.1}.brand-title[data-v-6806e20b]{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.brand-subtitle[data-v-6806e20b]{font-size:.72rem;opacity:.7}.nav-links[data-v-6806e20b]{display:none;gap:1.25rem;font-size:.85rem}.nav-links a[data-v-6806e20b]{text-decoration:none;color:#1f3b57;opacity:.8;transition:opacity .15s ease,transform .15s ease}.nav-links a[data-v-6806e20b]:hover{opacity:1;transform:translateY(-1px)}.nav-links a.router-link-active[data-v-6806e20b]{opacity:1;font-weight:600}@media(min-width:768px){.navbar-inner[data-v-6806e20b]{padding-inline:1.5rem}.nav-links[data-v-6806e20b]{display:flex}}.footer[data-v-683f9fcd]{border-top:1px solid rgba(15,52,96,.06);background:#f9fbff}.footer-inner[data-v-683f9fcd]{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 2rem;font-size:.75rem;color:#5d7290}.footer-text[data-v-683f9fcd]{margin-bottom:.5rem}.footer-links[data-v-683f9fcd]{margin:0 0 .35rem}.footer-link-btn[data-v-683f9fcd]{background:none;border:none;padding:0;font:inherit;font-size:.75rem;color:#2563eb;text-decoration:underline;cursor:pointer;text-underline-offset:2px}.footer-link-btn[data-v-683f9fcd]:hover{color:#1d4ed8}.footer-meta[data-v-683f9fcd]{opacity:.7}@media(min-width:768px){.footer-inner[data-v-683f9fcd]{padding-inline:1.5rem}}.app-root[data-v-2bf2b550]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#fef6e4,#f5fbff 35%,#f7fbff 80%);color:#102a43;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.hero[data-v-60cfd94f]{display:grid;gap:1.75rem;align-items:center;margin-top:1.5rem}.hero-text h1[data-v-60cfd94f]{font-size:1.6rem;line-height:1.2;margin:.2rem 0 .6rem}.hero-subtitle[data-v-60cfd94f]{font-size:.95rem;color:#4a5c74;max-width:32rem}.eyebrow[data-v-60cfd94f]{text-transform:uppercase;font-weight:600;letter-spacing:.14em;font-size:.7rem;color:#6f7f9b}.hero-highlight[data-v-60cfd94f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.pill[data-v-60cfd94f]{font-size:.75rem;border-radius:999px;padding:.25rem .75rem;background:#243b53;color:#fdfdfd}.pill--soft[data-v-60cfd94f]{background:#ffffffb3;color:#243b53;border:1px solid rgba(183,196,221,.9)}.hero-visual[data-v-60cfd94f]{justify-self:center;text-align:center}.hero-visual-inner[data-v-60cfd94f]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.uv-meter[data-v-60cfd94f]{width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fdfdfd,#fef3c7);display:grid;place-items:center;position:relative;box-shadow:0 20px 45px #0f172a2e}.uv-meter-arc[data-v-60cfd94f]{position:relative;width:170px;height:170px;border-radius:50%;display:flex;align-items:center;justify-content:center}.uv-meter-gradient[data-v-60cfd94f]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,#22c55e 0deg 60deg,#eab308 60deg 120deg,#f97316 120deg 165deg,#ef4444 165deg 210deg,#7f1d1d 210deg 274deg,transparent 240deg 360deg)}.uv-meter-needle[data-v-60cfd94f]{position:absolute;bottom:50%;left:50%;width:2px;height:54px;background:#0f172a;transform-origin:bottom center;transform:translate(-50%) rotate(0);transition:transform .4s ease-out;z-index:2;border-radius:2px 2px 0 0}.uv-meter-needle[data-v-60cfd94f]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#0f172a;box-shadow:0 0 0 4px #f8fafccc}.uv-meter-ticks[data-v-60cfd94f]{position:absolute;inset:14px;border-radius:50%}.uv-meter-tick[data-v-60cfd94f]{position:absolute;top:4px;left:50%;width:2px;height:8px;border-radius:999px;background:#0f172a38;transform-origin:center 56px}.uv-meter-center[data-v-60cfd94f]{position:absolute;inset:auto auto 22px;width:100%;display:flex;flex-direction:column;align-items:center;gap:.2rem;pointer-events:none}.uv-meter-value[data-v-60cfd94f]{font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:#0f172a}.uv-meter-level[data-v-60cfd94f]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#475569}.uv-companion[data-v-60cfd94f]{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:999px;background:#f8fafce6;box-shadow:0 10px 25px #0f172a14;max-width:280px}.uv-companion-avatar[data-v-60cfd94f]{flex-shrink:0}.uv-companion-face[data-v-60cfd94f]{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fef9c3,#facc15);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.uv-companion-eyes[data-v-60cfd94f]{width:60%;display:flex;justify-content:space-between}.uv-companion-eyes[data-v-60cfd94f]:before,.uv-companion-eyes[data-v-60cfd94f]:after{content:"";width:6px;height:6px;border-radius:999px;background:#0f172a}.uv-companion-mouth[data-v-60cfd94f]{width:18px;height:10px;margin-top:3px;border-radius:0 0 999px 999px;border:2px solid transparent;border-bottom-color:#0f172a}.uv-companion-bubble[data-v-60cfd94f]{flex:1}.uv-companion-text[data-v-60cfd94f]{font-size:.75rem;line-height:1.3;color:#1f2933;text-align:left}.uv-companion--low .uv-companion-face[data-v-60cfd94f]{background:radial-gradient(circle at 30% 30%,#dcfce7,#22c55e)}.uv-companion--moderate .uv-companion-face[data-v-60cfd94f]{background:radial-gradient(circle at 30% 30%,#fef9c3,#eab308)}.uv-companion--high .uv-companion-face[data-v-60cfd94f]{background:radial-gradient(circle at 30% 30%,#ffedd5,#f97316)}.uv-companion--very-high .uv-companion-face[data-v-60cfd94f]{background:radial-gradient(circle at 30% 30%,#fee2e2,#ef4444)}.uv-companion--extreme .uv-companion-face[data-v-60cfd94f]{background:radial-gradient(circle at 30% 30%,#fee2e2,#7f1d1d)}.hero-caption[data-v-60cfd94f]{margin-top:.75rem;font-size:.8rem;color:#5d6f87}@media(min-width:768px){.hero[data-v-60cfd94f]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:2rem}.hero-text h1[data-v-60cfd94f]{font-size:2.1rem}.hero-visual[data-v-60cfd94f]{justify-self:flex-end}}.card[data-v-a694bdf5]{background:#fffffff5;border-radius:1rem;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 14px 45px #0f34600a,0 10px 18px #0f346008;border:1px solid rgba(15,52,96,.05)}.card--interactive[data-v-a694bdf5]{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card--interactive[data-v-a694bdf5]:hover{transform:translateY(-2px);border-color:#586ff566;box-shadow:0 16px 40px #0f346014}.card-header[data-v-a694bdf5]{margin-bottom:.75rem}.card-title[data-v-a694bdf5]{font-size:1rem;font-weight:600;margin:0}.card-subtitle[data-v-a694bdf5]{margin-top:.15rem;font-size:.83rem;color:#6b7a8e}.card-body[data-v-a694bdf5]{font-size:.9rem;color:#27364b}.card-footer[data-v-a694bdf5]{margin-top:.75rem;font-size:.8rem;color:#70819c;border-top:1px dashed rgba(183,196,221,.7);padding-top:.6rem}.uv-badge[data-v-c5c6892e]{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:500;border:1px solid transparent}.dot[data-v-c5c6892e]{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.label[data-v-c5c6892e]{letter-spacing:.03em;text-transform:uppercase}.uv-badge--low[data-v-c5c6892e]{color:#0f7b40;background:#089a4014;border-color:#089a4040}.uv-badge--moderate[data-v-c5c6892e]{color:#c56a17;background:#f3942314;border-color:#f3942340}.uv-badge--high[data-v-c5c6892e]{color:#b45309;background:#d977061f;border-color:#d9770659}.uv-badge--very-high[data-v-c5c6892e]{color:#b91c1c;background:#ef444414;border-color:#ef44444d}.uv-badge--extreme[data-v-c5c6892e]{color:#7f1d1d;background:#7f1d1d1f;border-color:#b91c1c73}.top-row[data-v-a6928dc6]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem;align-items:flex-start}.top-row-right[data-v-a6928dc6]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.top-row-right .location-toggle[data-v-a6928dc6]{margin-top:0}.label[data-v-a6928dc6]{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:#6b7a8e}.value[data-v-a6928dc6]{margin-top:.15rem;font-weight:600;font-size:.94rem}.value--capitalized[data-v-a6928dc6]{text-transform:capitalize}.divider[data-v-a6928dc6]{margin:0 .25rem}.muted[data-v-a6928dc6]{font-size:.78rem;color:#7b8ba3;margin-top:.15rem}.grid[data-v-a6928dc6]{display:grid;gap:.9rem;margin-top:.75rem}.item[data-v-a6928dc6]{padding:.65rem .55rem .6rem;border-radius:.7rem;background:linear-gradient(135deg,#f1f8ffe6,#fff8e7cc)}.uv-chip[data-v-a6928dc6]{flex-shrink:0}.location-toggle[data-v-a6928dc6]{margin-top:.3rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);padding:.18rem .6rem;font-size:.74rem;background:#ffffffd9;color:#334155;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.location-toggle--inline[data-v-a6928dc6]{margin-top:.6rem}.location-toggle[data-v-a6928dc6]:hover{background:#eef2ff;border-color:#6366f1;box-shadow:0 6px 14px #94a3b859}.location-dot[data-v-a6928dc6]{width:.5rem;height:.5rem;border-radius:999px}.location-dot--on[data-v-a6928dc6]{background:#16a34a}.location-dot--off[data-v-a6928dc6]{background:#9ca3af}.state[data-v-a6928dc6]{font-size:.85rem}.state--error[data-v-a6928dc6]{border-radius:.75rem;padding:.7rem .8rem;background:#f8717114;border:1px solid rgba(248,113,113,.3)}.state-title[data-v-a6928dc6]{font-weight:600;margin-bottom:.2rem}.state-text[data-v-a6928dc6]{color:#6b7a8e}.skeleton-row[data-v-a6928dc6]{height:1.6rem;border-radius:.6rem;background:linear-gradient(90deg,#edf2ff,#e5ecff,#edf2ff);background-size:200% 100%;animation:shimmer-a6928dc6 1.4s infinite;margin-bottom:.75rem}.skeleton-grid[data-v-a6928dc6]{display:grid;gap:.7rem}.skeleton-card[data-v-a6928dc6]{height:3.4rem;border-radius:.75rem;background:linear-gradient(90deg,#edf2ff,#e5ecff,#edf2ff);background-size:200% 100%;animation:shimmer-a6928dc6 1.4s infinite}@keyframes shimmer-a6928dc6{0%{background-position:-40% 0}to{background-position:140% 0}}@media(min-width:640px){.grid[data-v-a6928dc6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards[data-v-70d85982]{display:grid;gap:.85rem;margin-bottom:.6rem}.card[data-v-70d85982]{all:unset;cursor:pointer;border-radius:.9rem;border:1px solid rgba(183,196,221,.7);padding:.75rem .85rem;background:#ffffffe6;display:grid;gap:.25rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.card-header[data-v-70d85982]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.badge[data-v-70d85982]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#4a5c74}.badge-group[data-v-70d85982]{display:flex;align-items:center;gap:.5rem}.tag[data-v-70d85982]{font-size:.72rem;padding:.1rem .55rem;border-radius:999px;background:#edf2ff;color:#364fc7}.color-circle[data-v-70d85982]{width:12px;height:12px;border-radius:50%;border:1px solid #ccc}.title[data-v-70d85982]{font-weight:600;font-size:.9rem}.chips[data-v-70d85982]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.chip[data-v-70d85982]{font-size:.72rem;padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#ffffffd9;color:#334155}.chip--burn[data-v-70d85982]{background:#f8717114;border-color:#f8717140}.chip--tan[data-v-70d85982]{background:#22c55e14;border-color:#22c55e40}.details[data-v-70d85982]{margin-top:.35rem;font-size:.82rem;color:#5d6f87}.details-summary[data-v-70d85982]{cursor:pointer;font-weight:600;color:#364fc7;display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0}.details-text[data-v-70d85982]{margin-top:.35rem;color:#47566b}.details-content[data-v-70d85982]{margin-top:.3rem}.card[data-v-70d85982]:hover{border-color:#586ff5cc;box-shadow:0 12px 32px #0f346033;transform:translateY(-1px)}.card--selected[data-v-70d85982]{border-color:#3b5bdb;box-shadow:0 0 0 1px #3b5bdbb3,0 18px 40px #0f34604d;background:linear-gradient(135deg,#eef2ff,#fdf2e9)}.note[data-v-70d85982]{font-size:.78rem;color:#6b7a8e}.generate-cta[data-v-70d85982]{margin-top:1.1rem;display:flex;justify-content:center}.generate-button[data-v-70d85982]{border:none;outline:none;border-radius:999px;padding:.75rem 1.9rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#2563eb,#f97316);color:#fff;box-shadow:0 12px 28px #2563eb59;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.generate-button[data-v-70d85982]:hover:enabled{transform:translateY(-1px);box-shadow:0 16px 36px #2563eb66}.generate-button[data-v-70d85982]:disabled{opacity:.5;cursor:default;box-shadow:none}.spinner[data-v-70d85982]{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.6);border-top-color:#ffffff1a;animation:spin-70d85982 .7s linear infinite}@keyframes spin-70d85982{to{transform:rotate(360deg)}}@media(min-width:640px){.cards[data-v-70d85982]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta[data-v-98ab8812]{display:flex;flex-direction:column;gap:.4rem}.button[data-v-98ab8812]{border:none;outline:none;border-radius:999px;padding:.5rem 1.35rem;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:linear-gradient(135deg,#2563eb,#f97316);color:#fff;box-shadow:0 12px 28px #2563eb59;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.button[data-v-98ab8812]:hover:enabled{transform:translateY(-1px);box-shadow:0 16px 36px #2563eb66}.button[data-v-98ab8812]:disabled{opacity:.5;cursor:default;box-shadow:none}.spinner[data-v-98ab8812]{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.6);border-top-color:#ffffff1a;animation:spin-98ab8812 .7s linear infinite}.hint[data-v-98ab8812]{font-size:.78rem;color:#6b7a8e}.error[data-v-98ab8812]{color:#b91c1c}.footnote[data-v-98ab8812]{font-size:.78rem}@keyframes spin-98ab8812{to{transform:rotate(360deg)}}.state[data-v-2189830f]{font-size:.85rem}.state-title[data-v-2189830f]{font-weight:600;margin-bottom:.2rem}.state-text[data-v-2189830f]{color:#6b7a8e}.grid[data-v-2189830f]{display:grid;gap:.9rem;position:relative}.summary[data-v-2189830f]{border-radius:.9rem;padding:.8rem .9rem .75rem;background:linear-gradient(135deg,#eff6ff,#fff7ed,#fefce8);border:1px solid rgba(203,213,225,.8)}.summary-top[data-v-2189830f]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.summary-title[data-v-2189830f]{font-weight:600;margin:.1rem 0}.summary-sub[data-v-2189830f]{font-size:.8rem;color:#4b5a6f}.summary-uv[data-v-2189830f]{text-align:right}.summary-uv-text[data-v-2189830f]{margin-top:.2rem;font-size:.78rem;color:#334155}.summary-body[data-v-2189830f]{margin-top:.5rem;font-size:.86rem;color:#27364b}.summary-foot[data-v-2189830f]{margin-top:.55rem;font-size:.82rem;color:#4b5a6f}.card[data-v-2189830f]{border-radius:.9rem;padding:.75rem .85rem .7rem;background:#f9fbff;border:1px solid rgba(203,213,225,.9)}.card h3[data-v-2189830f]{font-size:.92rem;margin-bottom:.35rem}.card p[data-v-2189830f]{font-size:.84rem;color:#27364b}.dosage-box[data-v-2189830f]{margin-bottom:.75rem;padding:.75rem;background:#fff8e799;border-radius:.6rem;border:1px solid rgba(251,191,36,.3)}.dosage-title[data-v-2189830f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin:0 0 .5rem}.dosage-grid[data-v-2189830f]{display:grid;gap:.4rem 1rem;grid-template-columns:1fr 1fr}.dosage-item[data-v-2189830f]{display:flex;flex-direction:column;gap:.1rem}.dosage-value[data-v-2189830f]{font-weight:700;font-size:.9rem;color:#1e3a5f}.dosage-label[data-v-2189830f]{font-size:.72rem;color:#64748b}.dosage-note[data-v-2189830f]{font-size:.8rem;color:#78350f;margin:.5rem 0 0!important}.tips[data-v-2189830f]{list-style:disc;padding-left:1.1rem;font-size:.84rem;color:#27364b;display:grid;gap:.25rem}.overlay[data-v-2189830f]{position:absolute;inset:.2rem;z-index:5;background:#f8fafcb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.9rem;display:grid;place-items:center}.overlay-inner[data-v-2189830f]{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.85rem;color:#4b5a6f}.loader[data-v-2189830f]{width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid rgba(37,99,235,.2);border-top-color:#2563ebe6;animation:spin-2189830f .7s linear infinite}.label[data-v-2189830f]{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7a8e}@keyframes spin-2189830f{to{transform:rotate(360deg)}}@media(min-width:640px){.grid[data-v-2189830f]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary[data-v-2189830f]{grid-column:1 / -1}}.uv-alert-backdrop[data-v-67db753b]{position:fixed;inset:0;z-index:1000;background:#0f2a4366;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.uv-alert-modal[data-v-67db753b]{background:#fff;border-radius:1rem;max-width:420px;width:100%;box-shadow:0 24px 48px #0f2a4333;border:1px solid rgba(15,42,67,.08);overflow:hidden}.uv-alert-modal--moderate[data-v-67db753b]{border-left:4px solid #ea580c}.uv-alert-modal--high[data-v-67db753b]{border-left:4px solid #c2410c}.uv-alert-modal--very-high[data-v-67db753b],.uv-alert-modal--extreme[data-v-67db753b],.uv-alert-modal--warning[data-v-67db753b]{border-left:4px solid #b91c1c;background:linear-gradient(135deg,#fff,#fef2f2)}.uv-alert-header[data-v-67db753b]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem}.uv-alert-icon[data-v-67db753b]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.uv-alert-icon--moderate[data-v-67db753b]{background:#ea580c26;color:#c2410c}.uv-alert-icon--high[data-v-67db753b]{background:#c2410c26;color:#c2410c}.uv-alert-icon--very-high[data-v-67db753b],.uv-alert-icon--extreme[data-v-67db753b]{background:#b91c1c26;color:#b91c1c}.uv-alert-title[data-v-67db753b]{font-size:1.1rem;font-weight:700;margin:0;flex:1;color:#102a43}.uv-alert-close[data-v-67db753b]{width:2rem;height:2rem;border:none;background:transparent;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.uv-alert-close[data-v-67db753b]:hover{background:#f1f5f9;color:#334155}.uv-alert-message[data-v-67db753b]{padding:0 1.25rem 1rem;margin:0;font-size:.9rem;line-height:1.5;color:#475569}.uv-alert-tips[data-v-67db753b]{padding:0 1.25rem 1rem;margin:0}.uv-alert-tips-title[data-v-67db753b]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.35rem}.uv-alert-tips ul[data-v-67db753b]{margin:0;padding-left:1.1rem;font-size:.85rem;color:#475569;line-height:1.5}.uv-alert-actions[data-v-67db753b]{padding:.75rem 1.25rem 1.25rem}.uv-alert-btn[data-v-67db753b]{width:100%;padding:.6rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s,transform .15s}.uv-alert-btn--primary[data-v-67db753b]{background:#1e3a5f;color:#fff}.uv-alert-btn[data-v-67db753b]:hover{opacity:.92}.uv-alert-modal--warning .uv-alert-btn--primary[data-v-67db753b]{background:#b91c1c}.uv-alert-enter-active[data-v-67db753b],.uv-alert-leave-active[data-v-67db753b]{transition:opacity .2s ease}.uv-alert-enter-active .uv-alert-modal[data-v-67db753b],.uv-alert-leave-active .uv-alert-modal[data-v-67db753b]{transition:transform .2s ease}.uv-alert-enter-from[data-v-67db753b],.uv-alert-leave-to[data-v-67db753b]{opacity:0}.uv-alert-enter-from .uv-alert-modal[data-v-67db753b],.uv-alert-leave-to .uv-alert-modal[data-v-67db753b]{transform:scale(.96)}.demo-uv[data-v-afaa0bb8]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;margin-bottom:.75rem}.demo-uv-label[data-v-afaa0bb8]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.demo-uv-buttons[data-v-afaa0bb8]{display:flex;flex-wrap:wrap;gap:.35rem}.demo-uv-btn[data-v-afaa0bb8]{padding:.25rem .6rem;font-size:.78rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.demo-uv-btn[data-v-afaa0bb8]:hover{background:#e2e8f0;border-color:#94a3b8}.demo-uv-btn--active[data-v-afaa0bb8]{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.home-view[data-v-20151bdd]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#fef6e4,#f5fbff 35%,#f7fbff 80%);color:#102a43}.onboarding-banner[data-v-20151bdd]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;margin-bottom:.25rem;border-radius:.85rem;background:#eff6fff2;border:1px solid rgba(37,99,235,.18);box-shadow:0 8px 24px #0f34600f}.onboarding-banner__text[data-v-20151bdd]{margin:0;flex:1;font-size:.88rem;line-height:1.5;color:#1e3a5f}.onboarding-banner__dismiss[data-v-20151bdd]{flex-shrink:0;width:1.75rem;height:1.75rem;border:none;border-radius:.35rem;background:#0f2a430f;color:#475569;font-size:1.1rem;line-height:1;cursor:pointer}.onboarding-banner__dismiss[data-v-20151bdd]:hover{background:#0f2a431a}.main-container[data-v-20151bdd]{flex:1;max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.app-section[data-v-20151bdd]{margin-top:1.75rem}.learn-teaser[data-v-20151bdd]{background:#fffffff5;border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 14px 45px #0f34600a;border:1px solid rgba(15,52,96,.05)}.learn-teaser-title[data-v-20151bdd]{font-size:1rem;font-weight:600;margin:0 0 .35rem}.learn-teaser-text[data-v-20151bdd]{font-size:.88rem;color:#5d6f87;margin:0 0 .75rem}.learn-teaser-btn[data-v-20151bdd]{display:inline-block;font-size:.88rem;font-weight:600;color:#2563eb;text-decoration:none;transition:color .15s,transform .15s}.learn-teaser-btn[data-v-20151bdd]:hover{color:#1d4ed8;transform:translate(2px)}@media(min-width:768px){.main-container[data-v-20151bdd]{padding:2rem 1.5rem 4rem}.app-section[data-v-20151bdd]{margin-top:2rem}}.hero-intro[data-v-55b021d8]{display:flex;flex-direction:column;gap:2rem;align-items:stretch}@media(min-width:900px){.hero-intro[data-v-55b021d8]{flex-direction:row;align-items:center;gap:3rem}.hero-intro__visual[data-v-55b021d8]{flex:0 0 42%;max-width:360px}.hero-intro__copy[data-v-55b021d8]{flex:1}}.hero-intro__visual[data-v-55b021d8]{display:flex;flex-direction:column;align-items:center;gap:1rem}.gauge-preview[data-v-55b021d8]{position:relative;width:160px;height:160px;display:grid;place-items:center}.gauge-preview__ring[data-v-55b021d8]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#fef3c7,#fbbf24,#f97316,#dc2626,#fef3c7 360deg);opacity:.35;animation:pulse-soft-55b021d8 4s ease-in-out infinite}.gauge-preview__core[data-v-55b021d8]{position:relative;width:112px;height:112px;border-radius:50%;background:linear-gradient(160deg,#fff,#f0f9ff);border:1px solid rgba(15,52,96,.08);box-shadow:0 18px 40px #0f34601a;display:grid;place-items:center}.gauge-preview__uv[data-v-55b021d8]{font-size:1.5rem;font-weight:800;letter-spacing:.06em;color:#1e3a5f}.hero-intro__trust[data-v-55b021d8]{font-size:.78rem;color:#5d6f87;text-align:center;max-width:240px;line-height:1.45;margin:0}.hero-intro__eyebrow[data-v-55b021d8]{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;color:#64748b;margin:0 0 .5rem}.hero-intro__headline[data-v-55b021d8]{font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.2;font-weight:700;color:#102a43;margin:0 0 .75rem}.hero-intro__sub[data-v-55b021d8]{font-size:1.02rem;line-height:1.55;color:#3d526b;margin:0 0 .5rem;max-width:36rem}.hero-intro__micro[data-v-55b021d8]{font-size:.82rem;color:#64748b;margin:0 0 1.5rem}.hero-intro__actions[data-v-55b021d8]{display:flex;flex-direction:column;gap:.65rem}@media(min-width:480px){.hero-intro__actions[data-v-55b021d8]{flex-direction:row;flex-wrap:wrap;align-items:center}}.btn[data-v-55b021d8]{padding:.75rem 1.35rem;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn[data-v-55b021d8]:focus{outline:none;box-shadow:0 0 0 3px #2563eb59}.btn--primary[data-v-55b021d8]{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;box-shadow:0 10px 28px #1e3a5f47}.btn--primary[data-v-55b021d8]:hover{transform:translateY(-1px);box-shadow:0 14px 32px #1e3a5f52}.btn--ghost[data-v-55b021d8]{background:#ffffffd9;color:#334155;border:1px solid rgba(15,52,96,.12)}.btn--ghost[data-v-55b021d8]:hover{background:#fff;border-color:#0f346033}@keyframes pulse-soft-55b021d8{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.04);opacity:.45}}@media(prefers-reduced-motion:reduce){.gauge-preview__ring[data-v-55b021d8]{animation:none}.btn--primary[data-v-55b021d8]:hover{transform:none}}.option-card[data-v-c5863cd6]{position:relative;width:100%;text-align:left;padding:1rem 1.1rem 1rem 2.75rem;border-radius:.85rem;border:1.5px solid rgba(31,59,87,.12);background:#fffffff2;color:#102a43;font-size:.95rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,background .2s ease;box-shadow:0 4px 14px #0f34600a}.option-card[data-v-c5863cd6]:hover{border-color:#2563eb59;box-shadow:0 8px 24px #0f346014}.option-card[data-v-c5863cd6]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.option-card[data-v-c5863cd6]:active{transform:scale(.99)}.option-card--selected[data-v-c5863cd6]{border-color:#2563eb;background:linear-gradient(135deg,#eff6ffe6,#fffffffa);box-shadow:0 6px 20px #2563eb1f}.option-card__label[data-v-c5863cd6]{display:block;font-weight:600;line-height:1.35}.option-card__hint[data-v-c5863cd6]{display:block;margin-top:.25rem;font-size:.8rem;font-weight:400;color:#5d6f87;line-height:1.35}.option-card__check[data-v-c5863cd6]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid rgba(31,59,87,.2);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff;background:transparent}.option-card--selected .option-card__check[data-v-c5863cd6]{background:#2563eb;border-color:#2563eb}@media(prefers-reduced-motion:reduce){.option-card[data-v-c5863cd6],.option-card[data-v-c5863cd6]:active{transition:none;transform:none}}.question-step__title[data-v-5b2be10e]{font-size:1.35rem;font-weight:700;line-height:1.25;color:#102a43;margin:0 0 .5rem}.question-step__subtitle[data-v-5b2be10e]{font-size:.92rem;color:#5d6f87;line-height:1.5;margin:0 0 1.25rem}.question-step__options[data-v-5b2be10e]{display:flex;flex-direction:column;gap:.65rem}.question-step__nav[data-v-5b2be10e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;flex-wrap:wrap}.link-btn[data-v-5b2be10e]{background:none;border:none;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 0;text-decoration:underline;text-underline-offset:3px}.link-btn[data-v-5b2be10e]:focus{outline:none;box-shadow:0 0 0 2px #2563eb59;border-radius:4px}.btn-next[data-v-5b2be10e]{margin-left:auto;padding:.7rem 1.5rem;border-radius:999px;border:none;background:#1e3a5f;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:opacity .15s,transform .15s}.btn-next[data-v-5b2be10e]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-next[data-v-5b2be10e]:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.btn-next[data-v-5b2be10e]:hover:not(:disabled){transform:none}}.loc-step__title[data-v-dd3013a5]{font-size:1.35rem;font-weight:700;color:#102a43;margin:0 0 .65rem}.loc-step__body[data-v-dd3013a5]{font-size:.95rem;line-height:1.55;color:#3d526b;margin:0 0 1rem}.loc-step__bullets[data-v-dd3013a5]{margin:0 0 1.25rem;padding-left:1.2rem;font-size:.88rem;color:#475569;line-height:1.6}.loc-step__error[data-v-dd3013a5]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.65rem .85rem;border-radius:.65rem;font-size:.85rem;margin-bottom:1rem}.loc-step__actions[data-v-dd3013a5]{display:flex;flex-direction:column;gap:.55rem}@media(min-width:520px){.loc-step__actions[data-v-dd3013a5]{max-width:320px}}.btn[data-v-dd3013a5]{padding:.75rem 1.1rem;border-radius:999px;font-size:.92rem;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .15s,transform .15s}.btn[data-v-dd3013a5]:disabled{opacity:.65;cursor:not-allowed}.btn--primary[data-v-dd3013a5]{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;box-shadow:0 8px 22px #1e3a5f38}.btn--secondary[data-v-dd3013a5]{background:#fffffff2;color:#1e3a5f;border:1px solid rgba(30,58,95,.2)}.btn--ghost[data-v-dd3013a5]{background:transparent;color:#475569;border:1px dashed rgba(15,52,96,.2)}.btn__spinner[data-v-dd3013a5]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-dd3013a5 .7s linear infinite}.loc-step__fineprint[data-v-dd3013a5]{font-size:.78rem;color:#64748b;margin:1rem 0 .5rem;line-height:1.45}.link-btn[data-v-dd3013a5]{background:none;border:none;color:#475569;font-size:.88rem;cursor:pointer;padding:.35rem 0;text-decoration:underline;text-underline-offset:3px;margin-top:.5rem}.link-btn--back[data-v-dd3013a5]{display:block}@keyframes spin-dd3013a5{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn__spinner[data-v-dd3013a5]{animation:none;border-top-color:transparent}}.summary__eyebrow[data-v-9908c05d]{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600;color:#64748b;margin:0 0 .35rem}.summary__title[data-v-9908c05d]{font-size:1.35rem;font-weight:700;color:#102a43;margin:0 0 1rem}.summary__list[data-v-9908c05d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.summary__item[data-v-9908c05d]{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;line-height:1.5;color:#334155}.summary__dot[data-v-9908c05d]{flex-shrink:0;width:6px;height:6px;margin-top:.45rem;border-radius:50%;background:#2563eb}.summary__location[data-v-9908c05d]{margin:1.25rem 0 0;padding:.75rem 1rem;border-radius:.75rem;background:#eff6ffd9;border:1px solid rgba(37,99,235,.15);font-size:.88rem;color:#1e40af;line-height:1.45}.summary__actions[data-v-9908c05d]{margin-top:1.75rem}.btn[data-v-9908c05d]{width:100%;max-width:320px;padding:.8rem 1.25rem;border-radius:999px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;box-shadow:0 12px 30px #1e3a5f40;transition:transform .15s}.btn[data-v-9908c05d]:hover{transform:translateY(-1px)}.btn[data-v-9908c05d]:focus{outline:none;box-shadow:0 0 0 3px #2563eb59,0 12px 30px #1e3a5f40}.link-btn[data-v-9908c05d]{display:block;margin-top:1rem;background:none;border:none;color:#475569;font-size:.88rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.btn[data-v-9908c05d]:hover{transform:none}}.progress[data-v-28336325]{margin-bottom:1.25rem}.progress__track[data-v-28336325]{height:4px;border-radius:999px;background:#0f2a4314;overflow:hidden}.progress__fill[data-v-28336325]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#0ea5e9);transition:width .45s cubic-bezier(.33,1,.68,1)}.progress__label[data-v-28336325]{margin:.4rem 0 0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:600}@media(prefers-reduced-motion:reduce){.progress__fill[data-v-28336325]{transition:none}}.onboarding-flow[data-v-ef01a83e]{min-height:100vh;padding:1.25rem 1rem 2.5rem;background:radial-gradient(circle at 12% 18%,#fef6e4 0%,transparent 42%),radial-gradient(circle at 88% 12%,#e0f2fe 0%,transparent 38%),linear-gradient(180deg,#f7fbff,#f5fbff,#fafbff)}.onboarding-flow__inner[data-v-ef01a83e]{max-width:520px;margin:0 auto}@media(min-width:900px){.onboarding-flow__inner[data-v-ef01a83e]{max-width:920px}}.onboarding-flow__top[data-v-ef01a83e]{margin-bottom:1.5rem}.brand-mini[data-v-ef01a83e]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem}.brand-mini__sun[data-v-ef01a83e]{font-size:1.2rem}.brand-mini__text[data-v-ef01a83e]{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:#1e3a5f}.onboarding-flow__step-wrap[data-v-ef01a83e]{background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;padding:1.5rem 1.35rem 2rem;border:1px solid rgba(15,52,96,.06);box-shadow:0 20px 50px #0f2a4314}@media(min-width:768px){.onboarding-flow__step-wrap[data-v-ef01a83e]{padding:2rem 2.25rem 2.5rem}}.ob-step-enter-active[data-v-ef01a83e],.ob-step-leave-active[data-v-ef01a83e]{transition:opacity .28s ease,transform .28s ease}.ob-step-enter-from[data-v-ef01a83e]{opacity:0;transform:translateY(8px)}.ob-step-leave-to[data-v-ef01a83e]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.ob-step-enter-active[data-v-ef01a83e],.ob-step-leave-active[data-v-ef01a83e]{transition:opacity .15s ease}.ob-step-enter-from[data-v-ef01a83e],.ob-step-leave-to[data-v-ef01a83e]{transform:none}}.welcome-view[data-v-054648f5]{min-height:100vh}.learn-page[data-v-3e3cbc28]{min-height:100vh;background:linear-gradient(180deg,#fef9f0,#f5f9ff 40%,#f0f7ff);color:#102a43}.learn-hero[data-v-3e3cbc28]{padding:2.5rem 1.25rem 2rem;text-align:center;background:linear-gradient(135deg,#1e3a5f,#2d4a6f);color:#fff}.learn-hero-inner[data-v-3e3cbc28]{max-width:640px;margin:0 auto}.learn-hero-badge[data-v-3e3cbc28]{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .65rem;background:#fff3;border-radius:999px;margin-bottom:.75rem}.learn-hero-title[data-v-3e3cbc28]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;line-height:1.2}.learn-hero-subtitle[data-v-3e3cbc28]{font-size:.95rem;opacity:.9;margin:0;line-height:1.5}.learn-content[data-v-3e3cbc28]{max-width:900px;margin:0 auto;padding:2rem 1.25rem 3rem}.infographic[data-v-3e3cbc28]{display:grid;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;background:#ffffffd9;border-radius:1.25rem;box-shadow:0 12px 40px #0f2a430f;border:1px solid rgba(15,42,67,.06);align-items:center}.infographic--1[data-v-3e3cbc28]{grid-template-columns:1fr}.infographic--2 .infographic-visual[data-v-3e3cbc28]{order:-1}.infographic--3[data-v-3e3cbc28]{grid-template-columns:1fr}.infographic-visual[data-v-3e3cbc28]{display:flex;justify-content:center;align-items:center;min-height:120px}.infographic-icon-wrap[data-v-3e3cbc28]{display:flex;align-items:center;gap:.75rem}.infographic-icon-wrap--temp[data-v-3e3cbc28]{font-size:2.5rem}.infographic-icon--vs[data-v-3e3cbc28]{font-size:1.5rem;opacity:.7}.infographic-icon-large[data-v-3e3cbc28]{font-size:4rem}.infographic-icon-wrap--shield[data-v-3e3cbc28]{padding:.5rem}.infographic-layers[data-v-3e3cbc28]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.layer[data-v-3e3cbc28]{font-size:2rem;padding:.35rem;background:#f0f7ff;border-radius:.75rem;border:1px solid rgba(30,58,95,.1)}.infographic-body[data-v-3e3cbc28]{max-width:52ch}.infographic-title[data-v-3e3cbc28]{font-size:1.25rem;font-weight:700;color:#1e3a5f;margin:0 0 .6rem;line-height:1.3}.infographic-text[data-v-3e3cbc28]{font-size:.95rem;line-height:1.6;color:#334155;margin:0 0 1rem}.infographic-tip[data-v-3e3cbc28]{font-size:.85rem;padding:.6rem .85rem;background:linear-gradient(135deg,#fff7ed,#fffbeb);border-radius:.5rem;border-left:3px solid #ea580c;color:#78350f}.tip-label[data-v-3e3cbc28]{display:block;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.infographic-stats[data-v-3e3cbc28]{display:flex;gap:1rem;margin-top:.75rem}.stat[data-v-3e3cbc28]{padding:.5rem .85rem;background:#eff6ff;border-radius:.5rem;text-align:center}.stat-value[data-v-3e3cbc28]{display:block;font-weight:700;font-size:.9rem;color:#1e40af}.stat-label[data-v-3e3cbc28]{font-size:.75rem;color:#64748b}.infographic-checklist[data-v-3e3cbc28]{margin:0;padding-left:1.25rem;font-size:.9rem;color:#334155;line-height:1.7}.infographic-checklist li[data-v-3e3cbc28]{margin-bottom:.25rem}.trends-link-card[data-v-3e3cbc28]{background:#fffffff5;border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 14px 45px #0f34600a;border:1px solid rgba(15,52,96,.05);margin-bottom:2rem}.trends-link-title[data-v-3e3cbc28]{font-size:1rem;font-weight:600;margin:0 0 .35rem;color:#102a43}.trends-link-text[data-v-3e3cbc28]{font-size:.88rem;color:#5d6f87;margin:0 0 .75rem}.trends-link-btn[data-v-3e3cbc28]{display:inline-block;font-size:.88rem;font-weight:600;color:#2563eb;text-decoration:none;transition:color .15s,transform .15s}.trends-link-btn[data-v-3e3cbc28]:hover{color:#1d4ed8;transform:translate(2px)}.learn-cta[data-v-3e3cbc28]{text-align:center;padding:0 1.25rem 2.5rem}.learn-cta-btn[data-v-3e3cbc28]{display:inline-block;padding:.6rem 1.25rem;background:#1e3a5f;color:#fff;font-weight:600;font-size:.9rem;border-radius:999px;text-decoration:none;transition:background .2s,transform .15s}.learn-cta-btn[data-v-3e3cbc28]:hover{background:#2d4a6f;transform:translateY(-1px)}@media(min-width:640px){.learn-hero-title[data-v-3e3cbc28]{font-size:2.25rem}.infographic--1[data-v-3e3cbc28],.infographic--3[data-v-3e3cbc28],.infographic--2[data-v-3e3cbc28]{grid-template-columns:180px 1fr}.infographic--2 .infographic-visual[data-v-3e3cbc28]{order:0}}@media(min-width:768px){.learn-hero[data-v-3e3cbc28]{padding:3.5rem 1.5rem 3rem}.learn-content[data-v-3e3cbc28]{padding:2.5rem 1.5rem 4rem}.infographic[data-v-3e3cbc28]{padding:2rem;gap:2rem}.infographic-visual[data-v-3e3cbc28]{min-height:140px}.infographic-icon-wrap--temp[data-v-3e3cbc28]{font-size:3rem}.infographic-icon-large[data-v-3e3cbc28]{font-size:5rem}.layer[data-v-3e3cbc28]{font-size:2.5rem}}.plot-container[data-v-f21d3f1c]{width:100%;height:clamp(260px,55vh,520px)}.trends-view[data-v-e3f3d4ba]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#fef6e4,#f5fbff 35%,#f7fbff 80%);color:#102a43}.main-container[data-v-e3f3d4ba]{flex:1;max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.app-section[data-v-e3f3d4ba]{margin-top:1.75rem}.section-card[data-v-e3f3d4ba]{background:#fffffff5;border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 14px 45px #0f34600a;border:1px solid rgba(15,52,96,.05)}.page-title[data-v-e3f3d4ba]{font-size:1.4rem;font-weight:700;margin:0 0 .35rem}.page-subtitle[data-v-e3f3d4ba]{font-size:.88rem;color:#5d6f87;margin:0}.section-intro[data-v-e3f3d4ba]{margin-bottom:1.25rem}.section-heading[data-v-e3f3d4ba]{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#102a43}.section-text[data-v-e3f3d4ba]{font-size:.88rem;color:#5d6f87;line-height:1.6;margin:0 0 .75rem}.stat-row[data-v-e3f3d4ba]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.stat-chip[data-v-e3f3d4ba]{font-size:.78rem;font-weight:500;padding:.3rem .75rem;border-radius:999px;background:#f0f5ff;color:#1f3b57;border:1px solid rgba(15,52,96,.1)}.stat-green[data-v-e3f3d4ba]{background:#eaf3de;color:#3b6d11;border-color:#c0dd97}.stat-yellow[data-v-e3f3d4ba]{background:#faeeda;color:#854f0b;border-color:#fac775}.stat-orange[data-v-e3f3d4ba]{background:#faece7;color:#993c1d;border-color:#f5c4b3}.stat-red[data-v-e3f3d4ba]{background:#fcebeb;color:#a32d2d;border-color:#f7c1c1}.stat-darkred[data-v-e3f3d4ba]{background:#f7c1c1;color:#501313;border-color:#e24b4a}.info-card[data-v-e3f3d4ba]{padding:1.5rem}.info-grid[data-v-e3f3d4ba]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.75rem}.info-item[data-v-e3f3d4ba]{display:flex;gap:.75rem;align-items:flex-start}.info-icon[data-v-e3f3d4ba]{font-size:1.4rem;flex-shrink:0}.info-item strong[data-v-e3f3d4ba]{display:block;font-size:.88rem;font-weight:600;margin-bottom:.25rem;color:#102a43}.info-item p[data-v-e3f3d4ba]{font-size:.82rem;color:#5d6f87;line-height:1.5;margin:0}@media(min-width:768px){.main-container[data-v-e3f3d4ba]{padding:2rem 1.5rem 4rem}.app-section[data-v-e3f3d4ba]{margin-top:2rem}}@media(max-width:640px){.info-grid[data-v-e3f3d4ba]{grid-template-columns:1fr}}
