.icx-hero{position:relative;overflow:hidden;background:radial-gradient(520px 320px at 78% 18%,color-mix(in srgb,var(--color-cyan-500) 30%,transparent),transparent 70%),radial-gradient(560px 380px at 95% 85%,color-mix(in srgb,var(--color-blue-600) 35%,transparent),transparent 70%),radial-gradient(700px 420px at 60% 110%,color-mix(in srgb,var(--color-accent-600) 40%,transparent),transparent 70%),linear-gradient(180deg,var(--color-Prosol-900),var(--color-Prosol-950))}.icx-grad-text{background:linear-gradient(90deg,var(--color-cyan-400),var(--color-blue-500));-webkit-background-clip:text;background-clip:text;color:transparent}.icx-stat{color:#fff}.icx-orbit{position:absolute;top:50%;transform:translateY(-50%);right:max(16px,calc((100vw - 1280px) / 2));width:460px;height:420px;pointer-events:none}.icx-orbit .icx-tile{position:absolute;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .28);transform:rotate(var(--r));animation:icx-bob 6s ease-in-out infinite;animation-delay:var(--d)}.icx-orbit .icx-tile svg{width:calc(var(--s) * .48);height:calc(var(--s) * .48)}.icx-orbit .icx-tile:before{width:60%;height:60%;top:-20%;right:-15%}@keyframes icx-bob{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-16px) rotate(calc(var(--r) * -1))}}@media (max-width:1100px){.icx-orbit{display:none}}.icx-tile{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 6px 14px -6px var(--b),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.icx-tile:before{content:"";position:absolute;width:30px;height:30px;top:-12px;right:-10px;border-radius:50%;background:rgba(255,255,255,.18)}.icx-tile svg{position:relative;z-index:1}.icx-sheen{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-130%);transition:transform .6s ease}.icx-card{transition:border-color .2s,box-shadow .25s,transform .25s}.icx-card:hover{border-color:var(--a);box-shadow:0 14px 30px -16px var(--a);transform:translateY(-3px)}.icx-card:hover .icx-tile{transform:rotate(-10deg) scale(1.12)}.icx-card:hover .icx-sheen{transform:translateX(130%)}@property --icx-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.icx-soon{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--icx-ang),var(--a),var(--b),var(--a)) border-box;animation:icx-spin 5s linear infinite}@keyframes icx-spin{to{--icx-ang:360deg}}.icx-badge{background:linear-gradient(135deg,var(--a),var(--b))}.icx-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:icx-pulse 1.6s ease-out infinite}@keyframes icx-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}to{box-shadow:0 0 0 7px rgba(255,255,255,0)}}.icx-mark{width:6px;height:24px;border-radius:4px;background:linear-gradient(180deg,var(--a),var(--b))}.icx-count{background:linear-gradient(135deg,var(--a),var(--b))}.icx-soon-title{background:linear-gradient(90deg,var(--color-accent-600),var(--color-blue-600));-webkit-background-clip:text;background-clip:text;color:transparent}.icx-cta{background:radial-gradient(400px 220px at 90% 0,color-mix(in srgb,var(--color-blue-600) 40%,transparent),transparent 70%),radial-gradient(420px 240px at 0 100%,color-mix(in srgb,var(--color-accent-600) 45%,transparent),transparent 70%),var(--color-Prosol-900)}@media (prefers-reduced-motion:reduce){[class*=icx-],[class*=icx-]:after,[class*=icx-]:before{animation:none!important;transition:none!important}}