.fq{background:#141312;color:#f1efea;padding:clamp(40px,4vw,72px) 0 clamp(96px,10vw,168px);border-top:1px solid rgba(241,239,234,.08);font-synthesis:none}
.fq-in{max-width:1560px;margin:0 auto;padding:0 clamp(24px,7.4vw,180px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,140px);align-items:start;padding-top:clamp(56px,6vw,104px)}
.fq-copy{position:sticky;top:96px}
.fq-title{font:400 clamp(34px,3vw,48px)/1.12 var(--sans);letter-spacing:-.02em;margin:0 0 22px;color:#f6f4ef;max-width:15ch}
.fq-lede{font:400 clamp(17px,1.2vw,19px)/1.45 var(--sans);color:#bdb8b0;margin:0 0 32px;max-width:500px}
.fq-acts{display:flex;gap:12px;flex-wrap:wrap}
.fq-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid rgba(241,239,234,.85);border-radius:4px;font:400 15px/1 var(--sans);color:#f1efea;transition:background .25s,color .25s,border-color .25s}
.fq-btn:hover{background:#f1efea;color:#141312}
.fq-btn-solid{background:#f1efea;color:#141312;border-color:#f1efea}
.fq-btn-solid:hover{background:#d9d5ce;border-color:#d9d5ce}
.fq-item{border-bottom:1px solid rgba(241,239,234,.14)}
.fq-item:first-child{border-top:1px solid rgba(241,239,234,.14)}
.fq-q{margin:0;font:inherit}
.fq-q button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:46px 1fr 24px;gap:22px;align-items:center;padding:22px 0;cursor:pointer;color:#f1efea}
.fq-q button:focus-visible{outline:2px solid #f1efea;outline-offset:4px;border-radius:4px}
.fq-ic{width:46px;height:46px;border-radius:50%;border:1.4px solid rgba(241,239,234,.85);display:grid;place-items:center}
.fq-ic svg{width:22px;height:22px;fill:none;stroke:#f1efea;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.fq-qt{font:400 clamp(18px,1.4vw,22px)/1.3 var(--sans);letter-spacing:-.005em}
.fq-plus{position:relative;width:16px;height:16px;justify-self:end;opacity:.7;transition:opacity .25s}
.fq-plus::before,.fq-plus::after{content:"";position:absolute;left:0;top:50%;width:16px;height:1.4px;background:#f1efea;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.fq-plus::after{transform:rotate(90deg)}
.fq-q button:hover .fq-plus{opacity:1}
.fq-item.is-open .fq-plus::after{transform:rotate(0)}
.fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}
.fq-a>div{overflow:hidden;min-height:0}
.fq-item.is-open .fq-a{grid-template-rows:1fr}
.fq-ai{padding:0 40px 26px 68px;font:400 16px/1.55 var(--sans);color:#bdb8b0}
.fq-ai p{margin:0;max-width:560px}
.fq-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:560px}
.fq-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px}
.fq-steps b{font:400 18px/1.35 var(--serif);color:#f1efea}

.fo{display:block;padding:0;background:#141312;color:#f1efea;border-top:1px solid rgba(241,239,234,.08);font-synthesis:none}
.fo-in{max-width:1560px;margin:0 auto;padding:clamp(72px,7vw,120px) clamp(24px,5vw,96px) clamp(40px,4vw,64px)}
.fo-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding-bottom:clamp(56px,6vw,96px);border-bottom:1px solid rgba(241,239,234,.14)}
.fo-cta-t{font:400 clamp(30px,3.2vw,52px)/1.08 var(--serif);letter-spacing:-.015em;margin:0;color:#f6f4ef;max-width:22ch}
.fo-cta-b{height:48px;padding:0 22px;font-size:16px}
.fo-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;padding-top:clamp(56px,6vw,88px)}
.fo-brand img{display:block;width:148px;height:auto}
.fo-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;font-size:inherit}
.fo-cols>div{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.fo-h{margin:0 0 4px;font:400 14px/1.2 var(--sans);color:#8f8b84}
.fo-cols a,.fo-link{all:unset;cursor:pointer;font:400 15px/1.2 var(--sans);color:#f1efea;transition:color .2s}
.fo-cols a:hover,.fo-link:hover{color:#bdb8b0}
.fo-cols a:focus-visible,.fo-link:focus-visible{outline:2px solid #f1efea;outline-offset:3px;border-radius:2px}
.fo-base{margin-top:clamp(72px,8vw,128px);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font:400 13px/1.45 var(--sans);color:#8f8b84}
.fo-base p{margin:0}

@media (max-width:900px){
 .fq-in{grid-template-columns:1fr}
 .fq-copy{position:static}
 .fq-q button{grid-template-columns:40px 1fr 20px;gap:16px;padding:18px 0}
 .fq-ic{width:40px;height:40px}.fq-ic svg{width:19px;height:19px}
 .fq-ai{padding:0 8px 22px 56px}
 .fo-main{grid-template-columns:1fr}
 .fo-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.fq-a,.fq-plus::before,.fq-plus::after{transition:none}}
