.crh-section{--crh-accent:#2f6bff;background:radial-gradient(120% 160% at 50% -30%,rgba(47,107,255,.14) 0,rgba(47,107,255,0) 58%),linear-gradient(180deg,#fff,#f5f8ff 46%,#eaf1fe);overflow:hidden;padding:clamp(56px,7vw,96px) 40px;position:relative;-webkit-font-smoothing:antialiased}.crh-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.crh-orb--a{background:rgba(47,107,255,.13);height:280px;left:4%;top:26%;width:280px}.crh-orb--b{background:rgba(147,197,253,.3);bottom:6%;height:340px;right:2%;width:340px}.crh-fade{background:linear-gradient(180deg,rgba(147,197,253,0),rgba(147,197,253,.18));bottom:0;height:190px;left:0;pointer-events:none;position:absolute;right:0}.crh-container{margin:0 auto;max-width:1180px;position:relative;text-align:center;z-index:1}.crh-section .crh-eyebrow{color:var(--crh-accent);font-family:inherit;font-size:13px!important;font-weight:700;letter-spacing:.16em;line-height:1.4;margin:0!important;text-transform:uppercase}.crh-section .crh-title{color:#0b1020;font-size:clamp(30px,3.4vw,44px)!important;font-weight:800;letter-spacing:-.028em;line-height:1.12;margin:14px auto 0!important;max-width:100%!important;width:auto!important}.crh-desc{color:#5a6472;font-size:16px;line-height:1.75;margin:20px auto 0;max-width:860px}.crh-btn{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 14px 34px rgba(239,62,46,.28);display:inline-flex;font-size:16px;font-weight:700;gap:10px;line-height:1;margin-top:32px;padding:17px 32px;transition:transform .25s ease,box-shadow .25s ease}.crh-btn,.crh-btn:active,.crh-btn:focus,.crh-btn:hover,.crh-btn:visited{color:#fff;text-decoration:none}.crh-btn:focus-visible,.crh-btn:hover{box-shadow:0 20px 44px rgba(239,62,46,.36);transform:translateY(-2px)}.crh-btn:focus-visible{outline:3px solid var(--crh-accent);outline-offset:3px}.crh-btn-arrow{display:inline-block;font-size:18px;transition:transform .25s ease}.crh-btn:focus-visible .crh-btn-arrow,.crh-btn:hover .crh-btn-arrow{transform:translateX(5px)}@media (max-width:1024px){.crh-section .crh-title{max-width:600px!important;text-wrap:wrap}.crh-desc{max-width:550px;text-wrap:wrap}}@media (max-width:900px){.crh-orb{filter:blur(46px);height:150px;width:150px}}@media (max-width:640px){.crh-section{padding:48px 20px}.crh-btn{margin-top:28px}}@media (prefers-reduced-motion:reduce){.crh-btn,.crh-btn-arrow{transition:none}.crh-btn:focus-visible,.crh-btn:focus-visible .crh-btn-arrow,.crh-btn:hover,.crh-btn:hover .crh-btn-arrow{transform:none}}