.cafc-sec{background:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.5;padding:clamp(48px,7vw,96px) 40px;width:100%;-webkit-font-smoothing:antialiased}.cafc-sec,.cafc-sec *,.cafc-sec :after,.cafc-sec :before{box-sizing:border-box}.cafc-panel{background:#2f6bff;border-radius:24px;margin:0 auto;max-width:1180px;overflow:hidden;padding:72px 60px;position:relative}.cafc-orb{border-radius:50%;pointer-events:none;position:absolute;will-change:translate,rotate}.cafc-orb--tr{animation:cafcDriftTR 11s ease-in-out infinite,cafcSpinCW 58s linear infinite;border:80px solid hsla(0,0%,100%,.06);height:520px;right:-120px;top:-120px;width:520px}.cafc-orb--bl{animation:cafcDriftBL 13s ease-in-out infinite,cafcSpinCCW 74s linear infinite;border:60px solid hsla(0,0%,100%,.05);bottom:-160px;height:360px;left:-140px;width:360px}@keyframes cafcDriftTR{0%,to{translate:0 0}50%{translate:-18px 16px}}@keyframes cafcDriftBL{0%,to{translate:0 0}50%{translate:16px -14px}}@keyframes cafcSpinCW{0%{rotate:0deg}to{rotate:1turn}}@keyframes cafcSpinCCW{0%{rotate:0deg}to{rotate:-1turn}}.cafc-panel__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:820px;position:relative;text-align:center}.cafc-panel__eyebrow{color:hsla(0,0%,100%,.85);font-size:13px!important;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 14px!important;text-transform:uppercase}.cafc-panel__title{color:#fff;font-family:inherit;font-size:clamp(32px,3.6vw,46px)!important;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0!important;white-space:pre-line}.cafc-panel__desc{color:#fff;font-size:17px!important;line-height:1.65;margin:20px 0 0!important;max-width:640px;white-space:pre-line}.cafc-panel__inner>:first-child{margin-top:0!important}.cafc-panel__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.cafc-panel__inner>.cafc-panel__actions:first-child{margin-top:0}.cafc-btn{align-items:center;border-radius:12px;color:#fff;display:inline-flex;font-family:inherit;font-size:17px!important;font-weight:700;gap:10px;line-height:1.5;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.cafc-btn--primary{background:#ef3e2e;box-shadow:0 8px 22px -10px rgba(239,62,46,.42);padding:18px 38px}.cafc-btn--primary:focus-visible,.cafc-btn--primary:hover{background:#ef3e2e;box-shadow:0 14px 30px -10px rgba(239,62,46,.52);color:#fff;text-decoration:none;transform:translateY(-3px)}.cafc-btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.55);padding:17px 36px}.cafc-btn--ghost:focus-visible,.cafc-btn--ghost:hover{background:hsla(0,0%,100%,.08);border-color:#fff;color:#fff;text-decoration:none;transform:translateY(-3px)}.cafc-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.cafc-btn__arrow{display:inline-block;font-size:18px;transition:transform .25s ease}.cafc-btn:focus-visible .cafc-btn__arrow,.cafc-btn:hover .cafc-btn__arrow{transform:translateX(5px)}@media (max-width:1024px){.cafc-panel__title{max-width:600px}.cafc-panel__desc{max-width:550px}}@media (max-width:900px){.cafc-panel{padding:52px 36px}.cafc-orb--tr{border-width:54px;height:340px;right:-90px;top:-90px;width:340px}.cafc-orb--bl{border-width:40px;bottom:-110px;height:240px;left:-100px;width:240px}}@media (max-width:700px){.cafc-sec{padding-left:20px;padding-right:20px}}@media (max-width:600px){.cafc-panel{border-radius:20px;padding:40px 22px}}@media (max-width:420px){.cafc-panel{padding:34px 18px}}@media (prefers-reduced-motion:reduce){.cafc-orb{animation:none}.cafc-btn,.cafc-btn__arrow{transition:none}.cafc-btn:hover,.cafc-btn:hover .cafc-btn__arrow{transform:none}}