.ctb{--b-acc:#2f5fd0;--b-teal:#0f8f80;--b-title:linear-gradient(90deg,#1e2a6e,#2f5fd0);--b-btn:linear-gradient(135deg,#1e2a6e,#2f5fd0);--b-btnt:#fff;--b-chip:#eef2fb;--b-glow:0 10px 30px rgba(47,95,208,.25);background:radial-gradient(900px 500px at 50% 0,rgba(47,95,208,.12),transparent);color:var(--ink)}html[data-theme=dark] .ctb{--b-acc:#5b9bff;--b-teal:#2dd4bf;--b-title:linear-gradient(90deg,#3b82f6,#38bdf8);--b-btn:linear-gradient(135deg,#2563eb,#38bdf8);--b-btnt:#04122b;--b-chip:rgba(91,155,255,.12);--b-glow:0 10px 30px rgba(37,99,235,.3)}.ctb h1{font-weight:800;font-size:clamp(2.2rem,4.6vw,3.25rem);line-height:1.1;margin:16px auto 12px;width:fit-content;background:var(--b-title);-webkit-background-clip:text;background-clip:text;color:transparent}.ctb h1,.ctb h2,.ctb h3{font-family:var(--font-display),Outfit,sans-serif}.ctb h2,.ctb h3{color:var(--ink)}.ctb-pill{display:inline-flex;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--b-acc) 35%,transparent);font-size:11px;font-weight:700;letter-spacing:.12em}.ctb-ico,.ctb-pill{background:var(--b-chip);color:var(--b-acc)}.ctb-ico{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px}.ctb-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--b-acc) 30%,transparent),0 24px 70px color-mix(in srgb,var(--b-acc) 26%,transparent)}.ctb{padding:0 24px 60px}.ctb-hero{max-width:1000px;margin:0 auto;padding:46px 0 10px;text-align:center}.ctb-logo{display:flex;justify-content:center;margin-bottom:18px}.ctb-lead{max-width:760px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.6}.ctb-card{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px auto 0;padding:26px 30px;text-align:left;border-radius:22px;border:1px solid var(--line);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--b-acc) 30%,transparent),0 24px 70px color-mix(in srgb,var(--b-acc) 26%,transparent)}.ctb-ch{padding:4px 6px}.ctb-ch+.ctb-ch{border-left:1px solid var(--line);padding-left:22px}.ctb-ch .ctb-ico{margin-bottom:12px}.ctb-ch h2{font-size:18px;font-weight:700;margin:0 0 6px}.ctb-ch p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 14px}.ctb-btn{padding:12px 22px;background:var(--b-btn);color:var(--b-btnt)!important;box-shadow:var(--b-glow)}.ctb-btn,.ctb-btn2{display:inline-flex;border-radius:14px;font-weight:700;font-size:14px}.ctb-btn2{padding:11px 20px;border:1px solid color-mix(in srgb,var(--b-acc) 40%,transparent);background:var(--b-chip);color:var(--b-acc)}.ctb-sec{max-width:1180px;margin:0 auto;padding-top:56px}.ctb-sec h2{text-align:center;font-weight:800;font-size:30px;margin:0 0 24px}.ctb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;margin:0;padding:0}.ctb-grid li{display:flex;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.ctb-grid p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.ctb-grid .ctb-t{font-family:var(--font-display),Outfit,sans-serif;font-weight:700;font-size:16px;color:var(--ink);margin-bottom:3px}.ctb-note{max-width:760px;margin:26px auto 0;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}.ctb-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.ctb-sbtn{padding:12px 20px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:14px}.ctb-sbtn:hover{border-color:var(--b-acc)}@media (max-width:760px){.ctb-card,.ctb-grid{grid-template-columns:1fr}.ctb-ch+.ctb-ch{border-left:0;padding-left:6px;border-top:1px solid var(--line);padding-top:18px}}