:root{color-scheme:light;--hr-color-page-bg: #F5EFE6;--hr-color-surface-bg: #EFE8D8;--hr-color-card-bg: #FFFFFF;--hr-color-card-hover-bg: #FAF8F3;--hr-color-elevated-bg: #FFFFFF;--hr-color-header-bg: rgba(245, 239, 230, .92);--hr-color-footer-bg: #1E2A5A;--hr-color-white: #FFFFFF;--hr-color-text-primary: #1E2A5A;--hr-color-text-secondary: #2C2C2C;--hr-color-text-muted: #5A6780;--hr-color-text-inverse: #D9C7A7;--hr-color-gold-warm: #B8862C;--hr-color-gold-raw: #B8862C;--hr-color-gold-accent: #B8862C;--hr-color-gold-light: #E5D4A6;--hr-color-gold-subtle: #FFF9ED;--hr-color-gold-border: #FFE0B2;--hr-color-gold-glow: rgba(184, 134, 44, .25);--hr-color-border-subtle: rgba(30, 42, 90, .08);--hr-color-border-medium: rgba(30, 42, 90, .14);--hr-color-border-strong: rgba(30, 42, 90, .25);--hr-color-input-bg: #FFFFFF;--hr-color-input-border: #CBD5E1;--hr-color-input-text: #1E2A5A;--hr-color-focus-ring: #7D6426;--hr-color-terracotta: #B04A2C;--hr-color-terracotta-hover: #983e23;--hr-color-terracotta-light: #FBF0EC;--hr-color-btn-primary-bg: #B04A2C;--hr-color-btn-primary-hover: #983e23;--hr-color-btn-primary-text: #FFFFFF;--hr-color-feedback-success: #2E7D32;--hr-color-feedback-success-bg: #E8F5E9;--hr-color-feedback-success-border: #A5D6A7;--hr-color-feedback-error: #C62828;--hr-color-feedback-error-bg: #FFEBEE;--hr-color-feedback-error-border: #EF9A9A;--hr-color-feedback-warning: #B78103;--hr-color-feedback-warning-bg: #FFF8E1;--hr-color-feedback-warning-border: #FFE082;--hr-color-feedback-info: #1565C0;--hr-color-feedback-info-bg: #E3F2FD;--hr-color-feedback-info-border: #90CAF9;--hr-color-forest-deep: #1E2A5A;--hr-color-forest-dark: #1E2A5A;--hr-color-forest-base: #1E2A5A;--hr-color-forest-sage: #B04A2C;--hr-color-forest-light: #B8862C;--hr-color-forest-subtle: rgba(30, 42, 90, .08);--hr-color-forest-muted: rgba(30, 42, 90, .15);--hr-color-forest-border: rgba(30, 42, 90, .25);--hr-color-cream-page: #F5EFE6;--hr-color-cream-surface: #EFE8D8;--hr-color-cream-border: #E3DAC6;--hr-color-cream-crisp: #FAF8F3;--hr-color-gold-deep: #B8862C;--hr-color-success: var(--hr-color-feedback-success);--hr-color-success-bg: var(--hr-color-feedback-success-bg);--hr-color-error: var(--hr-color-feedback-error);--hr-color-error-bg: var(--hr-color-feedback-error-bg);--hr-color-warning: var(--hr-color-feedback-warning);--hr-color-warning-bg: var(--hr-color-feedback-warning-bg);--hr-font-display: "Montserrat", sans-serif;--hr-font-body: "Montserrat", sans-serif;--hr-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--hr-font-size-xs: 12px;--hr-font-size-sm: 14px;--hr-font-size-base: 16px;--hr-font-size-lg: 18px;--hr-font-size-xl: 20px;--hr-font-size-2xl: 24px;--hr-font-size-3xl: 28px;--hr-font-size-4xl: 36px;--hr-font-size-5xl: 44px;--hr-font-size-6xl: 56px;--hr-font-size-7xl: 64px;--hr-font-weight-regular: 400;--hr-font-weight-medium: 500;--hr-font-weight-semibold: 600;--hr-font-weight-bold: 700;--hr-line-height-tight: 1.05;--hr-line-height-heading: 1.15;--hr-line-height-snug: 1.3;--hr-line-height-base: 1.55;--hr-line-height-relaxed: 1.7;--hr-letter-spacing-tighter: -.03em;--hr-letter-spacing-tight: -.015em;--hr-letter-spacing-normal: 0em;--hr-letter-spacing-wide: .04em;--hr-letter-spacing-wider: .08em;--hr-space-0: 0px;--hr-space-1: 4px;--hr-space-2: 8px;--hr-space-3: 12px;--hr-space-4: 16px;--hr-space-5: 20px;--hr-space-6: 24px;--hr-space-8: 32px;--hr-space-10: 40px;--hr-space-12: 48px;--hr-space-16: 64px;--hr-space-20: 80px;--hr-space-24: 96px;--hr-space-32: 128px;--hr-container-max: 1180px;--hr-container-email: 600px;--hr-radius-none: 0px;--hr-radius-sm: 6px;--hr-radius-md: 10px;--hr-radius-lg: 16px;--hr-radius-xl: 20px;--hr-radius-2xl: 24px;--hr-radius-pill: 9999px;--hr-radius-circle: 50%;--hr-shadow-sm: 0 1px 3px rgba(30, 42, 90, .06);--hr-shadow-md: 0 4px 16px rgba(30, 42, 90, .06);--hr-shadow-lg: 0 10px 25px rgba(30, 42, 90, .1);--hr-shadow-xl: 0 20px 40px rgba(30, 42, 90, .16);--hr-shadow-float: 0 20px 40px rgba(30, 42, 90, .25);--hr-shadow-focus: 0 0 0 3px #7D6426;--hr-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--hr-transition-base: .2s ease;--hr-transition-slow: .35s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{color-scheme:dark;--hr-color-page-bg: #0B0F1E;--hr-color-surface-bg: #0F1528;--hr-color-card-bg: #151D35;--hr-color-card-hover-bg: #1B2544;--hr-color-elevated-bg: #1B2642;--hr-color-header-bg: rgba(11, 15, 30, .9);--hr-color-footer-bg: #070A14;--hr-color-white: #151D35;--hr-color-text-primary: #F8FAFC;--hr-color-text-secondary: #CBD5E1;--hr-color-text-muted: #8B9BB4;--hr-color-text-inverse: #D9C7A7;--hr-color-gold-warm: #E5D4A6;--hr-color-gold-accent: #C7A45C;--hr-color-gold-light: #F9F5EA;--hr-color-gold-subtle: rgba(199, 164, 92, .12);--hr-color-gold-border: rgba(199, 164, 92, .35);--hr-color-gold-glow: rgba(229, 212, 166, .2);--hr-color-border-subtle: rgba(203, 213, 225, .1);--hr-color-border-medium: rgba(203, 213, 225, .18);--hr-color-border-strong: rgba(203, 213, 225, .28);--hr-color-input-bg: #0E1528;--hr-color-input-border: #24304E;--hr-color-input-text: #F8FAFC;--hr-color-focus-ring: #E5D4A6;--hr-color-terracotta: #E07A5F;--hr-color-terracotta-hover: #E89178;--hr-color-terracotta-light: rgba(224, 122, 95, .15);--hr-color-btn-primary-bg: #31468F;--hr-color-btn-primary-hover: #3E58B2;--hr-color-btn-primary-text: #FFFFFF;--hr-color-feedback-success: #66BB6A;--hr-color-feedback-success-bg: rgba(102, 187, 106, .14);--hr-color-feedback-success-border: rgba(102, 187, 106, .35);--hr-color-feedback-error: #EF5350;--hr-color-feedback-error-bg: rgba(239, 83, 80, .14);--hr-color-feedback-error-border: rgba(239, 83, 80, .35);--hr-color-feedback-warning: #FFCA28;--hr-color-feedback-warning-bg: rgba(255, 202, 40, .14);--hr-color-feedback-warning-border: rgba(255, 202, 40, .35);--hr-color-feedback-info: #42A5F5;--hr-color-feedback-info-bg: rgba(66, 165, 245, .14);--hr-color-feedback-info-border: rgba(66, 165, 245, .35);--hr-shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--hr-shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--hr-shadow-lg: 0 10px 25px rgba(0, 0, 0, .45);--hr-shadow-xl: 0 20px 40px rgba(0, 0, 0, .55);--hr-shadow-float: 0 20px 40px rgba(0, 0, 0, .65);--hr-shadow-focus: 0 0 0 3px #E5D4A6}html,body,header,footer,.card,.form-card,.faq-item,.modal-card,.mobile-nav-panel,.theme-toggle-btn{transition:background-color var(--hr-transition-base),color var(--hr-transition-base),border-color var(--hr-transition-base)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hr-display{font-family:var(--hr-font-display);font-weight:var(--hr-font-weight-semibold);line-height:var(--hr-line-height-tight);color:var(--hr-color-text-primary)}.hr-body{font-family:var(--hr-font-body);font-weight:var(--hr-font-weight-regular);line-height:var(--hr-line-height-base);color:var(--hr-color-text-secondary)}.hr-eyebrow{font-family:var(--hr-font-body);font-size:var(--hr-font-size-xs);font-weight:var(--hr-font-weight-bold);letter-spacing:var(--hr-letter-spacing-wider);text-transform:uppercase;color:var(--hr-color-gold-warm)}.hr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--hr-space-2);font-family:var(--hr-font-body);font-size:var(--hr-font-size-base);font-weight:var(--hr-font-weight-semibold);color:var(--hr-color-btn-primary-text);background-color:var(--hr-color-btn-primary-bg);padding:14px 28px;border-radius:var(--hr-radius-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #1e2a5a33;transition:background-color var(--hr-transition-fast),transform var(--hr-transition-fast),box-shadow var(--hr-transition-fast)}.hr-btn-primary:hover{background-color:var(--hr-color-btn-primary-hover);transform:translateY(-1px);box-shadow:var(--hr-shadow-md)}.hr-btn-primary:active{transform:translateY(0)}.hr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--hr-space-2);font-family:var(--hr-font-body);font-size:var(--hr-font-size-base);font-weight:var(--hr-font-weight-semibold);color:var(--hr-color-text-primary);background-color:transparent;padding:14px 24px;border-bottom:2px solid var(--hr-color-border-medium);text-decoration:none;cursor:pointer;transition:border-color var(--hr-transition-fast),color var(--hr-transition-fast)}.hr-btn-secondary:hover{border-color:var(--hr-color-text-primary);color:var(--hr-color-text-primary)}.hr-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:var(--hr-space-2);font-family:var(--hr-font-body);font-size:var(--hr-font-size-base);font-weight:var(--hr-font-weight-bold);color:#17352a;background:linear-gradient(135deg,#e5d4a6,#c5a866);padding:14px 28px;border-radius:var(--hr-radius-pill);border:none;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #7d642633;transition:transform var(--hr-transition-fast),box-shadow var(--hr-transition-fast)}.hr-btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7d64264d}.hr-card-light{background-color:var(--hr-color-card-bg);border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-xl);padding:var(--hr-space-8);box-shadow:var(--hr-shadow-sm);transition:transform var(--hr-transition-fast),box-shadow var(--hr-transition-fast),background-color var(--hr-transition-base)}.hr-card-light:hover{transform:translateY(-2px);box-shadow:var(--hr-shadow-md)}.hr-card-dark{background-color:var(--hr-color-card-bg);color:var(--hr-color-text-primary);border-radius:var(--hr-radius-lg);padding:var(--hr-space-8);box-shadow:var(--hr-shadow-float);border:1px solid var(--hr-color-border-subtle)}.hr-badge{display:inline-flex;align-items:center;gap:var(--hr-space-1);padding:4px 10px;border-radius:var(--hr-radius-pill);font-family:var(--hr-font-body);font-size:var(--hr-font-size-xs);font-weight:var(--hr-font-weight-bold);letter-spacing:var(--hr-letter-spacing-wide)}.hr-badge-gold{background-color:var(--hr-color-gold-subtle);color:var(--hr-color-gold-warm);border:1px solid var(--hr-color-gold-border)}.hr-badge-forest{background-color:#17352a14;color:var(--hr-color-forest-deep);border:1px solid rgba(23,53,42,.25)}.hr-input{width:100%;font-family:var(--hr-font-body);font-size:var(--hr-font-size-base);color:var(--hr-color-input-text);background-color:var(--hr-color-input-bg);border:1px solid var(--hr-color-input-border);border-radius:var(--hr-radius-md);padding:12px 14px;box-sizing:border-box;transition:border-color var(--hr-transition-fast),box-shadow var(--hr-transition-fast),background-color var(--hr-transition-base)}.hr-input:focus{outline:none;border-color:var(--hr-color-focus-ring);box-shadow:0 0 0 3px var(--hr-color-focus-ring)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--hr-color-border-medium);background:transparent;color:var(--hr-color-text-primary);cursor:pointer;padding:0;flex-shrink:0;transition:background-color var(--hr-transition-fast),color var(--hr-transition-fast),border-color var(--hr-transition-fast),transform var(--hr-transition-fast)}.theme-toggle-btn:hover{background:var(--hr-color-gold-subtle);border-color:var(--hr-color-gold-accent);color:var(--hr-color-gold-warm);transform:scale(1.05)}.theme-toggle-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.theme-toggle-btn .icon-moon{display:block}.theme-toggle-btn .icon-sun,[data-theme=dark] .theme-toggle-btn .icon-moon{display:none}[data-theme=dark] .theme-toggle-btn .icon-sun{display:block}.mobile-nav-app-btn.theme-toggle-btn{width:100%!important;height:auto!important;border-radius:0!important;border:none!important;border-bottom:1px solid var(--hr-color-border-subtle)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:12px 0!important;white-space:nowrap!important;text-align:left!important}.mobile-nav-app-btn.theme-toggle-btn span{white-space:nowrap!important;display:inline-block!important}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--hr-color-text-primary);flex-shrink:0}.brand-logo-icon{border-radius:9px;flex-shrink:0}.brand-logo-img{height:84px;width:auto;max-height:88px;object-fit:contain;display:block}@media (max-width: 900px){.brand-logo-img{height:68px;max-height:72px}}@media (max-width: 640px){.brand-logo-img{height:56px;max-height:60px}}@media (max-width: 390px){.brand-logo-img{height:48px!important;max-height:50px!important}}.brand-logo-dark{display:none!important}.brand-logo-light{display:block!important}[data-theme=dark] .brand-logo-light{display:none!important}[data-theme=dark] .brand-logo-dark{display:block!important}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .brand-logo-light{display:none!important}html:not([data-theme=light]) .brand-logo-dark{display:block!important}}.brand-text{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.brand-name{font-family:var(--hr-font-display);font-weight:700;font-size:26px;letter-spacing:.01em;color:var(--hr-color-text-primary);white-space:nowrap}.brand-word{display:inline}.brand-tag{font-family:var(--hr-font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hr-color-text-muted);font-weight:600;white-space:nowrap}.coverage-icon{object-fit:contain}[data-theme=dark] .coverage-icon{filter:none}.lang-toggle{display:inline-flex;align-items:center;border:1px solid var(--hr-color-border-medium);border-radius:999px;overflow:hidden;flex-shrink:0}.lang-btn{font-family:var(--hr-font-body);font-size:14px;font-weight:700;letter-spacing:.04em;padding:9px 15px;border:none;cursor:pointer;background:transparent;color:var(--hr-color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;white-space:nowrap;transition:background .2s ease,color .2s ease}.lang-btn.active{background:var(--hr-color-btn-primary-bg);color:var(--hr-color-btn-primary-text);cursor:default}.lang-btn:not(.active):hover{background:var(--hr-color-gold-subtle);color:var(--hr-color-text-primary)}.lang-short{display:none}@media (max-width: 1024px){.lang-toggle{flex-shrink:0}.lang-btn{padding:6px 11px!important;font-size:12.5px!important;min-width:32px!important;text-align:center;justify-content:center}.lang-full{display:none!important}.lang-short{display:inline!important}}
