:root{--bg:#fdfbf8;--bg-soft:#f3ede2;--panel:#fdfbf8;--panel-border:#ece4da;--text:#1c1714;--muted:#6b6259;--maroon:#8a2a24;--maroon-dark:#661e19;--maroon-light:#a83c32;--maroon-tint:#f6e9e7;--gold:#c99a3f;--gold-light:#e4c878;--gold-tint:#fbf3e2;--accent:#8a2a24;--accent-strong:#661e19;--danger:#b23a2f;--danger-border:#f0c4bd;--danger-bg:#fdf1ef;--success:#1f7a4d;--success-border:#b6dfc4;--success-bg:#e7f5ec;--input-border:#ddd3c4;--input-border-hover:#cbbda5;--table-row-border:#f1ebe1;--table-row-hover:#fbf8f3;--shadow-sm:0 1px 2px #28140c0d;--shadow-md:0 4px 16px #3a1a1214;--shadow-lg:0 16px 40px #3a1a1224;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--ease:cubic-bezier(.2, .7, .3, 1);--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-slab:"Roboto Slab", Georgia, serif}*{box-sizing:border-box}html,body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:linear-gradient(#f9f5ee 0%,#f3ede2 100%);margin:0;padding:0}a{color:var(--maroon)}main{max-width:980px;margin:0 auto;padding:32px 24px 56px}::selection{background:var(--gold-light);color:var(--maroon-dark)}.navbar{z-index:20;border-bottom:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);background:#fdfbf8db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding:16px 0;display:flex;position:sticky;top:0}.navbar-links{gap:28px;font-size:.95rem;font-weight:600;display:flex}.navbar-links a{color:var(--text);transition:color .15s var(--ease);text-decoration:none}.navbar-links a:hover{color:var(--gold)}.navbar-actions{align-items:center;gap:12px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{border-radius:var(--radius-sm);background:linear-gradient(155deg, var(--maroon-light), var(--maroon-dark));color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--font-slab);letter-spacing:.01em;background:linear-gradient(100deg, var(--maroon) 30%, var(--maroon-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:800}.brand-tagline{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}.badge-pill{background:var(--maroon-tint);color:var(--maroon);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.pill-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.pill{border:1px solid var(--panel-border);color:var(--text);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.pill:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pill-dot{background:var(--maroon);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pill-dot.gold{background:var(--gold)}.status-pill{background:var(--bg-soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill .dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.status-pill.on{background:var(--success-bg);color:var(--success)}.status-pill.on .dot{background:var(--success)}.status-pill.off{background:var(--danger-bg);color:var(--danger)}.status-pill.off .dot{background:var(--danger)}header.hero{text-align:center;margin-bottom:48px}header.hero h1{font-family:var(--font-slab);letter-spacing:-.015em;max-width:760px;color:var(--maroon-dark);margin:20px auto 16px;font-size:3rem;font-weight:800;line-height:1.12}header.hero h1 .highlight{color:var(--maroon)}header.hero p{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.08rem;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.hero-trust{color:var(--muted);margin-top:14px;font-size:.85rem}.section-label{text-align:center;color:var(--gold);letter-spacing:.08em;margin:72px 0 12px;font-size:.85rem;font-weight:800}.grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:860px){.grid{grid-template-columns:1fr 1fr;align-items:start}}.grid-3{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), transform .18s var(--ease), border-color .18s var(--ease);padding:28px}.panel:hover{box-shadow:var(--shadow-md);border-color:var(--gold-light);transform:translateY(-2px)}.panel h2{font-family:var(--font-slab);color:var(--maroon-dark);margin-top:0;font-size:1.25rem;font-weight:800}.panel-icon{border-radius:var(--radius-sm);background:var(--maroon-tint);width:30px;height:30px;color:var(--maroon);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex;position:relative;top:-2px}.panel-icon.gold{background:var(--gold-tint);color:#8a6a1f}.panel-icon.green{background:var(--success-bg);color:var(--success)}.step-number{background:var(--maroon-tint);width:32px;height:32px;color:var(--maroon);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:inline-flex}.talk-wrap{flex-direction:column;align-items:center;gap:16px;padding:24px 0 8px;display:flex}.talk-btn-wrap{display:inline-flex;position:relative}.talk-btn{cursor:pointer;background:radial-gradient(circle at 30% 30%, var(--maroon-light), var(--maroon-dark));color:#fff;width:152px;height:152px;box-shadow:var(--shadow-md), 0 0 0 6px #fff9;transition:transform .12s var(--ease), box-shadow .2s var(--ease);-webkit-user-select:none;user-select:none;touch-action:none;border:none;border-radius:50%;font-size:1rem;font-weight:700;position:relative}.talk-btn:active,.talk-btn.active{transform:scale(.96)}.talk-btn.listening{background:radial-gradient(circle at 30% 30%,#e0403f,#a91f1f);animation:1.1s infinite pulse}.talk-btn.in-call{background:radial-gradient(circle at 30% 30%,#2f855a,#1c5e3e)}.talk-btn.speaking{background:radial-gradient(circle at 30% 30%, var(--gold), #a3780f);animation:1.1s infinite pulse-gold}@keyframes pulse-gold{0%{box-shadow:var(--shadow-md), 0 0 0 6px #fff9, 0 0 0 6px #c99a3f59}70%{box-shadow:var(--shadow-md), 0 0 0 6px #fff9, 0 0 0 26px #c99a3f00}to{box-shadow:var(--shadow-md), 0 0 0 6px #fff9, 0 0 0 6px #c99a3f00}}.talk-btn.connecting{opacity:.6;cursor:wait}.talk-btn.disabled{opacity:.4;cursor:not-allowed}@keyframes pulse{0%{box-shadow:var(--shadow-md), 0 0 0 6px #fff9, 0 0 0 6px #a91f1f59}70%{box-shadow:var(--shadow-md), 0 0 0 6px #fff9, 0 0 0 26px #a91f1f00}to{box-shadow:var(--shadow-md), 0 0 0 6px #fff9, 0 0 0 6px #a91f1f00}}.status-line{color:var(--muted);text-align:center;min-height:1.2em;font-size:.92rem}.status-line.error{color:var(--danger)}form.lead-form{flex-direction:column;gap:14px;display:flex}form.lead-form label,.panel>label{color:#40372f;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.panel input,.panel textarea,.panel select,.lead-form input,.lead-form textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;padding:11px 13px;font-family:inherit;font-size:.95rem}.panel input:hover,.panel textarea:hover,.panel select:hover,.lead-form input:hover,.lead-form textarea:hover{border-color:var(--input-border-hover)}.panel input:focus,.panel textarea:focus,.panel select:focus,.lead-form input:focus,.lead-form textarea:focus{border-color:var(--maroon);outline:none;box-shadow:0 0 0 3px #8a2a2424}input[type=checkbox],input[type=radio]{accent-color:var(--maroon)}form.lead-form textarea{resize:vertical;min-height:90px}.submit-btn{background:linear-gradient(135deg, var(--maroon-light), var(--maroon-dark));color:#fff;border-radius:var(--radius-sm);text-align:center;cursor:pointer;min-height:40px;transition:box-shadow .15s var(--ease), transform .1s var(--ease);box-shadow:var(--shadow-sm);border:1px solid #0000;justify-content:center;align-items:center;margin-top:4px;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.submit-btn:hover{box-shadow:0 6px 18px #8a2a2447}.submit-btn:active{transform:translateY(1px)}.submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.submit-btn.accent{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#382a0d}.submit-btn.accent:hover{box-shadow:0 6px 18px #c99a3f59}.submit-btn.outline{color:#4a3f34;border:1px solid var(--input-border);box-shadow:none;background:#fff}.submit-btn.outline:hover{border-color:var(--gold);box-shadow:none;background:#faf5ec}.submit-btn.danger-outline{color:var(--danger);border:1px solid var(--danger-border);box-shadow:none;background:#fff}.submit-btn.danger-outline:hover{background:var(--danger-bg);box-shadow:none}.form-status{min-height:1.2em;font-size:.88rem}.form-status.success{color:var(--maroon)}.form-status.error{color:var(--danger)}.option-card{border:1.5px solid var(--panel-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);background:#fff;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.option-card:hover{border-color:var(--gold-light)}.option-card.selected{border-color:var(--maroon);background:var(--maroon-tint);box-shadow:var(--shadow-sm)}.option-card input[type=radio]{appearance:none;border:2px solid var(--panel-border);cursor:pointer;width:18px;height:18px;transition:border-color .15s var(--ease);border-radius:50%;flex-shrink:0;place-content:center;margin:2px 0 0;display:grid}.option-card input[type=radio]:before{content:"";width:9px;height:9px;transition:transform .12s var(--ease);background:var(--maroon);border-radius:50%;transform:scale(0)}.option-card input[type=radio]:checked{border-color:var(--maroon)}.option-card input[type=radio]:checked:before{transform:scale(1)}.option-card-title{font-weight:700}.option-card-desc{color:var(--muted);margin-top:2px;font-size:.85rem}.tag{color:var(--maroon-dark);background:linear-gradient(135deg,#fbeee0,#f3ddb8);border-radius:999px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.tag.fresh{background:var(--maroon);color:#fff}.table-scroll{margin:0 -6px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.data-table thead th{text-align:left;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1.5px solid var(--panel-border);white-space:nowrap;padding:10px 12px;font-size:.72rem;font-weight:700}.data-table tbody td{border-bottom:1px solid var(--table-row-border);vertical-align:top;padding:13px 12px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .12s var(--ease)}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table input[type=text]{padding:6px 10px;font-size:.85rem}.table-btn{color:var(--maroon);border:1px solid var(--maroon);cursor:pointer;transition:background .15s var(--ease);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.table-btn:hover{background:var(--maroon-tint)}.table-btn:disabled{opacity:.5;cursor:not-allowed}footer.page-footer{text-align:center;color:var(--muted);margin-top:64px;font-size:.82rem}
