@layer components{.ct-hero{align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.5rem,4.4vw,3.75rem);display:grid}@media (min-width:60rem){.ct-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.ct-hero-eyebrow{color:#ffffffb8;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ct-hero-eyebrow svg{color:#fff;flex:none;width:1.375rem;height:auto}.ct-hero-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2.375rem,4.4vw,3.625rem);font-weight:400;line-height:1.02}.ct-hero-intro{max-width:40ch;font-family:var(--font-serif);color:#ffffffd1;margin:1.5rem 0 0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.4}.ct-quick{color:var(--lp-text);background:#fff;border-radius:1.25rem;padding:clamp(1.375rem,3vw,1.875rem);box-shadow:0 24px 60px #00000038}.ct-quick-eyebrow{color:var(--lp-ink)}.ct-quick-body{font-family:var(--font-serif);margin:.625rem 0 0;font-size:1.375rem;line-height:1.25}.ct-quick-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.375rem;display:flex}.ct-quick-mail{font-family:var(--font-mono);color:var(--lp-ink);font-size:.875rem;text-decoration:none}.ct-quick-mail:hover{text-underline-offset:4px;text-decoration:underline}.ct-quick-response{border-top:1px solid var(--lp-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);align-items:center;gap:.5rem;margin:1.25rem 0 0;padding-top:1rem;font-size:.6875rem;display:flex}.ct-quick-response:before{content:"";background:var(--lp-mint);border-radius:50%;width:6px;height:6px}.lp-proof{border-top:1px solid #ffffff1f}.ct-strip{padding-block:1.25rem}.ct-strip .lp-guarantees{color:#ffffffc7}.ct-strip .lp-guarantees a{color:var(--lp-mint);font-weight:500;text-decoration:none}.ct-eyebrow{color:var(--lp-ink);margin-bottom:.875rem}.ct-section-title{max-width:22ch}.ct-demo{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:60rem){.ct-demo{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}}.ct-demo-title{max-width:18ch}.ct-demo-body{max-width:48ch;color:var(--lp-text-2);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}.ct-channels{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.875rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.ct-channel{border:1px solid var(--lp-line);transition:transform .3s var(--ease-brand), border-color .3s, box-shadow .3s;background:#fff;border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.ct-channel:hover{border-color:var(--lp-sage);transform:translateY(-3px);box-shadow:0 18px 40px #12161414}.ct-channel h3{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.ct-channel p{color:var(--lp-text-2);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.ct-channel .ct-channel-response{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.6875rem;display:flex}.ct-channel-response:before{content:"";background:var(--lp-mint);border-radius:50%;flex:none;width:6px;height:6px}.ct-channel-links{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:auto;padding-top:1.25rem;display:flex}.ct-channel-mail{font-family:var(--font-mono);color:var(--lp-ink);font-size:.8125rem;text-decoration:none}.ct-channel-mail:hover{text-underline-offset:4px;text-decoration:underline}.ct-company{gap:2rem clamp(2rem,6vw,4rem);display:grid}@media (min-width:60rem){.ct-company{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.ct-facts{border-top:1px solid var(--lp-line);margin:0}.ct-facts>div{border-bottom:1px solid var(--lp-line);gap:.25rem 1.5rem;padding:1rem 0;display:grid}@media (min-width:40rem){.ct-facts>div{grid-template-columns:9rem minmax(0,1fr)}}.ct-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink);font-size:.6875rem;line-height:1.9}.ct-facts dd{margin:0;font-size:.9375rem;line-height:1.6}.ct-facts dd[data-mono]{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.ct-channel:hover{transform:none}}}@layer utilities{.ct-form .partner-card{border-color:var(--lp-line);border-radius:1.25rem;box-shadow:0 1px 2px #1216140d,0 24px 60px -20px #12161440}.ct-form .partner-card input:not([type=checkbox]),.ct-form .partner-card select{border-radius:.625rem}.ct-form .pill-signal{background:var(--lp-ink);color:#fff;box-shadow:none}.ct-form .pill-signal:hover{background:var(--lp-ink-deep);box-shadow:0 10px 30px #1c4a3c4d}}
