:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{font-family:var(--rh-font-family);color-scheme:light;color:var(--rh-text-primary);background-color:var(--rh-bg-tertiary)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--rh-gradient-hero)}.app{min-height:100vh;display:flex;flex-direction:column}.rh-container{width:100%;max-width:1040px;margin:0 auto;padding:0 16px}.rh-nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fefdfabf;border-bottom:1px solid var(--rh-border-light)}.rh-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.rh-logo{display:inline-flex;align-items:center;gap:var(--rh-spacing-sm);font-weight:var(--rh-font-weight-semibold);letter-spacing:.02em;color:var(--rh-primary)}.rh-logo-text{font-size:var(--rh-font-size-xl);color:var(--rh-primary)}.rh-logo-badge{height:64px;width:auto;object-fit:contain;object-position:center}.rh-nav-tagline{font-size:var(--rh-font-size-sm);color:var(--rh-text-tertiary)}.rh-hero{padding:40px 0 32px}.rh-hero-grid{display:grid;gap:32px}.rh-hero-text h1{font-size:clamp(28px,4vw,38px);line-height:1.1;margin-bottom:var(--rh-spacing-md);color:var(--rh-primary)}.rh-hero-subtitle{font-size:var(--rh-font-size-lg);color:var(--rh-text-secondary);margin-bottom:var(--rh-spacing-xl)}.rh-primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:var(--rh-radius-full);background:linear-gradient(135deg,var(--rh-accent),var(--rh-accent-dark));color:#fff;text-decoration:none;font-weight:var(--rh-font-weight-semibold);font-size:var(--rh-font-size-lg);box-shadow:0 18px 35px #ff6b3559;transition:var(--rh-transition-fast);border:none;cursor:pointer}.rh-primary-btn:hover{transform:translateY(-1px);box-shadow:0 20px 40px #ff6b3573}.rh-hero-note{font-size:var(--rh-font-size-sm);color:var(--rh-text-tertiary);margin-top:var(--rh-spacing-md)}.rh-trust-row{margin-top:var(--rh-spacing-2xl);display:flex;flex-wrap:wrap;gap:var(--rh-spacing-lg)}.rh-trust-row>div{padding:var(--rh-spacing-md) var(--rh-spacing-lg);border-radius:var(--rh-radius-md);background:#ffffffe6;border:1px solid var(--rh-border);transition:var(--rh-transition-normal)}.rh-trust-row>div:hover{border-color:var(--rh-accent);box-shadow:var(--rh-shadow-md)}.rh-trust-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--rh-text-tertiary);margin-bottom:2px}.rh-trust-value{font-size:var(--rh-font-size-base);font-weight:var(--rh-font-weight-medium);color:var(--rh-text-primary)}.rh-hero-card{background:#fffffff5;border-radius:var(--rh-radius-xl);padding:var(--rh-spacing-xl) var(--rh-spacing-lg);box-shadow:var(--rh-shadow-lg);border:1px solid var(--rh-border)}.rh-hero-card h2{font-size:var(--rh-font-size-xl);margin-top:0;margin-bottom:var(--rh-spacing-md);color:var(--rh-primary);background:linear-gradient(135deg,var(--rh-primary),var(--rh-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rh-hero-card li{display:flex;justify-content:space-between}.rh-hero-card span{max-width:50%}.rh-services-list{list-style:none;padding:0;margin:0}.rh-services-list li{display:flex;align-items:center;justify-content:space-between;padding:var(--rh-spacing-md) 0;border-bottom:1px solid var(--rh-border-light);font-size:var(--rh-font-size-base);color:var(--rh-text-primary);transition:var(--rh-transition-normal)}.rh-services-list li:hover{color:var(--rh-accent)}.rh-services-list li:last-child{border-bottom:none}.rh-price{font-weight:var(--rh-font-weight-bold);color:var(--rh-accent);text-align:right}.rh-card-note{margin-top:var(--rh-spacing-md);font-size:var(--rh-font-size-xs);color:var(--rh-text-tertiary)}.rh-section{padding:var(--rh-spacing-3xl) 0}.rh-section-muted{background:var(--rh-bg-secondary);border-top:1px solid var(--rh-border-light);border-bottom:1px solid var(--rh-border-light)}.rh-section-title{font-size:var(--rh-font-size-2xl);margin-top:0;margin-bottom:var(--rh-spacing-xl);color:var(--rh-primary);background:linear-gradient(135deg,var(--rh-primary),var(--rh-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rh-steps-grid{display:grid;gap:var(--rh-spacing-xl)}.rh-step{background:#fff;border-radius:var(--rh-radius-lg);padding:var(--rh-spacing-lg) var(--rh-spacing-lg) var(--rh-spacing-md);border:1px solid var(--rh-border-light);transition:var(--rh-transition-normal);box-shadow:var(--rh-shadow-sm)}.rh-step:hover{border-color:var(--rh-accent);box-shadow:var(--rh-shadow-md);transform:translateY(-2px)}.rh-step-number{width:32px;height:32px;border-radius:var(--rh-radius-full);background:linear-gradient(135deg,var(--rh-accent),var(--rh-accent-light));color:#fff;font-weight:var(--rh-font-weight-bold);display:inline-flex;align-items:center;justify-content:center;font-size:var(--rh-font-size-base);margin-bottom:var(--rh-spacing-md);box-shadow:0 4px 12px #ff6b3540}.rh-step h3{font-size:var(--rh-font-size-lg);margin:0 0 var(--rh-spacing-sm);color:var(--rh-primary)}.rh-step p{font-size:var(--rh-font-size-base);color:var(--rh-text-secondary);margin:0}.rh-faq-grid{display:grid;gap:var(--rh-spacing-2xl)}.rh-faq-cta-buttons{display:flex;flex-direction:column;gap:var(--rh-spacing-md);margin-top:var(--rh-spacing-xl)}.rh-faq-cta-btn-wrapper{display:flex;flex-direction:column;gap:var(--rh-spacing-sm)}.rh-faq-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:var(--rh-radius-lg);background:linear-gradient(135deg,var(--rh-accent),var(--rh-accent-dark));color:#fff;text-decoration:none;font-weight:var(--rh-font-weight-semibold);font-size:var(--rh-font-size-base);box-shadow:0 8px 20px #ff6b3540;transition:var(--rh-transition-fast);border:none;cursor:pointer}.rh-faq-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff6b3559}.rh-faq-cta-btn:active{transform:translateY(0)}.rh-faq-cta-description{font-size:var(--rh-font-size-xs);color:var(--rh-text-tertiary);margin:0;text-align:center}.rh-faq-list{display:grid;gap:var(--rh-spacing-lg)}.rh-faq-item h3{font-size:15px;margin:0 0 var(--rh-spacing-sm);color:var(--rh-primary);font-weight:var(--rh-font-weight-semibold)}.rh-faq-item p{font-size:var(--rh-font-size-base);margin:0;color:var(--rh-text-secondary)}.rh-footer{border-top:1px solid var(--rh-border-light);background:var(--rh-bg-secondary);padding:18px 0 22px;margin-top:auto}.rh-footer-inner{display:flex;flex-direction:column;gap:var(--rh-spacing-sm)}.rh-footer-text{margin:0;font-size:var(--rh-font-size-sm);color:var(--rh-text-tertiary)}.rh-footer-fine{font-size:var(--rh-font-size-xs)}.rh-footer a{color:var(--rh-accent);text-decoration:none;font-weight:var(--rh-font-weight-medium);transition:var(--rh-transition-normal)}.rh-footer a:hover{color:var(--rh-accent-dark);text-decoration:underline}@media(min-width:768px){.rh-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.rh-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-faq-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);align-items:flex-start}.rh-footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.rh-route-nav{background-color:#fefdfabf;border-bottom:1px solid var(--rh-border-light);padding:.75rem 0;position:sticky;top:64px;z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rh-route-nav-inner{display:flex;align-items:center;justify-content:center}.rh-route-nav-list{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;width:100%}.rh-route-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:var(--rh-text-secondary);text-decoration:none;transition:all .2s ease-in-out;background-color:transparent;border:1px solid transparent}.rh-route-nav-link:hover{background-color:var(--rh-bg-tertiary);border-color:var(--rh-border);color:var(--rh-secondary)}.rh-route-nav-link.active{background-color:#2563eb14;border-color:#2563eb33;color:var(--rh-secondary-dark);font-weight:600}.rh-route-nav-emoji{font-size:1rem;display:inline-block}.rh-route-nav-label{white-space:nowrap}@media(max-width:640px){.rh-route-nav{padding:.5rem 0}.rh-route-nav-list{gap:.25rem}.rh-route-nav-link{padding:.4rem .6rem;font-size:.8rem;gap:.3rem}.rh-route-nav-emoji{font-size:.9rem}.rh-route-nav-label{display:none}.rh-route-nav-link:hover{background-color:var(--rh-bg-tertiary)}.rh-route-nav-link.active{background-color:#2563eb14}}:root{--rh-primary: #0f172a;--rh-primary-dark: #0c1220;--rh-primary-light: #1e293b;--rh-accent: #ff6b35;--rh-accent-dark: #e55a2a;--rh-accent-light: #ff8c52;--rh-secondary: #2563eb;--rh-secondary-dark: #1d4ed8;--rh-secondary-light: #3b82f6;--rh-dark: #111827;--rh-gray-900: #111827;--rh-gray-800: #1f2937;--rh-gray-700: #374151;--rh-gray-600: #4b5563;--rh-gray-500: #6b7280;--rh-gray-400: #9ca3af;--rh-gray-300: #d1d5db;--rh-gray-200: #e5e7eb;--rh-gray-100: #f3f4f6;--rh-gray-50: #f9fafb;--rh-success: #10b981;--rh-warning: #f59e0b;--rh-error: #ef4444;--rh-info: #3b82f6;--rh-bg-primary: #ffffff;--rh-bg-secondary: #f9fafb;--rh-bg-tertiary: #f3f4f6;--rh-bg-overlay: rgba(15, 23, 42, .05);--rh-bg-overlay-hover: rgba(15, 23, 42, .08);--rh-text-primary: #111827;--rh-text-secondary: #4b5563;--rh-text-tertiary: #6b7280;--rh-text-light: #9ca3af;--rh-text-inverse: #ffffff;--rh-border-light: rgba(209, 213, 219, .6);--rh-border: rgba(209, 213, 219, .9);--rh-border-dark: #d1d5db;--rh-shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--rh-shadow-md: 0 4px 12px rgba(15, 23, 42, .12);--rh-shadow-lg: 0 18px 40px rgba(15, 23, 42, .12);--rh-shadow-xl: 0 25px 50px rgba(15, 23, 42, .15);--rh-gradient-primary: linear-gradient(135deg, #2563eb, #0ea5e9);--rh-gradient-accent: linear-gradient(135deg, #ff6b35, #f85c28);--rh-gradient-dark: linear-gradient(135deg, #0f172a, #1e293b);--rh-gradient-hero: radial-gradient(circle at top, #e0f2fe 0, #f9fafb 40%, #f3f4f6 100%);--rh-transition-fast: all .12s ease;--rh-transition-normal: all .3s ease;--rh-transition-slow: all .5s ease}:root{--rh-font-family: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--rh-font-mono: "Monaco", "Courier New", monospace;--rh-font-size-xs: 12px;--rh-font-size-sm: 13px;--rh-font-size-base: 14px;--rh-font-size-lg: 16px;--rh-font-size-xl: 18px;--rh-font-size-2xl: 22px;--rh-font-size-3xl: 28px;--rh-font-size-4xl: 38px;--rh-font-weight-normal: 400;--rh-font-weight-medium: 500;--rh-font-weight-semibold: 600;--rh-font-weight-bold: 700}:root{--rh-spacing-xs: 4px;--rh-spacing-sm: 8px;--rh-spacing-md: 12px;--rh-spacing-lg: 16px;--rh-spacing-xl: 20px;--rh-spacing-2xl: 24px;--rh-spacing-3xl: 32px;--rh-spacing-4xl: 40px;--rh-spacing-5xl: 48px}:root{--rh-radius-sm: 8px;--rh-radius-md: 12px;--rh-radius-lg: 14px;--rh-radius-xl: 16px;--rh-radius-full: 999px}.mobile-cta-container{display:flex;gap:var(--rh-spacing-md);margin:var(--rh-spacing-2xl) 0;flex-wrap:wrap;justify-content:center;width:100%}.cta-button{min-height:56px;min-width:56px;padding:var(--rh-spacing-lg) var(--rh-spacing-xl);border:none;border-radius:var(--rh-radius-md);font-size:var(--rh-font-size-lg);font-weight:var(--rh-font-weight-bold);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:var(--rh-transition-normal);box-shadow:var(--rh-shadow-md);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;user-select:none;-webkit-user-select:none}.cta-button:active{transform:scale(.98);box-shadow:var(--rh-shadow-sm)}.cta-button:focus-visible{outline:3px solid var(--rh-accent);outline-offset:2px}.cta-call{background:var(--rh-gradient-accent);color:#fff;flex:1;min-width:140px}.cta-call:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff6b354d}.cta-call:active{background:linear-gradient(135deg,var(--rh-accent-dark),#d94a1f)}.cta-sms{background:linear-gradient(135deg,var(--rh-secondary),var(--rh-secondary-dark));color:#fff;flex:1;min-width:140px}.cta-sms:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}.cta-sms:active{background:linear-gradient(135deg,var(--rh-secondary-dark),#1540bb)}.cta-button:disabled{opacity:.85;cursor:wait}.cta-button:disabled:active{transform:none}.cta-button:disabled:hover{transform:none;box-shadow:var(--rh-shadow-md)}.cta-sms:disabled{background:linear-gradient(135deg,var(--rh-secondary),var(--rh-secondary-dark));animation:pulse-loading 1.5s ease-in-out infinite}@keyframes pulse-loading{0%,to{opacity:1}50%{opacity:.8}}.cta-icon{font-size:24px;display:block;line-height:1;transition:transform .3s ease}.cta-button:disabled .cta-icon{animation:rotate-loading 2s linear infinite}@keyframes rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-text{font-size:var(--rh-font-size-lg);font-weight:var(--rh-font-weight-bold);display:block;line-height:1.2}.cta-number,.cta-subtext{font-size:var(--rh-font-size-xs);font-weight:var(--rh-font-weight-medium);opacity:.95;display:block;line-height:1}@media(max-width:480px){.mobile-cta-container{flex-direction:column;gap:var(--rh-spacing-md);padding:0 var(--rh-spacing-md)}.cta-button{width:100%;min-height:56px;font-size:var(--rh-font-size-lg);padding:var(--rh-spacing-lg);border-radius:var(--rh-radius-md)}.cta-icon{font-size:28px}.cta-text{font-size:var(--rh-font-size-lg)}.cta-number,.cta-subtext{font-size:var(--rh-font-size-xs)}}@media(min-width:481px)and (max-width:768px){.mobile-cta-container{flex-direction:row;gap:var(--rh-spacing-lg);padding:0 var(--rh-spacing-lg)}.cta-button{flex:1;min-height:56px;padding:var(--rh-spacing-lg) var(--rh-spacing-xl)}.cta-icon{font-size:26px}}@media(min-width:769px){.mobile-cta-container{flex-direction:row;gap:var(--rh-spacing-xl);justify-content:center;padding:0}.cta-button{min-width:180px;padding:var(--rh-spacing-xl) var(--rh-spacing-3xl)}.cta-icon{font-size:28px}.cta-text{font-size:var(--rh-font-size-xl)}}@media(prefers-reduced-motion:reduce){.cta-button{transition:none}.cta-button:active,.cta-button:hover{transform:none}}@media(prefers-contrast:more){.cta-button{border:2px solid currentColor;font-weight:700}}@media(prefers-color-scheme:dark){.cta-button{box-shadow:0 4px 16px #0000004d}.cta-button:hover{box-shadow:0 6px 20px #0006}}@media(prefers-color-scheme:light){.cta-button{box-shadow:var(--rh-shadow-md)}.cta-button:hover{box-shadow:var(--rh-shadow-lg)}}@media(orientation:landscape)and (max-height:500px){.cta-button{min-height:48px;padding:12px 20px}.cta-icon{font-size:20px}.cta-text{font-size:14px}}
