@layer sqj-live;.tower{max-width:760px;margin:0 auto;padding:clamp(3rem,8vh,5rem) var(--gutter) clamp(4rem,10vh,7rem);display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vh,2.75rem);align-items:start}.tower-rail{order:-1}.tower-heading{margin-top:1.1rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.6vw,3.2rem);letter-spacing:-.04em;line-height:1.05}.tower-sub{margin-top:1.1rem;max-width:36rem;color:var(--color-ink-soft);font-size:1rem}.tower-faq{margin-top:2rem;display:grid;gap:2rem}.tower-faq .legal-section{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-raise);padding:1.1rem 1.25rem .6rem}.tower-faq .legal-section>.meta-label{font-size:.62rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-line)}.tower-faq .legal-section h2{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin:.75rem 0 .4rem}.tower-faq .legal-section>p{font-size:.9rem;color:var(--color-mute-text);margin-bottom:.5rem}.tower-faq .faq-item{border-top:1px solid var(--color-line)}.tower-faq .faq-item:first-of-type{border-top:none}.tower-faq .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:.6rem;padding:.7rem 0;font-weight:600;font-size:.95rem}.tower-faq .faq-item summary::-webkit-details-marker{display:none}.tower-faq .faq-item summary:after{content:"▾";margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--color-mute-text);transition:transform .25s var(--ease-expo)}.tower-faq .faq-item[open] summary:after{transform:rotate(180deg)}.tower-faq .faq-a{padding:0 0 .9rem;font-size:.9rem;line-height:1.6;color:var(--color-ink-soft);max-width:62ch}.tower-faq .faq-a p+p{margin-top:.5rem}.tower-faq .faq-a a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}#still-stuck .btn{margin-bottom:.75rem}.contact-card{background:var(--color-paper-raise);border:2px solid var(--color-ink);border-radius:var(--radius-hero);box-shadow:6px 6px 0 var(--color-volt);overflow:hidden}.contact-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--color-line)}.contact-eta{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute-text)}.contact-body{padding:1.1rem 1.25rem 1.4rem}.contact-copy{font-size:.9rem;color:var(--color-ink-soft);margin-bottom:.75rem}.contact-body .field{padding:.3rem 0}.contact-body .field-select{max-width:none}.contact-submit{margin-top:.75rem}.contact-done-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.contact-body .hint-volt{color:var(--color-ink);background:var(--color-volt);padding-inline:.14em}html.basic .tower{grid-template-columns:1fr}html.basic .tower-rail{position:static}@media(prefers-reduced-motion:reduce){.tower-faq .faq-item summary:after{transition:none}}
