@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary: #0B2E4C;--color-accent: #61DCDF;--color-accent-hover: #4dcad1;--color-secondary: #95C2E1;--color-bg: #F7FAFB;--color-surface: #ffffff;--color-text: #17212B;--color-text-muted: #536271;--color-highlight-bg: #F4E7D3;--color-white: #ffffff;--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--primary-color: var(--color-primary);--secondary-color: var(--color-secondary);--accent-color: var(--color-accent);--bg-color: var(--color-surface);--surface-color: var(--color-bg);--border-color: rgba(11, 46, 76, .08);--text-main: var(--color-text);--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--border-radius-lg: 24px;--border-radius-md: 16px;--border-radius-sm: 8px;--border-radius-pill: 50px;--shadow-subtle: 0 10px 30px rgba(11, 46, 76, .04);--shadow-medium: 0 20px 40px rgba(11, 46, 76, .08);--shadow-hover: 0 30px 60px rgba(11, 46, 76, .12);--shadow-btn-glow: 0 4px 14px rgba(97, 220, 223, .45);--shadow-btn-glow-hover: 0 6px 22px rgba(97, 220, 223, .65);--transition-smooth: all .3s cubic-bezier(.25, .8, .25, 1);--transition-fast: all .15s ease}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-main)}body{background-color:transparent;color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}.hyposky-widget{max-width:860px;margin:0 auto;padding:32px;background:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.hyposky-widget:before{content:"";position:absolute;top:-120px;right:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(97,220,223,.18) 0%,transparent 70%);pointer-events:none;z-index:0}.test-mode-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 18px;background:#0b2e4c0a;border:1px solid rgba(11,46,76,.08);border-radius:var(--border-radius-md);margin-bottom:24px;font-size:.85rem}.test-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--color-primary)}.test-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-success);display:inline-block;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.5}}.test-actions{display:flex;align-items:center;gap:8px}.btn-test{padding:6px 12px;border-radius:var(--border-radius-pill);font-size:.75rem;font-weight:600;border:1px solid rgba(11,46,76,.15);background:var(--color-white);color:var(--color-primary);cursor:pointer;transition:var(--transition-fast)}.btn-test:hover{background:var(--color-accent);border-color:var(--color-accent)}.widget-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.widget-title{font-size:1.65rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.widget-title span{color:var(--color-accent)}.widget-brand-logo{max-height:40px;max-width:160px;object-fit:contain}.stepper{position:relative;z-index:1;display:flex;justify-content:space-between;margin-bottom:32px;gap:8px}.step-indicator{display:flex;flex-direction:column;align-items:center;flex:1;font-size:.85rem;font-weight:600;color:var(--color-text-muted);position:relative}.step-indicator:before{content:"";position:absolute;top:16px;left:-50%;width:100%;height:2px;background-color:var(--border-color);z-index:0}.step-indicator:first-child:before{display:none}.step-circle{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;background:var(--color-white);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:.9rem;font-weight:700;color:var(--color-text-muted);transition:var(--transition-smooth)}.step-indicator.active .step-circle{border-color:var(--color-accent);background:var(--color-primary);color:var(--color-white);box-shadow:0 0 0 4px #61dcdf40}.step-indicator.active{color:var(--color-primary);font-weight:700}.step-indicator.completed .step-circle{border-color:var(--color-success);background:var(--color-success);color:var(--color-white)}.step-indicator.completed{color:var(--color-primary)}.param-group{margin-bottom:24px;position:relative;z-index:1}.param-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.param-label{font-weight:700;color:var(--color-primary);font-size:.95rem;letter-spacing:-.01em}.param-value-display{font-size:1.25rem;font-weight:800;color:var(--color-primary);background:var(--color-bg);padding:6px 16px;border-radius:var(--border-radius-pill);border:1px solid rgba(11,46,76,.08);box-shadow:var(--shadow-subtle);letter-spacing:-.01em}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;cursor:pointer;margin:10px 0;touch-action:pan-y;transition:var(--transition-fast)}input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-accent);box-shadow:0 2px 8px #0b2e4c4d;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #61dcdf99}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2);box-shadow:0 0 0 6px #61dcdf59}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-accent);box-shadow:0 2px 8px #0b2e4c4d;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}input[type=range]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.2);box-shadow:0 0 0 6px #61dcdf59}.button-group{display:flex;gap:10px;flex-wrap:wrap}.btn-option{flex:1;min-width:72px;padding:10px 16px;background:var(--color-bg);border:1.5px solid rgba(11,46,76,.1);border-radius:var(--border-radius-pill);font-weight:600;font-size:.9rem;color:var(--color-text-muted);cursor:pointer;text-align:center;transition:var(--transition-smooth)}.btn-option:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.btn-option.selected{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 4px 14px #0b2e4c40}.ltv-container{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--color-bg);border-radius:var(--border-radius-md);margin:24px 0;border:1px solid rgba(11,46,76,.06);border-left:5px solid var(--color-primary);box-shadow:var(--shadow-subtle)}.ltv-badge{padding:6px 14px;border-radius:var(--border-radius-pill);font-weight:800;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap}.ltv-standard{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.2)}.ltv-warning{background:#fef3c7;color:#92400e;border:1px solid rgba(146,64,14,.2)}.ltv-danger{background:#fee2e2;color:#991b1b;border:1px solid rgba(153,27,27,.2)}.live-summary{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-md);margin-top:28px;box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.live-summary:before{content:"";position:absolute;top:-50%;right:-20%;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(97,220,223,.2) 0%,transparent 70%);pointer-events:none}.summary-payment{display:flex;flex-direction:column;position:relative;z-index:1}.summary-payment-label{font-size:.85rem;color:var(--color-secondary);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:4px}.summary-payment-amount{font-size:2.3rem;font-weight:800;color:var(--color-accent);letter-spacing:-.02em;line-height:1.1}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background-color:var(--color-accent);color:var(--color-primary);border:2px solid transparent;border-radius:var(--border-radius-pill);font-weight:700;font-size:1rem;cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-btn-glow);text-align:center;letter-spacing:-.01em;gap:8px}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-btn-glow-hover)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:transparent;color:var(--color-primary);border:1.5px solid var(--color-secondary);border-radius:var(--border-radius-pill);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth);gap:8px}.btn-secondary:hover{background-color:#95c2e126;border-color:var(--color-primary);transform:translateY(-2px)}.step-contact{position:relative;z-index:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-input,.form-select{width:100%;padding:14px 18px;border-radius:var(--border-radius-sm);border:1px solid rgba(11,46,76,.15);background-color:var(--color-bg);font-family:var(--font-main);font-size:1rem;color:var(--color-text);transition:var(--transition-smooth)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-white);box-shadow:0 0 0 4px #0b2e4c14}.checkbox-label{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--color-text-muted);margin-bottom:12px;cursor:pointer;line-height:1.5}.checkbox-label input{margin-top:4px;width:18px;height:18px;accent-color:var(--color-primary)}.otp-card{padding:40px 32px;text-align:center;background:var(--color-surface);border-radius:var(--border-radius-lg);border:1px solid rgba(11,46,76,.08);box-shadow:var(--shadow-medium);max-width:500px;margin:20px auto;position:relative}.otp-icon-circle{width:64px;height:64px;border-radius:50%;background:#61dcdf26;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 20px;border:2px solid var(--color-accent)}.otp-test-hint{background:var(--color-highlight-bg);border:1px dashed rgba(11,46,76,.2);border-radius:var(--border-radius-md);padding:14px 18px;margin-bottom:20px;font-size:.88rem;color:var(--color-primary);display:flex;align-items:center;justify-content:space-between;gap:12px}.otp-input-field{width:240px;height:60px;font-size:2rem;font-weight:800;text-align:center;letter-spacing:10px;border:2px solid rgba(11,46,76,.2);border-radius:var(--border-radius-md);outline:none;background:var(--color-bg);color:var(--color-primary);transition:var(--transition-smooth)}.otp-input-field:focus{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px #61dcdf4d}.offers-list{display:flex;flex-direction:column;gap:18px;margin-top:24px}.offer-card{display:grid;grid-template-columns:160px 1fr 160px;align-items:center;padding:24px 28px;border:1px solid rgba(11,46,76,.08);border-radius:var(--border-radius-md);background:var(--color-white);box-shadow:var(--shadow-subtle);transition:var(--transition-smooth);position:relative;overflow:hidden}.offer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--color-secondary)}.offer-card.best-offer{border:2px solid var(--color-accent);background:linear-gradient(180deg,#61dcdf0a,#fff);box-shadow:0 12px 30px #61dcdf26}.best-badge{display:inline-flex;align-items:center;padding:4px 12px;background:var(--color-accent);color:var(--color-primary);border-radius:var(--border-radius-pill);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.offer-bank-name{font-weight:800;font-size:1.2rem;color:var(--color-primary);letter-spacing:-.01em}.offer-metrics{display:flex;gap:32px}.metric-col{display:flex;flex-direction:column}.metric-label{font-size:.75rem;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;letter-spacing:.05em;margin-bottom:2px}.metric-value{font-size:1.45rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.metric-rate{color:var(--color-primary)}.best-offer .metric-rate{color:#0e7490}.disclaimer-note{font-size:.82rem;color:var(--color-text-muted);margin-top:24px;text-align:center;line-height:1.6}@media(max-width:768px){.hyposky-widget{padding:20px 16px;border-radius:var(--border-radius-md)}.form-grid{grid-template-columns:1fr}.live-summary{flex-direction:column;gap:20px;text-align:center;padding:20px}.summary-payment{align-items:center}.offer-card{grid-template-columns:1fr;gap:16px;padding:20px}.offer-metrics{gap:20px;justify-content:space-between}.stepper{margin-bottom:24px}.step-indicator{font-size:.75rem}}
