.ct-section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-600);margin:0}.ct-grad{background:linear-gradient(135deg,#0d9488,#0e7490);-webkit-background-clip:text;background-clip:text;color:transparent}.ct-hero{padding:6rem 0 4rem;background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--color-brand-tint, #CCFBF1) 0%,var(--color-ink-950) 60%);border-bottom:1px solid var(--color-line)}@media(min-width:1024px){.ct-hero{padding:7rem 0 5rem}}.ct-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid var(--color-ink-600);border-radius:999px;background:#fff;font-size:.8125rem;color:var(--color-fog-300);font-weight:500}.ct-tag strong{color:var(--color-brand-600);font-weight:700}.ct-tag-dot{width:7px;height:7px;border-radius:50%;background:var(--color-brand-500);box-shadow:0 0 0 4px #0d948826;animation:ct-pulse 2s ease-in-out infinite}@keyframes ct-pulse{0%,to{opacity:.5}50%{opacity:1}}.ct-h1{font-size:clamp(2.25rem,4.5vw + 1rem,4.5rem);font-weight:600;line-height:1.03;letter-spacing:-.035em;color:var(--color-fog-100);margin:1.5rem 0 0}.ct-sub{font-size:clamp(1rem,.4vw + .95rem,1.1875rem);line-height:1.55;color:var(--color-fog-300);margin:1.5rem auto 0;max-width:36rem}.ct-main{padding:5rem 0;border-bottom:1px solid var(--color-line)}@media(min-width:1024px){.ct-main{padding:7rem 0}}.ct-grid{display:grid;gap:3rem}@media(min-width:1000px){.ct-grid{grid-template-columns:1fr 1.3fr;gap:4rem}}.ct-aside{display:flex;flex-direction:column;gap:3rem}.ct-block>:first-child{margin-top:0}.ct-steps{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1.25rem}.ct-steps li{display:flex;gap:1.25rem;align-items:flex-start}.ct-steps strong{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;color:var(--color-brand-500);line-height:1;min-width:2rem}.ct-steps em{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fog-500);font-style:normal;display:block}.ct-steps p{margin:.3rem 0 0;color:var(--color-fog-100);font-size:.9375rem;line-height:1.5}.ct-channels{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.ct-channel{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:10px;padding:1rem 1.25rem;text-decoration:none;color:inherit;transition:all .16s ease}.ct-channel:hover{border-color:var(--color-brand-500);box-shadow:0 10px 24px -10px #0d948833;transform:translateY(-1px)}.ct-channel-icon{width:42px;height:42px;border-radius:8px;background:var(--color-brand-tint, #CCFBF1);display:flex;align-items:center;justify-content:center;color:var(--color-brand-600);flex-shrink:0}.ct-channel-icon svg{width:22px;height:22px}.ct-channel-text{flex:1}.ct-channel-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fog-500);margin:0}.ct-channel-value{font-size:.9375rem;font-weight:600;color:var(--color-fog-100);margin:.25rem 0 0;letter-spacing:-.01em}.ct-channel-hint{font-size:.75rem;color:var(--color-fog-500);margin:.15rem 0 0}.ct-channel-arr{color:var(--color-brand-600);font-size:1.25rem;transition:transform .18s ease;flex-shrink:0}.ct-channel:hover .ct-channel-arr{transform:translate(3px)}.ct-form-wrap{position:relative}.ct-banner{display:flex;align-items:center;gap:.75rem;background:var(--color-brand-tint, #CCFBF1);border:1px solid var(--color-brand-500);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.9375rem;color:var(--color-brand-700)}.ct-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--color-brand-500);box-shadow:0 0 0 4px #0d948833;animation:ct-pulse 2s ease-in-out infinite}.ct-form{background:#fff;border:1px solid var(--color-line);border-radius:14px;padding:2rem;box-shadow:0 24px 60px -24px #09090b1f;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:640px){.ct-form{padding:2.5rem}}.ct-form-head{font-size:1.25rem;font-weight:600;color:var(--color-fog-100);letter-spacing:-.015em;margin:0 0 .5rem}.ct-row{display:grid;gap:1rem}@media(min-width:500px){.ct-row{grid-template-columns:1fr 1fr}}.ct-form label{display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fog-500)}.ct-full{grid-column:1 / -1}.ct-form input,.ct-form select,.ct-form textarea{padding:.65rem .9rem;border:1px solid var(--color-line);background:var(--color-ink-950);font-family:var(--font-sans);font-size:.9375rem;color:var(--color-fog-100);border-radius:8px;letter-spacing:0;text-transform:none}.ct-form input,.ct-form select{height:44px}.ct-form textarea{resize:vertical;min-height:100px;line-height:1.5}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0d948826}.ct-turnstile-wrap{display:flex;justify-content:center;margin-top:.5rem;min-height:65px}.ct-submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:56px;width:100%;background:#09090b;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .16s ease;margin-top:.5rem}.ct-submit:hover{background:#27272a;transform:translateY(-1px)}.ct-foot{text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fog-500);margin:0}.ct-company{padding:4rem 0;background:var(--color-ink-850)}.ct-company-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:640px){.ct-company-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ct-company-grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.ct-company-name{font-size:1rem;font-weight:600;color:var(--color-fog-100);margin:.75rem 0 0;letter-spacing:-.01em}.ct-company-note{font-size:.8125rem;color:var(--color-fog-500);margin:.5rem 0 0;line-height:1.5}.ct-company-mono{font-family:var(--font-mono);font-size:.875rem;color:var(--color-fog-100);margin:.75rem 0 0;letter-spacing:.04em}.ct-company-addr{font-size:.875rem;color:var(--color-fog-300);margin:.75rem 0 0;line-height:1.6;font-style:normal}
