.faq-page{background:var(--mk-page);overflow:clip}.faq-hero{text-align:center;padding:clamp(4rem,7vw,6.5rem) 0;position:relative}.faq-hero:before{content:"";pointer-events:none;background:radial-gradient(#9bdc3829,#24b45a0f 45%,#0000 72%);width:min(72rem,105vw);height:48rem;position:absolute;inset:-20rem auto auto 50%;transform:translate(-50%)}.faq-hero .marketing-container{position:relative}.faq-pill{color:var(--mk-green-dark);background:#e5f7e9;border:1px solid #078f5b21;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 1.1rem;padding:.46rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.faq-pill svg{width:1rem}.faq-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:15ch;margin:0 auto;font-size:clamp(3rem,6vw,5.8rem);line-height:.97}.faq-hero h1 span{background:var(--mk-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-hero .marketing-container>p:not(.faq-pill){max-width:47rem;color:var(--mk-text-muted);margin:1.5rem auto 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.faq-actions{flex-wrap:wrap;gap:.8rem;display:flex}.faq-hero .faq-actions{justify-content:center;margin-top:1.6rem}.faq-hero .faq-actions .marketing-cta{min-width:9rem}.faq-hero ul{color:var(--mk-text-muted);flex-wrap:wrap;justify-content:center;gap:.7rem 1.5rem;margin:1.6rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.faq-hero li:before{color:var(--mk-green);content:"✓";margin-right:.4rem;font-weight:900}.faq-popular{padding:0 0 clamp(4rem,7vw,6rem)}.faq-popular .marketing-eyebrow{text-align:center}.faq-popular-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.faq-popular-grid button{border:1px solid var(--mk-border);border-radius:var(--mk-radius-sm);min-height:5rem;color:var(--mk-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--mk-fast),border-color var(--mk-fast),box-shadow var(--mk-fast);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.85rem;font-weight:720;display:flex;box-shadow:0 8px 24px #073f320a}.faq-popular-grid button:hover{border-color:#b8d6c0;transform:translateY(-2px);box-shadow:0 12px 30px #073f3214}.faq-popular-grid i{aspect-ratio:1;background:var(--mk-muted);width:1.8rem;color:var(--mk-green);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.faq-explorer{padding:var(--mk-section) 0;background:linear-gradient(145deg,#edf8f0,#fbfcf9)}.faq-section-heading{max-width:46rem}.faq-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.7vw,4.5rem);line-height:1}.faq-section-heading>p:last-child{color:var(--mk-text-muted);margin:1rem 0 0}.faq-categories{flex-wrap:wrap;gap:.55rem;margin-top:2.2rem;display:flex}.faq-categories button{border:1px solid var(--mk-border);color:var(--mk-text-muted);font:inherit;cursor:pointer;transition:border-color var(--mk-fast),background var(--mk-fast),color var(--mk-fast);background:#fff;border-radius:999px;padding:.65rem 1rem;font-size:.78rem;font-weight:700}.faq-categories button[aria-pressed=true]{background:var(--mk-gradient);color:#fff;border-color:#0000;box-shadow:0 8px 18px #078f5b29}.faq-list{gap:.7rem;margin-top:2rem;display:grid}.faq-list article{border:1px solid var(--mk-border);border-radius:var(--mk-radius-sm);transition:border-color var(--mk-fast),box-shadow var(--mk-fast);background:#fffffff0;box-shadow:0 5px 18px #073f3209}.faq-list article:hover,.faq-list article.is-open{border-color:#b7d5bf;box-shadow:0 10px 28px #073f3212}.faq-list article[hidden]{display:none}.faq-list h3{margin:0}.faq-list h3 button{width:100%;color:var(--mk-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.35rem;font-size:1rem;font-weight:750;display:flex}.faq-list h3 button>span{align-items:center;gap:.7rem;display:flex}.faq-list h3 small{color:var(--mk-green);white-space:nowrap;background:#e5f6e8;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-weight:800}.faq-list h3 i{aspect-ratio:1;background:var(--mk-muted);width:1.7rem;color:var(--mk-green);transition:transform var(--mk-fast);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-style:normal;display:grid}.faq-list article.is-open h3 i{transform:rotate(45deg)}.faq-answer{border-top:1px solid var(--mk-border);padding:0 1.35rem}.faq-answer[hidden]{display:none}.faq-answer p{max-width:58rem;color:var(--mk-text-muted);margin:0;padding:1.15rem 0 1.35rem;line-height:1.75}.faq-reassurance{background:#fff;padding:2rem 0}.faq-reassurance .marketing-container>div{border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:#f8fbf7;grid-template-columns:repeat(4,1fr);display:grid}.faq-reassurance article{border-right:1px solid var(--mk-border);grid-template-columns:2rem 1fr;gap:.7rem;padding:1.25rem;display:grid}.faq-reassurance article:last-child{border:0}.faq-reassurance article>span{aspect-ratio:1;width:1.9rem;color:var(--mk-green);background:#e4f5e7;border-radius:50%;place-items:center;font-weight:900;display:grid}.faq-reassurance h2{margin:.05rem 0 .3rem;font-size:.82rem}.faq-reassurance p{color:var(--mk-text-muted);margin:0;font-size:.7rem;line-height:1.5}.faq-final{padding:clamp(3.5rem,6vw,5rem) 0}.faq-final .marketing-container{border-radius:var(--mk-radius-lg);background:linear-gradient(120deg,#e5f6e7,#f6fbea);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.7rem,4vw,3.5rem);display:flex}.faq-final h2{letter-spacing:-.05em;max-width:20ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.faq-final p{max-width:42rem;color:var(--mk-text-muted);margin:.9rem 0 0;line-height:1.65}.faq-final>div>div:last-child{flex:none;justify-items:center;display:grid}.faq-final .faq-actions{flex-wrap:nowrap}.faq-contact-link{color:var(--mk-green-dark);margin-top:.8rem;font-size:.78rem;font-weight:750;text-decoration:none}.faq-contact-link:hover{text-decoration:underline}@media (max-width:900px){.faq-popular-grid,.faq-reassurance .marketing-container>div{grid-template-columns:1fr 1fr}.faq-reassurance article:nth-child(2){border-right:0}.faq-reassurance article:nth-child(-n+2){border-bottom:1px solid var(--mk-border)}.faq-final .marketing-container{flex-direction:column;align-items:flex-start}.faq-final>div>div:last-child{justify-items:start;width:100%}.faq-final .faq-actions{width:100%}.faq-final .marketing-cta{flex:1}}@media (max-width:560px){.faq-hero{padding-top:3.5rem}.faq-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.faq-actions{display:grid}.faq-actions .marketing-cta{width:100%}.faq-hero ul{text-align:left;justify-content:start;width:fit-content;margin-inline:auto;display:grid}.faq-popular-grid{grid-template-columns:1fr}.faq-categories{grid-template-columns:1fr 1fr;display:grid}.faq-categories button{padding-inline:.65rem}.faq-list h3 button{padding:1rem;font-size:.9rem}.faq-list h3 button>span{flex-direction:column;align-items:flex-start;gap:.4rem}.faq-answer{padding-inline:1rem}.faq-reassurance .marketing-container>div{grid-template-columns:1fr}.faq-reassurance article,.faq-reassurance article:nth-child(2){border:0;border-bottom:1px solid var(--mk-border)}.faq-final .faq-actions{display:grid}.faq-final .marketing-cta{width:100%}}@media (prefers-reduced-motion:reduce){.faq-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}.faq-popular-grid button:hover{transform:none}}
