.cah-hero{--cah-base:74%;background:radial-gradient(120% 160% at 50% -30%,rgba(47,107,255,.14) 0,rgba(47,107,255,0) 60%),linear-gradient(180deg,#f6f9ff,#fbfcff 46%,#fff);color:#10141f;font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow:hidden;padding:clamp(41px,calc(6vw - 15px),69px) 40px 52px;position:relative;width:100%;-webkit-font-smoothing:antialiased}.cah-hero,.cah-hero *,.cah-hero :after,.cah-hero :before{box-sizing:border-box}.cah-hero__blob{border-radius:50%;pointer-events:none;position:absolute}.cah-hero__blob--l{animation:cahHeroBlob 14s ease-in-out infinite;background:rgba(47,107,255,.1);filter:blur(80px);height:230px;left:5%;top:32%;width:230px}.cah-hero__blob--r{animation:cahHeroBlob 17s ease-in-out infinite reverse;background:rgba(147,197,253,.22);filter:blur(90px);height:260px;right:4%;top:18%;width:260px}@keyframes cahHeroBlob{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-16px,0) scale(1.08)}}.cah-hero__layer{height:var(--cah-base);left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.cah-scene{height:auto;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent);opacity:.45;position:absolute;top:92px;width:clamp(220px,19vw,340px)}.cah-scene--l{left:max(-20px,calc(50% - 940px))}.cah-scene--r{-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);mask-image:linear-gradient(270deg,#000 55%,transparent);right:max(-20px,calc(50% - 940px))}.cah-draw{animation:cahDraw 12s cubic-bezier(.4,0,.2,1) infinite;stroke-dasharray:1;stroke-dashoffset:1}@keyframes cahDraw{0%{opacity:1;stroke-dashoffset:1}25%,82%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}.cah-trolley{animation:cahTrolley 16s ease-in-out infinite}@keyframes cahTrolley{0%,to{transform:translateX(0)}50%{transform:translateX(118px)}}.cah-sway{animation:cahSway 5s ease-in-out infinite;transform-box:view-box;transform-origin:201px 108px}@keyframes cahSway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.cah-scan{animation:cahScan 6.5s linear infinite}@keyframes cahScan{0%{opacity:0;transform:translateX(40px)}8%,90%{opacity:1}to{opacity:0;transform:translateX(360px)}}.cah-room{animation:cahRoom 6.5s ease-in-out infinite;opacity:0}@keyframes cahRoom{0%{opacity:0}12%,70%{opacity:1}to{opacity:0}}.cah-pin{animation:cahPin 3.2s ease-in-out infinite;opacity:.3}@keyframes cahPin{0%,to{opacity:.25}50%{opacity:1}}.cah-node{animation:cahNode 3.2s ease-in-out infinite}@keyframes cahNode{0%,to{fill:#fff}50%{fill:#2f6bff}}.cah-pkt{animation:cahPkt 3.6s linear infinite;stroke-dasharray:.12 .88;stroke-dashoffset:1;stroke-width:2.4}@keyframes cahPkt{0%{opacity:0;stroke-dashoffset:1}10%,90%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.cah-bbox{animation:cahBbox 7s ease-in-out infinite;opacity:0}@keyframes cahBbox{0%,8%{opacity:0}16%,62%{opacity:1}74%,to{opacity:0}}.cah-hero__wrap{margin:0 auto;max-width:1180px;position:relative;text-align:center}.cah-hero__eyebrow{align-items:center;background:rgba(47,107,255,.08);border:1px solid rgba(47,107,255,.22);border-radius:999px;color:#2f6bff;display:inline-flex;font-family:inherit;font-size:13px!important;font-weight:700;gap:9px;letter-spacing:.02em;line-height:1.5;margin:0!important;max-width:100%;padding:8px 18px}.cah-hero__eyebrow-dot{background:#2f6bff;border-radius:50%;box-shadow:0 0 0 4px rgba(47,107,255,.2);flex:0 0 auto;height:8px;width:8px}.cah-hero__title{color:#0b1020;font-family:inherit;font-size:clamp(32px,4.2vw,56px)!important;font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 auto!important;max-width:1200px;white-space:pre-line}.cah-hero__eyebrow+.cah-hero__title{margin-top:12px!important}.cah-hero__hl{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#2f6bff,#2f6bff 38%,#84aeff 50%,#2f6bff 62%,#2f6bff);background-repeat:repeat;background-size:260% 100%;color:#2f6bff;display:inline-block;margin-left:.1em;margin-right:.1em;position:relative;-webkit-text-fill-color:transparent;animation:cahHeroSheen 4s cubic-bezier(.45,.05,.55,.95) infinite;will-change:background-position}@keyframes cahHeroSheen{0%,14%{background-position:100% 0}to{background-position:0 0}}.cah-hero__desc{color:#5a6472;font-size:17px!important;line-height:1.65;margin:18px auto 0!important;max-width:72ch;white-space:pre-line}.cah-hero__wrap>:first-child{margin-top:0!important}.cah-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(22px,2.4vw,30px)}.cah-hero__btn{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 14px 34px rgba(239,62,46,.34);color:#fff;display:inline-flex;font-family:inherit;font-size:16px!important;font-weight:700;gap:10px;line-height:1.5;padding:17px 32px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cah-hero__btn:focus-visible,.cah-hero__btn:hover{background:#ef3e2e;box-shadow:0 20px 44px rgba(239,62,46,.46);color:#fff;text-decoration:none;transform:translateY(-3px)}.cah-hero__btn-arrow,.cah-hero__link-arrow{display:inline-block;transition:transform .25s ease}.cah-hero__btn-arrow{font-size:18px}.cah-hero__btn:focus-visible .cah-hero__btn-arrow,.cah-hero__btn:hover .cah-hero__btn-arrow,.cah-hero__link:focus-visible .cah-hero__link-arrow,.cah-hero__link:hover .cah-hero__link-arrow{transform:translateX(5px)}.cah-hero__link{align-items:center;color:#2f6bff;display:inline-flex;font-family:inherit;font-size:15px!important;font-weight:700;gap:8px;line-height:1.5;text-decoration:none;white-space:nowrap}.cah-hero__link-text{padding-bottom:3px;position:relative}.cah-hero__link-text:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.cah-hero__link:focus-visible,.cah-hero__link:hover{color:#2f6bff;text-decoration:none}.cah-hero__link:focus-visible .cah-hero__link-text:after,.cah-hero__link:hover .cah-hero__link-text:after{width:100%}.cah-hero__link:focus-visible{border-radius:3px;outline:2px solid #2f6bff;outline-offset:4px}.cah-hero__stats{--cah-stat-cols:3;align-items:stretch;display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,44px);justify-content:center;margin:clamp(28px,3vw,38px) auto 0;max-width:840px}.cah-hero__stat{display:grid;gap:6px;padding:0 clamp(10px,2vw,20px)}.cah-hero__stat-div{background:rgba(16,30,80,.1);width:1px}.cah-hero__stat-val{color:#0b1020;font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1}.cah-hero__stat-lab{color:#5a6472;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase}@media (max-width:1360px){.cah-scene{opacity:.38;width:clamp(200px,17vw,240px)}}@media (max-width:1200px){.cah-hero__layer{display:none}}@media (max-width:980px){.cah-hero__title{max-width:600px}.cah-hero__desc{max-width:550px}}@media (max-width:900px){.cah-hero__blob{filter:blur(46px);height:150px;width:150px}}@media (max-width:760px){.cah-hero{padding-bottom:24px;padding-top:40px}}@media (max-width:700px){.cah-hero{padding-left:20px;padding-right:20px}}@media (max-width:600px){.cah-hero__stats{display:grid;gap:14px 10px;grid-template-columns:repeat(var(--cah-stat-cols),minmax(0,1fr))}.cah-hero__stat{padding:0}.cah-hero__stat-div{display:none}.cah-hero__stat-lab{font-size:11.5px}}@media (max-width:400px){.cah-hero__title{font-size:28px!important}}@media (max-width:340px){.cah-hero__title{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.cah-draw,.cah-hero__blob,.cah-node,.cah-pin,.cah-sway,.cah-trolley{animation:none}.cah-draw{stroke-dashoffset:0}.cah-room{animation:none;opacity:.8}.cah-bbox{animation:none;opacity:1}.cah-pkt,.cah-scan{display:none}.cah-hero__hl{animation:none;background-image:none;-webkit-text-fill-color:#2f6bff;color:#2f6bff}.cah-hero__btn,.cah-hero__btn-arrow,.cah-hero__link-arrow,.cah-hero__link-text:after{transition:none}.cah-hero__btn:hover,.cah-hero__btn:hover .cah-hero__btn-arrow,.cah-hero__link:hover .cah-hero__link-arrow{transform:none}}