:root{--color-midnight-eagle:#081217;--color-deep-charcoal:#111317;--color-champagne-gold:#D9C3A0;--color-soft-champagne:#E9DBC5;--color-desert-stone:#b7a392;--color-sage-grey:#7d8a7c;--color-warm-white:#f7f4ef;--color-mist-grey:#d8d4cc;--color-soft-black:#050607;--color-success:#7d8a7c;--color-warning:#D9C3A0;--color-danger:#b86b5e;--color-info:#8aa4a2;--color-raised-dark:#161a1f;--color-inset-dark:#050c0f;--color-ink-mid-dark:#9aa39b;--color-ink-low-dark:#7c837d;--color-ink-faint-dark:#474c49;--color-surface-light:#ffffff;--color-inset-light:#efebe3;--color-ink-light:#2a302e;--color-ink-mid-light:#5c635e;--color-ink-low-light:#8a877f;--color-accent-light:#b29a6e;--gradient-horizon:linear-gradient(180deg,#081217,#14201F 45%,#D9C3A0);--gradient-soft-gold:linear-gradient(135deg,#D9C3A0,#E9DBC5);--gradient-dark-panel:linear-gradient(180deg,#111317,#081217);--champagne-rgb:217,195,160;--midnight-rgb:8,18,23;--font-heading:var(--font-cormorant),"Cormorant Garamond","Georgia",serif;--font-body:var(--font-inter),"Inter","Avenir Next","Helvetica Neue",sans-serif;--font-accent:var(--font-montserrat),"Avenir Next",sans-serif;--font-signature:"Dancing Script","Snell Roundhand",cursive;--ant-font-ui:var(--font-body);--ant-font-display:var(--font-heading);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-hero:clamp(3rem,8vw,6.5rem);--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.08em;--tracking-luxury:0.18em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--ant-radius-xs:8px;--ant-radius-sm:12px;--ant-radius-md:16px;--ant-radius-lg:24px;--ant-radius-xl:28px;--ant-radius-pill:999px;--radius-xs:var(--ant-radius-xs);--radius-sm:var(--ant-radius-sm);--radius-md:var(--ant-radius-md);--radius-lg:var(--ant-radius-lg);--radius-xl:var(--ant-radius-xl);--radius-pill:var(--ant-radius-pill);--gsd-pct:0%;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-soft:cubic-bezier(0.25,0.46,0.45,0.94);--dur-fast:160ms;--dur:280ms;--dur-slow:520ms;--dur-horizon:12s;--ant-screen-px:16px;--ant-screen-pt:10px;--ant-section-gap:16px;--ant-row-py:9px;--ant-row-px:12px;--ant-row-lead-gap:11px;--ant-row-body-gap:4px;--ant-meta-gap:7px;--ant-card-pad:14px;--ant-card-radius:var(--ant-radius-sm);--ant-row-radius:10px;--ant-chip-py:2px;--ant-chip-px:6px;--ant-chip-radius:5px;--ant-divider:var(--ant-line-soft);--ant-bg-app:var(--color-midnight-eagle);--ant-bg-surface:var(--color-deep-charcoal);--ant-bg-raised:var(--color-raised-dark);--ant-bg-inset:var(--color-inset-dark);--ant-surface-base:var(--ant-bg-app);--ant-surface-card:var(--ant-bg-surface);--ant-ink-hi:var(--color-warm-white);--ant-ink:var(--color-mist-grey);--ant-ink-mid:var(--color-ink-mid-dark);--ant-ink-low:var(--color-ink-low-dark);--ant-ink-faint:var(--color-ink-faint-dark);--ant-line:rgba(var(--champagne-rgb),0.14);--ant-line-soft:rgba(var(--champagne-rgb),0.08);--ant-line-strong:rgba(var(--champagne-rgb),0.28);--ant-accent:var(--color-champagne-gold);--ant-accent-soft:var(--color-soft-champagne);--ant-accent-glow:rgba(var(--champagne-rgb),0.22);--ant-on-accent:var(--color-midnight-eagle);--ant-success:var(--color-success);--ant-warning:var(--color-warning);--ant-danger:var(--color-danger);--ant-info:var(--color-info);--ant-signal-positive:var(--color-success);--ant-signal-caution:var(--color-warning);--ant-signal-critical:var(--color-danger);--ant-biz-alumier:var(--color-info);--ant-biz-evi:var(--color-sage-grey);--ant-biz-aesthe:var(--color-desert-stone);--ant-biz-all:var(--color-soft-champagne);--ant-orb:radial-gradient(circle at 34% 30%,var(--color-soft-champagne) 0%,var(--color-champagne-gold) 44%,var(--color-info) 100%);--ant-shadow-card:0 1px 0 rgba(255,255,255,0.02) inset,0 18px 44px -22px rgba(0,0,0,0.7);--ant-shadow-pop:0 30px 70px -24px rgba(0,0,0,0.85);--ant-hero-gradient:var(--gradient-horizon);--ant-panel-gradient:var(--gradient-dark-panel)}[data-theme=light]{--ant-bg-app:var(--color-warm-white);--ant-bg-surface:var(--color-surface-light);--ant-bg-raised:var(--color-surface-light);--ant-bg-inset:var(--color-inset-light);--ant-surface-base:var(--ant-bg-app);--ant-surface-card:var(--ant-bg-surface);--ant-ink-hi:var(--color-midnight-eagle);--ant-ink:var(--color-ink-light);--ant-ink-mid:var(--color-ink-mid-light);--ant-ink-low:var(--color-ink-low-light);--ant-ink-faint:var(--color-mist-grey);--ant-line:rgba(var(--midnight-rgb),0.1);--ant-line-soft:rgba(var(--midnight-rgb),0.06);--ant-line-strong:rgba(var(--midnight-rgb),0.18);--ant-accent:var(--color-accent-light);--ant-accent-soft:var(--color-champagne-gold);--ant-accent-glow:rgba(var(--champagne-rgb),0.3);--ant-on-accent:var(--color-midnight-eagle);--ant-shadow-card:0 1px 2px rgba(var(--midnight-rgb),0.04),0 12px 30px -18px rgba(var(--midnight-rgb),0.2);--ant-shadow-pop:0 30px 70px -24px rgba(var(--midnight-rgb),0.22)}:root{--hz26-bg:#0A0A0B;--hz26-surface:rgba(255,255,255,0.055);--hz26-surface-2:rgba(255,255,255,0.09);--hz26-surface-3:rgba(255,255,255,0.14);--hz26-border:rgba(255,255,255,0.12);--hz26-border-soft:rgba(255,255,255,0.075);--hz26-fg:#FFFFFF;--hz26-fg-70:rgba(255,255,255,0.72);--hz26-fg-50:rgba(255,255,255,0.50);--hz26-fg-30:rgba(255,255,255,0.28);--hz26-accent:#D9C3A0;--hz26-accent-ink:#0A0A0B;--hz26-track:rgba(255,255,255,0.10);--hz26-hero:radial-gradient(125% 95% at 28% -10%,#1a3a42 0%,#142331 42%,#0A0A0B 100%);--hz26-zone-1:#37D766;--hz26-zone-2:#7BA83A;--hz26-zone-3:#E8C438;--hz26-zone-4:#F0982C;--hz26-zone-5:#FF4D4D;--hz26-spectrum-low:#3AA6C4;--hz26-spectrum-high:#D64545;--hz26-sleep-deep:#2B3A67;--hz26-signal-success:#37D766;--hz26-signal-warning:#E8C438;--hz26-signal-danger:#FF4D4D;--hz26-signal-danger-alt:#D64545;--hz26-signal-info:#3AA6C4;--ari-void:#000000;--ari-plum:#4B2852;--ari-indigo:#303F9F;--ari-deep-indigo:#131B5B;--ari-mauve:#985F8F;--ari-champagne:#D9C3A0;--ari-warm-white:#F7F4EF;--hz26-radius-lg:20px;--hz26-radius-md:18px;--hz26-radius-sm:14px;--hz26-radius-sm-alt:16px;--hz26-radius-chip:10px;--hz26-radius-pill:999px;--hz26-glass-blur:18px;--hz26-glow-brand:drop-shadow(0 0 12px rgba(217,195,160,0.35));--hz26-ease-out:cubic-bezier(0.16,1,0.3,1);--hz26-dur-quick:400ms;--hz26-dur-base:600ms;--hz26-dur-slow:800ms}[data-theme=light]{--hz26-bg:#F3F1EC;--hz26-surface:rgba(20,17,14,0.045);--hz26-surface-2:rgba(20,17,14,0.075);--hz26-surface-3:rgba(20,17,14,0.12);--hz26-border:rgba(20,17,14,0.13);--hz26-border-soft:rgba(20,17,14,0.08);--hz26-fg:#14110E;--hz26-fg-70:rgba(20,17,14,0.68);--hz26-fg-50:rgba(20,17,14,0.46);--hz26-fg-30:rgba(20,17,14,0.24);--hz26-accent:#7A5E28;--hz26-accent-ink:#FFFFFF;--hz26-track:rgba(20,17,14,0.10);--hz26-hero:radial-gradient(125% 95% at 28% -10%,#cfe4e0 0%,#e9e3d6 42%,#F3F1EC 100%)}.ant-eyebrow{font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-luxury);text-transform:uppercase;color:var(--ant-ink-low)}.ant-display,.ant-eyebrow{font-weight:var(--weight-semibold)}.ant-display{font-family:var(--ant-font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ant-ink-hi)}:root{--bg:#071a26;--bg-elevated:#0d2430;--panel:rgba(13,36,48,0.86);--panel-strong:#0d2430;--panel-elevated:#123140;--panel-soft:rgba(18,49,64,0.76);--ink:#f3f7f6;--muted:#a9bcb8;--muted-strong:#d7e3e0;--line:rgba(255,255,255,0.05);--line-strong:rgba(255,255,255,0.1);--accent:#1e5b4f;--accent-bright:#2e7d6b;--accent-strong:#41c48a;--accent-soft:rgba(30,91,79,0.2);--accent-pink:#ff4fa3;--accent-blue:#8fc7ff;--sleep:#5ba7d8;--body:#7fa3a0;--warning:#f2b84b;--danger:#ff6b6b;--shadow:0 18px 54px rgba(0,0,0,0.2);--shadow-soft:0 10px 30px rgba(0,0,0,0.12);--radius-sm:16px;--radius-md:18px;--radius-lg:20px;--radius-xl:24px;--font-sans:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{color-scheme:dark}body,html{margin:0;padding:0;min-height:100%;overflow-x:hidden;max-width:100%;background:radial-gradient(circle at top left,rgba(30,91,79,.22),transparent 26%),radial-gradient(circle at 80% 0,rgba(255,79,163,.08),transparent 20%),radial-gradient(circle at bottom center,rgba(91,167,216,.08),transparent 24%),linear-gradient(180deg,#061823 0,var(--bg) 48%,#05141d 100%);color:var(--ink);font-family:var(--ant-font-ui,var(--font-sans));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.018),transparent 32%),linear-gradient(0deg,rgba(255,255,255,.012),transparent 55%)}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:rgba(65,196,138,.28)}.page-shell{max-width:1440px;margin:0 auto;padding:32px 24px 84px}.legal-shell{max-width:920px;margin:0 auto;padding:40px 24px 88px;display:grid;grid-gap:18px;gap:18px}.legal-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(18,49,64,.94),rgba(13,36,48,.97));border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:28px}.legal-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(46,125,107,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.022),transparent 42%)}.legal-panel>*{position:relative;z-index:1}.legal-eyebrow{margin:0 0 10px;color:var(--accent-strong);font-size:.82rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.legal-intro{margin:14px 0 0;color:var(--muted-strong);max-width:60ch}.legal-updated{margin:14px 0 0;color:var(--muted);font-size:.92rem}.legal-panel h2{margin-bottom:12px}.legal-panel p+p{margin-top:12px}.hero,.panel{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(18,49,64,.94),rgba(13,36,48,.97));border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:24px}.card:before,.chat-box:before,.hero:before,.panel:before,.stat-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(46,125,107,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.022),transparent 42%)}.hero{padding:30px}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-sans);letter-spacing:-.03em}h1{font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1}h1,h2{font-weight:650}h2{font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.08}h3{font-size:1rem;line-height:1.25;font-weight:600;color:var(--ink)}p{line-height:1.55}.section-title{margin:30px 0 14px}.muted{color:var(--muted)}.metric-grid,.summary-grid,.two-col{display:grid;grid-gap:18px;gap:18px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:20px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.two-col{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.card,.chat-box,.stat-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(18,49,64,.78),rgba(13,36,48,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.022),var(--shadow-soft)}.card,.stat-card{padding:18px}.card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.024),0 16px 38px rgba(0,0,0,.16)}.stat-card .label{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stat-card .value{color:var(--ink);margin-top:10px;font-size:clamp(1.4rem,1.8vw,1.95rem);line-height:1.05;font-weight:650;letter-spacing:-.03em}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;background:rgba(30,91,79,.12);border:1px solid rgba(46,125,107,.22);color:#9cd9c8;font-size:.8rem;font-weight:600}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.table-wrap{overflow:auto;margin-top:16px;border:1px solid var(--line);border-radius:16px;background:rgba(7,26,38,.52)}.limited-height{max-height:430px}.short-scroll{max-height:280px}.external-results-wrap{max-height:720px}table{width:100%;border-collapse:collapse;font-size:.88rem;background:transparent}td,th{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;white-space:nowrap}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(15,40,52,.98);color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}tbody tr:hover{background:rgba(255,255,255,.022)}.danger{color:var(--danger);font-weight:700}.lab-cell-input{width:100%;min-width:88px;padding:7px 9px;border-radius:10px;border:1px solid transparent;background:rgba(7,26,38,.42);color:var(--ink);font-size:.86rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lab-cell-input:hover{border-color:var(--line)}.lab-cell-input:focus-visible{border-color:rgba(65,196,138,.48);background:rgba(7,26,38,.62)}.lab-cell-input.danger{border-color:rgba(255,107,107,.55);color:var(--danger);font-weight:600}.lab-row-remove{width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--line);background:rgba(7,26,38,.42);color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.lab-row-remove:hover{color:var(--danger);border-color:rgba(255,107,107,.55);background:rgba(255,107,107,.08)}.chat-box{padding:18px;min-height:320px}.empty{color:var(--muted)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(480px,100%)}.input-row{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.controls-grid button,.controls-grid input,.controls-grid select,.input-row button,.input-row input,.input-row textarea,.modal-close,.stacked-control select{width:100%;border-radius:16px;border:1px solid var(--line);background:rgba(7,26,38,.54);color:var(--ink);font-size:.92rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.controls-grid button,.controls-grid input,.controls-grid select,.input-row input,.input-row textarea,.modal-close,.stacked-control select{padding:12px 14px}.input-row textarea{resize:vertical;min-height:160px}.button-row-hosted button,.controls-grid button,.input-row button{background:linear-gradient(180deg,var(--accent) 0,var(--accent-bright) 100%);border-color:rgba(46,125,107,.22);color:white;font-weight:650;cursor:pointer;box-shadow:0 12px 28px rgba(30,91,79,.16)}.button-row-hosted button:hover,.controls-grid button:hover,.input-row button:hover,.modal-close:hover{transform:translateY(-1px)}.button-row-hosted button:disabled,.controls-grid button:disabled,.input-row button:disabled{opacity:.6;cursor:not-allowed;transform:none}:is(input,textarea,select,button):focus-visible{outline:none;border-color:rgba(65,196,138,.48);box-shadow:0 0 0 4px rgba(65,196,138,.16)}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;align-items:end}.controls-grid label,.stacked-control{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.03em}.metric-groups-hosted{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.metric-group-hosted{border:1px solid var(--line);border-radius:16px;background:rgba(7,26,38,.44);overflow:hidden}.metric-group-hosted summary{cursor:pointer;padding:14px 16px;font-weight:600;color:var(--ink);background:linear-gradient(180deg,rgba(18,49,64,.88),rgba(13,36,48,.92))}.metric-group-body{padding:14px 16px 18px}.checkbox-grid-hosted{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 14px;gap:10px 14px}.checkbox-item-hosted{display:flex;gap:8px;align-items:center;font-size:.9rem}.checkbox-item-hosted input{accent-color:var(--accent-strong)}.button-row-hosted{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.button-row-hosted button{width:auto;padding:11px 16px;border-radius:14px}.helper{margin-top:10px;font-size:.84rem;color:var(--muted);line-height:1.6}.page-shell svg{width:100%;height:auto;display:block;margin-top:10px;background:linear-gradient(180deg,rgba(7,26,38,.72),rgba(10,32,45,.82));border:1px solid rgba(255,255,255,.05);border-radius:16px}.grid{stroke:rgba(255,255,255,.06);stroke-width:1}.series{fill:none;stroke:var(--accent-bright);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.trend-series{fill:none;stroke:var(--accent-pink);stroke-width:1.75;stroke-dasharray:8 6}.scatter-point{fill:var(--accent-bright);opacity:.72}.axis-label{fill:var(--muted);font-size:10px;font-family:var(--font-sans)}.external-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start;width:100%}.external-panel{width:100%}.external-sidebar{display:grid;grid-gap:16px;gap:16px;align-content:start}.dexa-map-card,.external-sidebar{width:260px;max-width:260px;justify-self:start}.dexa-map-card{padding:14px}.external-sidebar .card{width:260px;max-width:260px;justify-self:start}.body-core,.body-part{fill:rgba(127,163,160,.18);stroke:rgba(169,188,184,.7);stroke-width:2}.body-axis{stroke:rgba(169,188,184,.48);stroke-width:2;stroke-dasharray:6 4}.dexa-label,.dexa-note,.dexa-value{font-family:var(--font-sans)}.dexa-map-frame{width:104px;height:156px;margin:10px auto 0;padding:4px;border:1px solid var(--line);border-radius:14px;background:rgba(7,26,38,.64);overflow:hidden;cursor:pointer}.dexa-map-svg{width:100%;height:100%;margin:0}.dexa-map-svg-expanded{width:min(100%,420px);max-height:72vh;margin:12px auto 0}.modal-overlay{position:fixed;inset:0;background:rgba(2,10,16,.8);display:grid;place-items:center;padding:24px;z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-card{width:min(560px,100%);max-height:90vh;overflow:auto;background:linear-gradient(180deg,rgba(18,49,64,.96),rgba(13,36,48,.96));border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 24px 70px rgba(0,0,0,.42);padding:22px}.modal-close{display:inline-flex;width:auto;margin-left:auto;margin-bottom:8px;padding:10px 14px;background:rgba(7,26,38,.7);cursor:pointer;font-weight:650}.dexa-label,.dexa-note{fill:var(--muted-strong);font-size:8px;font-weight:700}.dexa-value{fill:var(--accent-strong);font-size:9px;font-weight:700}.zone-bar{fill:var(--accent-bright);opacity:.86}.hero .muted{max-width:680px;margin-top:10px;font-size:.98rem;line-height:1.55}.panel>.controls-grid:first-child,.panel>.helper:first-child{margin-top:2px}.card h3,.panel h3{margin-bottom:8px}.summary-grid .stat-card{min-height:112px}.modal-card::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:10px;height:10px}.modal-card::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:999px}.modal-card::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:rgba(169,188,184,.18);border-radius:999px}.modal-card::-webkit-scrollbar-thumb:hover,.table-wrap::-webkit-scrollbar-thumb:hover{background:rgba(169,188,184,.28)}.hero,.panel{animation:surface-in .32s ease both}@keyframes surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.page-shell{padding:18px 14px 56px}.hero{padding:22px}.external-layout,.two-col{grid-template-columns:1fr}.dexa-map-card,.external-sidebar,.external-sidebar .card{width:100%;max-width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-grid{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_50b907{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_50b907{--font-montserrat:"Montserrat","Montserrat Fallback"}