.sf-faqs-page{--green:#2d5a27;--green-dark:#1e3d1a;--green-light:#e8f0e6;--cream:#f5f2ec;--text:#1a1a1a;--text-muted:#555;--radius:16px;--font-serif:"Yeseva One",Georgia,serif;--font-sans:"Space Grotesk",system-ui,sans-serif;color:var(--text);background:#fff}.sf-faqs-page *{box-sizing:border-box;margin:0;padding:0}.faqs-hero{align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.faqs-hero__bg{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.faqs-hero__overlay{z-index:1;background:linear-gradient(135deg,#1e3d1ae0,#1e3d1aa6);position:absolute;inset:0}.faqs-hero__content{z-index:2;text-align:center;color:#fff;max-width:760px;margin:0 auto;padding:80px 24px;position:relative}.faqs-hero__eyebrow{letter-spacing:.18em;color:#ffffffbf;font-size:.72rem;font-family:var(--font-sans);margin-bottom:16px}.faqs-hero__title{font-family:var(--font-serif);margin-bottom:20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.15}.faqs-hero__subtitle{color:#ffffffd9;margin-bottom:28px;font-size:1.1rem;line-height:1.6}.faqs-hero__badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.badge{color:#fff;font-size:.78rem;font-family:var(--font-sans);background:#ffffff26;border:1px solid #ffffff59;border-radius:100px;padding:6px 14px}.faqs-hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-primary{background:var(--green);color:#fff;font-size:.9rem;font-weight:600;font-family:var(--font-sans);border-radius:100px;padding:14px 28px;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary:hover{background:var(--green-dark)}.btn-outline-white{color:#fff;font-size:.9rem;font-weight:600;font-family:var(--font-sans);border:2px solid #ffffffb3;border-radius:100px;padding:12px 26px;text-decoration:none;transition:background .2s;display:inline-block}.btn-outline-white:hover{background:#ffffff1a}.media-bar{background:#f5f2ec;padding:14px 0 12px;overflow:hidden}.media-bar__label{text-align:center;letter-spacing:.28em;color:#2d5a27;font-size:.58rem;font-family:var(--font-sans);text-transform:uppercase;opacity:.65;margin-bottom:10px;font-weight:700}.media-bar__track-wrapper{position:relative;overflow:hidden}.media-bar__track-wrapper:after,.media-bar__track-wrapper:before{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.media-bar__track-wrapper:before{background:linear-gradient(90deg,#f5f2ec,#0000);left:0}.media-bar__track-wrapper:after{background:linear-gradient(270deg,#f5f2ec,#0000);right:0}.media-bar__track{align-items:center;gap:52px;width:max-content;padding:0 28px;animation:marquee 32s linear infinite;display:flex}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.media-logo{object-fit:contain;filter:grayscale(0) opacity(.65);flex-shrink:0;width:auto;max-width:110px;height:24px;transition:filter .3s,transform .3s}.media-logo:hover{filter:grayscale(0) opacity();transform:scale(1.1)}.eyebrow{letter-spacing:.18em;color:var(--green);font-size:.72rem;font-family:var(--font-sans);margin-bottom:10px;font-weight:600}.eyebrow--light{color:#ffffffbf}.green-rule{background:var(--green);border-radius:2px;width:40px;height:3px;margin:16px 0 24px}.faqs-intro{background:var(--cream);padding:80px 24px}.faqs-intro__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}.faqs-intro__text h2{font-family:var(--font-serif);color:var(--green-dark);margin-bottom:4px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25}.faqs-intro__text p{color:var(--text-muted);line-height:1.75;font-family:var(--font-sans);margin-bottom:16px;font-size:.97rem}.faqs-intro__text a:not(.btn-primary){color:var(--green);text-decoration:underline}.faqs-intro__image img{border-radius:var(--radius);object-fit:cover;aspect-ratio:4/3;width:100%;display:block}.quote-banner{background:var(--green);text-align:center;padding:56px 24px}.quote-banner blockquote{font-family:var(--font-serif);color:#fff;max-width:800px;margin:0 auto;font-size:clamp(1.2rem,2.5vw,1.7rem);font-style:italic;line-height:1.6}.faq-category{background:#fff;padding:80px 24px}.faq-category--alt{background:var(--cream)}.faq-category__inner{max-width:900px;margin:0 auto}.faq-category__header{align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.faq-category__number{font-family:var(--font-serif);color:var(--green-light);flex-shrink:0;margin-top:-8px;font-size:3.5rem;font-weight:700;line-height:1}.faq-category__header h2{font-family:var(--font-serif);color:var(--green-dark);font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.25}.faq-list{flex-direction:column;gap:2px;display:flex}.faq-item{border-bottom:1px solid #e0e0e0}.faq-item:first-child{border-top:1px solid #e0e0e0}.faq-item__q{cursor:pointer;font-family:var(--font-sans);color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item__q::-webkit-details-marker{display:none}.faq-icon{background:var(--green-light);border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative}.faq-icon:after,.faq-icon:before{content:"";background:var(--green);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:before{width:12px;height:2px}.faq-icon:after{width:2px;height:12px;transition:transform .25s}details[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item__a{font-family:var(--font-sans);color:var(--text-muted);padding:4px 4px 24px;font-size:.95rem;line-height:1.75}.faq-item__a ul{margin:12px 0 12px 20px}.faq-item__a li{margin-bottom:6px}.mentaya-section{background:var(--green);text-align:center;padding:80px 24px}.mentaya-section__inner{max-width:700px;margin:0 auto}.mentaya-section .eyebrow{color:#ffffffbf}.mentaya-section h2{font-family:var(--font-serif);color:#fff;margin-bottom:4px;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.3}.mentaya-section .green-rule{background:#fff6;margin:16px auto 20px}.mentaya-section p{color:#ffffffd9;font-family:var(--font-sans);margin-bottom:36px;font-size:.97rem;line-height:1.7}.mentaya-embed{background:#fff;border-radius:24px;padding:32px 24px;box-shadow:0 8px 32px #00000026}.services-grid-section{background:var(--cream);padding:80px 24px}.services-grid-section__inner{max-width:1100px;margin:0 auto}.services-grid-section h2{font-family:var(--font-serif);color:var(--green-dark);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.service-card{border-radius:var(--radius);color:var(--text);background:#fff;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.service-card__img-wrap{aspect-ratio:4/3;overflow:hidden}.service-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.service-card:hover .service-card__img-wrap img{transform:scale(1.04)}.service-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.service-card__body h3{font-family:var(--font-serif);color:var(--green-dark);margin-bottom:8px;font-size:1.15rem}.service-card__body p{font-family:var(--font-sans);color:var(--text-muted);flex:1;margin-bottom:12px;font-size:.88rem;line-height:1.6}.service-card__link{font-family:var(--font-sans);color:var(--green);font-size:.85rem;font-weight:600}.faqs-cta{text-align:center;padding:100px 24px;position:relative;overflow:hidden}.faqs-cta__bg{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.faqs-cta__overlay{z-index:1;background:linear-gradient(135deg,#1e3d1ae0,#1e3d1ab8);position:absolute;inset:0}.faqs-cta__content{z-index:2;color:#fff;max-width:680px;margin:0 auto;position:relative}.faqs-cta__content h2{font-family:var(--font-serif);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2}.faqs-cta__content p{font-family:var(--font-sans);color:#ffffffd9;margin-bottom:32px;font-size:1rem;line-height:1.7}.faqs-cta__btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:768px){.faqs-intro__inner{grid-template-columns:1fr;gap:40px}.faqs-intro__image{order:-1}.services-grid{grid-template-columns:1fr 1fr}.faq-category__header{flex-direction:column;gap:12px}.faq-category__number{font-size:2.5rem}}@media (max-width:480px){.services-grid{grid-template-columns:1fr}}