.faq-module__6AW0yG__hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:clamp(40px,8vw,120px);padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(72px,9vw,124px);display:grid}.faq-module__6AW0yG__heroCopy{max-width:760px}.faq-module__6AW0yG__heroCopy h1{max-width:720px}.faq-module__6AW0yG__heroCopy p{max-width:620px;color:var(--color-ink-soft);margin-top:28px;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.faq-module__6AW0yG__heroMark{aspect-ratio:1.18;border:1px solid var(--color-line);background:#f8f7f3;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:320px;padding:18px 22px;display:flex;overflow:hidden}.faq-module__6AW0yG__diagramHeader,.faq-module__6AW0yG__diagramFooter{color:#64665e;font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:10px;display:flex}.faq-module__6AW0yG__diagramFooter{align-items:end}.faq-module__6AW0yG__diagramFooter span:last-child{color:#a58333;font-family:HankenGrotesk,var(--font-sans);font-size:32px;line-height:.8}.faq-module__6AW0yG__diagramField{border-top:1px solid #d9d7cf;border-bottom:1px solid #d9d7cf;grid-template-columns:minmax(0,1fr) 95px;align-items:center;min-height:238px;margin:16px 0;display:grid;position:relative}.faq-module__6AW0yG__diagramField:before{content:"";pointer-events:none;opacity:.48;background-image:radial-gradient(#73726a30 .65px,#0000 .75px);background-size:14px 14px;position:absolute;inset:0}.faq-module__6AW0yG__diagramRows{z-index:1;padding-right:22px;display:grid;position:relative}.faq-module__6AW0yG__diagramRow{border-bottom:1px solid #cfcdc3;grid-template-columns:26px minmax(0,1fr) 9px;align-items:center;gap:9px;min-height:72px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-module__6AW0yG__diagramRow:last-child{border-bottom:0}.faq-module__6AW0yG__diagramRow>span{color:#77766e;font-family:var(--font-mono);align-self:start;padding-top:18px;font-size:10px}.faq-module__6AW0yG__diagramRow strong{color:var(--color-ink);letter-spacing:-.045em;font-size:21px;font-weight:500;line-height:1.1;display:block}.faq-module__6AW0yG__diagramRow small{color:#686961;margin-top:3px;font-size:11px;display:block}.faq-module__6AW0yG__diagramRow>i{background:var(--color-ink);width:5px;height:5px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s;transform:rotate(45deg)}.faq-module__6AW0yG__diagramRow:hover{transform:translate(4px)}.faq-module__6AW0yG__diagramRow:hover>i{background:#ad8b3e;transform:rotate(135deg)scale(1.35)}.faq-module__6AW0yG__diagramOutcome{z-index:1;text-align:center;border-left:1px solid #cfcdc3;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;display:flex;position:relative}.faq-module__6AW0yG__diagramFocus{border:1px solid var(--color-ink);background:#f7e7a5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.faq-module__6AW0yG__diagramFocus i{background:var(--color-ink);width:11px;height:11px;transform:rotate(45deg)}.faq-module__6AW0yG__diagramOutcome strong{color:var(--color-ink);letter-spacing:-.035em;font-size:15px;font-weight:500;line-height:1.15}.faq-module__6AW0yG__content{grid-template-columns:minmax(190px,.31fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,104px);display:grid}.faq-module__6AW0yG__contents{border-top:1px solid var(--color-line);gap:0;padding-top:22px;display:grid;position:sticky;top:110px}.faq-module__6AW0yG__contents p{color:var(--color-muted);margin-bottom:18px;font-size:13px}.faq-module__6AW0yG__contents a{align-items:baseline;gap:15px;padding:12px 0;font-size:14px;transition:color .2s;display:flex}.faq-module__6AW0yG__contents a:hover{color:var(--color-flame)}.faq-module__6AW0yG__contents a span,.faq-module__6AW0yG__groupNumber{color:var(--color-muted);font-family:var(--font-mono);font-size:12px}.faq-module__6AW0yG__group{border-top:1px solid var(--color-line);padding-top:22px;scroll-margin-top:108px}.faq-module__6AW0yG__group+.faq-module__6AW0yG__group{margin-top:92px}.faq-module__6AW0yG__groupHeading{grid-template-columns:42px minmax(0,1fr);gap:20px;display:grid}.faq-module__6AW0yG__groupNumber{padding-top:8px}.faq-module__6AW0yG__groupHeading h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.15}.faq-module__6AW0yG__groupHeading p{color:var(--color-ink-soft);margin-top:14px;font-size:16px;line-height:1.65}.faq-module__6AW0yG__questions{border-bottom:1px solid var(--color-line);margin-top:34px}.faq-module__6AW0yG__question{border-top:1px solid var(--color-line)}.faq-module__6AW0yG__question summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:25px 2px;font-size:clamp(18px,2vw,23px);line-height:1.35;list-style:none;display:flex}.faq-module__6AW0yG__question summary::-webkit-details-marker{display:none}.faq-module__6AW0yG__question summary::marker{content:""}.faq-module__6AW0yG__question summary:hover{color:var(--color-flame)}.faq-module__6AW0yG__question summary:focus-visible{outline:2px solid var(--color-flame);outline-offset:4px}.faq-module__6AW0yG__toggle{width:18px;height:18px;color:var(--color-muted);flex:0 0 18px;position:relative}.faq-module__6AW0yG__toggle:before,.faq-module__6AW0yG__toggle:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:8px;left:1px}.faq-module__6AW0yG__toggle:after{transition:transform .2s;transform:rotate(90deg)}.faq-module__6AW0yG__question[open] .faq-module__6AW0yG__toggle:after{transform:rotate(0)}.faq-module__6AW0yG__question>p{max-width:660px;color:var(--color-ink-soft);margin:-2px 48px 27px 2px;font-size:16px;line-height:1.75}.faq-module__6AW0yG__nextStep{border-top:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:48px;margin-top:clamp(96px,11vw,150px);padding-top:38px;display:flex}.faq-module__6AW0yG__nextStep h2{letter-spacing:-.045em;max-width:560px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1}.faq-module__6AW0yG__nextStep p{max-width:610px;color:var(--color-ink-soft);margin-top:22px;font-size:16px;line-height:1.7}.faq-module__6AW0yG__briefButton{border-radius:6px;flex-shrink:0}.faq-module__6AW0yG__moreLinks{padding-top:44px;padding-bottom:98px}.faq-module__6AW0yG__moreLinks p{color:var(--color-ink-soft);font-size:14px}.faq-module__6AW0yG__moreLinks a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;gap:4px;display:inline-flex}.faq-module__6AW0yG__moreLinks a:hover{text-decoration-color:currentColor}.faq-module__6AW0yG__moreLinks svg{width:12px;height:12px}@media (max-width:850px){.faq-module__6AW0yG__hero{grid-template-columns:1fr;gap:35px}.faq-module__6AW0yG__heroMark{aspect-ratio:auto;min-height:300px;max-height:340px}.faq-module__6AW0yG__content{grid-template-columns:1fr;gap:45px}.faq-module__6AW0yG__contents{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px;position:static}.faq-module__6AW0yG__contents p{grid-column:1/-1}}@media (max-width:600px){.faq-module__6AW0yG__hero{padding-top:52px;padding-bottom:68px}.faq-module__6AW0yG__heroCopy p{margin-top:22px}.faq-module__6AW0yG__heroMark{min-height:300px;max-height:none}.faq-module__6AW0yG__diagramField{grid-template-columns:minmax(0,1fr) 85px}.faq-module__6AW0yG__diagramRows{padding-right:12px}.faq-module__6AW0yG__diagramRow{gap:5px}.faq-module__6AW0yG__diagramRow strong{font-size:18px}.faq-module__6AW0yG__diagramOutcome strong{font-size:13px}.faq-module__6AW0yG__contents{grid-template-columns:1fr}.faq-module__6AW0yG__contents a{border-top:1px solid var(--color-line)}.faq-module__6AW0yG__group+.faq-module__6AW0yG__group{margin-top:72px}.faq-module__6AW0yG__groupHeading{grid-template-columns:32px minmax(0,1fr);gap:12px}.faq-module__6AW0yG__questions{margin-top:28px}.faq-module__6AW0yG__question summary{padding:22px 2px}.faq-module__6AW0yG__question>p{margin-right:24px;font-size:15px}.faq-module__6AW0yG__nextStep{margin-top:80px;display:block}.faq-module__6AW0yG__briefButton{margin-top:28px}.faq-module__6AW0yG__moreLinks{padding-top:35px;padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.faq-module__6AW0yG__contents a,.faq-module__6AW0yG__toggle:after,.faq-module__6AW0yG__diagramRow,.faq-module__6AW0yG__diagramRow>i{transition:none}}
