.ct-page{--ct-bg:#f7f5f1;--ct-surface:#fff;--ct-ink:#10141c;--ct-muted:#5c6573;--ct-line:#10141c1a;--ct-soft:#f0eeea;--ct-orange:#ffa42e;--ct-orange-deep:#e8921a;--ct-dark:#000;background:var(--ct-bg);color:var(--ct-ink);font-family:Plus Jakarta Sans,Space Grotesk,sans-serif}.ct-shell{max-width:1100px;margin:0 auto;padding:clamp(100px,14vh,120px) 20px 80px}.ct-hero{background:radial-gradient(42% 48% at 82% 28%,#ffa42e33,#0000 58%),radial-gradient(36% 40% at 12% 88%,#10141c0d,#0000 55%),linear-gradient(165deg,#fff 0%,#f6f4ef 55%,#fff 100%);border:1px solid #10141c0f;border-radius:36px;margin-bottom:28px;padding:clamp(48px,7vw,72px) clamp(24px,5vw,56px);position:relative;overflow:hidden}.ct-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-orange-deep);margin:0 0 18px;font-size:.72rem;font-weight:750;display:inline-flex}.ct-hero h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.1rem,4.8vw,3.4rem);font-weight:800;line-height:1.05}.ct-hero-sub{color:var(--ct-muted);max-width:48ch;margin:18px 0 0;font-size:1.05rem;line-height:1.65}.ct-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ct-btn,.ct-btn-ghost,.ct-btn-link{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.ct-btn{background:var(--ct-orange);color:#10141c}.ct-btn:hover{background:var(--ct-orange-deep);transform:translateY(-1px)}.ct-btn-ghost{color:var(--ct-ink);background:#10141c0a;border:1px solid #10141c14}.ct-btn-ghost:hover{background:#10141c12}.ct-btn-link{color:var(--ct-ink);background:0 0;padding-left:4px;padding-right:4px}.ct-btn-link:hover{color:var(--ct-orange-deep)}.ct-section{margin-top:28px;scroll-margin-top:96px}.ct-section-head{margin-bottom:16px}.ct-section-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.8vw,1.9rem);font-weight:800}.ct-section-head p{color:var(--ct-muted);max-width:48ch;margin:8px 0 0;line-height:1.55}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ct-card{background:var(--ct-surface);border:1px solid var(--ct-line);color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.ct-card:hover{border-color:#10141c38;transform:translateY(-2px)}.ct-card-icon{background:var(--ct-soft);width:42px;height:42px;color:var(--ct-ink);border-radius:12px;place-items:center;display:grid}.ct-card-icon svg{width:20px;height:20px}.ct-card span{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--ct-orange-deep);font-size:.7rem;font-weight:750;display:inline-flex}.ct-card h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:800}.ct-card p{color:var(--ct-muted);flex:1;margin:0;font-size:.95rem;line-height:1.55}.ct-card-cta{color:var(--ct-ink);margin-top:4px;font-size:.86rem;font-weight:750}.ct-card:hover .ct-card-cta{color:var(--ct-orange-deep)}.ct-note{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:18px;margin-top:28px;padding:22px 20px}.ct-note h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.ct-note p{color:var(--ct-muted);margin:8px 0 0;line-height:1.55}.ct-hotline-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ct-orange-deep);margin:0;font-size:.72rem;font-weight:750}.ct-hotline-number{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(1.35rem,2.4vw,1.7rem)}.ct-hotline-number a{color:var(--ct-ink);font-weight:800;text-decoration:none}.ct-hotline-number a:hover{color:var(--ct-orange-deep)}.ct-hotline-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ct-cta{background:var(--ct-dark);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:28px 24px;display:flex}.ct-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.ct-cta p{color:#ffffffad;max-width:44ch;margin:8px 0 0;line-height:1.5}.ct-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.ct-cta .ct-btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff1f}.ct-cta .ct-btn-ghost:hover{background:#ffffff24}@media (max-width:760px){.ct-grid{grid-template-columns:1fr}.ct-shell{padding-top:96px}.ct-hero{border-radius:24px}}html[data-theme=dark] .ct-page{--ct-bg:#000;--ct-surface:#0a0a0a;--ct-ink:#e8edf4;--ct-muted:#aeb8c6;--ct-line:#ffffff1a;--ct-soft:#111;--ct-orange:#ffa42e;--ct-orange-deep:#ffa42e;--ct-dark:#050505;background:var(--ct-bg)!important;color:var(--ct-ink)!important}html[data-theme=dark] .ct-hero{background:radial-gradient(42% 48% at 82% 28%,#ffa42e24,#0000 58%),radial-gradient(36% 40% at 12% 88%,#ffa42e0f,#0000 55%),linear-gradient(165deg,#050505 0%,#000 55% 100%)!important;border-color:#ffffff1a!important}html[data-theme=dark] .ct-hero h1,html[data-theme=dark] .ct-shell h1,html[data-theme=dark] .ct-shell h2,html[data-theme=dark] .ct-shell h3{color:#e8edf4!important}html[data-theme=dark] .ct-hero-sub,html[data-theme=dark] .ct-section-head p,html[data-theme=dark] .ct-card p,html[data-theme=dark] .ct-note p,html[data-theme=dark] .ct-cta p{color:#aeb8c6!important}html[data-theme=dark] .ct-btn-ghost{color:#e8edf4!important;background:#ffffff0f!important;border-color:#ffffff24!important}html[data-theme=dark] .ct-btn-ghost:hover{background:#ffffff1a!important}html[data-theme=dark] .ct-btn-link{color:#e8edf4!important}html[data-theme=dark] .ct-btn-link:hover{color:#ffa42e!important}html[data-theme=dark] .ct-card{color:#e8edf4!important;background:#0a0a0a!important;border-color:#ffffff1a!important}html[data-theme=dark] .ct-card:hover{border-color:#ffffff38!important}html[data-theme=dark] .ct-card h3{color:#e8edf4!important}html[data-theme=dark] .ct-card-icon{color:#e8edf4!important;background:#111!important}html[data-theme=dark] .ct-card-cta{color:#aeb8c6!important}html[data-theme=dark] .ct-card:hover .ct-card-cta{color:#ffa42e!important}html[data-theme=dark] .ct-note{background:#0a0a0a!important;border-color:#ffffff1a!important}html[data-theme=dark] .ct-hotline-number a{color:#e8edf4!important}html[data-theme=dark] .ct-hotline-number a:hover{color:#ffa42e!important}html[data-theme=dark] .ct-cta{color:#e8edf4!important;background:#050505!important;border:1px solid #ffffff1a!important}html[data-theme=dark] .ct-cta h2{color:#e8edf4!important}html[data-theme=dark] .ct-cta .ct-btn-ghost{color:#e8edf4!important;background:#ffffff14!important;border-color:#ffffff24!important}html[data-theme=dark] .ct-cta .ct-btn-ghost:hover{background:#ffffff21!important}
