@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@500;700;800;900&family=Red+Hat+Text:wght@400;500;700&family=Red+Hat+Mono:wght@400;500;700&display=swap");.cv3{--ink:#0a0f18;--ink-2:#0f1622;--surface:#15202f;--amber:#ffb700;--amber-soft:rgba(255,183,0,.16);--blue:#048cd0;--blue-glow:#38b6f0;--fg:#f3f7fa;--fg-dim:#a2b2c2;--line:rgba(162,178,194,.16);--display:"Red Hat Display",system-ui,sans-serif;--body:"Red Hat Text",system-ui,sans-serif;--mono:"Red Hat Mono",ui-monospace,monospace;background:var(--ink);color:var(--fg);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}.cv3 *,.cv3 :after,.cv3 :before{box-sizing:border-box}.cv3 ::selection{background:var(--amber);color:#000}.cv3-wrap{margin:0 auto;max-width:1060px;padding:0 24px}.cv3-hero{background:radial-gradient(820px 440px at 50% -14%,var(--amber-soft),transparent 62%),radial-gradient(620px 520px at 100% 118%,rgba(4,140,208,.16),transparent 60%),linear-gradient(180deg,#0c1320 0,var(--ink) 70%);overflow:hidden;padding:104px 0 86px;position:relative}.cv3-hero:after{background:linear-gradient(115deg,transparent 38%,rgba(255,183,0,.05) 50%,transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}.cv3-hero .cv3-wrap{position:relative;text-align:center;z-index:2}.cv3-marquee{align-items:center;animation:cv3flicker 6s steps(1) infinite;background:rgba(255,183,0,.05);border:1px solid rgba(255,183,0,.35);border-radius:6px;box-shadow:inset 0 0 24px rgba(255,183,0,.08),0 0 30px rgba(255,183,0,.1);color:var(--amber);display:inline-flex;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.22em;margin-bottom:34px;padding:11px 22px;text-shadow:0 0 18px rgba(255,183,0,.55);text-transform:uppercase}@keyframes cv3flicker{0%,96%,to{opacity:1}97%{opacity:.72}98%{opacity:1}98.6%{opacity:.8}}.cv3-hero h1{font-family:var(--display);font-size:clamp(38px,6.6vw,74px);font-weight:900;letter-spacing:-.025em;line-height:.98;margin:0 auto 24px;max-width:17ch}.cv3-hero h1 .hot{color:var(--amber);text-shadow:0 0 34px rgba(255,183,0,.35)}.cv3-lede{color:var(--fg-dim);font-size:clamp(17px,2vw,20px);margin:0 auto 34px;max-width:58ch}.cv3-lede p{margin:0}.cv3-lede b,.cv3-lede strong{color:var(--fg);font-weight:700}.cv3-cta{align-items:center;background:var(--amber);border:0;border-radius:12px;box-shadow:0 14px 40px -18px rgba(255,183,0,.85);color:#100b00;cursor:pointer;display:inline-flex;font-family:var(--body);font-size:16px;font-weight:700;gap:11px;padding:16px 32px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cv3-cta:hover{box-shadow:0 22px 50px -16px rgba(255,183,0,.95);filter:brightness(1.04);transform:translateY(-2px) rotate(-.6deg)}.cv3-cta:focus-visible{outline:3px solid var(--blue-glow);outline-offset:4px}.cv3-cta .arrow{transition:transform .16s ease}.cv3-cta:hover .arrow{transform:translateX(4px)}.cv3-fineprint{color:var(--fg-dim);font-family:var(--mono);font-size:12px;letter-spacing:.14em;margin:22px 0 0;text-transform:uppercase}.cv3-why{border-top:1px solid var(--line);padding:84px 0}.cv3-eyebrow{color:var(--blue-glow);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.24em;margin:0 0 46px;text-align:center;text-transform:uppercase}.cv3-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.cv3-item{background:linear-gradient(180deg,var(--surface),var(--ink-2));border:1px solid var(--line);border-radius:16px;padding:30px 26px;transition:transform .18s ease,border-color .18s ease}.cv3-item:hover{border-color:rgba(255,183,0,.4);transform:translateY(-4px)}.cv3-num{color:var(--amber);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 16px}.cv3-item h3{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.14;margin:0 0 12px}.cv3-item p{color:var(--fg-dim);font-size:15px;margin:0}.cv3-book{background:radial-gradient(700px 320px at 50% 0,rgba(255,183,0,.1),transparent 60%),var(--ink-2);border-top:1px solid var(--line);padding:84px 0}.cv3-book .head{margin:0 auto 40px;max-width:60ch;text-align:center}.cv3-book h2{font-family:var(--display);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.015em;line-height:1.08;margin:14px 0}.cv3-book .head p{color:var(--fg-dim);font-size:17px;margin:0}.cv3-slot{background:var(--ink);border:1px dashed rgba(56,182,240,.5);border-radius:18px;margin:0 auto;max-width:620px;padding:40px 30px;text-align:center}.cv3-slot .kick{color:var(--blue-glow);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.cv3-slot h4{font-family:var(--display);font-size:20px;font-weight:800;margin:0 0 10px}.cv3-slot p{color:var(--fg-dim);font-size:14px;margin:0 auto;max-width:40ch}.cv3 .meetings-iframe-container,.cv3-formhost{margin:0 auto;max-width:680px}.cv3 .hs-form{font-family:var(--body)}.cv3 .hs-form .hs-form-field{margin-bottom:16px}.cv3 .hs-form label{color:var(--fg);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.cv3 .hs-form .hs-input{background:var(--ink);border:1px solid var(--line);border-radius:8px;color:var(--fg);font-family:var(--body);font-size:15px;padding:11px 13px;width:100%}.cv3 .hs-form .hs-input:focus{border-color:var(--amber);outline:none}.cv3 .hs-form textarea.hs-input{min-height:90px}.cv3 .hs-form .hs-button{background:var(--amber);border:0;border-radius:10px;color:#100b00;cursor:pointer;font-family:var(--body);font-size:15px;font-weight:700;padding:14px 26px}.cv3 .hs-form .hs-button:hover{filter:brightness(1.05)}.cv3 .hs-error-msg,.cv3 .hs-error-msgs label{color:#ff8a8a}.cv3-foot{border-top:1px solid var(--line);padding:40px 0;text-align:center}.cv3-foot .secondary{color:var(--fg-dim);font-size:14px;margin:0 0 14px}.cv3-foot .secondary p{margin:0}.cv3-foot .secondary a{border-bottom:1px solid rgba(56,182,240,.4);color:var(--blue-glow);padding-bottom:1px;text-decoration:none}.cv3-foot .secondary a:hover{color:var(--fg)}.cv3-foot .brand{color:var(--fg-dim);font-family:var(--mono);font-size:12px;letter-spacing:.12em;margin:0}.cv3-reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.cv3-reveal.is-in{opacity:1;transform:none}@media (max-width:820px){.cv3-grid{grid-template-columns:1fr}.cv3-hero{padding:84px 0 64px}}@media (prefers-reduced-motion:reduce){.cv3-marquee{animation:none}.cv3-cta,.cv3-item{transition:none}.cv3-hero:after{display:none}.cv3-reveal{opacity:1;transform:none;transition:none}}