.faq-page-module__J6a6Wa__hero{padding:0 0 1.6rem}.faq-page-module__J6a6Wa__heroGrid{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);min-height:37rem;display:grid;overflow:hidden}.faq-page-module__J6a6Wa__heroCopy{background:var(--lime);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3.4rem,5vw,4.6rem) clamp(2.75rem,4.5vw,4.4rem);display:flex}.faq-page-module__J6a6Wa__heroCopy h1{max-width:10.5ch;color:var(--forest);font-family:var(--font-display-family);letter-spacing:-.046em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,4.8vw,4.5rem);font-weight:400;line-height:.95}.faq-page-module__J6a6Wa__heroCopy>p{max-width:41rem;color:color-mix(in srgb, var(--charcoal), transparent 8%);margin:1.5rem 0 0;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.68}.faq-page-module__J6a6Wa__heroActions{align-items:center;gap:1.35rem;margin-top:1.7rem;display:flex}.faq-page-module__J6a6Wa__heroVisual{background:var(--slate);isolation:isolate;min-height:37rem;position:relative;overflow:hidden}.faq-page-module__J6a6Wa__heroVisual:before{background:color-mix(in srgb, var(--forest), transparent 73%);content:"";z-index:-1;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-10rem;right:-9rem}.faq-page-module__J6a6Wa__questionSheet{background:var(--paper);border-radius:.4rem;width:min(69%,23rem);min-height:29rem;padding:1.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.faq-page-module__J6a6Wa__questionSheet header{border-bottom:1px solid var(--mist);align-items:center;gap:.7rem;padding-bottom:.9rem;display:flex}.faq-page-module__J6a6Wa__questionSheet header>span{border:1px solid color-mix(in srgb, var(--forest), transparent 48%);width:1.8rem;height:1.8rem;color:var(--forest);font-family:var(--font-display-family);border-radius:50%;place-items:center;display:grid}.faq-page-module__J6a6Wa__questionSheet header small{color:var(--forest);font-family:var(--font-display-family);font-size:.75rem;font-weight:600}.faq-page-module__J6a6Wa__questionSheet>p{color:var(--forest);letter-spacing:.13em;margin:1.15rem 0 .45rem;font-size:.42rem;font-weight:760}.faq-page-module__J6a6Wa__questionSheet h2{color:var(--forest);font-family:var(--font-display-family);letter-spacing:-.035em;margin:0 0 1.25rem;font-size:1.75rem;font-weight:600}.faq-page-module__J6a6Wa__questionSheet>div{border-top:1px solid var(--mist);min-height:3.55rem;color:var(--forest);grid-template-columns:2rem 1fr;align-items:center;gap:.6rem;display:grid}.faq-page-module__J6a6Wa__questionSheet>div:last-child{border-bottom:1px solid var(--mist)}.faq-page-module__J6a6Wa__questionSheet>div span{font-size:.43rem;font-weight:740}.faq-page-module__J6a6Wa__questionSheet>div strong{font-size:.58rem;font-weight:580}.faq-page-module__J6a6Wa__evidenceNote,.faq-page-module__J6a6Wa__clarityCard{z-index:2;border-radius:var(--radius-md);color:var(--forest);flex-direction:column;display:flex;position:absolute}.faq-page-module__J6a6Wa__evidenceNote{background:var(--sage);width:13rem;padding:1.15rem 1.25rem;top:2.4rem;left:1rem;transform:rotate(-2deg)}.faq-page-module__J6a6Wa__clarityCard{background:var(--lime);width:14rem;padding:1.2rem 1.3rem;bottom:2rem;right:.85rem;transform:rotate(1deg)}.faq-page-module__J6a6Wa__evidenceNote small,.faq-page-module__J6a6Wa__clarityCard small{letter-spacing:.12em;margin-bottom:.65rem;font-size:.42rem;font-weight:760}.faq-page-module__J6a6Wa__evidenceNote strong,.faq-page-module__J6a6Wa__clarityCard strong{font-family:var(--font-display-family);font-size:1.15rem;font-weight:600;line-height:1.05}.faq-page-module__J6a6Wa__clarityCard span{border-top:1px solid color-mix(in srgb, var(--forest), transparent 58%);margin-top:.7rem;padding-top:.6rem;font-size:.52rem}.faq-page-module__J6a6Wa__categoryIndexSection{padding:clamp(3.5rem,6vw,5rem) 0}.faq-page-module__J6a6Wa__categoryIndex{grid-template-columns:minmax(15rem,.55fr) minmax(40rem,1.45fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.faq-page-module__J6a6Wa__categoryIndex>div>p{color:var(--forest);font-family:var(--font-display-family);letter-spacing:-.035em;margin:0 0 .7rem;font-size:2rem;font-weight:600}.faq-page-module__J6a6Wa__categoryIndex>div>span{max-width:18rem;color:color-mix(in srgb, var(--charcoal), transparent 16%);font-size:.8rem;line-height:1.6;display:block}.faq-page-module__J6a6Wa__categoryIndex nav{border-top:1px solid color-mix(in srgb, var(--forest), transparent 78%);border-left:1px solid color-mix(in srgb, var(--forest), transparent 78%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.faq-page-module__J6a6Wa__categoryIndex a{border-right:1px solid color-mix(in srgb, var(--forest), transparent 78%);border-bottom:1px solid color-mix(in srgb, var(--forest), transparent 78%);min-height:6.2rem;color:var(--forest);grid-template-columns:1.7rem 1fr;align-items:start;gap:.7rem;padding:1.3rem 1.1rem;transition:background .18s;display:grid}.faq-page-module__J6a6Wa__categoryIndex a:hover{background:var(--lime)}.faq-page-module__J6a6Wa__categoryIndex a>span{letter-spacing:.08em;font-size:.48rem;font-weight:750}.faq-page-module__J6a6Wa__categoryIndex a>strong{font-family:var(--font-display-family);font-size:1.08rem;font-weight:600;line-height:1.05}.faq-page-module__J6a6Wa__categorySection{padding:clamp(1.1rem,2vw,1.6rem) 0;scroll-margin-top:1rem}.faq-page-module__J6a6Wa__categorySurface{border-radius:var(--radius-lg);grid-template-columns:minmax(18rem,.62fr) minmax(34rem,1.38fr);gap:clamp(3.5rem,7vw,7rem);padding:clamp(3.5rem,6vw,5.5rem);display:grid}.faq-page-module__J6a6Wa__toneCream .faq-page-module__J6a6Wa__categorySurface{border-block:1px solid var(--mist);border-radius:0}.faq-page-module__J6a6Wa__toneLime .faq-page-module__J6a6Wa__categorySurface{background:var(--lime)}.faq-page-module__J6a6Wa__toneSlate .faq-page-module__J6a6Wa__categorySurface{background:var(--slate)}.faq-page-module__J6a6Wa__toneSage .faq-page-module__J6a6Wa__categorySurface{background:var(--sage)}.faq-page-module__J6a6Wa__categoryIntro{align-self:start;position:sticky;top:2.5rem}.faq-page-module__J6a6Wa__categoryIntro>span{color:color-mix(in srgb, var(--forest), transparent 25%);letter-spacing:.12em;margin-bottom:2rem;font-size:.58rem;font-weight:760;display:block}.faq-page-module__J6a6Wa__categoryIntro .eyebrow{margin-bottom:1.2rem}.faq-page-module__J6a6Wa__categoryIntro h2{max-width:10ch;color:var(--forest);font-family:var(--font-display-family);letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,4.4vw,4rem);font-weight:400;line-height:.96}.faq-page-module__J6a6Wa__faqList{border-top:1px solid color-mix(in srgb, var(--forest), transparent 76%)}.faq-page-module__J6a6Wa__faqRow{border-bottom:1px solid color-mix(in srgb, var(--forest), transparent 76%)}.faq-page-module__J6a6Wa__faqRow h3{margin:0}.faq-page-module__J6a6Wa__faqRow button{width:100%;min-height:5.6rem;color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr 2rem;align-items:center;gap:1.2rem;padding:1.35rem 0;display:grid}.faq-page-module__J6a6Wa__faqRow button>span{font-family:var(--font-display-family);letter-spacing:-.026em;font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:600;line-height:1.2}.faq-page-module__J6a6Wa__faqRow button>i{border:1px solid color-mix(in srgb, var(--forest), transparent 52%);border-radius:50%;width:1.9rem;height:1.9rem;position:relative}.faq-page-module__J6a6Wa__faqRow button>i:before,.faq-page-module__J6a6Wa__faqRow button>i:after{background:var(--forest);content:"";width:.65rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-page-module__J6a6Wa__faqRow button>i:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-page-module__J6a6Wa__faqRowOpen button>i:after{transform:translate(-50%,-50%)rotate(0)}.faq-page-module__J6a6Wa__faqAnswer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility .22s;display:grid}.faq-page-module__J6a6Wa__faqRowOpen .faq-page-module__J6a6Wa__faqAnswer{visibility:visible;grid-template-rows:1fr}.faq-page-module__J6a6Wa__faqAnswer>div{overflow:hidden}.faq-page-module__J6a6Wa__faqAnswer p{max-width:47rem;color:color-mix(in srgb, var(--charcoal), transparent 10%);margin:-.25rem 0 2rem;padding-right:3rem;font-size:.92rem;line-height:1.78}.faq-page-module__J6a6Wa__finalClarity{padding:clamp(1.8rem,4vw,3.5rem) 0 clamp(4rem,7vw,6.5rem)}.faq-page-module__J6a6Wa__finalClaritySurface{border-radius:var(--radius-lg);background:var(--sage);grid-template-columns:minmax(21rem,.95fr) minmax(28rem,1.05fr);align-items:end;gap:clamp(3rem,7vw,7rem);padding:clamp(3.5rem,6vw,5.5rem);display:grid}.faq-page-module__J6a6Wa__finalClaritySurface h2{max-width:11ch;color:var(--forest);font-family:var(--font-display-family);letter-spacing:-.045em;margin:1.2rem 0 0;font-size:clamp(3.2rem,4.7vw,4.4rem);font-weight:400;line-height:.96}.faq-page-module__J6a6Wa__finalClarityCopy p{max-width:36rem;color:color-mix(in srgb, var(--charcoal), transparent 8%);margin:0;font-size:.95rem;line-height:1.7}.faq-page-module__J6a6Wa__finalClarityActions{align-items:center;gap:1.35rem;margin-top:1.8rem;display:flex}@media (max-width:920px){.faq-page-module__J6a6Wa__heroGrid,.faq-page-module__J6a6Wa__categoryIndex,.faq-page-module__J6a6Wa__categorySurface,.faq-page-module__J6a6Wa__finalClaritySurface{grid-template-columns:1fr}.faq-page-module__J6a6Wa__heroCopy{padding:4.5rem clamp(3rem,8vw,5rem)}.faq-page-module__J6a6Wa__heroCopy h1{max-width:13ch}.faq-page-module__J6a6Wa__heroVisual{min-height:35rem}.faq-page-module__J6a6Wa__categoryIndex{gap:2.5rem}.faq-page-module__J6a6Wa__categoryIndex>div>span{max-width:30rem}.faq-page-module__J6a6Wa__categorySurface{gap:2.5rem;padding:4.5rem clamp(3rem,8vw,5rem)}.faq-page-module__J6a6Wa__categoryIntro{position:static}.faq-page-module__J6a6Wa__categoryIntro>span{margin-bottom:1.5rem}.faq-page-module__J6a6Wa__categoryIntro h2{max-width:14ch}.faq-page-module__J6a6Wa__finalClaritySurface{gap:2.5rem;padding:4.5rem clamp(3rem,8vw,5rem)}}@media (max-width:600px){.faq-page-module__J6a6Wa__heroGrid{min-height:auto}.faq-page-module__J6a6Wa__heroCopy{padding:3.6rem 1.4rem}.faq-page-module__J6a6Wa__heroCopy h1{font-size:clamp(3.25rem,14vw,3.7rem)}.faq-page-module__J6a6Wa__heroCopy>p{font-size:.91rem}.faq-page-module__J6a6Wa__heroActions{flex-direction:column;align-items:stretch;gap:.3rem;width:100%}.faq-page-module__J6a6Wa__heroActions .button-primary{width:100%}.faq-page-module__J6a6Wa__heroActions .button-secondary{justify-content:flex-start;min-height:2.4rem;padding-block:.55rem}.faq-page-module__J6a6Wa__heroVisual{min-height:30rem}.faq-page-module__J6a6Wa__questionSheet{width:72%;min-height:24rem;padding:1.15rem}.faq-page-module__J6a6Wa__questionSheet h2{font-size:1.35rem}.faq-page-module__J6a6Wa__questionSheet>div{min-height:2.8rem}.faq-page-module__J6a6Wa__evidenceNote{width:9.3rem;padding:.9rem;top:1.5rem;left:.45rem}.faq-page-module__J6a6Wa__clarityCard{width:10.6rem;padding:.9rem;bottom:1.2rem;right:.4rem}.faq-page-module__J6a6Wa__evidenceNote strong,.faq-page-module__J6a6Wa__clarityCard strong{font-size:.98rem}.faq-page-module__J6a6Wa__categoryIndexSection{padding:3.5rem 0}.faq-page-module__J6a6Wa__categoryIndex{gap:2rem}.faq-page-module__J6a6Wa__categoryIndex nav{grid-template-columns:1fr}.faq-page-module__J6a6Wa__categoryIndex a{min-height:auto;padding:1rem .9rem}.faq-page-module__J6a6Wa__categorySurface{gap:2rem;padding:3.5rem 1.25rem}.faq-page-module__J6a6Wa__categoryIntro h2{font-size:clamp(2.8rem,12vw,3.2rem)}.faq-page-module__J6a6Wa__faqRow button{grid-template-columns:1fr 1.9rem;gap:.9rem;min-height:5rem;padding:1.15rem 0}.faq-page-module__J6a6Wa__faqRow button>span{font-size:1.38rem}.faq-page-module__J6a6Wa__faqAnswer p{margin-bottom:1.55rem;padding-right:0;font-size:.87rem;line-height:1.72}.faq-page-module__J6a6Wa__finalClarity{padding:2rem 0 4rem}.faq-page-module__J6a6Wa__finalClaritySurface{gap:2rem;padding:3.5rem 1.25rem}.faq-page-module__J6a6Wa__finalClaritySurface h2{font-size:clamp(2.8rem,12vw,3.2rem)}.faq-page-module__J6a6Wa__finalClarityActions{flex-direction:column;align-items:stretch;gap:.3rem;width:100%}.faq-page-module__J6a6Wa__finalClarityActions .button-primary{width:100%}.faq-page-module__J6a6Wa__finalClarityActions .button-secondary{justify-content:flex-start;min-height:2.4rem;padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.faq-page-module__J6a6Wa__questionSheet,.faq-page-module__J6a6Wa__evidenceNote,.faq-page-module__J6a6Wa__clarityCard{transform:none}.faq-page-module__J6a6Wa__faqAnswer{transition:none}}
