@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-700.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800.woff2) format("woff2")}:root{--hp-navy: #1E3A8A;--hp-blue: #2563EB;--hp-blue-light: #60A5FA;--hp-blue-100: #BFDBFE;--hp-blue-50: #EFF6FF;--hp-blue-press: #1D4ED8;--hp-navy-press: #172E6E;--hp-ink: #0B1B3A;--hp-white: #FFFFFF;--hp-paper: #F7F9FC;--hp-slate-900: #0F1F3D;--hp-slate-800: #1E293B;--hp-slate-700: #334155;--hp-slate-600: #475569;--hp-slate-500: #64748B;--hp-slate-400: #94A3B8;--hp-slate-300: #CBD5E1;--hp-slate-200: #E2E8F0;--hp-slate-100: #F1F5F9;--hp-slate-50: #F8FAFC;--hp-rule: #D9E2F0;--hp-body-ink: #111827;--hp-success: #1F8A5B;--hp-success-bg: #E7F4EC;--hp-warning: #B45309;--hp-warning-bg: #FBF0E2;--hp-danger: #DC2626;--hp-danger-bg: #FCEBEB;--hp-accent: #7C3AED;--hp-accent-soft: #A78BFA;--hp-accent-strong: #5B21B6;--hp-accent-deep: #4C1D95;--hp-accent-50: #F5F3FF;--hp-accent-100: #EBE3FB;--hp-text: var(--hp-ink);--hp-text-body: var(--hp-body-ink);--hp-text-muted: var(--hp-slate-500);--hp-text-subtle: var(--hp-slate-400);--hp-text-heading: var(--hp-navy);--hp-text-on-dark: var(--hp-white);--hp-text-on-dark-muted: var(--hp-blue-100);--hp-text-link: var(--hp-blue);--hp-surface: var(--hp-white);--hp-surface-sunken: var(--hp-paper);--hp-surface-accent: var(--hp-blue-50);--hp-surface-inverse: var(--hp-ink);--hp-border: var(--hp-rule);--hp-border-strong: var(--hp-slate-300);--hp-border-accent: var(--hp-blue-100);--hp-border-focus: var(--hp-blue);--hp-action: var(--hp-blue);--hp-action-hover: var(--hp-blue-press);--hp-action-press: var(--hp-navy);--hp-action-text: var(--hp-white);--hp-focus-ring: rgba(37, 99, 235, .35)}:root{--hp-font-sans: "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--hp-font-display: var(--hp-font-sans);--hp-font-numeric: var(--hp-font-sans);--hp-weight-regular: 400;--hp-weight-medium: 500;--hp-weight-semibold: 600;--hp-weight-bold: 700;--hp-weight-extrabold: 800;--hp-text-xs: .75rem;--hp-text-sm: .8125rem;--hp-text-base: .9375rem;--hp-text-md: 1rem;--hp-text-lg: 1.125rem;--hp-text-xl: 1.375rem;--hp-text-2xl: 1.75rem;--hp-text-3xl: 2.25rem;--hp-text-4xl: 3rem;--hp-text-5xl: 4rem;--hp-leading-tight: 1.08;--hp-leading-snug: 1.2;--hp-leading-normal: 1.5;--hp-leading-relaxed: 1.6;--hp-tracking-tight: -.025em;--hp-tracking-snug: -.012em;--hp-tracking-normal: 0;--hp-tracking-eyebrow: .13em;--hp-tracking-label: .08em}:root{--hp-space-0: 0;--hp-space-1: .25rem;--hp-space-2: .5rem;--hp-space-3: .75rem;--hp-space-4: 1rem;--hp-space-5: 1.25rem;--hp-space-6: 1.5rem;--hp-space-8: 2rem;--hp-space-10: 2.5rem;--hp-space-12: 3rem;--hp-space-16: 4rem;--hp-space-20: 5rem;--hp-space-24: 6rem;--hp-radius-xs: 4px;--hp-radius-sm: 6px;--hp-radius-md: 8px;--hp-radius-lg: 12px;--hp-radius-xl: 16px;--hp-radius-2xl: 22px;--hp-radius-pill: 999px;--hp-border-hairline: 1px solid var(--hp-rule);--hp-border-width: 1px;--hp-border-width-strong: 1.5px;--hp-shadow-xs: 0 1px 2px rgba(15, 31, 61, .06);--hp-shadow-sm: 0 1px 3px rgba(15, 31, 61, .08), 0 1px 2px rgba(15, 31, 61, .04);--hp-shadow-md: 0 4px 12px rgba(15, 31, 61, .08), 0 2px 4px rgba(15, 31, 61, .04);--hp-shadow-lg: 0 12px 32px rgba(15, 31, 61, .12), 0 4px 8px rgba(15, 31, 61, .05);--hp-shadow-focus: 0 0 0 3px var(--hp-focus-ring);--hp-ease: cubic-bezier(.2, 0, 0, 1);--hp-duration-fast: .12s;--hp-duration: .18s;--hp-duration-slow: .26s;--hp-container: 1180px;--hp-container-narrow: 760px;--hp-app-sidebar: 248px;--hp-tap-target: 44px}:root{--hp-primary: var(--hp-navy);--hp-primary-dark: var(--hp-navy-press);--hp-primary-light: var(--hp-navy);--hp-bg: var(--hp-paper);--hp-bg-alt: var(--hp-slate-100);--hp-border-dark: var(--hp-slate-300);--hp-text-inverse: var(--hp-white);--hp-shadow: rgba(15, 31, 61, .08);--hp-shadow-heavy: rgba(15, 31, 61, .12);--hp-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--hp-font-size-xs: var(--hp-text-xs);--hp-font-size-sm: var(--hp-text-sm);--hp-font-size-base: var(--hp-text-md);--hp-font-size-lg: var(--hp-text-lg);--hp-font-size-xl: var(--hp-text-xl);--hp-font-size-2xl: var(--hp-text-2xl);--hp-font-size-3xl: var(--hp-text-3xl);--hp-font-weight-medium: var(--hp-weight-medium);--hp-font-weight-semibold: var(--hp-weight-semibold);--hp-font-weight-bold: var(--hp-weight-bold);--hp-font-weight-extrabold: var(--hp-weight-extrabold);--hp-line-height: var(--hp-leading-normal);--hp-line-height-tight: var(--hp-leading-tight);--hp-line-height-snug: var(--hp-leading-snug);--hp-radius-full: var(--hp-radius-pill);--hp-border-width-lg: var(--hp-border-width-strong);--hp-shadow-xl: var(--hp-shadow-lg);--hp-transition-fast: var(--hp-duration-fast) var(--hp-ease);--hp-transition-base: var(--hp-duration) var(--hp-ease);--hp-transition-slow: var(--hp-duration-slow) var(--hp-ease);--hp-sidebar-width: var(--hp-app-sidebar);--hp-header-height: var(--hp-space-16);--hp-content-max-width: var(--hp-container);--hp-success-dark: var(--hp-success);--hp-success-subtle: var(--hp-success-bg);--hp-warning-dark: var(--hp-warning);--hp-warning-subtle: var(--hp-warning-bg);--hp-danger-dark: var(--hp-danger);--hp-danger-subtle: var(--hp-danger-bg);--hp-preview-swatch: var(--hp-blue)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--hp-font-sans);font-size:var(--hp-text-md);line-height:var(--hp-leading-normal);color:var(--hp-text-body);background:var(--hp-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5{margin:0;color:var(--hp-text-heading);font-family:var(--hp-font-display);font-weight:var(--hp-weight-bold);line-height:var(--hp-leading-snug);letter-spacing:var(--hp-tracking-snug)}p{margin:0}a{color:var(--hp-text-link);text-decoration:none;transition:color var(--hp-transition-fast)}a:hover{color:var(--hp-blue-press);text-decoration:underline}img{display:block;max-width:100%;height:auto}button{font-family:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px;border-radius:var(--hp-radius-sm)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.hpds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-space-2);min-height:var(--hp-tap-target);padding:0 var(--hp-space-5);border:1px solid transparent;border-radius:var(--hp-radius-md);font-family:var(--hp-font-sans);font-size:var(--hp-text-base);font-weight:var(--hp-weight-semibold);line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--hp-duration) var(--hp-ease),border-color var(--hp-duration) var(--hp-ease),box-shadow var(--hp-duration) var(--hp-ease),transform var(--hp-duration-fast) var(--hp-ease)}.hpds-btn:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus)}.hpds-btn:active{transform:translateY(1px)}.hpds-btn[disabled],.hpds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.hpds-btn--primary{background:var(--hp-blue);color:#fff}.hpds-btn--primary:hover{background:var(--hp-blue-press)}.hpds-btn--primary:active{background:var(--hp-navy)}.hpds-btn--secondary{background:#fff;color:var(--hp-navy);border-color:var(--hp-border-strong)}.hpds-btn--secondary:hover{background:var(--hp-blue-50);border-color:var(--hp-blue)}.hpds-btn--ghost{background:transparent;color:var(--hp-blue)}.hpds-btn--ghost:hover{background:var(--hp-blue-50)}.hpds-btn--danger{background:var(--hp-danger);color:#fff}.hpds-btn--danger:hover{filter:brightness(.93)}.hpds-btn--inverse{background:#fff;color:var(--hp-ink)}.hpds-btn--inverse:hover{background:var(--hp-blue-100)}.hpds-btn--sm{min-height:34px;padding:0 var(--hp-space-3);font-size:var(--hp-text-sm);border-radius:var(--hp-radius-sm)}.hpds-btn--lg{min-height:52px;padding:0 var(--hp-space-6);font-size:var(--hp-text-lg)}.hpds-btn--block{display:flex;width:100%}.hpds-btn__spinner{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:hpds-spin .7s linear infinite}@keyframes hpds-spin{to{transform:rotate(360deg)}}.hpds-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--hp-radius-md);background:transparent;color:var(--hp-slate-600);cursor:pointer;transition:background var(--hp-duration) var(--hp-ease),color var(--hp-duration) var(--hp-ease)}.hpds-iconbtn:hover{background:var(--hp-slate-100);color:var(--hp-navy)}.hpds-iconbtn:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus)}.hpds-iconbtn--solid{background:var(--hp-blue);color:#fff}.hpds-iconbtn--solid:hover{background:var(--hp-blue-press);color:#fff}.hpds-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--hp-radius-pill);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-bold);letter-spacing:.02em;line-height:1;white-space:nowrap}.hpds-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.hpds-badge--neutral{background:var(--hp-slate-100);color:var(--hp-slate-600)}.hpds-badge--info{background:var(--hp-blue-50);color:var(--hp-blue)}.hpds-badge--success{background:var(--hp-success-bg);color:var(--hp-success)}.hpds-badge--warning{background:var(--hp-warning-bg);color:var(--hp-warning)}.hpds-badge--danger{background:var(--hp-danger-bg);color:var(--hp-danger)}.hpds-badge--solid{background:var(--hp-navy);color:#fff}.hpds-card{background:var(--hp-surface);border:var(--hp-border-hairline);border-radius:var(--hp-radius-lg);box-shadow:var(--hp-shadow-sm);overflow:hidden}.hpds-card--flat{box-shadow:none}.hpds-card--accent{background:var(--hp-blue-50);border-color:var(--hp-border-accent)}.hpds-card--inverse{background:var(--hp-ink);border-color:transparent;color:#fff}.hpds-card--interactive{cursor:pointer;transition:box-shadow var(--hp-duration) var(--hp-ease),transform var(--hp-duration) var(--hp-ease),border-color var(--hp-duration) var(--hp-ease)}.hpds-card--interactive:hover{box-shadow:var(--hp-shadow-md);border-color:var(--hp-border-accent);transform:translateY(-2px)}.hpds-card__pad{padding:var(--hp-space-5)}.hpds-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--hp-navy);color:#fff;font-size:var(--hp-text-sm);font-weight:var(--hp-weight-bold);letter-spacing:.02em;overflow:hidden;flex:none}.hpds-avatar img{width:100%;height:100%;object-fit:cover}.hpds-avatar--sm{width:30px;height:30px;font-size:var(--hp-text-xs)}.hpds-avatar--lg{width:56px;height:56px;font-size:var(--hp-text-lg)}.hpds-field{display:flex;flex-direction:column;gap:6px}.hpds-field__label{font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);color:var(--hp-ink)}.hpds-field__req{color:var(--hp-danger);margin-left:2px}.hpds-field__control{position:relative;display:flex;align-items:center}.hpds-input{width:100%;min-height:var(--hp-tap-target);padding:10px 14px;border:1px solid var(--hp-border-strong);border-radius:var(--hp-radius-md);background:#fff;color:var(--hp-ink);font-family:var(--hp-font-sans);font-size:var(--hp-text-base);line-height:1.4;transition:border-color var(--hp-duration) var(--hp-ease),box-shadow var(--hp-duration) var(--hp-ease)}.hpds-input::placeholder{color:var(--hp-slate-400)}.hpds-input:hover{border-color:var(--hp-slate-400)}.hpds-input:focus{outline:none;border-color:var(--hp-blue);box-shadow:var(--hp-shadow-focus)}.hpds-input[disabled]{background:var(--hp-slate-50);color:var(--hp-slate-400);cursor:not-allowed}textarea.hpds-input{min-height:96px;resize:vertical;padding-top:12px}.hpds-field__control--icon .hpds-input{padding-left:40px}.hpds-field__icon{position:absolute;left:12px;display:flex;color:var(--hp-slate-400);pointer-events:none}.hpds-field__hint{font-size:var(--hp-text-xs);color:var(--hp-text-muted)}.hpds-field--error .hpds-input{border-color:var(--hp-danger)}.hpds-field--error .hpds-field__hint{color:var(--hp-danger)}.hpds-select{position:relative;display:flex}.hpds-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:var(--hp-tap-target);padding:10px 38px 10px 14px;border:1px solid var(--hp-border-strong);border-radius:var(--hp-radius-md);background:#fff;color:var(--hp-ink);font-family:var(--hp-font-sans);font-size:var(--hp-text-base);cursor:pointer;transition:border-color var(--hp-duration) var(--hp-ease),box-shadow var(--hp-duration) var(--hp-ease)}.hpds-select select:hover{border-color:var(--hp-slate-400)}.hpds-select select:focus{outline:none;border-color:var(--hp-blue);box-shadow:var(--hp-shadow-focus)}.hpds-select__chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--hp-slate-500);pointer-events:none}.hpds-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--hp-text-base);color:var(--hp-text-body)}.hpds-check input{position:absolute;opacity:0;width:0;height:0}.hpds-check__box{flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--hp-border-strong);border-radius:var(--hp-radius-xs);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:background var(--hp-duration) var(--hp-ease),border-color var(--hp-duration) var(--hp-ease)}.hpds-check__box svg{opacity:0}.hpds-check input:checked+.hpds-check__box{background:var(--hp-blue);border-color:var(--hp-blue)}.hpds-check input:checked+.hpds-check__box svg{opacity:1}.hpds-check input:focus-visible+.hpds-check__box{box-shadow:var(--hp-shadow-focus)}.hpds-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.hpds-switch input{position:absolute;opacity:0;width:0;height:0}.hpds-switch__track{width:42px;height:24px;border-radius:999px;background:var(--hp-slate-300);position:relative;transition:background var(--hp-duration) var(--hp-ease);flex:none}.hpds-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--hp-shadow-sm);transition:transform var(--hp-duration) var(--hp-ease)}.hpds-switch input:checked+.hpds-switch__track{background:var(--hp-blue)}.hpds-switch input:checked+.hpds-switch__track .hpds-switch__thumb{transform:translate(18px)}.hpds-switch input:focus-visible+.hpds-switch__track{box-shadow:var(--hp-shadow-focus)}.hpds-tabs{display:inline-flex;gap:2px;border-bottom:var(--hp-border-hairline);width:100%}.hpds-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:12px 16px;margin-bottom:-1px;font-family:var(--hp-font-sans);font-size:var(--hp-text-base);font-weight:var(--hp-weight-semibold);color:var(--hp-slate-500);border-bottom:2px solid transparent;transition:color var(--hp-duration) var(--hp-ease),border-color var(--hp-duration) var(--hp-ease)}.hpds-tab:hover{color:var(--hp-navy)}.hpds-tab--active{color:var(--hp-navy);border-bottom-color:var(--hp-blue)}.hpds-stepper{display:flex;align-items:center;gap:0}.hpds-step{display:flex;align-items:center;gap:10px}.hpds-step__num{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--hp-text-sm);font-weight:var(--hp-weight-bold);background:var(--hp-slate-100);color:var(--hp-slate-500);border:1.5px solid transparent}.hpds-step__label{font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);color:var(--hp-slate-500);white-space:nowrap}.hpds-step--active .hpds-step__num{background:var(--hp-blue);color:#fff}.hpds-step--active .hpds-step__label{color:var(--hp-navy)}.hpds-step--done .hpds-step__num{background:var(--hp-blue-50);color:var(--hp-blue);border-color:var(--hp-blue-100)}.hpds-step--done .hpds-step__label{color:var(--hp-ink)}.hpds-step__line{width:38px;height:2px;background:var(--hp-slate-200);margin:0 12px;flex:none}.hpds-step__line--done{background:var(--hp-blue-100)}.hpds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--hp-space-12) var(--hp-space-6);gap:var(--hp-space-3);border:1.5px dashed var(--hp-border-strong);border-radius:var(--hp-radius-xl);background:var(--hp-surface-sunken)}.hpds-empty__icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hp-blue-50);color:var(--hp-blue)}.hpds-empty__title{font-size:var(--hp-text-xl);font-weight:var(--hp-weight-bold);color:var(--hp-navy)}.hpds-empty__body{font-size:var(--hp-text-base);color:var(--hp-text-muted);max-width:42ch}.hpds-toast{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;background:var(--hp-ink);color:#fff;border-radius:var(--hp-radius-lg);box-shadow:var(--hp-shadow-lg);font-size:var(--hp-text-base)}.hpds-toast__icon{display:inline-flex;flex:none;color:var(--hp-blue-light)}.hpds-toast--success .hpds-toast__icon{color:#6ee7b7}.hpds-toast--danger .hpds-toast__icon{color:#fca5a5}.hpds-toast__close{all:unset;cursor:pointer;margin-left:4px;display:inline-flex;color:var(--hp-blue-100)}.hpds-toast__close:hover{color:#fff}.hpds-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b1b3a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hpds-dialog{background:#fff;border-radius:var(--hp-radius-xl);box-shadow:var(--hp-shadow-lg);width:min(480px,100%);max-height:90vh;overflow:auto}.hpds-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 0}.hpds-dialog__title{font-size:var(--hp-text-xl);font-weight:var(--hp-weight-bold);color:var(--hp-navy);letter-spacing:-.01em}.hpds-dialog__close{all:unset;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hp-slate-500);flex:none}.hpds-dialog__close:hover{background:var(--hp-slate-100);color:var(--hp-navy)}.hpds-dialog__body{padding:14px 24px;color:var(--hp-text-body);font-size:var(--hp-text-base);line-height:1.55}.hpds-dialog__footer{display:flex;justify-content:flex-end;gap:10px;padding:8px 24px 22px}.hpds-table-wrap{border:var(--hp-border-hairline);border-radius:var(--hp-radius-lg);overflow:hidden}.hpds-table{width:100%;border-collapse:collapse;font-size:var(--hp-text-sm)}.hpds-table th{background:var(--hp-navy);color:#fff;text-align:left;font-size:var(--hp-text-xs);font-weight:var(--hp-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px}.hpds-table td{padding:11px 14px;border-bottom:1px solid var(--hp-slate-100);color:var(--hp-text-body)}.hpds-table tbody tr:nth-child(2n) td{background:var(--hp-paper)}.hpds-table tbody tr:last-child td{border-bottom:none}.hpds-table .num{text-align:right;font-variant-numeric:tabular-nums}.hpds-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:130px;padding:20px;border:1.5px dashed var(--hp-border-strong);border-radius:var(--hp-radius-lg);background:var(--hp-paper);color:var(--hp-slate-500);cursor:pointer;transition:border-color var(--hp-duration) var(--hp-ease),background var(--hp-duration) var(--hp-ease),color var(--hp-duration) var(--hp-ease)}.hpds-upload:hover{border-color:var(--hp-blue);background:var(--hp-blue-50);color:var(--hp-blue)}.hpds-upload:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus)}.hpds-upload__title{font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);color:inherit}.hpds-upload__hint{font-size:var(--hp-text-xs);color:var(--hp-text-muted)}.hpds-upload--filled{border-style:solid;border-color:var(--hp-blue-100);background:linear-gradient(120deg,#2f4a78,#4a77c2);color:#fff}.hpds-upload--filled .hpds-upload__hint{color:var(--hp-blue-100)}.app-canvas{display:flex;min-height:100vh;background:var(--app-canvas-bg, var(--hp-paper));color:var(--hp-ink)}.app-sidebar{width:248px;flex:none;display:flex;flex-direction:column;position:sticky;top:0;z-index:20;height:100vh;background:var(--app-sidebar-bg, #fff);border-right:var(--app-sidebar-border, var(--hp-border-hairline))}.app-sidebar__brand{padding:22px 20px}.app-sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:8px 12px}.app-sidebar__link{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:var(--hp-radius-md);color:var(--hp-slate-600);font-size:14.5px;font-weight:600;text-decoration:none;transition:background var(--hp-duration) var(--hp-ease),color var(--hp-duration) var(--hp-ease),box-shadow var(--hp-duration) var(--hp-ease)}.app-sidebar__link:hover{background:var(--hp-slate-100);color:var(--hp-navy)}.app-sidebar__link:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus)}.app-sidebar__link-icon{display:inline-flex;flex:none;color:var(--hp-slate-400)}.app-sidebar__link--active{background:var(--app-nav-active-bg, var(--hp-blue-50));color:var(--hp-navy);box-shadow:inset 3px 0 0 var(--hp-blue)}.app-sidebar__link--active .app-sidebar__link-icon{color:var(--hp-blue)}.app-sidebar__footer{margin-top:auto;padding:12px;border-top:var(--hp-border-hairline)}.app-sidebar__account{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px}.app-sidebar__account-copy{min-width:0;flex:1}.app-sidebar__company{overflow:hidden;color:var(--hp-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__plan{margin-top:2px;color:var(--hp-text-muted);font-size:11.5px;line-height:1.25}.app-main{position:relative;display:flex;flex:1;min-width:0;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:18px 36px;background:#ffffffd9;border-bottom:var(--app-topbar-border, var(--hp-border-hairline));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-topbar__title{min-width:0}.app-topbar__title h1{margin:0;color:var(--hp-navy);font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.app-topbar__subtitle{margin-top:3px;color:var(--hp-text-muted);font-size:14px;line-height:1.4}.app-topbar__actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:10px}.app-topbar__logout{display:none}.app-content{position:relative;z-index:1;flex:1;padding:32px 36px}.app-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:none;height:calc(62px + env(safe-area-inset-bottom));align-items:flex-start;justify-content:space-around;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:var(--hp-border-hairline);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.app-tabbar__link{display:flex;flex:1 1 0;min-width:0;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--hp-slate-400);font-size:10.5px;font-weight:700;line-height:1;text-align:center;text-decoration:none;transition:color var(--hp-duration) var(--hp-ease),background var(--hp-duration) var(--hp-ease)}.app-tabbar__link svg{flex:none}.app-tabbar__link:hover,.app-tabbar__link--active{color:var(--hp-blue)}.app-tabbar__link:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus)}.app-fab{position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:35;display:none;height:50px;align-items:center;justify-content:center;gap:8px;padding:0 19px;border-radius:var(--hp-radius-pill);background:var(--hp-blue);color:#fff;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 12px 28px -8px #2563ebb3;transition:background var(--hp-duration) var(--hp-ease),transform var(--hp-duration-fast) var(--hp-ease)}.app-fab:hover{background:var(--hp-blue-press)}.app-fab:active{transform:translateY(1px)}.app-fab:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus),0 12px 28px -8px #2563ebb3}.app-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.dashboard-stack{display:flex;flex-direction:column;gap:18px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.dashboard-tabs{width:auto;border:0}.dashboard-search{width:min(280px,100%)}.dashboard-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-color:var(--hp-blue-100)}.dashboard-callout__title{color:var(--hp-navy);font-size:14px;font-weight:700}.dashboard-callout__body{margin-top:2px;color:var(--hp-text-muted);font-size:13px;line-height:1.4}.dashboard-list{display:flex;flex-direction:column;gap:12px}.handover-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 20px}.handover-row__icon{display:flex;width:46px;height:46px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--hp-blue-50);color:var(--hp-blue)}.handover-row__main{min-width:0}.handover-row__title{overflow:hidden;color:var(--hp-ink);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.handover-row__meta{overflow:hidden;margin-top:2px;color:var(--hp-text-muted);font-size:13.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.handover-row__actions{display:flex;justify-content:flex-end}.dashboard-no-matches{margin:0;padding:28px 20px;color:var(--hp-text-muted);text-align:center}.stat-value{color:var(--hp-navy);font-variant-numeric:tabular-nums}.stat-value--blue{color:var(--hp-blue)}.stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-card__label{color:var(--hp-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-card__icon{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--glow, var(--hp-blue))}.stat-card__value{margin-top:6px;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.1}.app-stats .stat-card{transition:box-shadow .32s var(--hp-ease),transform .32s var(--hp-ease)}.app-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--glow, var(--hp-blue-100)),0 12px 30px -8px color-mix(in srgb,var(--glow, var(--hp-blue)) 55%,transparent)}.shard-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;grid-template-columns:repeat(auto-fill,128px);grid-auto-rows:128px;gap:18px;align-content:start;justify-content:center;overflow:hidden;padding:18px;pointer-events:none}body.fx-pattern .shard-field{display:grid}.shard-tile{width:100%;height:100%}.shard-tile .sh{fill:#1e3a8a;fill-opacity:.05;cursor:default;pointer-events:auto;transition:fill .4s var(--hp-ease),fill-opacity .4s var(--hp-ease)}.shard-tile .sh1:hover{fill:#1e3a8a;fill-opacity:.92}.shard-tile .sh2:hover{fill:#2563eb;fill-opacity:.92}.shard-tile .sh3:hover{fill:#60a5fa;fill-opacity:.92}body.fx-pattern .app-content{pointer-events:none}body.fx-pattern .app-content .hpds-card,body.fx-pattern .app-content .hpds-btn,body.fx-pattern .app-content .hpds-iconbtn,body.fx-pattern .app-content .hpds-tabs,body.fx-pattern .app-content .hpds-field,body.fx-pattern .app-content .hpds-empty,body.fx-pattern .app-content button,body.fx-pattern .app-content a,body.fx-pattern .app-content input,body.fx-pattern .app-content select,body.fx-pattern .app-content textarea,body.fx-pattern .app-content label{pointer-events:auto}.app-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}body.fx-glow .app-fx-layer:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 40% at 18% 22%,rgba(37,99,235,.1),transparent 70%),radial-gradient(45% 45% at 82% 80%,rgba(96,165,250,.11),transparent 70%);animation:fxDrift 22s ease-in-out infinite alternate}@keyframes fxDrift{0%{transform:translate3d(-3%,-2%,0) scale(1.05)}to{transform:translate3d(3%,2%,0) scale(1.12)}}body.fx-gradient .hpds-btn--primary{background:linear-gradient(115deg,var(--hp-navy),var(--hp-blue) 55%,var(--hp-blue-light));background-size:180% 180%;animation:fxShift 7s ease infinite}body.fx-gradient .stat-value--blue{background:linear-gradient(115deg,var(--hp-navy),var(--hp-blue) 60%,var(--hp-blue-light));background-clip:text;color:transparent;-webkit-background-clip:text}@keyframes fxShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}body.fx-glass .app-topbar{background:#fff9;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}body.fx-glass .app-stats .hpds-card{background:#ffffff52;border-color:#ffffffb3;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6)}body.fx-glass .tw-panel{background:#ffffffb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.tw-panel{position:fixed;right:18px;bottom:18px;z-index:200;width:256px;padding:14px 16px 16px;border:var(--hp-border-hairline);border-radius:var(--hp-radius-lg);background:#fff;box-shadow:var(--hp-shadow-lg);font-family:var(--hp-font-sans)}.tw-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tw-title{color:var(--hp-navy);font-size:13px;font-weight:700;letter-spacing:0}.tw-x{all:unset;cursor:pointer;padding:2px 4px;color:var(--hp-slate-400);font-size:18px;line-height:1}.tw-x:hover{color:var(--hp-navy)}.tw-x:focus-visible,.tw-seg button:focus-visible,.tw-sw:focus-visible{outline:none;box-shadow:var(--hp-shadow-focus)}.tw-sec{margin:4px 0 8px;color:var(--hp-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tw-row{margin-bottom:13px}.tw-lbl{margin-bottom:7px;color:var(--hp-slate-700);font-size:12px;font-weight:600}.tw-seg{display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--hp-slate-100)}.tw-seg button{all:unset;flex:1;cursor:pointer;padding:6px 0;border-radius:6px;color:var(--hp-slate-600);font-size:12px;font-weight:600;text-align:center}.tw-seg button.on{background:#fff;color:var(--hp-blue);box-shadow:var(--hp-shadow-xs)}.tw-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:var(--hp-slate-700);font-size:12px;font-weight:600}.tw-sw{all:unset;position:relative;width:38px;height:22px;flex:none;cursor:pointer;border-radius:999px;background:var(--hp-slate-300);transition:background .18s var(--hp-ease)}.tw-sw.on{background:var(--hp-blue)}.tw-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--hp-shadow-xs);transition:transform .18s var(--hp-ease)}.tw-sw.on .tw-knob{transform:translate(16px)}@media (prefers-reduced-motion: reduce){body.fx-glow .app-fx-layer:before,body.fx-gradient .hpds-btn--primary{animation:none}.app-stats .stat-card,.shard-tile .sh,.tw-sw,.tw-knob{transition-duration:1ms}}@media (max-width: 900px){.app-canvas{flex-direction:column}.app-sidebar{display:none}.app-topbar{position:sticky;top:0;z-index:20;min-height:0;align-items:flex-start;padding:16px}.app-topbar__actions{flex-wrap:wrap}.app-topbar__actions .hpds-btn{display:none}.app-topbar__logout{display:inline-flex}.app-content{padding:20px 16px calc(84px + env(safe-area-inset-bottom))}.app-tabbar{display:flex}.app-fab{display:inline-flex}.app-stats{grid-template-columns:1fr}.dashboard-toolbar{align-items:stretch;flex-direction:column}.dashboard-tabs{width:100%;overflow-x:auto}.dashboard-search{width:100%}.dashboard-callout{align-items:flex-start;flex-direction:column}.handover-row{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:14px}.handover-row .hpds-badge{grid-column:2 / 4;justify-self:start}.handover-row__actions{grid-column:3;grid-row:1}.hpds-stepper{width:100%;min-width:0;justify-content:center}.hpds-step{min-width:0;gap:0}.hpds-step__label{display:none}.hpds-step__line{flex:1 1 18px;width:auto;min-width:12px;max-width:38px;margin:0 6px}}@media (max-width: 520px){.app-topbar{flex-direction:column}.app-topbar__actions{width:100%;justify-content:space-between}.app-topbar__actions .hpds-btn{flex:1}.tw-panel{right:12px;bottom:12px;left:12px;width:auto}}.hpds-landing{background:#fff;color:var(--hp-text-body);overflow-x:hidden}.hpds-landing a{color:inherit}.hpds-landing button{font:inherit}.hpds-landing ::selection{background:var(--hp-blue-100)}.hpds-landing section[id]{scroll-margin-top:86px}.hpds-landing .wrap{max-width:var(--hp-container);margin:0 auto;padding:0 24px}.hpds-landing .section-layer{position:relative;z-index:1}.hpds-landing .grad-text{background:linear-gradient(115deg,#1e3a8a,#2563eb 48%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.hpds-landing .eyebrow2{display:inline-flex;align-items:center;gap:8px;color:var(--hp-blue);font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hpds-landing .eyebrow2:before{content:"";width:18px;height:2px;background:var(--hp-blue);border-radius:2px}.hpds-landing h2.section-h{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.03em;color:var(--hp-navy);margin-top:14px;line-height:1.04;max-width:18ch}.hpds-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border-radius:11px;font-size:16px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .18s var(--hp-ease),box-shadow .18s var(--hp-ease),background .3s var(--hp-ease);text-decoration:none}.hpds-landing .btn:hover{text-decoration:none}.hpds-landing .btn--primary{background:linear-gradient(115deg,#1e3a8a,#2563eb 55%,#3b82f6);background-size:180% 180%;color:#fff;box-shadow:0 8px 24px -8px #2563eb99;animation:lp-gradShift 7s ease infinite}.hpds-landing .btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px #2563ebb3}.hpds-landing .btn--light{background:#fff;color:var(--hp-ink)}.hpds-landing .btn--ghost-light{background:#ffffff0f;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hpds-landing .btn--ghost-light:hover{background:#ffffff24;transform:translateY(-2px)}.hpds-landing .btn--sm{height:44px;padding:0 20px;font-size:14.5px;border-radius:9px;animation:none}.hpds-landing .btn--plan{background:#fff;color:var(--hp-navy);border:1px solid var(--hp-border-strong)}.hpds-landing .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--hp-ease),transform .7s var(--hp-ease)}.hpds-landing .reveal.in{opacity:1;transform:none}.hpds-landing .reveal[data-d="1"]{transition-delay:.08s}.hpds-landing .reveal[data-d="2"]{transition-delay:.16s}.hpds-landing .reveal[data-d="3"]{transition-delay:.24s}.hpds-landing .shardbg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 160 160'%3E%3Cg fill='%231E3A8A' fill-opacity='0.04'%3E%3Cpath d='M32.7 117.8 L128.7 97.8 L144.7 125.8 L48.7 145.8 Z'/%3E%3Cpath d='M16 77.7 L128 54.4 L144 82.4 L32 105.7 Z'/%3E%3Cpath d='M15.3 34.2 L111.3 14.2 L127.3 42.2 L31.3 62.2 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:210px 210px}.hpds-landing .nav{position:sticky;top:0;z-index:40;background:#ffffffb8;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(217,226,240,.7)}.hpds-landing .nav__inner{display:flex;align-items:center;justify-content:space-between;height:70px;gap:18px}.hpds-landing .brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--hp-navy);text-decoration:none;white-space:nowrap}.hpds-landing .brand:hover{color:var(--hp-navy);text-decoration:none}.hpds-landing .brand .pro{color:var(--hp-blue)}.hpds-landing .nav__links{display:flex;align-items:center;gap:30px}.hpds-landing .nav__links a,.hpds-landing .nav__login{font-size:14.5px;font-weight:600;color:var(--hp-slate-600);text-decoration:none}.hpds-landing .nav__links a:hover,.hpds-landing .nav__login:hover{color:var(--hp-navy);text-decoration:none}.hpds-landing .nav__cta{display:flex;align-items:center;gap:16px}.hpds-landing .hero{position:relative;overflow:hidden;background:var(--hp-ink);color:#fff}.hpds-landing .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(460px at 80% 20%,rgba(96,165,250,.18),transparent 70%)}.hpds-landing .hero__shards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hpds-landing .shard{position:absolute;height:30px;transform:skew(-22deg);border-radius:2px}.hpds-landing .shard.one{top:78px;right:-120px;width:540px;background:#1e3a8a;animation:lp-drift1 16s ease-in-out infinite alternate}.hpds-landing .shard.two{top:132px;right:-60px;width:620px;background:#2563eb;animation:lp-drift2 18s ease-in-out infinite alternate}.hpds-landing .shard.three{top:186px;right:-120px;width:540px;background:#60a5fa;animation:lp-drift1 20s ease-in-out infinite alternate}.hpds-landing .hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:92px 0 104px}.hpds-landing .hero__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#60a5fa24;border:1px solid rgba(96,165,250,.3);color:#bfdbfe;font-size:13px;font-weight:600}.hpds-landing .hero__pill .dot{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 4px #60a5fa40}.hpds-landing .hero h1{color:#fff;font-size:clamp(42px,5.2vw,64px);line-height:1;letter-spacing:-.035em;font-weight:800;margin-top:22px}.hpds-landing .hero h1 .grad-text{background:linear-gradient(115deg,#60a5fa,#bfdbfe);-webkit-background-clip:text;background-clip:text}.hpds-landing .hero__sub{margin-top:22px;font-size:19px;line-height:1.55;color:#c7d6ee;max-width:32ch}.hpds-landing .hero__cta{margin-top:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hpds-landing .hero__trust{margin-top:26px;display:flex;gap:20px;flex-wrap:wrap}.hpds-landing .hero__trust span{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#bfdbfe}.hpds-landing .hero__trust svg{color:#60a5fa}.hpds-landing .docmock{position:relative;transform:rotate(2deg);animation:lp-float 7s ease-in-out infinite}.hpds-landing .doc{background:#fff;color:var(--hp-ink);border-radius:10px;box-shadow:0 50px 90px #00000080;overflow:hidden;aspect-ratio:1 / 1.3}.hpds-landing .doc__masthead{background:var(--hp-ink);padding:22px 22px 0;height:50%;position:relative;overflow:hidden}.hpds-landing .doc__shard{position:absolute;right:-30px;height:9px;transform:skew(-22deg)}.hpds-landing .doc__shard.a{top:16px;width:150px;background:#1e3a8a}.hpds-landing .doc__shard.b{top:30px;right:-16px;width:175px;background:#2563eb}.hpds-landing .doc__shard.c{top:44px;width:150px;background:#60a5fa}.hpds-landing .doc__brandrow{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.hpds-landing .doc__userbrand{color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em}.hpds-landing .doc__kicker{color:#60a5fa;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-top:40px;position:relative;z-index:2}.hpds-landing .doc__title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-top:5px;width:82%;position:relative;z-index:2}.hpds-landing .doc__body{padding:18px 22px}.hpds-landing .doc__photo{height:96px;border-radius:7px;background:linear-gradient(120deg,#2f4a78,#4a77c2);margin-top:-36px;position:relative;z-index:3;border:2px solid #fff}.hpds-landing .doc__rows{margin-top:16px;display:flex;flex-direction:column;gap:9px}.hpds-landing .doc__row{height:8px;border-radius:3px;background:var(--hp-slate-200)}.hpds-landing .doc__row--70{width:70%}.hpds-landing .doc__row.short{width:55%}.hpds-landing .doc__row.blue{background:var(--hp-blue-50);height:14px;width:90%}.hpds-landing .trades{border-bottom:1px solid var(--hp-rule);background:#fff}.hpds-landing .trades__inner{display:flex;align-items:center;gap:26px;padding:22px 0;flex-wrap:wrap}.hpds-landing .trades__label{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-slate-400)}.hpds-landing .trades__list{display:flex;gap:10px;flex-wrap:wrap}.hpds-landing .trade-chip{padding:8px 15px;border-radius:999px;background:var(--hp-blue-50);color:var(--hp-navy);font-size:14px;font-weight:600;border:1px solid var(--hp-blue-100)}.hpds-landing section.block{position:relative;padding:96px 0}.hpds-landing .benefits,.hpds-landing .how,.hpds-landing .compare{background:var(--hp-paper)}.hpds-landing .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.hpds-landing .benefit{position:relative;background:#ffffff8c;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:32px;box-shadow:0 10px 30px -14px #0f1f3d40;transition:transform .3s var(--hp-ease),box-shadow .3s var(--hp-ease)}.hpds-landing .benefit:hover{transform:translateY(-4px);box-shadow:0 0 0 1.5px var(--glow),0 18px 40px -14px color-mix(in srgb,var(--glow) 55%,transparent)}.hpds-landing .benefit__ic{width:50px;height:50px;border-radius:14px;background:#fff;color:var(--glow);display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--glow) 50%,transparent);border:1px solid var(--hp-blue-100)}.hpds-landing .benefit h3{font-size:20px;color:var(--hp-navy);letter-spacing:-.01em;line-height:1.2}.hpds-landing .benefit p{margin-top:11px;font-size:15px;line-height:1.6;color:var(--hp-slate-600)}.hpds-landing .inside-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.hpds-landing .page-card{position:relative;border:1px solid var(--hp-rule);border-radius:16px;padding:26px;background:#fff;color:inherit;box-shadow:var(--hp-shadow-sm);transition:transform .3s var(--hp-ease),box-shadow .3s var(--hp-ease);overflow:hidden;cursor:pointer;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hpds-landing .page-card:hover{transform:translateY(-3px);box-shadow:var(--hp-shadow-md)}.hpds-landing .page-card__n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--hp-ink);color:#fff;font-weight:800;font-size:14px;letter-spacing:-.02em}.hpds-landing .page-card h4{margin-top:16px;font-size:17px;color:var(--hp-navy)}.hpds-landing .page-card p{margin-top:6px;font-size:14px;color:var(--hp-slate-600);line-height:1.55}.hpds-landing .page-card:after{content:"";position:absolute;right:-30px;top:18px;width:120px;height:6px;transform:skew(-22deg);background:var(--barclr);opacity:.5}.hpds-landing .page-card__view{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--hp-blue);font-size:13.5px;font-weight:700;transition:gap .2s var(--hp-ease)}.hpds-landing .page-card:hover .page-card__view{gap:10px}.hpds-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.hpds-landing .step{position:relative;padding:30px;border-radius:18px;background:#fff;border:1px solid var(--hp-rule);box-shadow:var(--hp-shadow-sm)}.hpds-landing .step__n{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 6px 16px -6px #2563eb99}.hpds-landing .step h3{margin-top:20px;font-size:21px;color:var(--hp-navy)}.hpds-landing .step p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--hp-slate-600)}.hpds-landing .step__line{position:absolute;top:53px;right:-8px;width:16px;height:2px;background:var(--hp-blue-100);z-index:2}.hpds-landing .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.hpds-landing .compare-card{border-radius:20px;padding:36px}.hpds-landing .compare-card.bad{background:#fff;border:1px solid var(--hp-rule)}.hpds-landing .compare-card.good{background:var(--hp-ink);color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0b1b3a99}.hpds-landing .compare-card.good .shardbg{opacity:.4}.hpds-landing .compare-card.good h3,.hpds-landing .compare-card.good .lead,.hpds-landing .compare-card.good .compare-list{position:relative;z-index:1}.hpds-landing .compare-card h3{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hpds-landing .compare-card.bad h3{color:var(--hp-slate-400)}.hpds-landing .compare-card.good h3{color:#60a5fa}.hpds-landing .compare-card .lead{margin-top:8px;font-size:23px;font-weight:700;letter-spacing:-.02em}.hpds-landing .compare-card.bad .lead{color:var(--hp-slate-500)}.hpds-landing .compare-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.hpds-landing .compare-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5}.hpds-landing .compare-card.bad li{color:var(--hp-slate-600)}.hpds-landing .compare-card.good li{color:#dce7f7}.hpds-landing .ci{flex:none;margin-top:1px}.hpds-landing .value{position:relative;overflow:hidden;background:#fff}.hpds-landing .value:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(640px at 82% -10%,rgba(124,58,237,.07),transparent 70%)}.hpds-landing .value .eyebrow2{color:var(--hp-blue)}.hpds-landing .value .eyebrow2:before{background:var(--hp-blue)}.hpds-landing .value h2.section-h{color:var(--hp-navy)}.hpds-landing .value__sub{position:relative;z-index:1;margin-top:16px;font-size:18px;line-height:1.55;color:var(--hp-slate-600);max-width:48ch}.hpds-landing .value-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.hpds-landing .value-card{background:#fff;border:1px solid var(--hp-accent-100);border-radius:18px;padding:30px;box-shadow:0 10px 30px -16px #4c1d9538;transition:transform .3s var(--hp-ease),box-shadow .3s var(--hp-ease)}.hpds-landing .value-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1.5px var(--hp-accent-soft),0 20px 44px -16px #7c3aed73}.hpds-landing .value-card__ic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--hp-accent),var(--hp-accent-soft));color:#fff;margin-bottom:20px;box-shadow:0 10px 22px -8px #7c3aed8c}.hpds-landing .value-card__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-accent)}.hpds-landing .value-card h3{font-size:20px;color:var(--hp-accent-deep);letter-spacing:-.01em;line-height:1.2;margin-top:3px}.hpds-landing .value-list{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--hp-accent-100);display:flex;flex-direction:column;gap:11px}.hpds-landing .value-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--hp-slate-600)}.hpds-landing .value-list .vc{flex:none;margin-top:1px;color:var(--hp-accent)}.hpds-landing .value__foot{position:relative;z-index:1;margin-top:38px;text-align:center;font-size:17px;font-weight:600;color:var(--hp-accent-strong)}.hpds-landing .value__foot b{color:var(--hp-accent-deep)}.hpds-landing .pricing{position:relative;background:var(--hp-ink);color:#fff;overflow:hidden}.hpds-landing .pricing .shard{opacity:.35}.hpds-landing .pricing__wrap{position:relative;z-index:2}.hpds-landing .pricing .eyebrow2{color:#60a5fa}.hpds-landing .pricing h2.section-h{color:#fff;margin-top:14px}.hpds-landing .price-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:46px auto 0;text-align:left;align-items:stretch}.hpds-landing .plan{position:relative;background:#fffffff5;border:1px solid rgba(255,255,255,.55);border-radius:20px;padding:32px;box-shadow:0 26px 56px -28px #00000080;display:flex;flex-direction:column}.hpds-landing .plan__name{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-slate-500)}.hpds-landing .plan__head{display:flex;align-items:baseline;gap:6px;margin-top:10px}.hpds-landing .plan__amt{font-size:48px;font-weight:800;letter-spacing:-.03em;color:var(--hp-navy);line-height:1}.hpds-landing .plan__per{font-size:16px;color:var(--hp-slate-500);font-weight:600}.hpds-landing .plan__note{color:var(--hp-slate-600);margin-top:8px;font-size:14px}.hpds-landing .plan__save{display:inline-block;margin-top:12px;padding:5px 11px;border-radius:999px;background:var(--hp-blue-50);color:var(--hp-blue);font-size:12.5px;font-weight:700}.hpds-landing .plan .btn{margin-top:auto;width:100%}.hpds-landing .plan--feature{background:#fff;border:1.6px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(120deg,#1e3a8a,#2563eb,#60a5fa);background-origin:border-box;background-clip:padding-box,border-box;transform:scale(1.035);box-shadow:0 38px 72px -26px #2563eb99;z-index:1}.hpds-landing .plan--feature .plan__amt{background:linear-gradient(115deg,#1e3a8a,#2563eb 55%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.hpds-landing .plan__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 14px;border-radius:999px;background:linear-gradient(115deg,#1e3a8a,#2563eb);color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 20px -6px #2563ebb3}.hpds-landing .price-includes{position:relative;z-index:2;max-width:760px;margin:36px auto 0}.hpds-landing .price-includes__t{text-align:center;color:#bfdbfe;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.hpds-landing .price-includes ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 30px}.hpds-landing .price-includes li{display:flex;gap:10px;align-items:flex-start;color:#dce7f7;font-size:15px;line-height:1.4}.hpds-landing .price-includes .tick{color:#60a5fa;flex:none;margin-top:1px}.hpds-landing .price-note{position:relative;z-index:2;text-align:center;color:#bfdbfe;font-size:14px;margin-top:26px}.hpds-landing .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:48px}.hpds-landing .faq{padding:24px 0;border-top:1px solid var(--hp-rule)}.hpds-landing .faq h4{font-size:17px;color:var(--hp-navy)}.hpds-landing .faq p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--hp-slate-600)}.hpds-landing .final{position:relative;overflow:hidden;background:var(--hp-ink);color:#fff;padding:104px 0;text-align:center}.hpds-landing .final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px at 50% 0%,rgba(37,99,235,.3),transparent 70%);pointer-events:none}.hpds-landing .final h2{position:relative;z-index:2;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.03em;color:#fff;max-width:22ch;margin:0 auto;line-height:1.06}.hpds-landing .final .small{position:relative;z-index:2;color:#bfdbfe;font-size:17px;margin-top:6px}.hpds-landing .final__action{margin-top:32px;position:relative;z-index:2}.hpds-landing footer{background:#fff;border-top:1px solid var(--hp-rule);padding:40px 0}.hpds-landing .foot{display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--hp-slate-500);font-size:13.5px}.hpds-landing .foot .brand{font-size:16px}.hpds-landing .foot-legal{display:flex;justify-content:flex-end;gap:18px;margin-top:18px;color:var(--hp-slate-500);font-size:13px}.hpds-landing .foot-legal a{color:var(--hp-slate-500);text-decoration:none}.hpds-landing .foot-legal a:hover{color:var(--hp-navy);text-decoration:none}.hpds-landing .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:center;justify-content:center;padding:24px}.hpds-landing .modal.open{display:flex}.hpds-landing .modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1b3aa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.hpds-landing .modal__dialog{position:relative;z-index:2;width:min(680px,96vw);max-height:92vh;display:flex;flex-direction:column;animation:lp-pop .3s var(--hp-ease)}.hpds-landing .modal__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;margin-bottom:14px}.hpds-landing .modal__bar-main{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.hpds-landing .modal__title{font-size:16px;font-weight:700}.hpds-landing .modal__title span{color:#bfdbfe;font-weight:600;margin-left:8px;font-size:13px}.hpds-landing .modal__sample{color:#bfdbfe;font-size:13px;font-weight:700;text-decoration:none}.hpds-landing .modal__sample:hover{color:#fff;text-decoration:none}.hpds-landing .modal__close{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;flex:none}.hpds-landing .modal__close:hover{background:#ffffff38}.hpds-landing .modal__scroll{overflow:auto;border-radius:10px;box-shadow:0 30px 70px #00000080;background:#fff}.hpds-landing .modal__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.hpds-landing .modal__arrow{all:unset;cursor:pointer;display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:13.5px;font-weight:600}.hpds-landing .modal__arrow:hover{background:#ffffff38}.hpds-landing .modal__arrow[disabled]{opacity:.35;cursor:default}.hpds-landing .modal__dots{display:flex;gap:7px}.hpds-landing .modal__dot{all:unset;width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;padding:8px;background-clip:content-box}.hpds-landing a:focus-visible,.hpds-landing button:focus-visible,.hpds-landing .btn:focus-visible,.hpds-landing .page-card:focus-visible,.hpds-landing .modal__close:focus-visible,.hpds-landing .modal__arrow:focus-visible,.hpds-landing .modal__dot:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px;border-radius:6px}.hpds-landing .modal__close:focus-visible,.hpds-landing .modal__arrow:focus-visible,.hpds-landing .modal__dot:focus-visible{outline-color:#bfdbfe}.hpds-landing .modal__dot.on{background:#60a5fa}.hpds-landing .mp-page{display:none;width:100%;background:#fff;color:#0b1b3a;font-size:13px;line-height:1.5}.hpds-landing .mp-page.on{display:block}.hpds-landing .mp-mast{position:relative;background:#0b1b3a;color:#fff;padding:30px 30px 0;height:286px;overflow:hidden}.hpds-landing .mp-shard{position:absolute;right:-50px;height:13px;transform:skew(-22deg)}.hpds-landing .mp-shard.a{top:28px;width:240px;background:#1e3a8a}.hpds-landing .mp-shard.b{top:50px;right:-30px;width:285px;background:#2563eb}.hpds-landing .mp-shard.c{top:72px;width:240px;background:#60a5fa}.hpds-landing .mp-brand{position:relative;z-index:2;font-weight:800;font-size:18px}.hpds-landing .mp-kicker{position:relative;z-index:2;margin-top:96px;color:#60a5fa;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hpds-landing .mp-mtitle{position:relative;z-index:2;color:#fff;font-size:30px;font-weight:700;letter-spacing:-.025em;margin-top:6px;width:80%;line-height:1.05}.hpds-landing .mp-body{padding:30px}.hpds-landing .mp-hero{height:150px;border-radius:8px;background:linear-gradient(120deg,#243c66,#3e6bb5);border:2px solid #fff;margin-top:-50px;position:relative;z-index:3}.hpds-landing .mp-eyebrow{color:#2563eb;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hpds-landing .mp-h{font-size:24px;font-weight:700;color:#0b1b3a;letter-spacing:-.02em;margin-top:4px}.hpds-landing .mp-deck{color:#64748b;font-size:12px;margin-top:3px}.hpds-landing .mp-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eff6ff;color:#2563eb;font-weight:700;font-size:11px;margin-bottom:8px}.hpds-landing .mp-row{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:18px}.hpds-landing .mp-meta--right{text-align:right}.hpds-landing .mp-meta b{display:block;color:#64748b;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hpds-landing .mp-meta span{display:block;font-weight:700;margin-bottom:8px}.hpds-landing .mp-grouphd{display:flex;align-items:center;gap:10px;color:#1e3a8a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px}.hpds-landing .mp-grouphd:after{content:"";flex:1;height:1px;background:#d9e2f0}.hpds-landing .mp-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hpds-landing .mp-well{height:92px;border-radius:6px;border:1px solid #D9E2F0}.hpds-landing .mp-well.b{background:linear-gradient(120deg,#5c4a40,#3f352e)}.hpds-landing .mp-well.a{background:linear-gradient(120deg,#243c66,#3e6bb5)}.hpds-landing .mp-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.hpds-landing .mp-card{border:1px solid #D9E2F0;border-radius:8px;padding:16px}.hpds-landing .mp-card p{margin:0}.hpds-landing .mp-card.acc{border-color:#bfdbfe;background:#eff6ff}.hpds-landing .mp-ct{color:#1e3a8a;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.hpds-landing .mp-sum{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:16px}.hpds-landing .mp-sc{border:1px solid #D9E2F0;border-radius:8px;padding:12px}.hpds-landing .mp-sc.tot{background:#0b1b3a;color:#fff;border-color:#0b1b3a}.hpds-landing .mp-sl{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.hpds-landing .mp-sc.tot .mp-sl{color:#bfdbfe}.hpds-landing .mp-sv{font-size:18px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.hpds-landing .mp-tbl{width:100%;border-collapse:collapse;margin-top:14px;border:1px solid #D9E2F0;border-radius:8px;overflow:hidden}.hpds-landing .mp-tbl th{background:#1e3a8a;color:#fff;font-size:8px;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:8px 10px}.hpds-landing .mp-tbl td{padding:8px 10px;border-top:1px solid #EEF2F8;font-size:11px}.hpds-landing .mp-tbl .n{text-align:right;font-variant-numeric:tabular-nums}.hpds-landing .mp-tbl tr:nth-child(2n) td{background:#f7f9fc}.hpds-landing .mp-note{margin-top:14px;padding:14px 16px;border-left:4px solid #2563EB;background:#f7f9fc;font-size:11.5px;line-height:1.5}.hpds-landing .mp-foot{display:flex;justify-content:space-between;padding:14px 30px;border-top:1px solid #D9E2F0;color:#94a3b8;font-size:9px}.hpds-landing .mp-qr{width:90px;height:90px;background:conic-gradient(from 0deg,#0b1b3a 25%,#fff 0,#fff 50%,#0b1b3a 0,#0b1b3a 75%,#fff 0);background-size:15px 15px;border:1px solid #D9E2F0}.hpds-landing .mp-contact{background:#0b1b3a;color:#fff;padding:30px;min-height:340px}.hpds-landing .mp-contact .mp-eyebrow{color:#60a5fa}.hpds-landing .mp-contact .mp-h{color:#fff}.hpds-landing .mp-contact .mp-deck{color:#bfdbfe}.hpds-landing .mp-contact-grid{display:grid;grid-template-columns:1fr 130px;gap:16px;margin-top:18px}.hpds-landing .mp-contact-card{background:#fff;border-radius:8px;padding:18px}.hpds-landing .mp-contact-brand{color:#1e3a8a;font-weight:700;font-size:15px;margin-bottom:8px}.hpds-landing .mp-contact-row{display:grid;grid-template-columns:60px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #EEF2F8;color:#0b1b3a;font-size:11px}.hpds-landing .mp-contact-row:last-child{border-bottom:0}.hpds-landing .mp-contact-row b{color:#64748b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.hpds-landing .mp-review{background:#fff;border-radius:8px;padding:14px;text-align:center}.hpds-landing .mp-review-title{font-size:10px;font-weight:700;color:#1e3a8a}.hpds-landing .mp-review .mp-qr{margin:8px auto 0}.hpds-landing .mp-thanks{margin-top:16px;background:#fff;color:#0b1b3a;border-radius:8px;padding:14px 16px}.hpds-landing .mp-thanks-label{color:#2563eb;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hpds-landing .mp-thanks-copy{font-weight:700;margin-top:2px}@keyframes lp-gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes lp-drift1{0%{transform:skew(-22deg) translate(0)}to{transform:skew(-22deg) translate(-28px)}}@keyframes lp-drift2{0%{transform:skew(-22deg) translate(0)}to{transform:skew(-22deg) translate(24px)}}@keyframes lp-float{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-12px)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 900px){.hpds-landing .hero__grid,.hpds-landing .benefit-grid,.hpds-landing .steps,.hpds-landing .faq-grid,.hpds-landing .compare-grid,.hpds-landing .inside-grid,.hpds-landing .value-grid{grid-template-columns:1fr}.hpds-landing .nav__links,.hpds-landing .docmock{display:none}.hpds-landing .price-grid{grid-template-columns:1fr}.hpds-landing .plan--feature{transform:none}.hpds-landing .price-includes ul{grid-template-columns:1fr}}@media (max-width: 680px){.hpds-landing .wrap{padding:0 18px}.hpds-landing .nav__inner{height:auto;min-height:70px;padding:12px 0;flex-wrap:wrap}.hpds-landing .nav__cta{gap:10px;margin-left:auto}.hpds-landing .btn{width:100%}.hpds-landing .nav__cta .btn,.hpds-landing .nav__cta .nav__login,.hpds-landing .modal__arrow{width:auto}.hpds-landing .hero__grid{padding:72px 0 82px}.hpds-landing section.block{padding:76px 0}.hpds-landing .foot{align-items:flex-start;flex-direction:column}.hpds-landing .foot-legal{justify-content:flex-start}.hpds-landing .modal{padding:16px}.hpds-landing .modal__bar{align-items:flex-start}.hpds-landing .modal__title span{display:block;margin-left:0;margin-top:2px}.hpds-landing .modal__nav{gap:10px}.hpds-landing .mp-row{align-items:flex-start;flex-direction:column}.hpds-landing .mp-meta--right{text-align:left}.hpds-landing .mp-gal,.hpds-landing .mp-cards,.hpds-landing .mp-sum,.hpds-landing .mp-contact-grid{grid-template-columns:1fr}.hpds-landing .mp-mast{height:260px}.hpds-landing .mp-mtitle{width:100%;font-size:25px}.hpds-landing .mp-body,.hpds-landing .mp-contact{padding:24px}.hpds-landing .mp-tbl{display:block;overflow-x:auto}}@media (prefers-reduced-motion: reduce){.hpds-landing .reveal{opacity:1;transform:none;transition:none}.hpds-landing .docmock,.hpds-landing .shard,.hpds-landing .btn--primary,.hpds-landing .modal__dialog{animation:none}}.hpds-legal-page{min-height:100vh;background:var(--hp-bg)}.hpds-legal-page .hpds-legal-topbar{position:sticky;top:0;z-index:50;width:100%;height:var(--hp-header-height);background:var(--hp-white);border-bottom:var(--hp-border-width) solid var(--hp-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--hp-space-6)}.hpds-legal-page .hpds-legal-brand{font-size:var(--hp-font-size-xl);font-weight:800;letter-spacing:-.5px;color:var(--hp-navy)}.hpds-legal-page .hpds-legal-brand span{color:var(--hp-blue-light)}.hpds-legal-page .hpds-legal-brand:hover{color:var(--hp-navy);text-decoration:none}.hpds-legal-page .hpds-legal-container{width:100%;max-width:800px;margin:0 auto;padding:var(--hp-space-12) var(--hp-space-6) var(--hp-space-16)}.hpds-legal-page .hpds-legal{color:var(--hp-text);font-size:var(--hp-font-size-base);line-height:1.75;overflow-wrap:anywhere}.hpds-legal-page .hpds-legal h1,.hpds-legal-page .hpds-legal h2,.hpds-legal-page .hpds-legal h3{color:var(--hp-text);line-height:var(--hp-line-height-tight)}.hpds-legal-page .hpds-legal h1{margin-bottom:var(--hp-space-8);font-size:var(--hp-font-size-3xl)}.hpds-legal-page .hpds-legal h2{margin-top:var(--hp-space-10);margin-bottom:var(--hp-space-4);font-size:var(--hp-font-size-2xl)}.hpds-legal-page .hpds-legal h3{margin-top:var(--hp-space-8);margin-bottom:var(--hp-space-3);font-size:var(--hp-font-size-xl)}.hpds-legal-page .hpds-legal p,.hpds-legal-page .hpds-legal ul,.hpds-legal-page .hpds-legal ol,.hpds-legal-page .hpds-legal table,.hpds-legal-page .hpds-legal blockquote{margin-bottom:var(--hp-space-5)}.hpds-legal-page .hpds-legal ul,.hpds-legal-page .hpds-legal ol{padding-left:var(--hp-space-6)}.hpds-legal-page .hpds-legal ul{list-style:disc}.hpds-legal-page .hpds-legal ol{list-style:decimal}.hpds-legal-page .hpds-legal li{margin-bottom:var(--hp-space-2)}.hpds-legal-page .hpds-legal li>ul,.hpds-legal-page .hpds-legal li>ol{margin-top:var(--hp-space-2);margin-bottom:0}.hpds-legal-page .hpds-legal a{color:var(--hp-blue);text-decoration:underline;text-underline-offset:2px}.hpds-legal-page .hpds-legal table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--hp-font-size-sm)}.hpds-legal-page .hpds-legal th,.hpds-legal-page .hpds-legal td{min-width:140px;padding:var(--hp-space-3) var(--hp-space-4);border:var(--hp-border-width) solid var(--hp-border-dark);text-align:left;vertical-align:top}.hpds-legal-page .hpds-legal th{color:var(--hp-text);background:var(--hp-bg-alt);font-weight:700}.hpds-legal-page .hpds-legal td{background:var(--hp-white)}.hpds-legal-page .hpds-legal hr{margin:var(--hp-space-8) 0;border:0;border-top:var(--hp-border-width) solid var(--hp-border)}.hpds-legal-page .hpds-legal strong{color:var(--hp-text)}.hpds-legal-page .hpds-legal-footer{display:flex;flex-wrap:wrap;gap:var(--hp-space-6);margin-top:var(--hp-space-12);padding-top:var(--hp-space-6);border-top:var(--hp-border-width) solid var(--hp-border);font-size:var(--hp-font-size-sm)}@media (max-width: 480px){.hpds-legal-page .hpds-legal-container{padding:var(--hp-space-8) var(--hp-space-4) var(--hp-space-12)}.hpds-legal-page .hpds-legal h1{font-size:var(--hp-font-size-2xl)}.hpds-legal-page .hpds-legal h2{font-size:var(--hp-font-size-xl)}.hpds-legal-page .hpds-legal h3{font-size:var(--hp-font-size-lg)}.hpds-legal-page .hpds-legal th,.hpds-legal-page .hpds-legal td{min-width:120px;padding:var(--hp-space-2) var(--hp-space-3)}}.hpds-showcase.hpds-showcase-page{width:100%;max-width:1440px;margin:0 auto;padding:var(--hp-space-10) var(--hp-space-8) var(--hp-space-16)}.hpds-showcase .hpds-showcase-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hp-space-6);margin-bottom:var(--hp-space-12);padding:var(--hp-space-8);color:var(--hp-text-inverse);background:linear-gradient(135deg,var(--hp-primary-dark),var(--hp-primary));border-radius:var(--hp-radius-xl);box-shadow:var(--hp-shadow-lg)}.hpds-showcase .hpds-showcase-title,.hpds-showcase .hpds-showcase-hero-body{color:var(--hp-text-inverse)}.hpds-showcase .hpds-showcase-title{font-size:var(--hp-font-size-3xl);font-weight:var(--hp-font-weight-extrabold);line-height:var(--hp-line-height-tight);letter-spacing:-.035em}.hpds-showcase .hpds-showcase-section-title{font-size:var(--hp-font-size-2xl);font-weight:var(--hp-font-weight-bold);line-height:var(--hp-line-height-tight);letter-spacing:-.025em;color:var(--hp-primary)}.hpds-showcase .hpds-showcase-card-title{font-size:var(--hp-font-size-lg);font-weight:var(--hp-font-weight-semibold);line-height:var(--hp-line-height-tight);color:var(--hp-primary)}.hpds-showcase .hpds-showcase-body{font-size:var(--hp-font-size-base);line-height:var(--hp-line-height);color:var(--hp-text)}.hpds-showcase .hpds-showcase-body-sm{font-size:var(--hp-font-size-sm);line-height:var(--hp-line-height);color:var(--hp-text-muted)}.hpds-showcase .hpds-showcase-mt-2{margin-top:var(--hp-space-2)}.hpds-showcase .hpds-showcase-mt-4{margin-top:var(--hp-space-4)}.hpds-showcase .hpds-showcase-mb-4{margin-bottom:var(--hp-space-4)}.hpds-showcase .hpds-showcase-hero-body{max-width:680px;margin-top:var(--hp-space-3);color:#ffffffd1}.hpds-showcase .hpds-showcase-section{margin-bottom:var(--hp-space-12)}.hpds-showcase .hpds-showcase-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hp-space-4);margin-bottom:var(--hp-space-5);padding-bottom:var(--hp-space-3);border-bottom:var(--hp-border-width) solid var(--hp-border)}.hpds-showcase .hpds-showcase-section-header .hpds-showcase-body-sm{max-width:640px;text-align:right}.hpds-showcase .hpds-showcase-component-grid,.hpds-showcase .hpds-showcase-state-grid{display:grid;gap:var(--hp-space-4)}.hpds-showcase .hpds-showcase-component-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hpds-showcase .hpds-showcase-state-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.hpds-showcase .hpds-showcase-stack{display:flex;flex-direction:column;gap:var(--hp-space-3)}.hpds-showcase .hpds-showcase-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--hp-space-3)}@media (max-width: 768px){.hpds-showcase.hpds-showcase-page{padding:var(--hp-space-6) var(--hp-space-4) var(--hp-space-12)}.hpds-showcase .hpds-showcase-hero,.hpds-showcase .hpds-showcase-section-header{align-items:flex-start;flex-direction:column}.hpds-showcase .hpds-showcase-section-header .hpds-showcase-body-sm{text-align:left}}@media (max-width: 375px){.hpds-showcase.hpds-showcase-page{padding-right:var(--hp-space-3);padding-left:var(--hp-space-3)}.hpds-showcase .hpds-showcase-hero{padding:var(--hp-space-5)}.hpds-showcase .hpds-showcase-component-grid,.hpds-showcase .hpds-showcase-state-grid{grid-template-columns:1fr}}
