.hiw-hero{background:var(--dark);text-align:center;padding:5rem 0 4rem}.hiw-hero-inner{max-width:680px;margin:0 auto}.hiw-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:flex}.hiw-hero h1{color:#fff;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.hiw-sub{color:#ffffffbf;max-width:520px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.hiw-hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.hiw-hero-trust{color:#fff9;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.85rem;display:flex}.hiw-hero-trust i{color:var(--accent);margin-right:.3rem}.hiw-steps{background:#fff;padding:5rem 0}.hiw-section-hdr{text-align:center;margin-bottom:3rem}.hiw-eyebrow-dark{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.hiw-section-hdr h2{margin-bottom:.5rem}.hiw-section-sub{color:var(--gray-600);max-width:480px;margin:0 auto;font-size:1rem;line-height:1.6}.hiw-steps-grid{justify-content:center;align-items:stretch;gap:1.25rem;max-width:900px;margin:0 auto 3rem;display:flex;position:relative}.hiw-step-item{flex-direction:column;flex:1;align-items:center;gap:1.25rem;max-width:280px;display:flex;position:relative}.hiw-step-connector{background:var(--gray-200);width:calc(100% + 1.25rem);height:2px;position:absolute;top:30px;left:calc(50% + 30px)}.hiw-step-num{background:var(--primary);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;font-weight:800;display:flex;position:relative;box-shadow:0 0 0 5px #0000000f}.hiw-step-card{background:var(--gray-50);border:1px solid var(--gray-200);border-top:3px solid var(--primary);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);text-align:center;flex:1;padding:1.5rem 1.25rem}.hiw-step-card h3{color:var(--dark);margin-bottom:.5rem;font-size:1rem;font-weight:700}.hiw-step-card p{color:var(--gray-600);margin:0;font-size:.875rem;line-height:1.6}.hiw-steps-cta{justify-content:center;display:flex}.hiw-pricing{background:var(--gray-50);padding:5rem 0}.hiw-pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.hiw-pricing-card{border:1px solid var(--gray-200);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);background:#fff;padding:2rem 1.5rem}.hiw-pricing-icon{color:var(--primary);margin-bottom:1rem;font-size:2rem}.hiw-pricing-card h3{color:var(--dark);margin-bottom:.75rem;font-size:1rem;font-weight:700}.hiw-pricing-card p{color:var(--gray-600);margin:0;font-size:.875rem;line-height:1.6}.hiw-faq{background:var(--cream);padding:5rem 0}.hiw-faq .container{max-width:720px}.hiw-faq-list{margin-bottom:3rem}.faq-see-all{text-align:center;margin-top:-1.75rem;margin-bottom:2.5rem}.faq-see-all-link{border:1.5px solid var(--gray-300,#cbd5e1);color:var(--dark,#1f2937);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.faq-see-all-link:hover{border-color:var(--accent);color:var(--accent);background:#00000008}.faq-see-all-link i{font-size:.8rem}.hiw-faq-item{border-bottom:1px solid var(--gray-200)}.hiw-faq-item:first-child{border-top:1px solid var(--gray-200)}.hiw-faq-item summary{cursor:pointer;color:var(--dark);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.hiw-faq-item summary::-webkit-details-marker{display:none}.hiw-faq-item summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1}.hiw-faq-item[open] summary:after{content:"−"}.hiw-faq-ans{padding-bottom:1rem}.hiw-faq-ans p{color:var(--gray-600);margin:0;font-size:.95rem;line-height:1.7}.hiw-faq-cta{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);text-align:center;padding:2rem}.hiw-faq-cta p{color:var(--gray-600);margin-bottom:1.25rem;font-size:1rem}.hiw-faq-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){.hiw-steps-grid{flex-direction:column;align-items:stretch;gap:.75rem}.hiw-step-connector{display:none}.hiw-step-item{flex-direction:row;align-items:center;gap:.75rem;width:100%;max-width:100%}.hiw-step-num{width:44px;height:44px;font-size:1.2rem}.hiw-step-card{text-align:left;padding:1rem 1.1rem}.hiw-pricing-grid{grid-template-columns:1fr;max-width:420px}}
