.page-hero{position:relative;background:linear-gradient(180deg,#fff,#faf9f6);padding:64px 24px 72px;border-bottom:1px solid var(--border-light);overflow:hidden}.page-hero-container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.page-hero-single-col{max-width:860px;margin:0 auto;text-align:center}.page-hero-single-col .breadcrumb-nav,.page-hero-single-col .hero-pill-group{justify-content:center}.breadcrumb-nav{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-light);margin-bottom:18px}.breadcrumb-nav a{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumb-nav a:hover{color:var(--primary-gold-dark)}.breadcrumb-nav span.current{color:var(--text-dark);font-weight:700}.page-hero-title{font-family:var(--font-sans);font-size:46px;font-weight:800;line-height:1.15;color:var(--text-dark);letter-spacing:-.03em;margin-bottom:18px}.page-hero-lead{font-size:17px;line-height:1.65;color:var(--text-body);margin-bottom:28px}.hero-pill-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}.hero-feature-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:var(--gold-tint-badge);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-full);font-size:13px;font-weight:700;color:#92400e}.hero-feature-pill svg{color:#d97706}.page-hero-image-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 45px -10px #0f172a33;border:1px solid rgba(229,231,235,.8)}.page-hero-image{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform .4s ease}.page-hero-image-wrap:hover .page-hero-image{transform:scale(1.02)}.image-overlay-badge{position:absolute;bottom:16px;left:16px;right:16px;background:#0f172ae0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:12px 18px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.12)}.badge-text-col{display:flex;flex-direction:column}.badge-title{font-size:13px;font-weight:700;color:#f8fafc}.badge-sub{font-size:11.5px;color:#cbd5e1}.badge-highlight{font-size:18px;font-weight:800;color:#fbbf24}.page-section{padding:72px 24px}.page-section.bg-light{background-color:#faf9f6;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.page-section.bg-dark{background-color:var(--bg-dark-section);color:#fff}.page-section.bg-dark .section-title{color:#fff}.page-section.bg-dark .section-desc{color:#94a3b8}.content-container{max-width:1240px;margin:0 auto}.content-narrow{max-width:860px;margin:0 auto}.section-head-center{text-align:center;max-width:760px;margin:0 auto 48px}.features-3col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.features-2col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.features-4col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-info-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 4px 16px #0f172a0a;transition:all .25s ease;display:flex;flex-direction:column}.feature-info-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a14;border-color:#cbd5e1}.card-icon-box{width:48px;height:48px;border-radius:12px;background:var(--gold-tint-badge);color:var(--primary-gold-dark);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card-title{font-family:var(--font-sans);font-size:19px;font-weight:800;color:var(--text-dark);margin-bottom:10px}.card-text{font-size:14.5px;line-height:1.6;color:var(--text-body)}.card-meta-list{list-style:none;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.card-meta-list li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-body)}.card-meta-list svg{color:var(--positive-green);flex-shrink:0}.comparison-table-wrap{overflow-x:auto;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:0 6px 20px #0f172a0d;margin:36px 0}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.comparison-table th{background:#f8fafc;padding:16px 20px;font-weight:800;color:var(--text-dark);border-bottom:1.5px solid var(--border-light)}.comparison-table th.col-highlight{background:#fef3c7;color:#b45309}.comparison-table td{padding:16px 20px;border-bottom:1px solid var(--border-subtle);color:var(--text-body)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:#fbfbfc}.comparison-table td.cell-highlight{background:#fffdf7;font-weight:700;color:#0f172a}.check-green{color:var(--positive-green);font-weight:800}.cross-muted{color:var(--text-light);font-weight:700}.calc-card{background:#fff;border:1.5px solid var(--border-light);border-radius:var(--radius-xl);padding:40px;box-shadow:0 12px 36px #0f172a0f;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.calc-inputs{display:flex;flex-direction:column;gap:22px}.calc-slider-group label{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.calc-slider-group span.val-badge{font-size:15px;color:#d97706}.calc-range-input{width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;accent-color:#F59E0B}.calc-results-box{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 12px 28px #0f172a40}.calc-results-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24}.calc-big-stat{font-family:var(--font-sans);font-size:38px;font-weight:800;color:#fff;line-height:1.1}.calc-sub-stat{font-size:13px;color:#cbd5e1;line-height:1.5}.calc-compare-bar{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.compare-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.compare-row strong{font-size:14px}.process-steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:36px 0}.process-step-item{position:relative;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px 24px}.process-step-num{width:36px;height:36px;border-radius:50%;background:#e5a826;color:#111827;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.process-step-title{font-size:17px;font-weight:800;color:var(--text-dark);margin-bottom:8px}.process-step-text{font-size:13.5px;color:var(--text-body);line-height:1.6}.faq-grid{display:flex;flex-direction:column;gap:14px;margin-top:36px}.faq-item{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:#cbd5e1}.faq-question{width:100%;padding:20px 24px;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;color:var(--text-dark);background:none;border:none;cursor:pointer}.faq-icon{width:20px;height:20px;color:#94a3b8;transition:transform .2s ease}.faq-item.open .faq-icon{transform:rotate(180deg);color:#d97706}.faq-answer{padding:0 24px 22px;font-size:14.5px;line-height:1.65;color:var(--text-body);display:none}.faq-item.open .faq-answer{display:block}.senior-help-box{background:#fffbeb;border:1.5px solid #FDE68A;border-radius:var(--radius-lg);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0}.senior-help-left{display:flex;align-items:center;gap:18px}.senior-phone-icon{width:48px;height:48px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.senior-help-title{font-size:17px;font-weight:800;color:#78350f;margin-bottom:4px}.senior-help-desc{font-size:13.5px;color:#92400e;line-height:1.5}.btn-phone-call{background:#d97706;color:#fff;font-weight:700;padding:12px 22px;border-radius:var(--radius-md);text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:all .2s ease}.btn-phone-call:hover{background:#b45309;transform:translateY(-2px);color:#fff}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.team-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 14px #0f172a0a;transition:transform .25s ease;display:flex;flex-direction:column}.team-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0f172a14}.team-photo-wrap{position:relative;aspect-ratio:1;overflow:hidden}.team-photo{width:100%;height:100%;object-fit:cover}.team-info{padding:20px;display:flex;flex-direction:column}.team-name{font-size:16px;font-weight:800;color:var(--text-dark);margin-bottom:4px}.team-role{font-size:12.5px;font-weight:700;color:#d97706;margin-bottom:10px}.team-bio{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.branch-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:26px 24px;display:flex;flex-direction:column;gap:12px}.branch-city{font-size:18px;font-weight:800;color:var(--text-dark)}.branch-address{font-size:13.5px;color:var(--text-body);line-height:1.5}.branch-meta{font-size:12.5px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--border-subtle)}.legal-intro-banner{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:36px;display:flex;align-items:flex-start;gap:16px}.legal-intro-banner svg{color:#d97706;flex-shrink:0;margin-top:2px}.legal-section-block{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--border-light)}.legal-section-block:last-child{border-bottom:none}.legal-heading{font-size:24px;font-weight:800;color:var(--text-dark);margin-bottom:14px;display:flex;align-items:center;gap:10px}.legal-plain-box{background:#fffbeb;border-left:4px solid #F59E0B;padding:16px 20px;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.6;color:#78350f;margin-bottom:18px}.legal-text{font-size:14px;line-height:1.7;color:var(--text-body);margin-bottom:14px}@media(max-width:1024px){.page-hero-container{grid-template-columns:1fr;gap:36px}.features-3col-grid,.process-steps-row,.branch-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.calc-card{grid-template-columns:1fr}}@media(max-width:768px){.page-hero{padding:44px 20px 52px}.page-hero-title{font-size:34px}.features-3col-grid,.features-2col-grid,.process-steps-row,.branch-grid,.team-grid{grid-template-columns:1fr}.senior-help-box{flex-direction:column;align-items:flex-start}.btn-phone-call{width:100%;justify-content:center}}
