.tw-page{color:var(--fg);background:#000}.tw-page a:hover{color:var(--link-hover)}@keyframes twSettle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tw-page *,.tw-page :before,.tw-page :after{animation:none!important}}.tw-hero{border-bottom:1px solid var(--border);grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 64px);display:grid}.tw-hero-copy{padding:clamp(44px, 6vw, 88px) var(--gutter);flex-direction:column;justify-content:center;min-width:0;display:flex}.tw-hero-wall{border-left:1px solid var(--border);background:#000;position:relative;overflow:hidden}.tw-hero-wall .tw-wall{position:absolute;inset:0}.tw-eyebrow{color:var(--fg-2);font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:var(--t-xs);letter-spacing:var(--tr-label);align-items:center;gap:10px;margin-bottom:22px;display:flex}.tw-h1{margin:0 0 26px;font-size:clamp(2.75rem,5.8vw,5.25rem);line-height:.88}@media (max-width:900px){.tw-h1{font-size:clamp(3rem,12vw,5.5rem)}}.tw-h1 .signal{transform-origin:0;animation:twSettle .5s var(--ease) .15s both;display:inline-block}.tw-lede{max-width:46ch;color:var(--fg-1);margin:0 0 32px}.tw-sub{max-width:460px}.tw-form{flex-direction:column;gap:9px;display:flex}.tw-lab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-1);font-size:12px;font-weight:700}.tw-row{gap:8px;display:flex}.tw-input{min-width:0;color:var(--fg);border:1px solid var(--border-strong);font-family:var(--font-body);background:0 0;border-radius:1px;outline:none;flex:auto;padding:13px 14px;font-size:16px}.tw-input:focus{border-color:var(--cyan)}.tw-input::placeholder{color:var(--fg-3)}.tw-btn{background:var(--fg);color:var(--fg-inverse);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:none;border-radius:1px;flex:none;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.tw-btn:hover:not(:disabled){background:var(--cyan);color:#000}.tw-btn:disabled{opacity:.55;cursor:default}.tw-fine{font-family:var(--font-body);color:var(--fg-2);font-size:13px}.tw-fine a{color:var(--fg-1);text-underline-offset:2px;text-decoration:underline}.tw-err{font-family:var(--font-body);color:var(--yellow);font-size:13px}.tw-captcha{margin-top:4px}.tw-ok{border:1px solid var(--cyan);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.tw-ok-mark{background:var(--cyan);flex:none;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.tw-ok-mark svg{stroke:#000;stroke-width:3px;fill:none;width:15px;height:15px}.tw-ok-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1}.tw-ok-body{font-family:var(--font-body);color:var(--fg-1);margin-top:6px;font-size:14px}.tw-ok-body .mono{color:var(--cyan)}@media (max-width:900px){.tw-hero{grid-template-columns:1fr;min-height:0}.tw-hero-copy{padding-top:clamp(36px,8vw,64px);padding-bottom:clamp(36px,8vw,64px)}.tw-hero-wall{border-left:none;border-top:1px solid var(--border);order:1;min-height:320px}}
