.ct-band{flex-direction:column;justify-content:center;min-height:64svh;padding-block:96px 64px;display:flex}.motion-ok .scene[data-len] .scene-stage .ct-band{height:100%}.ct-line{word-spacing:.12em;transform-origin:0 100%;will-change:transform;font-size:min(24rem,22vw)}.ct-rule{background:var(--color-ink);opacity:.4;transform-origin:0%;height:1px;margin-top:clamp(16px,2vw,28px);display:block}.ct-block{grid-template-columns:1fr;gap:28px;padding-block:clamp(64px,9vw,128px) clamp(56px,7vw,96px);display:grid}@media (min-width:900px){.ct-block{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px}.ct-side{grid-column:1/span 4}.ct-main{grid-column:5/span 8}}.ct-req{color:var(--accent);font-size:var(--text-small);margin:0}.ct-sub{color:var(--fg-2);margin:12px 0 0}.ct-form{gap:20px;display:grid}.ct-field{gap:8px;display:grid}.ct-label{color:var(--fg-2)}.ct-input{border:1px solid var(--color-hairline);background:var(--color-panel);width:100%;min-height:44px;color:var(--color-ink);font:inherit;border-radius:4px;padding:10px 12px;font-size:16px;line-height:1.4;transition:border-color .2s}.ct-input:hover{border-color:#ffffff38}.ct-input:focus-visible{border-color:var(--color-blue-tint)}.ct-input[aria-invalid=true]{border-color:var(--color-blue-tint);background:#8fb0ff14}.ct-area{resize:vertical;overscroll-behavior:auto;min-height:9.5rem}.ct-actions{display:flex}.ct-mag{width:fit-content;display:block}.ct-send{appearance:none;border:1px solid var(--color-blue);min-height:44px;color:var(--color-blue-tint);cursor:pointer;transition:color .4s var(--ease-out-expo);background:0 0;border-radius:4px;padding:0 24px 0 32px;position:relative;overflow:visible}.ct-send:disabled{cursor:progress}.ct-fill{background:var(--color-blue);transform-origin:0%;transition:transform .6s var(--ease-out-expo);border-radius:4px;position:absolute;inset:-1px;transform:scaleX(0)}.ct-ring{border:1px solid var(--color-blue-tint);opacity:0;pointer-events:none;border-radius:4px;position:absolute;inset:-1px}.ct-send-text{position:relative}.ct-send.armed{color:var(--color-ink-dark)}.ct-send.armed .ct-fill{transform:scaleX(1)}.ct-pane{border-top:1px solid var(--color-hairline);margin-top:28px}.ct-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:28px 64px 1fr;align-items:baseline;gap:0;padding:14px 0;display:grid}.ct-slot{align-self:center;width:10px;height:10px}.ct-k{color:var(--color-ink-2)}.ct-v{overflow-wrap:anywhere;min-width:0}.ct-body{font-family:var(--font-mono);font-size:13px;line-height:1.5}.ct-status[data-status="200"]{color:var(--color-green)}.ct-status[data-status="422"]{color:var(--color-blue-tint)}.ct-fallback{margin-top:16px}.ct-foot{width:min(100% - 2 * var(--gutter), var(--shell-max));color:var(--color-ink-2);gap:0;margin:0 auto;padding-bottom:32px;display:grid}.ct-foot>*{border-top:1px solid var(--color-hairline);margin:0;padding:14px 0}.ct-foot-name{color:var(--color-ink)}.ct-top{appearance:none;min-height:44px;color:var(--color-ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;text-decoration:underline}@media (min-width:900px){.ct-foot{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px}.ct-foot>*{grid-column:span 3}.ct-foot-demo{grid-column:span 6}.ct-top{text-align:right;grid-column:span 3}}@media (max-width:899.98px){.ct-mag,.ct-send{width:100%}.ct-band{min-height:56svh}}#contact,#contact-form{--text-mono:.75rem}#contact-form{z-index:2;background:linear-gradient(to bottom, var(--color-blue-950) 0, var(--color-graphite) 280px)}.ct-send{scroll-margin-bottom:24px}.ct-soon{max-width:30ch;font-size:var(--text-small);color:var(--color-ink-2);margin:20px 0 0;line-height:1.45}
