.factory-closing{display:block;width:100%;padding:150px 0 0;background:#0d0d0c;color:#f5f3ef;font-family:Outfit,"Segoe UI",sans-serif;overflow:hidden;position:relative;isolation:isolate}
.factory-closing:before{content:'';position:absolute;inset:auto 0 0;height:280px;background:radial-gradient(ellipse at 50% 100%,#db51060b,transparent 70%);z-index:-1;pointer-events:none}
.factory-footer-grid,.factory-footer-meta{width:min(1120px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1.75fr 1fr 1fr 1.5fr;gap:48px}
.factory-footer-about strong{display:block;font-size:23px;font-weight:650;letter-spacing:-.02em;line-height:1.2;max-width:220px}
.factory-footer-about p{font-size:14px;line-height:1.75;color:#b8b0a9;max-width:260px;margin:16px 0 0}
.factory-footer-column h3{font-size:14px;font-weight:550;margin:0 0 20px;color:#f7f3ee}
.factory-footer-column a:not(.snap-waitlist){display:block;width:fit-content;font-size:13px;line-height:1.5;color:#b8b0a9;margin:0 0 14px;text-decoration:none;transition:color 200ms ease}
.factory-footer-column a:hover{color:#ff8a3c}.factory-footer-column a:focus-visible{outline:2px solid #ff8a3c;outline-offset:5px}
.factory-footer-start p{font-size:14px;line-height:1.65;color:#b8b0a9;margin:0 0 25px}
.factory-footer-start .snap-action{max-width:245px;margin:0}.factory-footer-start .snap-waitlist{font-size:13px;padding:13px 14px;min-height:46px}
.factory-closing .snap-action:before{animation-play-state:running;opacity:.5}
.factory-footer-meta{display:flex;justify-content:space-between;gap:22px;margin:72px auto 42px;font-size:12px;line-height:1.6;color:#aaa19a}
.factory-footer-meta p{margin:0;max-width:380px}.factory-footer-meta a{color:#d5c3b5;text-decoration:underline;text-underline-offset:5px}
.factory-wordmark{display:block;margin:0 auto -15px;width:calc(100% - 70px);height:auto;overflow:visible}
.factory-wordmark text{font-family:Outfit,"Segoe UI",sans-serif;font-weight:800}
.faq{color:#f6f2ec;background:#121310;padding-top:90px;padding-bottom:80px;font-family:Outfit,"Segoe UI",sans-serif}
body{background:#121310}.faq .eyebrow{color:#d6a483}.faq summary{color:#f6f2ec}.faq .faq-list p{color:#c7c3bd;font-size:15px;line-height:1.75}.faq details{border-color:#ffffff29}.faq h2{font-family:Outfit,"Segoe UI",sans-serif;letter-spacing:-.025em}
@media(max-width:700px){.factory-closing{padding-top:85px;padding-bottom:74px}.factory-footer-grid{width:calc(100% - 44px);grid-template-columns:1fr 1fr;gap:38px 24px}.factory-footer-about{grid-column:1/-1}.factory-footer-about strong{max-width:none;font-size:23px}.factory-footer-about p{max-width:340px}.factory-footer-start{grid-column:1/-1}.factory-footer-start .snap-action{max-width:290px}.factory-footer-meta{width:calc(100% - 44px);display:block;margin:52px auto 32px;font-size:11px}.factory-footer-meta p+p{margin-top:12px}.factory-wordmark{width:calc(100% - 24px);margin-bottom:-4px}.faq{padding-top:65px;padding-bottom:65px}.faq .faq-list p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.factory-closing .snap-action:before{animation:none}}
.factory-footer-meta p{font-size:12px;color:#aaa19a;line-height:1.6}@media(max-width:700px){.factory-footer-meta p{font-size:11px}}
