@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap");:root{--df-teal:#0F4C5C;--df-teal-600:#15697E;--df-teal-700:#0C5567;--df-teal-dark:#073B3A;--df-teal-tint:#E7F0F1;--df-teal-tint-2:#D3E4E2;--df-coral:#F26A4B;--df-coral-600:#D9542F;--df-coral-dark:#D9542F;--df-coral-light:#FFE3DA;--df-white:#FFFFFF;--df-off:#F7FAF8;--df-cloud:#EDF2F1;--df-ink:#1F2933;--df-ink-2:#3B4A50;--df-gray:#667085;--df-gray-light:#93A0A0;--df-border:#D9E3E1;--df-border-soft:#E4ECEA;--df-success:#1F8A5B;--df-success-bg:#E6F4EC;--df-warning:#B7791F;--df-warning-bg:#FBF1E1;--df-danger:#C0432B;--df-danger-bg:#FCEBE6;--df-info:var(--df-teal);--df-info-bg:var(--df-teal-tint);--df-bg:var(--df-off);--df-surface:var(--df-white);--df-surface-sunken:var(--df-off);--df-surface-inverse:var(--df-teal);--df-text:var(--df-ink);--df-text-secondary:var(--df-gray);--df-text-muted:var(--df-gray-light);--df-text-on-brand:#FFFFFF;--df-text-on-brand-soft:rgba(255,255,255,0.72);--df-primary:var(--df-teal);--df-primary-hover:#0C4150;--df-primary-ink:#FFFFFF;--df-accent:var(--df-coral);--df-accent-hover:var(--df-coral-600);--df-accent-ink:#FFFFFF;--df-line:var(--df-border);--df-focus-ring:rgba(15,76,92,0.30);--df-danger-ring:rgba(192,67,43,0.18);--df-teal-wash:rgba(15,76,92,0.06);--df-teal-wash-border:rgba(15,76,92,0.22);--df-coral-wash:rgba(242,106,75,0.08);--df-coral-wash-border:rgba(242,106,75,0.26);--df-coral-wash-strong:rgba(242,106,75,0.35);--df-gray-wash:rgba(102,112,133,0.10);--df-gradient-teal:linear-gradient(160deg,#0F4C5C,#0B4150 60%,#073B3A);--df-gradient-coral:linear-gradient(135deg,#F26A4B,#E2542F);--df-dot-texture:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.9) 1px,transparent 0);--df-dot-size:22px 22px;--df-font-sans:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--df-font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--df-weight-regular:400;--df-weight-medium:500;--df-weight-semibold:600;--df-weight-bold:700;--df-weight-extra:800;--df-text-2xs:11px;--df-text-xs:12px;--df-text-sm:13px;--df-text-base:14px;--df-text-md:15px;--df-text-lg:17px;--df-text-xl:19px;--df-text-2xl:22px;--df-text-3xl:27px;--df-text-4xl:33px;--df-text-5xl:44px;--df-leading-none:1.05;--df-leading-tight:1.15;--df-leading-snug:1.32;--df-leading-normal:1.5;--df-leading-relaxed:1.62;--df-tracking-tight:-0.02em;--df-tracking-normal:0;--df-tracking-wide:0.08em;--df-eyebrow:var(--df-weight-bold) var(--df-text-2xs)/1.2 var(--df-font-sans)}.df-eyebrow{font:var(--df-eyebrow);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;color:var(--df-text-secondary)}.df-display{font-family:var(--df-font-sans);font-weight:var(--df-weight-extra);font-size:var(--df-text-4xl);line-height:var(--df-leading-none);letter-spacing:var(--df-tracking-tight);color:var(--df-text)}.df-num{font-family:var(--df-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--df-space-0:0;--df-space-1:4px;--df-space-2:8px;--df-space-3:12px;--df-space-4:16px;--df-space-5:20px;--df-space-6:24px;--df-space-7:28px;--df-space-8:32px;--df-space-10:40px;--df-space-12:48px;--df-space-16:64px;--df-space-20:80px;--df-gutter:20px;--df-gutter-web:28px;--df-stack:20px;--df-radius-xs:6px;--df-radius-sm:8px;--df-radius-md:12px;--df-radius-lg:14px;--df-radius-tile:16px;--df-radius-xl:20px;--df-radius-2xl:24px;--df-radius-hero:28px;--df-radius-pill:999px;--df-radius-button:var(--df-radius-lg);--df-radius-input:var(--df-radius-lg);--df-radius-card:var(--df-radius-xl);--df-radius-chip:var(--df-radius-tile);--df-shadow-xs:0 1px 2px rgba(15,76,92,0.05);--df-shadow-sm:0 1px 2px rgba(15,76,92,0.04),0 8px 24px rgba(15,76,92,0.06);--df-shadow-md:0 6px 20px rgba(15,76,92,0.08);--df-shadow-lg:0 14px 36px rgba(7,59,58,0.14);--df-shadow-xl:0 18px 54px rgba(7,59,58,0.16);--df-shadow-teal:0 6px 18px rgba(15,76,92,0.24);--df-shadow-coral:0 10px 26px rgba(242,106,75,0.40);--df-shadow-focus:0 0 0 3px var(--df-focus-ring);--df-border-width:1px;--df-hairline:1px solid var(--df-border);--df-hairline-soft:1px solid var(--df-border-soft);--df-ease:cubic-bezier(0.4,0,0.2,1);--df-ease-out:cubic-bezier(0.16,1,0.3,1);--df-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--df-duration-fast:120ms;--df-duration:200ms;--df-duration-slow:320ms;--df-press-scale:0.97;--df-phone-w:390px;--df-phone-h:844px;--df-tap-min:48px;--df-content-max:1120px;--df-shell-sidebar-w:250px;--df-shell-sidebar-w-min:238px;--df-shell-rail-w:76px;--df-shell-topbar-h:64px;--df-shell-content-max:1180px;--df-shell-content-pad:22px;--df-shell-content-pad-sm:16px;--df-shell-radius:12px;--df-shell-nav-radius:10px;--df-shell-nav-radius-sm:8px;--df-shell-bp-tablet:1080px;--df-shell-bp-mobile:768px;--df-shell-z-sidebar:40;--df-shell-z-topbar:45;--df-shell-z-overlay:55;--df-shell-z-drawer:60;--df-shell-z-menu:70}.df-m-bar{transition:height var(--df-duration) var(--df-ease),width var(--df-duration) var(--df-ease),background-color var(--df-duration-fast) var(--df-ease)}.df-m-ring{transition:stroke-dasharray var(--df-duration-slow) var(--df-ease)}.df-m-gap{transition:none}.df-m-draw{stroke-dasharray:var(--df-m-len);stroke-dashoffset:0;animation:df-m-draw var(--df-duration-slow) var(--df-ease-out)}@keyframes df-m-draw{0%{stroke-dashoffset:var(--df-m-len)}to{stroke-dashoffset:0}}.df-m-dot{animation:df-m-fade var(--df-duration) var(--df-ease-out) backwards}@keyframes df-m-fade{0%{opacity:0}to{opacity:1}}.df-m-row{animation:df-m-row-in var(--df-duration) var(--df-ease-out) backwards}@keyframes df-m-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.df-m-row-flash{animation:df-m-flash var(--df-duration-slow) var(--df-ease)}@keyframes df-m-flash{0%{background-color:var(--df-teal-wash)}to{background-color:transparent}}.df-alert .df-m-bar,.df-alert .df-m-dot,.df-alert .df-m-draw,.df-alert .df-m-ring,.df-alert .df-m-row,.df-alert .df-m-row-flash,.df-m-instant,.df-m-instant .df-m-bar,.df-m-instant .df-m-dot,.df-m-instant .df-m-draw,.df-m-instant .df-m-ring,.df-m-instant .df-m-row,.df-m-instant .df-m-row-flash,.df-modal .df-m-bar,.df-modal .df-m-dot,.df-modal .df-m-draw,.df-modal .df-m-ring,.df-modal .df-m-row,.df-modal .df-m-row-flash,[aria-live] .df-m-bar,[aria-live] .df-m-dot,[aria-live] .df-m-draw,[aria-live] .df-m-ring,[aria-live] .df-m-row,[aria-live] .df-m-row-flash,[role=alert] .df-m-bar,[role=alert] .df-m-dot,[role=alert] .df-m-draw,[role=alert] .df-m-ring,[role=alert] .df-m-row,[role=alert] .df-m-row-flash,[role=alertdialog] .df-m-bar,[role=alertdialog] .df-m-dot,[role=alertdialog] .df-m-draw,[role=alertdialog] .df-m-ring,[role=alertdialog] .df-m-row,[role=alertdialog] .df-m-row-flash,[role=dialog] .df-m-bar,[role=dialog] .df-m-dot,[role=dialog] .df-m-draw,[role=dialog] .df-m-ring,[role=dialog] .df-m-row,[role=dialog] .df-m-row-flash{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.df-m-bar,.df-m-ring{transition:none}.df-m-draw{stroke-dashoffset:0}.df-m-dot,.df-m-draw,.df-m-row,.df-m-row-flash{animation:none}}:root{color-scheme:light}body{background:var(--df-bg);color:var(--df-text);font-family:var(--df-font-sans)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}