.hc[data-astro-cid-ard3bjed]{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.hc-grid[data-astro-cid-ard3bjed] line[data-astro-cid-ard3bjed]{stroke:var(--line);stroke-width:1}.hc-base[data-astro-cid-ard3bjed]{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:6 8;opacity:.55}.hc-base-label[data-astro-cid-ard3bjed]{fill:var(--faint);font-weight:600;letter-spacing:.02em}.hc-line[data-astro-cid-ard3bjed]{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hcDraw 2.4s cubic-bezier(.45,0,.2,1) .2s forwards}.hc-area[data-astro-cid-ard3bjed]{opacity:0;animation:hcFade 1.2s ease 1.2s forwards}.hc-glint[data-astro-cid-ard3bjed]{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:.05 .95;stroke-dashoffset:1.05;opacity:0;animation:hcGlint 4.5s ease-in-out 2.8s infinite;filter:drop-shadow(0 0 6px white)}.hc-ms[data-astro-cid-ard3bjed]{opacity:0;transform-box:fill-box;animation:hcPop .5s cubic-bezier(.2,.8,.2,1.2) forwards}.hc-ms[data-astro-cid-ard3bjed] circle[data-astro-cid-ard3bjed]{fill:var(--bg);stroke:var(--accent2);stroke-width:2.5}.hc-ms[data-astro-cid-ard3bjed] rect[data-astro-cid-ard3bjed]{fill:color-mix(in srgb,var(--bg) 70%,transparent);stroke:var(--line-strong);stroke-width:1}.hc-ms[data-astro-cid-ard3bjed] text[data-astro-cid-ard3bjed]{fill:var(--ink);font-weight:600}.hc-conn[data-astro-cid-ard3bjed] line[data-astro-cid-ard3bjed]{stroke:color-mix(in srgb,var(--accent2) 45%,transparent);stroke-width:1;stroke-dasharray:2 5;opacity:0;animation:hcFade .8s ease forwards}.hc-head[data-astro-cid-ard3bjed]{opacity:0;animation:hcFade .6s ease 2.5s forwards}.hc-dot[data-astro-cid-ard3bjed]{fill:var(--positive)}.hc-ring[data-astro-cid-ard3bjed]{fill:none;stroke:var(--positive);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:hcRing 2.2s ease-out 2.6s infinite}.hc-head-label[data-astro-cid-ard3bjed]{fill:var(--positive);font-weight:800;letter-spacing:.02em}.hc-rail[data-astro-cid-ard3bjed] text[data-astro-cid-ard3bjed]{fill:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hc-rail-track[data-astro-cid-ard3bjed]{stroke:var(--line-strong);stroke-width:1}.hc-rail-flow[data-astro-cid-ard3bjed]{stroke-width:3;stroke-linecap:round;stroke-dasharray:2 26;animation:hcFlow 1.6s linear infinite}.r1[data-astro-cid-ard3bjed] .hc-rail-flow[data-astro-cid-ard3bjed]{stroke:var(--accent2)}.r2[data-astro-cid-ard3bjed] .hc-rail-flow[data-astro-cid-ard3bjed]{stroke:var(--positive);animation-duration:2.1s}.r3[data-astro-cid-ard3bjed] .hc-rail-flow[data-astro-cid-ard3bjed]{stroke:#a99eff;animation-duration:1.3s}@keyframes hcDraw{to{stroke-dashoffset:0}}@keyframes hcFade{to{opacity:1}}@keyframes hcPop{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes hcGlint{0%{stroke-dashoffset:1.05;opacity:0}10%{opacity:.9}85%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes hcRing{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes hcFlow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.hc-line[data-astro-cid-ard3bjed]{stroke-dashoffset:0}.hc-area[data-astro-cid-ard3bjed],.hc-ms[data-astro-cid-ard3bjed],.hc-conn[data-astro-cid-ard3bjed] line[data-astro-cid-ard3bjed],.hc-head[data-astro-cid-ard3bjed]{opacity:1}.hc-glint[data-astro-cid-ard3bjed]{display:none}}.home-hero{position:relative;isolation:isolate}.hero-center{text-align:center;max-width:960px;margin:0 auto}.hero-center .kicker{margin:0 auto}.hero-center .sub{margin:0 auto;text-align:center;max-width:700px}.hero-center .hero-actions{justify-content:center}.authority-row{justify-content:center;margin-top:18px}.aurora{position:absolute;z-index:-1;top:-140px;left:50%;width:100vw;height:1100px;transform:translate(-50%);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.au{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.au1{width:720px;height:520px;left:8%;top:40px;background:color-mix(in srgb,var(--accent) 60%,transparent);animation:au1 22s ease-in-out infinite}.au2{width:620px;height:480px;right:6%;top:120px;background:color-mix(in srgb,#7B5CFF 50%,transparent);animation:au2 26s ease-in-out infinite}.au3{width:560px;height:380px;left:38%;top:420px;background:color-mix(in srgb,var(--positive) 26%,transparent);animation:au3 30s ease-in-out infinite}.au-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000,transparent 75%);opacity:.6}@keyframes au1{50%{transform:translate(120px,60px) scale(1.12)}}@keyframes au2{50%{transform:translate(-140px,40px) scale(.9)}}@keyframes au3{50%{transform:translate(-80px,-70px) scale(1.15)}}.hero-viz{position:relative;margin-top:52px;padding:22px 22px 18px;border-radius:28px;border:1px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 60%,transparent),color-mix(in srgb,var(--bg) 70%,transparent));backdrop-filter:blur(14px);box-shadow:0 50px 140px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 var(--line-strong)}.viz-glow{position:absolute;left:15%;right:15%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent2),transparent)}.viz-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.viz-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.viz-live{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;color:var(--positive)}.sd{width:7px;height:7px;border-radius:999px;background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 18%,transparent);animation:sdPulse 2.4s ease-in-out infinite}@keyframes sdPulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--positive) 0%,transparent)}}.viz-tall{display:none}.mq-section{padding-top:calc(var(--section) / 4)}.mq-label{margin:0 0 14px;text-align:center;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.journey{position:relative;margin-top:40px}.jr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.jr-track{position:absolute;left:22px;right:22px;top:22px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.jr-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent2),var(--positive))}.journey.show .jr-fill{animation:jrFill 2.4s cubic-bezier(.45,0,.2,1) .2s forwards}@keyframes jrFill{to{transform:scaleX(1)}}.jr-stage{position:relative;display:flex;flex-direction:column;gap:16px}.jr-node{position:relative;z-index:1;width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line-strong);box-shadow:0 0 0 6px var(--bg)}.jr-letter{font-weight:800;font-size:var(--text-md);color:var(--muted);transition:color .3s ease}.journey.show .jr-node{animation:jrNode .5s ease forwards;animation-delay:calc(.25s + var(--i) * .5s)}.journey.show .jr-letter{animation:jrLetter .5s ease forwards;animation-delay:calc(.25s + var(--i) * .5s)}@keyframes jrNode{to{border-color:color-mix(in srgb,var(--accent2) 80%,transparent);box-shadow:0 0 0 6px var(--bg),0 0 24px color-mix(in srgb,var(--accent) 60%,transparent)}}@keyframes jrLetter{to{color:var(--ink)}}.jr-card{flex:1;padding:20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-1);transition:border-color .2s ease,transform .2s ease}.jr-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.jr-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent2)}.jr-card h3{margin:14px 0 6px;font-size:var(--text-md);letter-spacing:-.02em}.jr-card p{margin:0;font-size:var(--text-sm);line-height:var(--leading);color:var(--muted)}.jr-stage:last-child .jr-card{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:radial-gradient(300px 160px at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--surface-1)}.card-icon{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ci-core{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent2)}.ci-platform{background:color-mix(in srgb,var(--positive) 12%,transparent);color:var(--positive)}.ci-auto{background:#5b4aff29;color:#a99eff}.pillars .card{display:flex;flex-direction:column;padding:24px}.pillars .card .hero-actions{margin-top:auto}.pillars .pill{align-self:flex-start}.pillar-auto:before{background:radial-gradient(600px 240px at 100% 0%,rgba(91,74,255,.18),transparent 70%)}.card-lift{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-strong)}@media(prefers-reduced-motion:reduce){.jr-fill{transform:none}.jr-letter{color:var(--ink)}}@media(max-width:980px){.jr-list{grid-template-columns:1fr;gap:14px}.jr-track{inset:22px auto 22px 22px;width:2px;height:auto}.jr-fill{transform-origin:top;transform:scaleY(0)}.journey.show .jr-fill{animation-name:jrFillY}@keyframes jrFillY{to{transform:scaleY(1)}}.jr-stage{flex-direction:row;align-items:flex-start}.jr-node{flex-shrink:0}}@media(max-width:640px){.hero-viz{padding:14px 10px 10px;border-radius:22px;margin-top:36px}.viz-head{padding:0 6px}.viz-title{font-size:10px}.viz-live,.viz-wide{display:none}.viz-tall{display:block}.aurora{height:900px}.au{filter:blur(60px)}.au1{width:420px;height:360px;left:-20%}.au2{width:380px;height:320px;right:-30%}.au3{width:340px;height:280px;left:10%;top:520px}}@media(max-width:520px){.hero-center .hero-actions{flex-direction:column}}
