@charset "UTF-8";@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7azYYmg8.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7aDYYmg8.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format("woff2");unicode-range:U+0000-00FF,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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7azYYmg8.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7aDYYmg8.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format("woff2");unicode-range:U+0000-00FF,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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7azYYmg8.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7aDYYmg8.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--df-font: "Plus Jakarta Sans", system-ui, sans-serif;--df-navy-950: #0f172a;--df-navy-900: #1a2332;--df-navy-800: #243044;--df-navy-700: #2f3d52;--df-primary: #6366f1;--df-primary-dark: #4f46e5;--df-primary-light: #818cf8;--df-blue-600: #6366f1;--df-blue-500: #818cf8;--df-blue-100: #eef2ff;--df-blue-50: #f5f3ff;--df-surface: #f8fafc;--df-surface-elevated: #ffffff;--df-border: #e2e8f0;--df-border-strong: #cbd5e1;--df-text: #1e293b;--df-text-muted: #64748b;--df-text-inverse: #f8fafc;--df-success: #10b981;--df-success-bg: #ecfdf5;--df-success-light: #d1fae5;--df-warning: #f59e0b;--df-warning-bg: #fffbeb;--df-warning-light: #fef3c7;--df-danger: #ef4444;--df-danger-bg: #fef2f2;--df-danger-light: #fee2e2;--df-info: #3b82f6;--df-info-bg: #eff6ff;--df-orange: #f97316;--df-orange-bg: #fff7ed;--df-purple: #8b5cf6;--df-purple-bg: #f5f3ff;--df-radius-sm: 10px;--df-radius-md: 14px;--df-radius-lg: 20px;--df-radius-pill: 999px;--df-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--df-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--df-shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--df-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--df-sidebar-width: 260px;--df-sidebar-collapsed-width: 72px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--df-font);color:var(--df-text);background:var(--df-surface);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a.df-btn{text-decoration:none}button{font-family:inherit}.df-page{max-width:1120px;margin:0 auto;padding:3rem 2rem}.df-page-narrow{max-width:480px;margin:0 auto;padding:3rem 2rem}.df-card{background:var(--df-surface-elevated);border:1px solid var(--df-border);border-radius:var(--df-radius-md);box-shadow:var(--df-shadow-sm);transition:box-shadow .15s ease}.df-card:hover{box-shadow:var(--df-shadow-md)}.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;border-radius:var(--df-radius-sm);border:1px solid transparent;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.df-btn:hover{transform:translateY(-1px)}.df-btn-primary{background:linear-gradient(135deg,var(--df-primary),var(--df-primary-dark));color:#fff;box-shadow:0 4px 14px #6366f14d}.df-btn-primary:hover{box-shadow:0 6px 20px #6366f166}.df-btn-secondary{background:var(--df-surface-elevated);color:var(--df-text);border-color:var(--df-border)}.df-btn-secondary:hover{border-color:var(--df-border-strong);background:#f8fafc}.df-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.df-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border-radius:var(--df-radius-pill);background:var(--df-blue-50);color:var(--df-primary);font-size:.75rem;font-weight:600;letter-spacing:.02em}.df-title{font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;font-weight:800;letter-spacing:-.03em;color:var(--df-navy-900)}.df-subtitle{margin-top:1rem;max-width:42rem;color:var(--df-text-muted);font-size:1rem;line-height:1.7}.df-panel-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--df-navy-900)}.df-panel-copy{margin-top:.5rem;color:var(--df-text-muted);line-height:1.6}.df-error{color:var(--df-danger);font-weight:500}.df-grid-3{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.df-grid-4{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.df-admin-page{display:grid;gap:1.5rem}.df-table-card{padding:1.5rem}.df-placeholder{margin-top:.75rem;padding:1rem 1.25rem;border-radius:var(--df-radius-sm);background:var(--df-blue-50);border:1px dashed var(--df-border-strong);color:var(--df-text-muted);font-size:.875rem}.df-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--df-radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.01em}.df-badge-success{background:var(--df-success-bg);color:#047857}.df-badge-danger{background:var(--df-danger-bg);color:#b91c1c}.df-badge-warning{background:var(--df-warning-bg);color:#b45309}.df-badge-info{background:var(--df-info-bg);color:#1d4ed8}.df-badge-neutral{background:#f1f5f9;color:var(--df-text-muted)}.df-trend-up{color:var(--df-success);font-size:.75rem;font-weight:600}.df-trend-down{color:var(--df-danger);font-size:.75rem;font-weight:600}.df-section-label{padding:.5rem .85rem .35rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f8fafc66}.df-widget-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.df-widget-header h2,.df-widget-header h3{font-size:.875rem;font-weight:700;color:var(--df-navy-900);letter-spacing:-.01em}.df-widget-header a,.df-widget-header button.link{border:none;background:none;padding:0;color:var(--df-primary);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none}.df-widget-header a:hover{text-decoration:underline}.df-data-table{width:100%;border-collapse:collapse;font-size:.8125rem}.df-data-table th{text-align:left;padding:.6rem .75rem;color:var(--df-text-muted);font-weight:600;font-size:.75rem;border-bottom:1px solid var(--df-border);white-space:nowrap;letter-spacing:.01em}.df-data-table td{padding:.7rem .75rem;border-bottom:1px solid var(--df-border);color:var(--df-text);vertical-align:middle}.df-data-table tr:last-child td{border-bottom:none}.df-data-table tr:hover td{background:var(--df-surface)}.df-tabs{display:flex;gap:.15rem;background:#f1f5f9;border-radius:var(--df-radius-sm);padding:.25rem;margin-bottom:1rem}.df-tabs button{border:none;background:none;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;color:var(--df-text-muted);cursor:pointer;border-radius:7px;transition:background .12s ease,color .12s ease}.df-tabs button:hover{color:var(--df-text)}.df-tabs button.active{background:var(--df-surface-elevated);color:var(--df-text);box-shadow:var(--df-shadow-xs)}.df-progress-bar{height:6px;border-radius:var(--df-radius-pill);background:#e2e8f0;overflow:hidden}.df-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--df-primary),var(--df-primary-light));transition:width .3s ease}.df-progress-bar.success span{background:var(--df-success)}.df-progress-bar.warning span{background:var(--df-warning)}.df-progress-bar.danger span{background:var(--df-danger)}.df-progress-bar.orange span{background:var(--df-orange)}.df-metric-card{padding:1.1rem 1.25rem;display:grid;gap:.35rem}.df-metric-card strong{font-size:1.5rem;font-weight:800;color:var(--df-navy-900);letter-spacing:-.02em}.df-metric-card span{color:var(--df-text-muted);font-size:.8125rem;font-weight:500}.df-icon-badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:10px;font-size:.875rem;flex-shrink:0}.df-icon-badge-primary{background:var(--df-blue-50);color:var(--df-primary)}.df-icon-badge-success{background:var(--df-success-bg);color:var(--df-success)}.df-icon-badge-warning{background:var(--df-warning-bg);color:var(--df-warning)}.df-icon-badge-danger{background:var(--df-danger-bg);color:var(--df-danger)}.df-icon-badge-orange{background:var(--df-orange-bg);color:var(--df-orange)}.df-icon-badge-purple{background:var(--df-purple-bg);color:var(--df-purple)}.df-icon-badge-info{background:var(--df-info-bg);color:var(--df-info)}:root{--hd-bg: #0e0e10;--hd-bg-elevated: #161618;--hd-surface: #1c1c1f;--hd-surface-high: #26262a;--hd-border: rgba(255, 255, 255, .08);--hd-border-strong: rgba(255, 255, 255, .14);--hd-text: #f4f4f6;--hd-text-muted: #9a9aa4;--hd-text-dim: #6b6b75;--hd-coral: #ff3b4a;--hd-coral-deep: #e82e3d;--hd-orange: #ff8a4b;--hd-gold: #f5c842;--hd-gold-soft: rgba(245, 200, 66, .12);--hd-glow-coral: rgba(255, 59, 74, .35);--hd-glow-orange: rgba(255, 138, 75, .25);--icon-color: var(--hd-orange);--hd-radius: 16px;--hd-radius-sm: 12px;--hd-radius-pill: 999px;--hd-shadow: 0 8px 32px rgba(0, 0, 0, .45);--hd-shadow-glow: 0 0 60px var(--hd-glow-coral);--df-surface: var(--hd-bg);--df-surface-elevated: var(--hd-surface);--df-border: var(--hd-border);--df-border-strong: var(--hd-border-strong);--df-text: var(--hd-text);--df-text-muted: var(--hd-text-muted);--df-text-inverse: var(--hd-text);--df-navy-900: var(--hd-text);--df-navy-950: var(--hd-bg);--df-primary: var(--hd-coral);--df-primary-dark: var(--hd-coral-deep);--df-primary-light: var(--hd-orange);--df-blue-600: var(--hd-coral);--df-blue-50: rgba(255, 59, 74, .1);--df-shadow-sm: var(--hd-shadow);--df-shadow-md: 0 12px 40px rgba(0, 0, 0, .5)}html,body{background:var(--hd-bg);color:var(--hd-text)}.df-title{color:var(--hd-text);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08}.df-title .accent{color:var(--hd-orange)}.df-subtitle{color:var(--hd-text-muted);font-size:1.05rem;max-width:36rem}.df-eyebrow{background:var(--hd-gold-soft);color:var(--hd-gold);border:1px solid rgba(245,200,66,.2)}.df-panel-title{color:var(--hd-text);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em}.df-panel-copy{color:var(--hd-text-muted);font-size:1rem;max-width:36rem}.df-card{background:var(--hd-surface);border-color:var(--hd-border);box-shadow:none}.df-card:hover{border-color:var(--hd-border-strong);box-shadow:var(--hd-shadow)}.df-btn-primary{background:linear-gradient(135deg,var(--hd-coral),var(--hd-coral-deep));box-shadow:0 4px 20px var(--hd-glow-coral)}.df-btn-primary:hover{box-shadow:0 8px 28px var(--hd-glow-coral)}.df-btn-secondary{background:var(--hd-surface-high);color:var(--hd-text);border-color:var(--hd-border-strong)}.df-btn-secondary:hover{background:var(--hd-surface);border-color:#fff3}.hd-page{max-width:1200px;margin:0 auto;padding:4rem 2rem}.hd-section-header{text-align:center;margin-bottom:3rem}.hd-section-header .df-panel-copy{margin:.75rem auto 0}.hd-trust-row{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem}.hd-trust-item{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .6rem;border-radius:var(--hd-radius-pill);background:#ffffff0a;border:1px solid var(--hd-border);color:var(--hd-text);font-size:.8125rem;font-weight:500}.hd-trust-item .icon,.hd-trust-icon{width:1.375rem;height:1.375rem;object-fit:contain;flex-shrink:0}.hd-icon-img{width:1.5rem;height:1.5rem;object-fit:contain;display:block}.hd-icon-img.lg{width:2.25rem;height:2.25rem}.hd-icon-img.xl{width:2.5rem;height:2.5rem}.hd-store-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hd-store-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.1rem;border-radius:var(--hd-radius-sm);background:#000;border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;font-size:.8125rem;font-weight:600;transition:transform .15s ease,border-color .15s ease}.hd-store-badge:hover{transform:translateY(-2px);border-color:#ffffff4d}.hd-store-badge small{display:block;font-size:.625rem;font-weight:400;opacity:.75}.hd-handwritten{font-family:Caveat,cursive;color:var(--hd-gold);font-size:1.35rem;font-weight:600;line-height:1.3;transform:rotate(-3deg)}.hd-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.hd-process-step{text-align:center;display:grid;gap:.75rem;justify-items:center}.hd-process-icon,.hd-step-icon{width:3.5rem;height:3.5rem;box-sizing:border-box;padding:.65rem;border-radius:var(--hd-radius-sm);display:grid;place-items:center;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--icon-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--icon-color) 34%,transparent);filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--icon-color) 28%,transparent))}.hd-process-icon .hd-icon-img,.hd-step-icon .hd-icon-img,.hd-step-icon img{width:100%;height:100%;object-fit:contain}.hd-process-step strong{font-size:.875rem;font-weight:700;color:var(--hd-text)}.hd-process-step span{font-size:.75rem;color:var(--hd-text-dim);line-height:1.4}.hd-feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hd-feature-card{padding:1.35rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;transition:transform .15s ease,border-color .15s ease}.hd-feature-card:hover{transform:translateY(-2px);border-color:var(--hd-border-strong)}.hd-feature-card:hover .chevron{color:var(--hd-coral);transform:translate(2px)}.hd-feature-icon{width:3rem;height:3rem;box-sizing:border-box;padding:.5rem;border-radius:var(--hd-radius-sm);display:grid;place-items:center;flex-shrink:0;overflow:hidden;background:color-mix(in srgb,var(--icon-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--icon-color) 34%,transparent);filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--icon-color) 26%,transparent));transition:background .15s ease,border-color .15s ease}.hd-feature-card:hover .hd-feature-icon{background:color-mix(in srgb,var(--icon-color) 24%,transparent)}.hd-feature-icon .hd-icon-img{width:100%;height:100%}.hd-feature-card h3{font-size:.9375rem;font-weight:700;color:var(--hd-text);margin:0}.hd-feature-card p{grid-column:2;margin:-.35rem 0 0;font-size:.8125rem;color:var(--hd-text-muted);line-height:1.55}.hd-feature-card .chevron{color:var(--hd-text-dim);font-size:1.1rem;align-self:center;transition:color .15s ease,transform .15s ease}.hd-cta-section{margin:2rem;padding:3rem 2.5rem;border-radius:24px;background:radial-gradient(ellipse at 20% 50%,rgba(255,59,74,.12),transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(255,138,75,.08),transparent 50%),var(--hd-surface);border:1px solid var(--hd-border);display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto}.hd-cta-mascot{width:7rem;height:7rem;object-fit:contain;filter:drop-shadow(0 0 30px var(--hd-glow-coral))}.hd-cta-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.hd-cta-content h2 .label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hd-gold);margin-bottom:.35rem}.hd-cta-content p{color:var(--hd-text-muted);margin:0 0 1.25rem;line-height:1.6}.hd-cta-perks{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.hd-cta-perks span{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--hd-text-muted)}.hd-cta-perks span:before{content:"\2713";color:var(--hd-coral);font-weight:700}.hd-phone{width:220px;background:#000;border-radius:32px;padding:10px;border:2px solid rgba(255,255,255,.14);box-shadow:var(--hd-shadow),0 0 40px #ff3b4a1a}.hd-phone-screen{border-radius:24px;overflow:hidden;background:#000;min-height:0;line-height:0}.hd-phone-screen img{display:block;width:100%;height:auto}.hd-phone-lg{width:260px}.hd-phone-sm{width:170px}.hd-doc-pills{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.hd-doc-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--hd-radius-pill);background:var(--hd-surface);border:1px solid var(--hd-border);font-size:.8125rem;font-weight:600;color:var(--hd-text-muted);transition:border-color .15s ease,color .15s ease}.hd-doc-pill:hover{border-color:var(--hd-border-strong);color:var(--hd-text)}.hd-doc-pill .dot{width:8px;height:8px;border-radius:50%}.hd-doc-pill .hd-pill-icon{width:1.25rem;height:1.25rem;object-fit:contain;flex-shrink:0}.hd-doc-pill:hover{background:var(--hd-surface-high)}.hd-how-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.hd-steps-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.hd-how-step{text-align:center;display:grid;gap:.65rem;justify-items:center}.hd-how-step strong{font-size:.875rem;color:var(--hd-text)}.hd-how-step span{font-size:.75rem;color:var(--hd-text-dim);line-height:1.45;max-width:9rem}.hd-pricing-card .card-icon{width:3.25rem;height:3.25rem;box-sizing:border-box;padding:.55rem;margin:0 auto .25rem;border-radius:var(--hd-radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--icon-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--icon-color) 34%,transparent);filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--icon-color) 28%,transparent))}.hd-pricing-card .card-icon .hd-icon-img{width:100%;height:100%}.hd-float-card{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:var(--hd-radius-sm);background:#1c1c1feb;border:1px solid var(--hd-border);font-size:.75rem;font-weight:500;color:var(--hd-text);backdrop-filter:blur(8px)}.hd-float-card img{width:1.125rem;height:1.125rem;object-fit:contain;flex-shrink:0}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/scan.png"]){--icon-color: #ff5c6a}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/ocr-search.png"]){--icon-color: #5ba8ff}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/ai-insights.png"]){--icon-color: #f5c842}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/field-extraction.png"]){--icon-color: #ff8a4b}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/translation.png"]){--icon-color: #c084fc}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/processing-queue.png"]){--icon-color: #2dd4bf}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/wallet.png"]){--icon-color: #ffb020}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/secure-storage.png"]){--icon-color: #34d399}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/search.png"]){--icon-color: #7dd3fc}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/speed.png"]){--icon-color: #ff9a56}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/trust-heart.png"]){--icon-color: #ff5c6a}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/invoice.png"]){--icon-color: #ff7a59}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/receipt.png"]){--icon-color: #ffb020}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/contract.png"]){--icon-color: #60a5fa}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/id-card.png"]){--icon-color: #2dd4bf}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/statement.png"]){--icon-color: #a78bfa}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/form.png"]){--icon-color: #f5c842}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/tax-document.png"]){--icon-color: #4ade80}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/credit-pack.png"]){--icon-color: #f5c842}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/day-pass.png"]){--icon-color: #ff8a4b}:is(.hd-feature-icon,.hd-process-icon,.hd-step-icon,.hd-pricing-card .card-icon,.hd-trust-item,.hd-doc-pill,.hd-float-card):has(img[src="icons/monthly-pass.png"]){--icon-color: #ff5c6a}.hd-trust-item{background:color-mix(in srgb,var(--icon-color) 10%,rgba(255,255,255,.03));border-color:color-mix(in srgb,var(--icon-color) 28%,var(--hd-border))}.hd-doc-pill{border-color:color-mix(in srgb,var(--icon-color) 28%,var(--hd-border))}.hd-doc-pill:hover{border-color:color-mix(in srgb,var(--icon-color) 55%,var(--hd-border));background:color-mix(in srgb,var(--icon-color) 10%,var(--hd-surface-high))}.hd-float-card{border-color:color-mix(in srgb,var(--icon-color) 30%,var(--hd-border))}@media(max-width:1024px){.hd-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-how-grid{grid-template-columns:1fr;gap:2rem}.hd-steps-row{grid-template-columns:repeat(2,1fr)}.hd-cta-section{grid-template-columns:1fr;text-align:center;justify-items:center}}@media(max-width:640px){.hd-page{padding:3rem 1.25rem}.hd-process-grid,.hd-feature-grid,.hd-steps-row{grid-template-columns:1fr}.hd-feature-card p{grid-column:1/-1}.hd-cta-section{margin:1rem;padding:2rem 1.5rem}}
