.faq-redesign{padding-top:28px}.faq-redesign .faq-hero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;border:1px solid rgba(var(--mwa-green-rgb),.28);border-radius:18px;padding:42px;margin-bottom:24px;background:#151715}.faq-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 42%}.faq-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0f0cfa,#0c0f0ce0 42%,#0c0f0c40 75%),linear-gradient(0deg,rgba(12,15,12,.65),transparent 65%)}.faq-hero-copy{max-width:610px}.faq-redesign .faq-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.08;margin:16px 0 20px!important;letter-spacing:-.045em}.faq-redesign .faq-hero h1 .muted-heading{color:var(--mwa-green)}.faq-redesign .faq-hero-copy>p:last-of-type{font-size:15px;line-height:1.65;max-width:470px;margin:0!important;color:#e0e3dc}.faq-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.faq-quick-links a{display:flex;align-items:center;gap:20px;padding:11px 15px;min-height:44px;border:1px solid rgba(var(--mwa-green-rgb),.5);border-radius:7px;background:#141812cc;color:var(--mwa-green);font-size:13px;font-weight:600}.faq-quick-links a:hover,.faq-quick-links a:focus-visible{background:var(--mwa-green);color:#151715}.faq-redesign .preparation-grid{gap:18px;scroll-margin-top:110px}.faq-redesign .preparation-card{position:relative;isolation:isolate;overflow:hidden;padding:28px;border:1px solid rgba(var(--mwa-green-rgb),.32);border-radius:14px;background:#161a16 url(/images/faq-studio-hardware.webp) center/cover}.faq-redesign .preparation-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#101510f2,#101310e0)}.faq-redesign .preparation-card:nth-child(2){background-position:right center}.faq-redesign .preparation-card .eyebrow{color:var(--mwa-green);font-size:11px;letter-spacing:.12em}.faq-redesign .preparation-card h2{font-size:27px;margin:14px 0 16px!important;line-height:1.2}.faq-redesign .preparation-card ul{padding-left:18px;margin:0;line-height:1.7;font-size:14px;color:#e0e3dc}.faq-redesign .preparation-card li{padding-left:4px;margin:7px 0}.faq-redesign .preparation-card li::marker{color:var(--mwa-green)}.faq-redesign .faq-page{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:24px auto 0;padding:30px;border:1px solid rgba(var(--mwa-green-rgb),.25);border-radius:16px;scroll-margin-top:110px;background:#141714 url(/images/faq-studio-session.webp) center top/cover no-repeat}.faq-redesign .faq-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d110dfa 15%,#0d110ded 65%,#0d110dd9)}.faq-redesign .faq-page h2{font-size:30px;margin:12px 0 22px!important}.faq-redesign .faq-list{display:grid;gap:8px;max-width:900px}.faq-redesign .faq-list details{border:1px solid rgba(var(--mwa-green-rgb),.22);border-radius:8px;background:#151915d4;overflow:hidden}.faq-redesign .faq-list summary{padding:16px 18px;font-size:14px;line-height:1.5;gap:20px}.faq-redesign .faq-list summary>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid rgba(var(--mwa-green-rgb),.45);border-radius:50%;color:var(--mwa-green);font-size:18px}.faq-redesign .faq-list details[open]{border-color:var(--mwa-green);background:#1d2419f0}.faq-redesign .faq-list details[open] summary{color:var(--mwa-green)}.faq-redesign .faq-list details>p{margin:0 18px 18px!important;color:#e0e3dc;font-size:14px;line-height:1.75;max-width:760px}.faq-redesign .faq-list a{color:var(--mwa-green)}.faq-redesign>.project-cta{margin-top:30px}@media(max-width:800px){.faq-redesign .faq-hero{padding:30px;min-height:340px}.faq-redesign .preparation-grid{grid-template-columns:1fr}.faq-redesign .faq-page{padding:24px}.faq-hero:after{background:linear-gradient(90deg,#0c0f0cf5,#0c0f0ccc 60%,#0c0f0c80)}}@media(max-width:600px){.faq-redesign{padding-top:18px}.faq-redesign .faq-hero{padding:24px 20px;min-height:0;border-radius:12px;margin-bottom:18px}.faq-hero-photo{object-position:58% center}.faq-hero:after{background:linear-gradient(90deg,#0c0f0cf0,#0c0f0cb3),linear-gradient(0deg,rgba(12,15,12,.8),transparent)}.faq-redesign .faq-hero h1{font-size:36px}.faq-quick-links{gap:8px;margin-top:20px}.faq-quick-links a{padding:10px 12px;gap:10px;font-size:12px}.faq-redesign .preparation-card{padding:22px 20px}.faq-redesign .preparation-card h2{font-size:25px}.faq-redesign .faq-page{padding:22px 16px;margin-top:18px}.faq-redesign .faq-page h2{font-size:27px}.faq-redesign .faq-list summary{padding:14px 12px;font-size:14px}.faq-redesign .faq-list details>p{margin:0 12px 16px!important}.faq-redesign .preparation-grid,.faq-redesign .faq-page{scroll-margin-top:100px}}body.mwa-site .faq-redesign :is(.faq-hero,.faq-page)>.eyebrow,body.mwa-site .faq-redesign .faq-hero-copy>.eyebrow,body.mwa-site .faq-redesign .faq-quick-links a{color:var(--mwa-green)}body.mwa-site .faq-redesign .faq-quick-links a:hover,body.mwa-site .faq-redesign .faq-quick-links a:focus-visible{color:#151715}.faq-redesign .faq-hero,.faq-redesign .preparation-card,.faq-redesign .faq-page{border-color:transparent;background-clip:padding-box}.faq-redesign .faq-hero:before,.faq-redesign .preparation-card:after,.faq-redesign .faq-page:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid rgba(var(--mwa-green-rgb),.7);border-radius:inherit;box-sizing:border-box;pointer-events:none}body.mwa-site .faq-redesign .faq-list summary>.faq-chevron{width:28px;height:28px;border:1px solid rgba(var(--mwa-green-rgb),.65);background:rgba(var(--mwa-green-rgb),.07);transform:none!important;line-height:1}.faq-redesign .faq-chevron svg{display:block;width:20px;height:20px;flex-shrink:0;transition:transform .18s ease}.faq-redesign .faq-list details[open] .faq-chevron svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.faq-redesign .faq-chevron svg{transition:none}}
