.faq-page{--faq-green:#063e2d;--faq-mint:#70e9ae;--faq-cream:#f5f0e5;min-height:100vh;background:var(--faq-cream);color:#073c2b}.internal-nav{position:absolute;z-index:20;top:0;left:0;right:0;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(32px,6.5vw,106px);border-top:4px solid #031c14;border-bottom:1px solid rgba(255,255,255,.18);color:#fff}.internal-brand{display:block;width:174px;height:52px;filter:brightness(0) invert(1)}.internal-brand img{width:100%;height:100%;object-fit:contain}.internal-nav nav{display:flex;align-items:center;gap:34px;font-size:13px}.internal-nav nav>a{color:#d7e6df}.internal-nav .is-current,.internal-nav nav>a:focus-visible,.internal-nav nav>a:hover{color:#fff}.internal-nav .is-current{border-bottom:1px solid var(--faq-mint);padding-bottom:6px}.internal-nav .internal-download{padding:13px 20px;border:1px solid rgba(255,255,255,.3);border-radius:99px;background:rgba(255,255,255,.09);font-weight:700}.faq-hero{position:relative;min-height:650px;padding:170px clamp(50px,8vw,130px) 92px;overflow:hidden;display:grid;grid-template-columns:minmax(620px,1fr) 260px;gap:8vw;align-items:end;background:radial-gradient(circle at 78% 32%,#0a694a 0,#07503b 35%,#063e2d 68%,#03291e 100%);color:#fff}.faq-cta>svg,.faq-hero>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.faq-cta svg path,.faq-hero svg path{fill:none;stroke:#70e9ae;stroke-width:1;opacity:.18}.faq-cta svg circle,.faq-hero svg circle{fill:#fbbf24}.faq-hero>aside,.faq-hero>div{position:relative;z-index:2}.faq-cta>small,.faq-hero>div>small{display:inline-block;padding-bottom:10px;border-bottom:1px solid var(--faq-mint);color:#90efbf;font-size:10px;font-weight:750;letter-spacing:.2em}.faq-hero h1{max-width:830px;margin:27px 0 22px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(72px,8vw,128px);font-weight:780;line-height:.78;letter-spacing:-.065em}.faq-cta h2 em,.faq-hero h1 em{font-family:Didot,Bodoni\ 72,Georgia,serif;font-weight:400}.faq-hero p{max-width:660px;margin:0;color:#c4d8cf;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:20px;line-height:1.5}.faq-search{width:min(630px,100%);height:64px;margin-top:38px;padding:0 18px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.27);border-radius:16px;background:rgba(255,255,255,.095);box-shadow:0 20px 60px rgba(0,20,14,.18);backdrop-filter:blur(12px)}.faq-search>span{font-size:24px;color:var(--faq-mint)}.faq-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:500 15px Montserrat,Avenir Next,Arial,sans-serif}.faq-search input::placeholder{color:#b9cec4}.faq-search button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.faq-hero>aside{align-self:end;padding:28px 0 12px;border-top:1px solid rgba(255,255,255,.25)}.faq-hero>aside strong{display:block;color:#fbbf24;font-family:Didot,Bodoni\ 72,Georgia,serif;font-size:86px;font-weight:400;line-height:.8}.faq-hero>aside span{display:block;margin-top:17px;color:#c3d8ce;font-size:12px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.faq-content{max-width:1380px;margin:auto;padding:110px clamp(38px,6.5vw,96px) 130px;display:grid;grid-template-columns:280px minmax(0,860px);gap:9vw;align-items:start}.faq-index{position:sticky;top:32px}.faq-index>small{display:block;padding-bottom:13px;border-bottom:1px solid rgba(7,131,82,.26);color:#078352;font-size:9px;font-weight:800;letter-spacing:.18em}.faq-index nav{display:grid;margin-top:10px}.faq-index nav a{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(7,60,43,.12);color:#466257;font-size:12px}.faq-index nav a:focus-visible,.faq-index nav a:hover{color:#078352}.faq-index nav b,.faq-index nav span{font-size:8px;font-weight:700;letter-spacing:.1em}.faq-index nav b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e5eee6;color:#078352}.faq-index>p{margin-top:32px;padding:18px;border-radius:14px;background:#e8e5d9;color:#52675e;font-size:11px;line-height:1.55}.faq-index>p a{display:block;margin-top:8px;color:#078352;font-weight:750}.faq-list{min-width:0}.faq-list>section{scroll-margin-top:28px;margin-bottom:74px}.faq-list>section>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px;padding-bottom:17px;border-bottom:1px solid rgba(7,60,43,.2)}.faq-list>section>header span{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:31px}.faq-list>section>header small{color:#6e8279;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.faq-list details{border-bottom:1px solid rgba(7,60,43,.15)}.faq-list summary{min-height:78px;display:grid;grid-template-columns:1fr 34px;gap:24px;align-items:center;list-style:none;cursor:pointer;color:#0a392b;font-size:16px;font-weight:720;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{width:32px;height:32px;border:1px solid rgba(7,131,82,.28);border-radius:50%;display:grid;place-items:center;color:#078352;font-size:18px;font-style:normal;font-weight:400;transition:transform .3s,background .3s,color .3s}.faq-list details[open] summary i{transform:rotate(45deg);background:#078352;color:#fff}.faq-list details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1)}.faq-list details[open]>div{grid-template-rows:1fr}.faq-list details>div>p{overflow:hidden;max-width:720px;margin:0;padding:0 58px 27px 0;color:#50665c;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:17px;line-height:1.62}.faq-results{margin:0 0 35px;padding:15px 18px;border-radius:12px;background:#e8e5d9;color:#51665c;font-size:12px}.faq-empty{padding:55px;border:1px solid rgba(7,60,43,.14);border-radius:22px;text-align:center}.faq-empty strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:28px}.faq-empty p{color:#60756b}.faq-cta{position:relative;min-height:620px;padding:105px 7vw;overflow:hidden;text-align:center;background:radial-gradient(circle at 75% 28%,#0a6849,#063e2d 52%,#03271d);color:#fff}.faq-cta>:not(svg){position:relative;z-index:2}.faq-cta h2{margin:28px auto 20px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(54px,6vw,92px);font-weight:780;line-height:.86;letter-spacing:-.055em}.faq-cta p{margin:0;color:#c7d9d1;font-size:14px}.faq-cta>div{display:flex;justify-content:center;gap:13px;margin-top:35px}.faq-store{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;width:220px;min-height:66px;padding:12px 15px;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:rgba(255,255,255,.095);color:#fff;text-align:left;transition:transform .3s,background .3s,border-color .3s}.faq-store:focus-visible,.faq-store:hover{transform:translateY(-4px);background:rgba(255,255,255,.15);border-color:rgba(112,233,174,.7)}.faq-store svg{width:28px;height:28px}.faq-store span{font-size:15px;font-weight:750;line-height:1}.faq-store small{display:block;margin-bottom:5px;color:#cee0d8;font-size:9px;font-weight:500}.faq-store i{color:var(--faq-mint);font-style:normal}.internal-footer{padding:72px clamp(38px,8vw,130px) 28px;background:#021710;color:#fff}.internal-footer>div:first-child{display:flex;align-items:center;justify-content:space-between;padding-bottom:45px}.internal-footer-brand{display:block;width:190px;height:55px;filter:brightness(0) invert(1)}.internal-footer-brand img{width:100%;height:100%;object-fit:contain}.internal-footer>div:first-child p{color:#75ebb0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:23px}.internal-footer>nav{display:flex;gap:30px;padding:25px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#cedbd5;font-size:12px}.internal-footer>nav a:hover{color:#75ebb0}.internal-footer>div:last-child{display:flex;justify-content:space-between;padding-top:24px;color:#9db2a8;font-size:10px}.internal-footer>div:last-child a{color:#d9e4df}@media(max-width:900px){.internal-nav{height:72px;padding:0 22px}.internal-brand{width:145px}.internal-nav nav{gap:18px}.internal-nav nav>a:not(.internal-download):not(.is-current){display:none}.faq-hero{min-height:700px;padding:145px 24px 70px;grid-template-columns:1fr}.faq-hero h1{font-size:76px}.faq-hero>aside{display:none}.faq-content{padding:72px 24px 90px;grid-template-columns:1fr}.faq-index{position:relative;top:auto}.faq-index nav{grid-template-columns:1fr 1fr}.faq-list{margin-top:30px}.faq-cta{min-height:570px;padding:90px 24px}.internal-footer{padding:60px 24px 24px}}@media(max-width:600px){.internal-nav .is-current{display:none!important}.internal-nav .internal-download{padding:11px 15px;font-size:11px}.faq-hero{min-height:620px;padding-top:128px}.faq-hero h1{font-size:54px}.faq-hero p{font-size:16px}.faq-search{height:58px;margin-top:28px}.faq-content{padding-left:18px;padding-right:18px}.faq-index nav{grid-template-columns:1fr}.faq-list>section{margin-bottom:55px}.faq-list>section>header span{font-size:26px}.faq-list summary{min-height:72px;font-size:14px}.faq-list details>div>p{padding-right:0;font-size:15px}.faq-cta h2{font-size:48px}.faq-cta>div{flex-direction:column;align-items:center}.faq-store{width:min(100%,310px)}.internal-footer>div:first-child{display:block}.internal-footer>div:first-child p{margin-top:25px}.internal-footer>nav{flex-wrap:wrap;gap:18px 24px}.internal-footer>div:last-child{gap:20px;line-height:1.5}.internal-footer>div:last-child span{max-width:230px}}@media(prefers-reduced-motion:reduce){.faq-list summary i,.faq-store{transition:none}}