.ia-thread{pointer-events:none;z-index:4;position:absolute;inset:0}.ia-thread-line{left:calc(max(0px,(100% - 1180px) / 2) + var(--gutter) - 30px);background:#ffffff12;width:1px;position:absolute}.ia-thread-line i{background:linear-gradient(#e0312726,#e03127);width:1px;height:0;position:absolute;top:0;left:0;box-shadow:0 0 8px #e031278c}.ia-thread-line b{opacity:0;background:#ffb3aa;border-radius:50%;width:5px;height:5px;transition:opacity .3s;position:absolute;top:0;left:-2px;box-shadow:0 0 10px 2px #e03127cc}.ia-thread-line.moving b{opacity:1}.ia-node{background:#000;border:1px solid #ffffff38;border-radius:50%;width:9px;height:9px;transition:background .35s,border-color .35s,box-shadow .35s;position:absolute;left:-4px}.ia-node:after{content:"";background:linear-gradient(90deg,#e03127,#0000);width:0;height:1px;transition:width .6s cubic-bezier(.2,.7,.2,1) .1s;position:absolute;top:3px;left:9px}.ia-node.on{background:#e03127;border-color:#ff8a7a;box-shadow:0 0 0 4px #e031271f,0 0 12px #e03127b3}.ia-node.on:after{width:18px}@media (width<=900px){.ia-thread-line{left:7px}.ia-node{width:7px;height:7px;left:-3px}.ia-node.on{box-shadow:0 0 8px #e03127cc}.ia-node:after{display:none}}.fx-circuit{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-circuit path{fill:none;stroke:#e03127;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px #e0312799)}.fx-circuit .pad{fill:#e03127;opacity:0;transition:opacity .4s}.fx-circuit.drawn path{animation:1.5s cubic-bezier(.45,.05,.25,1) forwards fxdraw,1.2s 1.6s forwards fxsettle}.fx-circuit.drawn path.stub{animation-duration:.5s,1.2s;animation-delay:1.1s,2s}.fx-circuit.drawn .pad{opacity:.85;transition-delay:1.5s}@keyframes fxdraw{to{stroke-dashoffset:0}}@keyframes fxsettle{to{stroke:#e0312761;filter:none}}.dots-sec{position:relative}.dots-sec>.wrap{z-index:1;position:relative}.fx-dots{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fx-circuit path{stroke-dashoffset:0;stroke:#e0312761;filter:none}.fx-circuit.drawn path{animation:none}.ia-node:after{transition:none}}details[data-astro-cid-5swrfjwe].more{text-align:left;margin-top:clamp(24px,3vw,36px)}details[data-astro-cid-5swrfjwe].more>summary[data-astro-cid-5swrfjwe]{cursor:pointer;color:var(--ember);align-items:center;gap:8px;font-size:17px;font-weight:500;list-style:none;display:inline-flex}details[data-astro-cid-5swrfjwe].more>summary[data-astro-cid-5swrfjwe]::-webkit-details-marker{display:none}details[data-astro-cid-5swrfjwe].more>summary[data-astro-cid-5swrfjwe]:after{content:"›";font-size:20px;line-height:1;transition:transform .25s;display:inline-block}details[data-astro-cid-5swrfjwe].more[open]>summary[data-astro-cid-5swrfjwe]:after{transform:rotate(90deg)}details[data-astro-cid-5swrfjwe].more>summary[data-astro-cid-5swrfjwe]:hover{text-underline-offset:4px;text-decoration:underline}details[data-astro-cid-5swrfjwe].more[open]>[data-astro-cid-5swrfjwe]:not(summary){margin-top:24px}details[data-astro-cid-5swrfjwe].more .reveal[data-astro-cid-5swrfjwe]{opacity:1!important;transform:none!important}.calc-in[data-astro-cid-5swrfjwe]{margin-top:clamp(24px,3vw,40px)}.mid-cta[data-astro-cid-5swrfjwe]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:clamp(40px,5vw,64px);display:flex}.mid-cta[data-astro-cid-5swrfjwe] p[data-astro-cid-5swrfjwe]{color:#f5f5f7;margin:0;font-size:19px;font-weight:500}.ind[data-astro-cid-5swrfjwe]{text-align:center;margin-top:clamp(48px,6vw,72px)}.ind[data-astro-cid-5swrfjwe] .chips[data-astro-cid-5swrfjwe]{justify-content:center;margin-top:18px}@media (width<=700px){.brain-sec[data-astro-cid-5swrfjwe] .brain-grid[data-astro-cid-5swrfjwe]>.reveal[data-astro-cid-5swrfjwe]:last-child{display:none}}.vs-more[data-astro-cid-5swrfjwe]{text-align:center;margin-top:clamp(32px,4vw,48px)}.vs-more[data-astro-cid-5swrfjwe] .vs[data-astro-cid-5swrfjwe]{text-align:left}@media (width<=700px){.sec[data-astro-cid-5swrfjwe]{padding-block:64px}.sol[data-astro-cid-5swrfjwe]{padding:22px}.pillar[data-astro-cid-5swrfjwe]{padding:24px}.pillars[data-astro-cid-5swrfjwe],.sol-grid[data-astro-cid-5swrfjwe],.packs[data-astro-cid-5swrfjwe]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;background:0 0;border-radius:0;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pillars[data-astro-cid-5swrfjwe]::-webkit-scrollbar,.sol-grid[data-astro-cid-5swrfjwe]::-webkit-scrollbar,.packs[data-astro-cid-5swrfjwe]::-webkit-scrollbar{display:none}.pillars[data-astro-cid-5swrfjwe]>[data-astro-cid-5swrfjwe],.sol-grid[data-astro-cid-5swrfjwe]>[data-astro-cid-5swrfjwe],.packs[data-astro-cid-5swrfjwe]>[data-astro-cid-5swrfjwe]{scroll-snap-align:start;opacity:1!important;transform:none!important}.sol-grid[data-astro-cid-5swrfjwe]>.sol[data-astro-cid-5swrfjwe]{background:#111113;border:1px solid #ffffff14;border-radius:18px}}
