.ch{background:radial-gradient(120% 160% at 50% -30%,rgba(47,107,255,.19) 0,rgba(47,107,255,0) 60%),linear-gradient(180deg,#eaf1fd,#f1f6fe 46%,#f7faff);color:#0b1020;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;padding:clamp(60px,6.4vw,96px) 60px;position:relative}.ch *{box-sizing:border-box}.ch__orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.ch__orb--a{background:rgba(47,107,255,.13);height:280px;left:4%;top:26%;width:280px}.ch__orb--b{background:rgba(147,197,253,.3);bottom:-14%;height:340px;right:2%;width:340px}.ch__copy{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,1.9vw,24px);margin:0 auto;max-width:1280px;position:relative;text-align:center;z-index:2}.ch__eyebrow{color:#2f6bff;font-size:13px;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.ch__heading{color:#0b1020;font-size:clamp(30px,3.7vw,50px);font-weight:800;letter-spacing:-.032em;line-height:1.14;margin:0;white-space:nowrap}.ch__emoji{animation:chEmojiIn .45s ease .9s both,chBeat 2.4s ease-in-out 1.5s infinite;display:inline-block;opacity:0;transform-origin:center;will-change:transform}@keyframes chEmojiIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes chBeat{0%,58%,to{transform:scale(1)}64%{transform:scale(1.13)}70%{transform:scale(1)}76%{transform:scale(1.08)}82%{transform:scale(1)}}.ch__lead{color:#5a6472;font-size:17px;line-height:1.75;margin:0 auto;max-width:860px}.ch__cta-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:clamp(6px,1vw,14px)}.ch__cta{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 14px 34px rgba(239,62,46,.28);color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;line-height:1;overflow:hidden;padding:17px 32px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.ch__cta:hover{box-shadow:0 20px 44px rgba(239,62,46,.36);color:#fff;transform:translateY(-2px)}.ch__cta:focus-visible{outline:3px solid #2f6bff;outline-offset:3px}.ch__cta-arrow{transition:transform .18s ease}.ch__cta:hover .ch__cta-arrow{transform:translateX(4px)}.ch__secondary-link{align-items:center;color:#2f6bff;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:17px 4px;text-decoration:none;transition:color .3s ease}.ch__secondary-link:focus-visible,.ch__secondary-link:hover{color:#1b39c4}.ch__secondary-link:focus-visible{border-radius:4px;outline:2px solid #2f6bff;outline-offset:4px}.ch__secondary-text{position:relative}.ch__secondary-text:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ch__secondary-link:focus-visible .ch__secondary-text:after,.ch__secondary-link:hover .ch__secondary-text:after{transform:scaleX(1)}.ch__secondary-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ch__secondary-link:focus-visible .ch__secondary-arrow,.ch__secondary-link:hover .ch__secondary-arrow{transform:translateX(4px)}@media (max-width:900px){.ch{padding-left:40px;padding-right:40px}}@media (max-width:700px){.ch{padding:clamp(48px,9vw,72px) 24px}}@media (max-width:560px){.ch__heading{font-size:clamp(22px,6.4vw,30px);white-space:normal}}.ch-anim-badge{animation:chFadeUp .6s cubic-bezier(.22,.61,.36,1) .1s forwards;opacity:0;transform:translateY(10px)}.ch-anim-h1 .hw{animation:chFadeUp .55s cubic-bezier(.22,.61,.36,1) forwards;display:inline-block;opacity:0;transform:translateY(14px);will-change:transform,opacity}.ch-anim-desc{animation:chFadeUp .6s cubic-bezier(.22,.61,.36,1) .85s forwards}.ch-anim-cta,.ch-anim-desc{opacity:0;transform:translateY(16px)}.ch-anim-cta{animation:chFadeUp .6s cubic-bezier(.22,.61,.36,1) 1.05s forwards}@keyframes chFadeUp{0%{opacity:0;transform:translateY(var(--fy,14px))}to{opacity:1;transform:translateY(0)}}.ch__cta-shine{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:220%;left:-60%;pointer-events:none;position:absolute;top:-60%;transform:rotate(12deg);transition:left .7s cubic-bezier(.22,1,.36,1);width:36%}.ch__cta:hover .ch__cta-shine{left:135%}@media (prefers-reduced-motion:reduce){.ch__emoji{animation:none;opacity:1}.ch__cta,.ch__cta-arrow,.ch__secondary-arrow,.ch__secondary-link,.ch__secondary-text:after{transition:none}.ch-anim-badge,.ch-anim-cta,.ch-anim-desc,.ch-anim-h1 .hw{animation:none!important;opacity:1!important;transform:none!important}}