:root{--ct-bg: #000000;--ct-text: #ffffff;--ct-text-secondary: rgba(255,255,255,.62);--ct-text-muted: rgba(255,255,255,.42);--ct-text-faint: rgba(255,255,255,.28);--ct-border: rgba(255,255,255,.08);--ct-border-strong: rgba(255,255,255,.16);--ct-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Monaco, Menlo, monospace}.ct-hero{position:relative;padding:9rem 0 4rem}.ct-hero h1{font-size:clamp(3rem,6vw,4.5rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:#fff;margin:0}.ct-row{position:relative;padding:4rem 0;border-top:1px solid var(--ct-border)}.ct-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--ct-border-strong);border-radius:999px;font-family:var(--ct-mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-decoration:none;background:transparent;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.ct-pill:hover{background:#ffffff0f;border-color:#ffffff80}.ct-pill-row{display:flex;gap:.625rem;flex-wrap:wrap}.ct-primary{display:grid;grid-template-columns:1fr 1px 1fr;gap:4rem;align-items:stretch}.ct-primary-divider{background:var(--ct-border);width:1px}.ct-card{display:flex;flex-direction:column;min-height:16rem}.ct-card-icon{width:32px;height:32px;color:#fff;margin-bottom:2rem;stroke-width:1.5}.ct-card h2{font-size:1.375rem;font-weight:500;color:#fff;letter-spacing:-.015em;margin:0 0 .5rem}.ct-card p{font-size:.9375rem;color:var(--ct-text-secondary);line-height:1.65;margin:0 0 1.5rem;max-width:28rem}.ct-card-actions{margin-top:auto}.ct-secondary{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:2.5rem;align-items:stretch}.ct-secondary-divider{background:var(--ct-border);width:1px}.ct-quick{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .2s ease}.ct-quick:hover{opacity:.85}.ct-quick-icon{width:28px;height:28px;color:#fff;margin-bottom:1.5rem;stroke-width:1.5}.ct-quick h3{font-size:1.0625rem;font-weight:500;color:#fff;margin:0 0 .375rem;letter-spacing:-.01em}.ct-quick p{font-size:.875rem;color:var(--ct-text-secondary);line-height:1.55;margin:0}.ct-directory{display:grid;grid-template-columns:repeat(4,max-content);gap:3.5rem;padding:3rem 0 5rem}.ct-dir-label{font-family:var(--ct-mono);font-size:.6875rem;letter-spacing:.18em;color:var(--ct-text-muted);text-transform:uppercase;margin:0 0 .5rem}.ct-dir-email{font-size:.9375rem;color:#fff;text-decoration:none;transition:color .2s ease}.ct-dir-email:hover{color:var(--ct-text-secondary)}@media (max-width: 1023px){.ct-primary{grid-template-columns:1fr;gap:3rem}.ct-primary-divider{display:none}.ct-card{min-height:auto}.ct-card+.ct-card{padding-top:3rem;border-top:1px solid var(--ct-border)}.ct-secondary{grid-template-columns:1fr;gap:2.5rem}.ct-secondary-divider{display:none}.ct-quick+.ct-quick{padding-top:2.5rem;border-top:1px solid var(--ct-border)}.ct-directory{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 640px){.ct-hero{padding:7rem 0 3rem}.ct-row{padding:3rem 0}.ct-pill-row{flex-direction:column;align-items:stretch}.ct-pill{padding:.75rem 1rem}.ct-directory{grid-template-columns:1fr;gap:1.75rem;padding:2.5rem 0 3.5rem}}@media (max-width: 640px){.ct-hero{padding:5.5rem 0 2.5rem}.ct-hero h1{font-size:clamp(1.75rem,7vw,3rem)}.ct-primary{gap:2rem}.ct-card+.ct-card{padding-top:2rem}.ct-card-icon{margin-bottom:1.25rem}.ct-secondary{gap:1.75rem}.ct-quick+.ct-quick{padding-top:1.75rem}.ct-quick-icon{margin-bottom:1rem}.ct-faq-sec{padding:3rem 0!important}.ct-faq-sec .ln-faq-head{margin-bottom:2rem}}
