.faq-hero{position:relative;padding:96px 0 64px;overflow:hidden}.faq-hero__mark{position:absolute;top:-180px;right:-160px;width:560px;height:560px;opacity:.06;pointer-events:none;user-select:none}.faq-hero__eyebrow{color:var(--accent);display:inline-flex;align-items:center;gap:12px}.faq-hero__eyebrow:after{content:"";display:inline-block;width:32px;height:1px;background:var(--accent)}.faq-hero__title{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,6vw,80px);line-height:.98;letter-spacing:-.028em;margin:18px 0 24px;text-wrap:balance;max-width:22ch}.faq-hero__title em{font-style:normal;color:var(--accent)}.faq-hero__lede{font-family:var(--font-display);font-weight:300;font-size:clamp(18px,1.7vw,22px);line-height:1.5;letter-spacing:-.005em;color:var(--fg-2);max-width:52ch;margin:0}.faq-body{padding:64px 0 96px;border-top:1px solid var(--line-ink)}.faq-body__inner{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}.faq-body__content{min-width:0}.faq-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans)}.faq-rail__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-ink)}.faq-rail__link{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--fg-2);text-decoration:none;border-left:1px solid transparent;padding:10px 0 10px 14px;margin-left:-14px;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.faq-rail__link:hover{color:var(--fg-1)}.faq-rail__link.is-active{color:var(--accent);border-left-color:var(--accent);font-weight:500}.faq-rail__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--fg-3)}.faq-rail__link.is-active .faq-rail__num{color:var(--accent)}.faq-mobile-nav{display:none;margin-bottom:32px}.faq-mobile-nav select{width:100%;padding:12px 14px;border:1px solid var(--line-ink);background:var(--nk-paper-50);font-family:var(--font-sans);font-size:15px;color:var(--fg-1);border-radius:var(--r-2);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5L6 7.5L9 4.5' stroke='%2329261b' stroke-width='1.2' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.faq-section{padding-bottom:0;margin-bottom:64px;scroll-margin-top:80px}.faq-section:last-child{margin-bottom:0}.faq-section+.faq-section{padding-top:64px}.faq-section__num{font-size:56px;line-height:.9;letter-spacing:-.03em;color:var(--accent);margin-bottom:18px;text-transform:none}.faq-section__h,.faq-section__num{font-family:var(--font-display);font-weight:300}.faq-section__h{font-size:clamp(32px,4vw,52px);letter-spacing:-.028em;line-height:1;margin:0 0 36px;text-wrap:balance}.faq-item{border-top:1px solid var(--line)}.faq-item.is-elevated{background:var(--nk-paper-200);border-color:var(--line-ink);margin:0 -20px}.faq-item.is-elevated+.faq-item{border-top-color:var(--line-ink)}.faq-item.is-elevated .faq-body__copy,.faq-item.is-elevated .faq-btn{padding-left:20px;padding-right:20px}.faq-item__mark{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-right:8px}.faq-item__mark:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.faq-btn{appearance:none;width:100%;border:0;background:transparent;padding:22px 0;display:grid;grid-template-columns:1fr 28px;gap:28px;align-items:center;text-align:left;cursor:pointer;font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.015em;line-height:1.25;color:var(--fg-1);text-wrap:balance}.faq-btn:hover{color:var(--accent)}.faq-icon{width:28px;height:28px;border:1px solid var(--line-ink);border-radius:50%;display:grid;place-items:center;color:var(--fg-1);transition:background var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.faq-item.is-open .faq-icon{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.faq-body__wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .45s cubic-bezier(.33,1,.68,1)}.faq-item.is-open .faq-body__wrap{grid-template-rows:1fr}.faq-acc__inner{min-height:0;overflow:hidden}.faq-body__copy{padding-bottom:24px;max-width:78ch;font-size:16px;line-height:1.65;color:var(--fg-2)}.faq-body__copy a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.faq-close{padding:120px 0;background:var(--nk-dark);color:var(--nk-paper-200);position:relative;overflow:hidden}.faq-close__mark{position:absolute;bottom:-200px;right:-200px;width:640px;height:640px;opacity:.12;pointer-events:none;user-select:none}.faq-close .nk-eyebrow{color:var(--accent)}.faq-close h2{font-size:clamp(40px,6vw,80px);line-height:.98;letter-spacing:-.028em;color:var(--nk-paper-50);margin:18px 0 24px;max-width:22ch;text-wrap:balance}.faq-close h2,.faq-close p{font-family:var(--font-display);font-weight:300}.faq-close p{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--nk-paper-200);max-width:54ch;margin:0 0 36px}.faq-close__cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.faq-close__secondary{font-family:var(--font-sans);font-size:14px;color:var(--nk-paper-300);text-decoration:none;border-bottom:1px solid hsla(36,22%,91%,.3);padding-bottom:2px}.faq-close__secondary:hover{color:var(--nk-paper-50);border-bottom-color:var(--nk-paper-50)}@media (max-width:1024px){.faq-body__inner{grid-template-columns:1fr;gap:32px}.faq-rail{display:none}.faq-mobile-nav{display:block}}.faq-hero__eyebrow,.faq-hero__lede,.faq-hero__title{animation:faqEnter .9s var(--ease-out) both}.faq-hero__eyebrow{animation-delay:.05s}.faq-hero__title{animation-delay:.15s}.faq-hero__lede{animation-delay:.38s}@keyframes faqEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.faq-hero__rule{width:96px;height:2px;background:var(--accent);margin:28px 0 22px;transform:scaleX(0);transform-origin:left;animation:faqRule .8s var(--ease-out) .5s forwards}@keyframes faqRule{to{transform:scaleX(1)}}.faq-section.nk-reveal .faq-section__num{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.faq-section.nk-reveal.is-in .faq-section__num{opacity:1;transform:none}.faq-section.nk-reveal .faq-section__h{clip-path:inset(-.25em 0 100% 0);transform:translateY(.3em);transition:clip-path .9s var(--ease-out) .1s,transform .9s var(--ease-out) .1s}.faq-section.nk-reveal.is-in .faq-section__h{clip-path:inset(-.25em 0 -.25em 0);transform:none}.faq-section.nk-reveal .faq-item{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.faq-section.nk-reveal.is-in .faq-item{opacity:1;transform:none}.faq-section.nk-reveal.is-in .faq-item:first-child{transition-delay:.2s}.faq-section.nk-reveal.is-in .faq-item:nth-child(2){transition-delay:.27s}.faq-section.nk-reveal.is-in .faq-item:nth-child(3){transition-delay:.34s}.faq-section.nk-reveal.is-in .faq-item:nth-child(4){transition-delay:.41s}.faq-section.nk-reveal.is-in .faq-item:nth-child(5){transition-delay:.48s}.faq-section.nk-reveal.is-in .faq-item:nth-child(n+6){transition-delay:.55s}.faq-close .nk-btn--primary{background:var(--nk-red);border-color:var(--nk-red);color:var(--nk-paper-50)}.faq-close .nk-btn--primary:hover{background:var(--nk-red-ink);border-color:var(--nk-red-ink)}