.circuit{background-image:radial-gradient(#9a341229 1px,#0000 1.2px);background-position:50%;background-size:20px 20px;width:100%;margin:clamp(3rem,7vw,5rem) 0 0;position:relative;container-type:inline-size}.circuit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.circuit-trace,.circuit-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.circuit-trace{stroke:#9a341247;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.circuit[data-in=true] .circuit-trace{animation:1s cubic-bezier(.65,.01,.05,.99) forwards circuit-draw;animation-delay:calc(var(--i)*70ms)}@keyframes circuit-draw{to{stroke-dashoffset:0}}.circuit-pulse{stroke:var(--brand,#ea580c);stroke-width:4px;stroke-dasharray:.12 .88;stroke-dashoffset:.12px;opacity:0}.circuit[data-in=true] .circuit-pulse{opacity:1;animation:2.4s linear infinite circuit-pulse;animation-delay:calc(1.2s + var(--i)*.31s);transition:opacity .4s 1.2s;animation-play-state:paused}.circuit[data-live=true] .circuit-pulse{animation-play-state:running}.circuit[data-in=true] .circuit-pulse.is-out{animation-direction:reverse;animation-delay:calc(2.4s + var(--i)*.31s)}@keyframes circuit-pulse{0%{stroke-dashoffset:.12px}to{stroke-dashoffset:-1px}}.circuit-label{text-transform:uppercase;letter-spacing:.16em;color:var(--deep,#9a3412);white-space:nowrap;font-size:clamp(.55rem,.95cqw,.72rem);font-weight:800;position:absolute;transform:translate(-50%,-50%)}.circuit-node{opacity:0;flex-direction:column;align-items:center;gap:.6cqw;display:flex;position:absolute;transform:translate(-50%,-2.75cqw)scale(0)}.circuit[data-in=true] .circuit-node{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards circuit-pop;animation-delay:calc(.45s + var(--i)*60ms)}@keyframes circuit-pop{to{opacity:1;transform:translate(-50%,-2.75cqw)scale(1)}}.circuit-tile{background:#fff;border:1px solid #9a34122e;border-radius:1.2cqw;place-items:center;width:5.5cqw;height:5.5cqw;transition:transform .2s cubic-bezier(.65,.01,.05,.99);display:grid;box-shadow:0 6px 16px -10px #9a341259}.circuit-tile svg{width:2.6cqw;height:2.6cqw}.circuit-node:hover .circuit-tile{transform:translateY(-3px)}.circuit-name{color:#4a3f39;white-space:nowrap;font-size:clamp(.62rem,1.05cqw,.85rem);font-weight:700}.circuit-core{display:flex;position:absolute}.circuit-core>*{flex:1;min-width:0}.circuit[data-live=true] .circuit-core>*{animation:2.4s ease-in-out infinite circuit-breathe}@keyframes circuit-breathe{50%{box-shadow:0 18px 40px -18px #ea580c8c,0 0 0 .6cqw #ea580c24}}.core-block{text-align:center;background:var(--brand,#ea580c);color:#fff;border-radius:1.5cqw;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;box-shadow:0 18px 40px -18px #ea580c8c}.core-browser{background:#fff;border:1px solid #9a341238;border-radius:1.2cqw;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px -18px #ea580c8c}.core-browser-bar{background:#fff7ed;border-bottom:1px solid #9a34121f;align-items:center;gap:.45cqw;padding:.8cqw 1cqw;display:flex}.core-browser-bar i{background:#9a341238;border-radius:50%;width:.7cqw;height:.7cqw}.core-browser-bar span{color:#6b5d55;background:#fff;border:1px solid #9a34121f;border-radius:.5cqw;flex:1;margin-left:.8cqw;padding:.25cqw .8cqw;font-size:.95cqw;font-weight:700}.core-browser-page{flex-direction:column;flex:1;justify-content:center;gap:.7cqw;padding:1.2cqw 1.6cqw;display:flex;position:relative}.core-sk{background:#9a34121f;border-radius:1cqw;width:60%;height:.7cqw;display:block}.core-sk-title{background:var(--ink,#1a1a1a);opacity:.85;width:45%;height:1.2cqw}.core-sk-short{width:38%}.core-browser-cta{background:var(--brand,#ea580c);color:#fff;border-radius:99px;padding:.55cqw 1.2cqw;font-size:.95cqw;font-weight:800;position:absolute;bottom:1.4cqw;right:1.6cqw}.core-chip{background:#1f1a17;border-radius:1cqw;flex-direction:column;justify-content:center;align-items:center;gap:.3cqw;margin:.9cqw;display:flex;position:relative;box-shadow:0 18px 40px -18px #1f1a1799}.core-chip:before,.core-chip:after{content:"";pointer-events:none;position:absolute}.core-chip:before{background:repeating-linear-gradient(90deg,#b8a89c 0 .35cqw,#0000 .35cqw 1.25cqw) top/100% .9cqw no-repeat,repeating-linear-gradient(90deg,#b8a89c 0 .35cqw,#0000 .35cqw 1.25cqw) bottom/100% .9cqw no-repeat;inset:-.9cqw 8%}.core-chip:after{background:repeating-linear-gradient(#b8a89c 0 .35cqw,#0000 .35cqw 1.25cqw) 0/.9cqw 100% no-repeat,repeating-linear-gradient(#b8a89c 0 .35cqw,#0000 .35cqw 1.25cqw) 100%/.9cqw 100% no-repeat;inset:14% -.9cqw}.core-chip-name{letter-spacing:-.03em;color:var(--brand,#ea580c);font-size:3.2cqw;font-weight:900;line-height:1}.core-chip-sub{letter-spacing:.04em;color:#e9ddd3;font-size:clamp(.55rem,1cqw,.85rem);font-weight:700}.circuit[data-live=true] .core-chip{animation-name:circuit-breathe-dark}@keyframes circuit-breathe-dark{50%{box-shadow:0 18px 40px -18px #1f1a1799,0 0 0 .6cqw #ea580c2e}}.core-feed{background:#fff;border:1px solid #9a341238;border-radius:1.2cqw;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px -18px #ea580c8c}.core-feed-head{color:#6b5d55;border-bottom:1px solid #9a34121f;align-items:center;gap:.6cqw;padding:.7cqw 1.2cqw;font-size:clamp(.6rem,.9cqw,.8rem);font-weight:800;display:flex}.core-feed-live{background:#16a34a;border-radius:50%;width:.65cqw;height:.65cqw;box-shadow:0 0 0 .3cqw #16a34a2e}.core-feed ul{flex-direction:column;flex:1;justify-content:space-evenly;margin:0;padding:.3cqw 1.2cqw;list-style:none;display:flex}.core-feed li{color:#4a3f39;white-space:nowrap;align-items:center;gap:.7cqw;font-size:clamp(.66rem,1cqw,.9rem);font-weight:700;display:flex}.core-feed li svg{flex:none;width:1.3cqw;height:1.3cqw}.core-feed li span{text-overflow:ellipsis;flex:1;overflow:hidden}.core-feed li em{color:#a8978b;font-style:normal;font-weight:700}.core-feed li:nth-child(2){opacity:.7}.core-feed li:nth-child(3){opacity:.4}.core-feed li.is-new{color:var(--ink,#1a1a1a);animation:.45s cubic-bezier(.34,1.56,.64,1) core-feed-in}.core-feed li.is-new em{color:var(--brand,#ea580c)}@keyframes core-feed-in{0%{opacity:0;transform:translateY(-.6cqw)}}.circuit-core-title{letter-spacing:-.03em;font-size:2.6cqw;font-weight:900;line-height:1.1}.circuit-core .hub-core-kicker,.circuit-core .hub-core-sub{font-size:clamp(.55rem,1cqw,.85rem)}.circuit-phone{display:none}@media (max-width:900px){.circuit{display:none}.circuit-phone{display:block}}@media (prefers-reduced-motion:reduce){.circuit-trace{stroke-dashoffset:0;animation:none!important}.circuit-node{opacity:1;transform:translate(-50%,-2.75cqw);animation:none!important}.circuit-pulse,.circuit-core{animation:none!important}.circuit-pulse{opacity:0}}
