.ct-hero{max-width:var(--maxw);margin:0 auto;padding:158px clamp(18px,4vw,44px) 18px}.ct-hero h1{font-size:clamp(2rem,4vw,3.1rem);font-weight:640;letter-spacing:-.03em;max-width:22ch;margin:18px 0}.ct-hero .lead{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--mut);max-width:58ch;line-height:1.6}.ct-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ct-chips span{font:600 9px/1 var(--mono);letter-spacing:.16em;color:var(--teal-text);border:1px solid rgba(5,198,184,.4);background:rgba(5,198,184,.07);border-radius:999px;padding:8px 13px}.ct-wrap{max-width:var(--maxw);margin:0 auto;padding:26px clamp(18px,4vw,44px) 110px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:26px;align-items:start}.ct-form{border:1px solid var(--line-2);border-radius:4px;background:var(--card);position:relative}.ct-form .sheet-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--line-2)}.ct-form .sheet-head .kicker{margin:0}.ct-form fieldset{border:0;padding:20px 24px 6px}.ct-form legend{font:600 9px/1 var(--mono);letter-spacing:.2em;color:var(--teal-text);padding:0 0 14px}#ctSubmit[disabled]{opacity:.55;pointer-events:none}.ct-done{display:none;border:1px solid rgba(5,198,184,.4);border-radius:4px;background:var(--card);padding:40px 34px;position:relative;overflow:hidden}.ct-done.show{display:block}.ct-done h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:630;letter-spacing:-.02em;margin:0 0 10px}.ct-done p{color:var(--mut);max-width:52ch;line-height:1.6;margin-bottom:8px}.done-ref{font:600 10px/1 var(--mono);letter-spacing:.18em;color:var(--teal-text);margin-bottom:18px}.done-next{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.done-stamp{position:absolute;top:18px;right:22px;width:96px;height:96px;transform:rotate(9deg);opacity:.9}.done-stamp circle{fill:none;stroke:var(--teal-deep);stroke-width:1.6}.done-stamp text{font:700 12px var(--mono);letter-spacing:.3em;fill:var(--teal-deep)}.ct-rail{display:flex;flex-direction:column;gap:16px}.rail-box{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:22px 24px}.rail-box h3{font:600 10px/1 var(--mono);letter-spacing:.2em;color:var(--teal-text);margin-bottom:16px}.chan{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px dashed var(--line);text-decoration:none}.chan:first-of-type{padding-top:0}.chan:last-child{border-bottom:0;padding-bottom:0}.chan .chan-k{font:600 9px/1.6 var(--mono);letter-spacing:.16em;color:var(--dim)}.chan .chan-v{font-size:14px;color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:7px}.chan .chan-v .arr{color:var(--teal-text);transition:transform .2s var(--ease)}a.chan:hover .chan-v{color:var(--teal-text)}a.chan:hover .chan-v .arr{transform:translateX(3px)}.chan .chan-note{font-size:12px;color:var(--mut);line-height:1.45}.rail-meta{display:flex;gap:14px;flex-wrap:wrap;font:600 9px/1.6 var(--mono);letter-spacing:.14em;color:var(--dim)}.rail-meta i{font-style:normal;color:var(--teal-text)}.rail-note{font-size:12px;color:var(--mut);line-height:1.6}.rail-note a{color:var(--teal-text)}@media (max-width:900px){.ct-wrap{grid-template-columns:1fr}.f-grid{grid-template-columns:1fr}.ct-hero{padding-top:140px}}@media (max-width:900px){.nav-cta{display:inline-flex}.nav-burger{display:none}}@media (max-width:560px){.nav-actions{gap:8px}.nav-cta{font-size:13px;padding:9px 14px}.nav-auth{font-size:13px}}
