@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap";
.c3{--bg:#fafaf9;--surface:#fff;--surface-alt:#f5f5f4;--border:#e7e5e4;--border2:#d6d3d1;--ink:#1c1917;--ink2:#44403c;--ink3:#78716c;--ink4:#a8a29e;--deep:#1b1a17;--cream:#f5efe3;--accent:#1330c8;--accent-text:#1330c8;--accent-hover:#001f78;--accent-soft:#1330c81a;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}.c3 a{color:var(--accent-text);text-decoration:none}.c3 a:hover{color:var(--accent-hover)}.c3 :focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.c3 ::selection{background:var(--accent);color:#fff}.c3 summary::-webkit-details-marker{display:none}.c3 summary{list-style:none}.c3 details[open] .fq-x{transform:rotate(45deg)}.c3 input::placeholder{color:var(--ink4)}.c3 .hv1:hover{background:var(--accent-soft)!important}.c3 .hv2:hover{background:var(--accent-hover)!important;color:#fff!important}.c3 .hv2:active{transform:translateY(1px)!important}.c3 .hv3:hover,.c3 .hv4:hover{background:var(--ink)!important;color:var(--bg)!important}.c3 .hv5:hover{background:var(--accent-hover)!important;color:#fff!important}.c3 .hv5:active{transform:translateY(1px)!important}.c3 .hv6:hover{background:var(--ink)!important;color:var(--bg)!important}.c3 .hv7:hover,.c3 .hv8:hover{color:var(--ink2)!important}.c3 .bench-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px;margin-top:20px;display:grid}@media (max-width:720px){.c3 .bench-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.c3 .hero-split{grid-template-columns:1fr;align-items:start;gap:40px clamp(40px,5vw,72px);display:grid}@media (min-width:961px){.c3 .hero-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.c3 .hero-faces{padding-top:46px}}.c3 .cal-grid-view{-webkit-overflow-scrolling:touch;overflow-x:auto}.c3 .cal-grid-inner{min-width:840px}.c3 .cal-dow-row{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:6px;display:grid}.c3 .cal-dow-row span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);padding:0 8px;font-size:10px}.c3 .cal-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.c3 .cal-cell{background:var(--surface,#fff);min-height:96px;padding:8px;position:relative}.c3 .cal-cell-out{background:0 0}.c3 .cal-cell-num{font-family:var(--mono);color:var(--ink3);font-size:11px;display:block}.c3 .cal-cell-event{margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.c3 .cal-cell-detail{font-family:var(--mono);letter-spacing:.02em;color:var(--ink4);margin-top:4px;font-size:9px;line-height:1.5;display:block}.c3 .cal-cell-webinar{box-shadow:inset 3px 0 0 var(--accent)}.c3 .cal-cell-1on1{box-shadow:inset 3px 0 0 var(--border2,#d8d2c4)}.c3 .cal-cell-1on1 .cal-cell-event{color:var(--ink2);font-weight:400}.c3 .cal-cell-deadline{box-shadow:inset 3px 0 #b91c1c}.c3 .cal-cell-demo{background:#1b1a17}.c3 .cal-cell-demo .cal-cell-num,.c3 .cal-cell-demo .cal-cell-detail{color:#f5efe3b3}.c3 .cal-cell-demo .cal-cell-event{color:#f5efe3}
