:root{--violet:#7c3bed;--violet-2:#a273f2;--violet-deep:#4d14d2;--coral:#ff6f5c;--coral-2:#ff9270;--bg:#09090b;--bg-2:#0e0e11;--surface:#151519;--surface-hi:#1f1f23;--border:#2b2b31;--border-hi:#3a3a41;--fg:#fafafa;--fg-2:#bcbcc2;--fg-3:#878792;--fg-4:#61616b;--green:#35e375;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-display:"Space Grotesk","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius:14px;--radius-lg:20px;--radius-sm:10px;--container:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:56px 56px;background-position:-1px -1px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px;z-index:1}.btn,.container{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;font-weight:500;font-size:14.5px;letter-spacing:-.01em;border:1px solid hsla(0,0%,100%,.14);cursor:pointer;transition:all .22s ease;white-space:nowrap;text-decoration:none;isolation:isolate;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.02)),rgba(33,33,39,.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 hsla(0,0%,100%,.04),0 6px 18px -8px rgba(0,0,0,.5)}.btn-primary{background:linear-gradient(135deg,rgba(124,59,237,.85),rgba(162,115,242,.7));color:#fff;border-color:rgba(186,152,245,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 0 0 1px rgba(193,162,246,.15),0 8px 28px -8px rgba(124,59,237,.55)}.btn-primary:hover{background:linear-gradient(135deg,rgba(143,87,239,.92),rgba(180,143,245,.8));transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 0 0 1px rgba(208,185,248,.22),0 14px 36px -8px rgba(124,59,237,.75)}.btn-ghost{background:hsla(0,0%,100%,.04);color:var(--fg);border-color:hsla(0,0%,100%,.1)}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.btn-lg{height:52px;padding:0 26px;font-size:15.5px;border-radius:12px}.btn-white{background:hsla(0,0%,100%,.92);color:#18181b;border-color:hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 30px -10px rgba(0,0,0,.55)}.btn-white:hover{background:#fff;transform:translateY(-1px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(24,24,27,.6);border:1px solid var(--border-hi);font-size:12.5px;color:var(--fg-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow .dot{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px rgba(53,227,117,.18),0 0 12px rgba(53,227,117,.6);animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(53,227,117,.35),0 0 12px rgba(53,227,117,.6)}50%{box-shadow:0 0 0 6px rgba(53,227,117,0),0 0 12px rgba(53,227,117,.6)}}.sec-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-2);margin-bottom:18px}.sec-h{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.025em;line-height:1.05;max-width:840px}.sec-sub{color:var(--fg-2);font-size:17px;max-width:620px;margin-top:16px;line-height:1.55}section{position:relative;z-index:1;padding:96px 0}@media (max-width:720px){section{padding:72px 0}}.card{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 60%),linear-gradient(180deg,rgba(28,28,33,.35),rgba(19,19,22,.22));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);padding:26px;transition:all .28s ease;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 hsla(0,0%,100%,.03),0 14px 32px -18px rgba(0,0,0,.55)}.card:hover{border-color:rgba(177,138,244,.45);transform:translateY(-2px);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 60%),linear-gradient(180deg,rgba(33,33,39,.42),rgba(21,21,25,.28));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 hsla(0,0%,100%,.05),0 22px 44px -20px rgba(124,59,237,.35)}.icon-tile{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(124,59,237,.18),rgba(124,59,237,.06));border:1px solid rgba(130,68,238,.35);border-radius:11px;color:var(--violet-2);position:relative;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.icon-tile svg{width:22px;height:22px;transition:transform .35s cubic-bezier(.2,.7,.25,1);will-change:transform}.card:hover .icon-tile,.live-card:hover .icon-tile,.live-card[data-live-active] .icon-tile{border-color:rgba(162,115,242,.65);background:linear-gradient(135deg,rgba(124,59,237,.28),hsla(7,95%,70%,.12));box-shadow:inset 0 0 12px rgba(130,68,238,.22),0 6px 18px -8px rgba(99,22,233,.55)}.card:hover .icon-tile svg,.live-card:hover .icon-tile svg,.live-card[data-live-active] .icon-tile svg{animation:icon-encapsulated-float 3.2s ease-in-out infinite}@keyframes icon-encapsulated-float{0%{transform:translate(0) rotate(0deg)}20%{transform:translate(-2px,-3px) rotate(-3deg)}40%{transform:translate(2px,-1px) rotate(2deg)}60%{transform:translate(-1px,2px) rotate(-2deg)}80%{transform:translate(2px,-2px) rotate(3deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.glow-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.grad-text{background:linear-gradient(135deg,var(--fg) 0,var(--violet-2) 60%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,111,92,.14);border:1px solid rgba(255,111,92,.35);color:var(--coral-2)}.badge-violet{background:rgba(25,217,255,.14);border-color:rgba(25,217,255,.35);color:var(--violet-2)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}::selection{background:rgba(25,217,255,.4);color:#0a0a0a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#4d4d56}@keyframes typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.hide-mobile{display:flex}@media (max-width:820px){.hide-mobile{display:none!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (max-width:1024px){.serv-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.ps-grid,.serv-grid{grid-template-columns:1fr!important}.serv-grid>*{grid-column:span 1!important}.proc-grid{grid-template-columns:repeat(2,1fr)!important}.proc-line{display:none!important}.case-grid{grid-template-columns:1fr!important;gap:36px!important}.ind-grid{grid-template-columns:repeat(2,1fr)!important}.test-grid,.wa-grid{grid-template-columns:1fr!important}.wa-grid{gap:36px!important}.calc-grid,.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.foot-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}}@media (max-width:600px){.ind-grid{grid-template-columns:1fr!important}}@media (max-width:540px){.foot-grid,.proc-grid{grid-template-columns:1fr!important}}.prose{max-width:720px;margin:0 auto;color:var(--fg-2);font-size:17px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(26px,3vw,34px);margin-top:2.2em;letter-spacing:-.02em;line-height:1.15}.prose h2,.prose h3{font-family:var(--font-display);color:var(--fg)}.prose h3{font-size:clamp(20px,2.2vw,24px);margin-top:1.6em;letter-spacing:-.015em;line-height:1.25}.prose p{color:var(--fg-2)}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--violet-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--coral)}.prose ol,.prose ul{padding-left:24px}.prose li{margin-top:6px;color:var(--fg-2)}.prose li::marker{color:var(--violet-2)}.prose code{font-size:.88em;background:#1a1a1e;border:1px solid var(--border);padding:1px 6px;border-radius:5px;color:var(--coral-2)}.prose code,.prose pre{font-family:var(--font-mono)}.prose pre{font-size:13.5px;background:#101013;border:1px solid var(--border);border-radius:12px;padding:18px 20px;overflow-x:auto;line-height:1.55}.prose pre code{background:transparent;border:none;padding:0;color:var(--fg-2)}.prose blockquote{margin:1.5em 0;padding:14px 22px;border-left:3px solid var(--violet-2);background:#101013;border-radius:0 10px 10px 0;color:var(--fg-2);font-style:italic}.prose blockquote p{margin:0}.prose hr{border:none;border-top:1px solid var(--border);margin:2.4em 0}.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px}.prose td,.prose th{padding:10px 14px;border-bottom:1px solid var(--border);text-align:left}.prose th{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3)}.prose td{color:var(--fg-2)}@property --fx-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-conic{position:relative;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.25,1),border-color .35s ease,box-shadow .35s ease}.fx-conic:after,.fx-conic:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--fx-ang,0deg),transparent 0deg,rgba(162,115,242,.9) 60deg,rgba(255,111,92,.8) 120deg,transparent 180deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;animation:fx-spin-conic 6s linear infinite}.fx-conic:after{filter:blur(8px)}.fx-conic:hover{transform:translateY(-3px);border-color:transparent!important;box-shadow:0 18px 40px -22px rgba(130,68,238,.55)}.fx-conic:hover:before{opacity:1}.fx-conic:hover:after{opacity:.6}@keyframes fx-spin-conic{to{--fx-ang:360deg}}@media (prefers-reduced-motion:reduce){.fx-conic,.fx-conic:after,.fx-conic:before{animation:none!important;transition:none!important}}.live-card{overflow:hidden}.live-card .live-chat-row{opacity:var(--final-op,1);transform:none}.live-card .live-bar{transform:scaleX(1);transform-origin:left center}.live-card .live-num,.live-card .live-row{opacity:1;transform:none}.live-card .live-dot{opacity:1;transform:scale(1)}.live-card .live-cell-error{color:#f07575}.live-card .live-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(159,106,251,.14) 50%,transparent);background-size:100% 26%;background-position:0 -26%;background-repeat:no-repeat;opacity:0;z-index:1}.live-card[data-live-active] .live-chat-row{animation:live-chat-in .55s cubic-bezier(.2,.7,.25,1) backwards}.live-card[data-live-active] .live-chat-row:first-child{animation-delay:.1s}.live-card[data-live-active] .live-chat-row:nth-child(2){animation-delay:.45s}.live-card[data-live-active] .live-chat-row:nth-child(3){animation-delay:.8s}.live-card[data-live-active] .live-chat-row:nth-child(4){animation-delay:1.8s}@keyframes live-chat-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:var(--final-op,1);transform:translateY(0)}}.live-card[data-live-active] .live-dot{animation:live-dot-pulse 1.2s ease-in-out infinite;animation-delay:1s}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(235,71,71,.55)}50%{opacity:.55;transform:scale(.78);box-shadow:0 0 0 6px rgba(235,71,71,0)}}.live-card[data-live-active] .live-bar{animation:live-bar-grow .9s cubic-bezier(.2,.7,.25,1) backwards}.live-card[data-live-active] .live-bar.b1{animation-delay:.15s}.live-card[data-live-active] .live-bar.b2{animation-delay:.35s}.live-card[data-live-active] .live-bar.b3{animation-delay:.55s}.live-card[data-live-active] .live-bar.b4{animation-delay:.75s}@keyframes live-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.live-card[data-live-active] .live-num{animation:live-num-in .3s ease backwards}.live-card[data-live-active] .live-num.n1{animation-delay:.95s}.live-card[data-live-active] .live-num.n2{animation-delay:1.15s}.live-card[data-live-active] .live-num.n3{animation-delay:1.35s}.live-card[data-live-active] .live-num.n4{animation-delay:1.55s}.live-card .live-num.n4{color:#f07575}@keyframes live-num-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.live-card[data-live-active] .live-row{animation:live-row-in .4s cubic-bezier(.2,.7,.25,1) backwards}.live-card[data-live-active] .live-row.r1{animation-delay:.1s}.live-card[data-live-active] .live-row.r2{animation-delay:.22s}.live-card[data-live-active] .live-row.r3{animation-delay:.34s}.live-card[data-live-active] .live-row.r4{animation-delay:.46s}.live-card[data-live-active] .live-row.r5{animation-delay:.58s}.live-card[data-live-active] .live-row.r6{animation-delay:.7s}@keyframes live-row-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.live-card[data-live-active] .live-cell-error{animation:live-err-pulse 1.6s ease-in-out infinite;animation-delay:1s}@keyframes live-err-pulse{0%,to{color:#f07575;text-shadow:none}50%{color:#fdc3c3;text-shadow:0 0 8px rgba(235,71,71,.7)}}.live-card[data-live-active] .live-scan{opacity:1;animation:live-scan-y 1.8s ease-in-out infinite;animation-delay:.4s}@keyframes live-scan-y{0%{background-position:0 -26%}to{background-position:0 126%}}.ip-pipeline{position:relative;display:flex;flex-direction:column;gap:18px;padding-left:8px}.ip-current{position:absolute;left:28px;top:28px;bottom:28px;width:2px;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 38%,#b992fc 47%,#fc9e92 53%,hsla(0,0%,100%,.06) 62%,hsla(0,0%,100%,.06));background-size:100% 280%;background-repeat:no-repeat;background-position:0 -180%;filter:drop-shadow(0 0 6px hsl(262 95% 60%/.55));animation:ip-current-flow 6.5s linear infinite;z-index:0}@keyframes ip-current-flow{0%{background-position:0 -180%}to{background-position:0 180%}}.ip-bot{display:flex;gap:16px;align-items:flex-start;position:relative;z-index:1}.ip-bot-num{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border-hi);border-radius:12px;box-shadow:0 0 0 3px var(--bg);position:relative;isolation:isolate;animation:ip-bot-pulse 6.5s linear infinite;animation-delay:var(--ip-delay,0s)}.ip-bot-num:before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:1.5px;pointer-events:none;background:conic-gradient(from 135deg,#b992fc 0deg,#fc9183 120deg,#b992fc 240deg,#fc9183 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:ip-bot-ring 6.5s linear infinite;animation-delay:var(--ip-delay,0s);z-index:2}.ipb1 .ip-bot-num{--ip-delay:-4.97s}.ipb2 .ip-bot-num{--ip-delay:-4.68s}.ipb3 .ip-bot-num{--ip-delay:-4.40s}.ipb4 .ip-bot-num{--ip-delay:-4.11s}.ipb5 .ip-bot-num{--ip-delay:-3.83s}.ipb6 .ip-bot-num{--ip-delay:-3.55s}.ipb7 .ip-bot-num{--ip-delay:-3.27s}@keyframes ip-bot-pulse{0%,14%,to{border-color:var(--border-hi);box-shadow:0 0 0 3px var(--bg)}6%{border-color:transparent;box-shadow:0 0 0 3px var(--bg),0 0 28px 4px rgba(127,56,250,.65)}}@keyframes ip-bot-ring{0%,14%,to{opacity:0}3%,9%{opacity:1}}.ip-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:rgba(53,227,117,.12);border:1px solid rgba(53,227,117,.35);color:var(--green);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ip-status-dot{width:5px;height:5px;border-radius:999px;background:var(--green);box-shadow:0 0 6px rgba(53,227,117,.9);animation:ip-status-pulse 1.6s ease-in-out infinite}@keyframes ip-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.ip-metric{padding:14px 14px 12px;background:rgba(26,26,30,.55);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ip-metric-label{font-size:10.5px;font-family:var(--font-mono);color:var(--fg-4);text-transform:uppercase;letter-spacing:.08em}.ip-metric-value{font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:-.03em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ip-metric-sub{font-size:11.5px;color:var(--fg-3);margin-top:4px}.ip-log{background:rgba(22,22,24,.55);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ip-live-dot{width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 8px rgba(53,227,117,.9);animation:ip-status-pulse 1.6s ease-in-out infinite}.ip-log-list{display:flex;flex-direction:column;gap:6px;max-height:168px;overflow:hidden}.ip-log-row{display:flex;align-items:baseline;gap:10px;padding:5px 8px;border-radius:6px;font-family:var(--font-mono);font-size:11px;background:rgba(34,34,38,.55);border:1px solid var(--border)}.ip-log-row.tone-good{border-color:rgba(53,227,117,.25)}.ip-log-row.tone-warn{border-color:rgba(247,178,59,.3)}.ip-log-row.tone-mute{opacity:.65}.ip-log-time{color:var(--fg-4);font-size:10px;flex-shrink:0}.ip-log-msg{color:var(--fg-2);flex:1 1;line-height:1.4}.live-card[data-live-active] .ip-log-row{animation:ip-log-in .45s cubic-bezier(.2,.7,.25,1) backwards}.live-card[data-live-active] .ip-log-row.ipl1{animation-delay:.1s}.live-card[data-live-active] .ip-log-row.ipl2{animation-delay:.25s}.live-card[data-live-active] .ip-log-row.ipl3{animation-delay:.4s}.live-card[data-live-active] .ip-log-row.ipl4{animation-delay:.55s}.live-card[data-live-active] .ip-log-row.ipl5{animation-delay:.7s}.live-card[data-live-active] .ip-log-row.ipl6{animation-delay:.85s}@keyframes ip-log-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.proc-line{background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 38%,#b992fc 47%,#fc9e92 53%,hsla(0,0%,100%,.06) 62%,hsla(0,0%,100%,.06));background-size:280% 100%;background-repeat:no-repeat;background-position:180% 0;border-radius:999px;filter:drop-shadow(0 0 6px hsl(262 95% 60%/.55));animation:proc-current 6.5s linear infinite}@keyframes proc-current{0%{background-position:180% 0}to{background-position:-180% 0}}.proc-step-num{width:52px;height:52px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border-hi);border-radius:14px;font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--violet-2);margin-bottom:22px;box-shadow:0 0 0 3px var(--bg);position:relative;isolation:isolate;transition:transform .25s ease;animation:proc-pulse 6.5s linear infinite;animation-delay:var(--proc-delay,0s)}.proc-step-num:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:1.5px;pointer-events:none;background:conic-gradient(from 135deg,#b992fc 0deg,#fc9183 120deg,#b992fc 240deg,#fc9183 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:proc-ring-glow 6.5s linear infinite;animation-delay:var(--proc-delay,0s);z-index:2}.ps1 .proc-step-num{--proc-delay:-4.97s}.ps2 .proc-step-num{--proc-delay:-4.68s}.ps3 .proc-step-num{--proc-delay:-4.40s}.ps4 .proc-step-num{--proc-delay:-4.11s}@keyframes proc-pulse{0%,14%,to{border-color:var(--border-hi);color:var(--violet-2);box-shadow:0 0 0 3px var(--bg)}6%{border-color:transparent;color:#fff;box-shadow:0 0 0 3px var(--bg),0 0 30px 4px rgba(127,56,250,.65)}}@keyframes proc-ring-glow{0%,14%,to{opacity:0}3%,9%{opacity:1}}