.fc-hero .container,.fc-problem .container,.fc-commission .container,.fc-trust .container,.fc-bottom-cta .container{max-width:1000px}.fc-hero{background:var(--primary-light);text-align:center;padding:5rem 0 4rem}.fc-hero-eyebrow{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.9rem;font-weight:600}.fc-hero-title{color:var(--text-color);letter-spacing:-.02em;margin-bottom:1.5rem;font-family:DM Sans,sans-serif;font-size:3.4rem;font-weight:700;line-height:1.1}.fc-hero-accent{color:var(--primary-dark)}.fc-hero-subtitle{color:var(--text-color);max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.fc-search-form{align-items:stretch;max-width:520px;margin:0 auto;display:flex}.fc-search-input-wrap{background:var(--primary-dark);box-sizing:border-box;border-radius:50px 0 0 50px;flex:1;align-items:center;gap:.75rem;min-width:0;height:48px;padding:.8rem 1.25rem;display:flex}.fc-search-input-wrap i{color:#fff;flex-shrink:0;font-size:1.1rem}.fc-search-input-wrap input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:1rem;font-weight:500}.fc-search-input-wrap input::placeholder{color:#ffffffb3}.fc-search-btn{color:var(--primary-dark);border:2px solid var(--primary-dark);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border-radius:50px;justify-content:center;align-items:center;height:48px;margin-left:-25px;padding:0 1.5rem 0 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover){.fc-search-btn:hover{background:var(--primary);color:var(--primary-dark)}}.fc-section-title{color:var(--text-color);text-align:center;margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:700}.fc-section-text{color:var(--text-color);text-align:center;max-width:650px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.7}.fc-problem{background:#fff;padding:4rem 0}.fc-commission{background:var(--primary-light);padding:4rem 0}.fc-commission-points{flex-direction:column;gap:1.5rem;max-width:600px;margin:2rem auto 0;display:flex}.fc-commission-point{align-items:flex-start;gap:1rem;display:flex}.fc-commission-icon{background:var(--primary-dark);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:.1rem;font-size:1.1rem;display:flex}.fc-commission-point strong{color:var(--text-color);margin-bottom:.25rem;font-size:1rem;display:block}.fc-commission-point p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.6}.fc-math-table{border:1px solid #e5e7eb;border-radius:12px;max-width:500px;margin:0 auto 1.5rem;overflow:hidden}.fc-math-row{grid-template-columns:1fr 1fr 1fr;padding:.85rem 1.25rem;font-size:.95rem;display:grid}.fc-math-header{background:var(--accent-dark);color:#fff;font-size:.85rem;font-weight:600}.fc-math-good{color:#166534;background:#f0fdf4;font-weight:500}.fc-math-mid{color:#92400e;background:#fffbeb;font-weight:500}.fc-math-bad{color:#991b1b;background:#fef2f2;font-weight:600}.fc-math-footnote{color:#6b7280;text-align:center;font-size:.9rem;font-style:italic}.fc-trust{background:#fff;padding:4rem 0}.fc-trust-points{flex-direction:column;gap:1.5rem;max-width:600px;margin:2rem auto 0;display:flex}.fc-trust-point{align-items:flex-start;gap:1rem;display:flex}.fc-trust-point>i{color:var(--primary-dark);flex-shrink:0;margin-top:.1rem;font-size:1.5rem}.fc-trust-point strong{color:var(--text-color);margin-bottom:.25rem;font-size:1rem;display:block}.fc-trust-point p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.6}.fc-bottom-cta{background:var(--accent-dark);text-align:center;padding:4rem 0}.fc-bottom-cta h2{color:#fff;margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:700}.fc-bottom-cta p{color:#ffffffb3;margin-bottom:2rem;font-size:1.1rem}.fc-bottom-cta .fc-search-input-wrap{background:#ffffff26;border:1px solid #ffffff40}.fc-bottom-cta .fc-search-btn{color:var(--accent-dark);background:#fff;border-color:#fff}@media (max-width:768px){.fc-hero{padding:3rem 0 2.5rem}.fc-hero-title{font-size:2.2rem}.fc-hero-subtitle{font-size:1rem}.fc-search-form{flex-direction:column;gap:.75rem}.fc-search-input-wrap{border-radius:50px}.fc-search-btn{border-radius:50px;width:100%;margin-left:0;padding-left:1.5rem}.fc-section-title{font-size:1.6rem}.fc-math-row{padding:.7rem 1rem;font-size:.85rem}.fc-math-header{font-size:.75rem}}
