.ahero{background:linear-gradient(#f5ded4 0%,#fae5dc 100%);padding:84px 0 52px;position:relative;overflow:hidden}.ahero .wrap{z-index:1;max-width:920px;position:relative}.ahero .eb{color:var(--coral-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.ahero .eb:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.ahero .eyebrow-b{color:var(--coral-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.ahero .eyebrow-b:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.ahero h1{letter-spacing:-.015em;max-width:780px;margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.1}.ahero h1 .hl{color:var(--coral-dk)}.ahero p.lead{color:#3f4754;max-width:680px;margin:0 0 22px;font-size:17px;line-height:1.6}.ahero .cta-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.ahero h1{font-size:30px}}.asec{padding:60px 0;scroll-margin-top:80px}.asec.alt{background:#f5eddf;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.ahd{max-width:820px;margin-bottom:30px}.ahd.center{text-align:center;margin-left:auto;margin-right:auto}.ahd .eb{color:var(--coral-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-flex}.ahd .eb:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px}.ahd h2{letter-spacing:-.015em;color:#1f1f1f;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.18}.ahd h2 .hl{color:var(--coral-dk)}.ahd p{color:#3f4754;margin:0 0 8px;font-size:16px;line-height:1.6}.faq-cats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.faq-cats a{color:#1f1f1f;text-align:center;background:#fff;border:1px solid #00000014;border-radius:99px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.faq-cats a:hover{border-color:var(--coral);color:var(--coral-dk)}@media (max-width:900px){.faq-cats{grid-template-columns:repeat(2,1fr)}}.faq-block{background:#fff;border:1px solid #0000000f;border-radius:18px;margin-bottom:18px;padding:30px 32px}.faq-block h3{color:#1f1f1f;align-items:center;gap:10px;margin:0 0 16px;font-size:18px;font-weight:700;display:flex}.faq-block h3 .ic{background:var(--coral-lt);width:36px;height:36px;color:var(--coral-dk);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-block h3 .ic svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.faq-block details{border-bottom:1px solid #0000000f;padding:14px 0;scroll-margin-top:90px}.faq-block details:last-child{border-bottom:none;padding-bottom:0}.faq-block summary{color:#1f1f1f;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-block summary::-webkit-details-marker{display:none}.faq-block summary .chev{color:var(--coral);flex-shrink:0;font-size:22px;font-weight:800;transition:transform .15s}.faq-block details[open] summary .chev{transform:rotate(45deg)}.faq-block .a{color:#3f4754;margin-top:10px;padding-right:30px;font-size:14.5px;line-height:1.65}.faq-block .a p{margin:0 0 10px}.faq-block .a p:last-child{margin-bottom:0}.faq-block .a ul,.faq-block .a ol{margin:0 0 12px;padding-left:22px}.faq-block .a li{margin-bottom:6px}.fhero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.fhero-copy{padding:8px 0}.fbox{border:1px solid var(--border);background:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 40px #0000000f}.fbox .flbl{color:var(--rosa-dk);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:flex}.fbox .flbl:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.fsearch{border:1.5px solid var(--border);background:#faf7f2;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;transition:border-color .15s;display:flex}.fsearch:focus-within{border-color:var(--coral)}.fsearch svg{width:20px;height:20px;color:var(--muted);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;flex-shrink:0}.fsearch input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px}.fsearch input::placeholder{color:var(--muted)}.fchips-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.fchips{flex-direction:column;gap:8px;display:flex}.fchip{border:1px solid var(--border);color:var(--text);background:#faf7f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.fchip:hover{border-color:var(--coral);background:#fff6ef;transform:translate(3px)}.fchip:after{content:"→";color:var(--coral-dk);flex-shrink:0;font-weight:700}@media (max-width:900px){.fhero-grid{grid-template-columns:1fr;gap:32px}}
