.ct-hero{padding:72px 0 0}.ct-hero h1{font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-bottom:14px}.ct-hero .cw-lede{margin:0;max-width:52ch}.ct-routes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:48px}.ct-route{display:flex;flex-direction:column;padding:32px;border:1px solid var(--cw-rule);border-radius:10px;background:#fff;text-decoration:none;color:var(--cw-ink)!important;transition:border-color 0.15s}.ct-route:hover{border-color:var(--cw-trace)}.ct-route h2{font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.ct-route p{margin:0 0 24px;color:var(--cw-muted);max-width:44ch}.ct-route__go{margin-top:auto;font-weight:600;color:var(--cw-trace);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ct-route--idea{background:var(--cw-ink);border-color:var(--cw-ink);color:#fff!important}.ct-route--idea h2{color:#fff}.ct-route--idea p{color:#c9cfda}.ct-route--idea .ct-route__go{color:var(--cw-marker)}.ct-route--idea:hover{border-color:var(--cw-marker)}.ct-form{margin-top:48px}.ct-mail{color:var(--cw-ink);font-weight:600}@media (max-width:760px){.ct-hero{padding-top:48px}.ct-routes{grid-template-columns:1fr}.ct-route{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.ct-route{transition:none}}