.band{padding:4.5rem 0}.band-cream{background:var(--cream)}.band-gray{background:#eeeeeb}.band-accent{background:var(--accent-deep);color:#fff;text-align:center}.band-heading{text-align:center;max-width:860px;margin:0 auto 2.5rem}.band-heading h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 .9rem}.band-heading h2:last-child{margin-bottom:0}.band-heading p{margin:0;line-height:1.7;color:#4a4038}.split{display:grid;gap:3.5rem;align-items:center}.split-50{grid-template-columns:1fr 1fr}.split-40-60{grid-template-columns:2fr 3fr}.split-60-40{grid-template-columns:3fr 2fr}.split-top{align-items:start}.split-copy h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 1.25rem}.split-copy p{line-height:1.7;color:#4a4038;margin:0 0 1rem}.split-copy a:not([class]){color:var(--accent-dark);font-weight:600}.split-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #1d18121f}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.tile-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{position:relative;background:#fff;border-radius:12px;border-top:3px solid var(--accent);padding:1.75rem 2rem 2rem;box-shadow:0 2px 10px #1d18120f}.tile h3{font-size:1.2rem;margin:0 0 .6rem}.tile p{margin:0;line-height:1.65;color:#4a4038}.tile .step-num{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-dark);color:#fff;font-weight:700;font-size:.9rem;margin-bottom:.75rem}.tick-list{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.6rem}.tick-list li{position:relative;padding-left:1.9rem;font-weight:600;color:var(--ink)}.tick-list li:before{content:"✓";position:absolute;left:0;top:0;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.8rem;display:flex;align-items:center;justify-content:center}.btn-primary,.btn-outline,.btn-light{display:inline-block;padding:.9rem 1.75rem;border-radius:6px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.btn-primary{background:var(--accent-dark);color:#fff}.btn-primary:hover{background:var(--accent-deep);color:#fff;box-shadow:0 6px 16px #3e5c5f4d;transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--accent-dark);color:var(--accent-dark)}.btn-outline:hover{background:var(--accent-dark);color:#fff;transform:translateY(-2px)}.btn-light{background:#fff;color:var(--accent-deep)}.btn-light:hover{color:var(--accent-deep);box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.cta-inner h2{color:#fff;font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 .75rem}.cta-inner p{color:#ffffffd9;margin:0 0 1.5rem}.cta-inner .cta-note{margin:1rem 0 0;font-size:.9rem}.cta-inner .cta-note a{color:#fff;font-weight:600}.faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;align-items:start}.faq-acc{background:#fff;border:1px solid var(--hairline);border-radius:10px;transition:box-shadow .2s ease,border-color .2s ease}.faq-acc:hover{border-color:var(--accent)}.faq-acc[open]{box-shadow:0 6px 18px #1d181214;border-color:var(--accent)}.faq-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;font-family:Sora,sans-serif;font-weight:600;font-size:1rem;color:var(--ink)}.faq-acc summary::-webkit-details-marker{display:none}.faq-acc summary:after{content:"+";flex-shrink:0;font-size:1.5rem;line-height:1;color:var(--accent-dark);transition:transform .2s ease}.faq-acc[open] summary:after{transform:rotate(45deg)}.faq-acc p{margin:0;padding:0 1.35rem 1.25rem;line-height:1.65;color:#4a4038;font-size:.95rem}.prose-col{max-width:820px;margin:0 auto}.prose-col h2{font-size:1.6rem;margin:2.5rem 0 1rem}.prose-col h2:first-child{margin-top:0}.prose-col h3{font-size:1.2rem;margin:1.75rem 0 .75rem}.prose-col p,.prose-col li{line-height:1.75;color:#4a4038}.prose-col p{margin:0 0 1.1rem}.prose-col ul,.prose-col ol{padding-left:1.25rem;margin:0 0 1.5rem}.prose-col li{margin-bottom:.4rem}.prose-col a{color:var(--accent-dark);font-weight:600}.prose-col .back-link{display:inline-block;margin-bottom:1.5rem;font-size:.95rem}@media (prefers-reduced-motion: reduce){.btn-primary:hover,.btn-outline:hover,.btn-light:hover{transform:none}}@media (max-width: 1000px){.tile-grid,.tile-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.band{padding:3.25rem 0}.split,.split-50,.split-40-60,.split-60-40{grid-template-columns:1fr;gap:2rem}.faq-columns{grid-template-columns:1fr}}@media (max-width: 600px){.tile-grid,.tile-grid.cols-4,.tile-grid.cols-2{grid-template-columns:1fr}.tile{padding:1.5rem}}.form-card{background:#fff;border-radius:12px;padding:2rem 2rem 1.75rem;box-shadow:0 12px 32px #1d181224}.form-card h2{font-size:1.4rem;margin:0 0 .35rem}.form-card .form-card-sub{margin:0 0 1.25rem;color:#6b6055;font-size:.95rem}.form-card .mock-form{margin:0;max-width:none}.steps-list{list-style:none;padding:0;margin:0;display:grid;gap:1.1rem;counter-reset:step}.steps-list li{position:relative;padding-left:2.9rem;line-height:1.65;color:#4a4038;counter-increment:step}.steps-list li:before{content:counter(step);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:var(--accent-dark);color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.steps-list strong{color:var(--ink)}@media (max-width: 600px){.form-card{padding:1.5rem 1.25rem}}
