.vision-experience{--gradient-primary:linear-gradient(95deg, #4f46e5 0%, #7c3aed 100%);--gradient-primary-hover:linear-gradient(95deg, #6366f1 0%, #8b5cf6 100%)}.btn-primary-premium{background:var(--gradient-primary);color:#fff;will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #4f46e538,0 10px 24px -6px #4f46e56b,inset 0 1px #ffffff38}.btn-primary-premium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #4f46e542,0 18px 40px -8px #4f46e599,0 6px 16px -4px #6366f166,inset 0 1px #ffffff47}.btn-primary-premium:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97)}.btn-primary-premium:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:opacity .2s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary-premium:hover:not(:disabled):before{opacity:1;animation:.9s ease-out btn-shine-pass}@keyframes btn-shine-pass{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes manifesto-eyebrow-typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes disc-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes disc-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes disc-pulse-soft{0%,to{opacity:.45}50%{opacity:1}}@keyframes disc-dash-flow{to{stroke-dashoffset:-24px}}.disc-sway{transform-origin:50% 18%;animation:6s ease-in-out infinite disc-sway}.disc-rotate-slow{transform-origin:50%;animation:90s linear infinite disc-rotate-slow}.disc-pulse-soft{animation:4s ease-in-out infinite disc-pulse-soft}.disc-pulse-soft-d1{animation:4s ease-in-out -1.3s infinite disc-pulse-soft}.disc-pulse-soft-d2{animation:4s ease-in-out -2.6s infinite disc-pulse-soft}.disc-dash-flow{stroke-dasharray:4 8;animation:5s linear infinite disc-dash-flow}.disc-wall{isolation:isolate;--wall-h:clamp(540px, 70vh, 760px);height:100%;min-height:var(--wall-h);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.disc-wall:before{content:"";background:radial-gradient(40% 30% at 50% 50%, color-mix(in srgb, var(--ds-primary) 10%, transparent), transparent 70%), radial-gradient(30% 25% at 20% 30%, #a78bfa14, transparent 70%), radial-gradient(30% 25% at 80% 70%, #10b9810f, transparent 70%);filter:blur(36px);z-index:-1;pointer-events:none;position:absolute;inset:-10% -5%}.disc-wall-stage{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .25rem;display:grid;position:absolute;inset:0}@media (min-width:640px){.disc-wall-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}@media (min-width:1024px){.disc-wall-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width:1280px){.disc-wall-stage{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.disc-wall-col{height:100%;transform-style:preserve-3d;position:relative;overflow:hidden}.disc-wall-col-inner{will-change:transform;animation:disc-wall-up var(--col-speed,50s) linear infinite;flex-direction:column;gap:.75rem;display:flex}.disc-wall-col.reverse .disc-wall-col-inner{animation-name:disc-wall-down}@keyframes disc-wall-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes disc-wall-down{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.disc-wall:hover .disc-wall-col-inner{animation-play-state:paused}.disc-tile{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ds-border-strong) 55%, transparent);box-shadow:0 1px 0 #ffffff8c inset, 0 8px 20px -14px color-mix(in srgb, var(--tile-c,var(--ds-primary)) 60%, transparent);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem .95rem;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:flex;position:relative}.disc-tile:before{content:"";background:var(--tile-c,var(--ds-primary));opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14%;bottom:14%;left:0}.disc-tile:hover{border-color:color-mix(in srgb, var(--tile-c,var(--ds-primary)) 55%, transparent);box-shadow:0 1px 0 #ffffffb3 inset, 0 14px 28px -16px color-mix(in srgb, var(--tile-c,var(--ds-primary)) 80%, transparent);transform:translateY(-2px)}.disc-tile-icon{background:color-mix(in srgb, var(--tile-c,var(--ds-primary)) 14%, var(--ds-surface));width:32px;height:32px;color:var(--tile-c,var(--ds-primary));border:1px solid color-mix(in srgb, var(--tile-c,var(--ds-primary)) 28%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.disc-tile-icon svg{width:18px;height:18px}.disc-tile-label{letter-spacing:-.01em;color:var(--ds-text-heading);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;font-weight:500;line-height:1.15;overflow:hidden}@media (prefers-reduced-motion:reduce){.disc-wall-col-inner{animation:none!important}.disc-wall{height:auto;-webkit-mask-image:none;mask-image:none}.disc-wall-stage{padding:0;position:relative;inset:auto}.disc-wall-col{height:auto}.disc-wall-col-inner>:nth-child(n+9){display:none}}@keyframes conductor-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ds-primary) 0%, transparent), 0 14px 36px -16px color-mix(in srgb, var(--ds-primary) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ds-primary) 18%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ds-primary) 9%, transparent), 0 18px 42px -14px color-mix(in srgb, var(--ds-primary) 60%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ds-primary) 28%, transparent)}}.conductor-core{animation:3.8s ease-in-out infinite conductor-breathe}@keyframes conductor-pulse-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes node-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.conductor-core{animation:none!important}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.btn-primary-premium,.disc-sway,.disc-rotate-slow,.disc-pulse-soft,.disc-pulse-soft-d1,.disc-pulse-soft-d2,.disc-dash-flow{clip-path:none!important;animation:none!important}.btn-primary-premium:hover:not(:disabled){transform:none!important}}@keyframes aurora-breathe{0%,to{opacity:.85;transform:scale(1)translate(0,0)}50%{opacity:1;transform:scale(1.05)translate(2%,-1%)}}.aurora-breathe{will-change:transform, opacity;animation:18s ease-in-out infinite aurora-breathe}.cursor-halo-overlay{pointer-events:none;z-index:5;background:radial-gradient(260px circle at var(--cursor-x,-200px) var(--cursor-y,-200px), color-mix(in srgb, var(--ds-primary) 16%, transparent), transparent 70%);mix-blend-mode:multiply;opacity:var(--cursor-opacity,0);transition:opacity .6s;position:fixed;inset:0}.reveal-root [data-reveal]{opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--rv-i,0) * 90ms);transform:translateY(18px)}.reveal-root.is-revealed [data-reveal]{opacity:1;filter:blur();transform:translate(0,0)}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .48s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .48s}.btn-primary-premium{will-change:transform}*{scrollbar-color:#00000040 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0f172a2e padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a4d padding-box padding-box}@media (prefers-reduced-motion:reduce){.aurora-breathe{animation:none!important}.reveal-root [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}.ambient-field{z-index:0;pointer-events:none;perspective:1400px;perspective-origin:50% 40%;--field-tilt-x:0deg;--field-tilt-y:0deg;--field-shift:0px;position:fixed;inset:0;overflow:hidden}.ambient-field-inner{transform-style:preserve-3d;transform:rotateX(var(--field-tilt-x)) rotateY(var(--field-tilt-y)) translateY(var(--field-shift));will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:-10%}.ambient-orb{filter:blur(60px);transform:translate3d(-50%, -50%, var(--orb-z,0px));animation:orb-drift var(--orb-dur,30s) ease-in-out infinite;animation-delay:var(--orb-delay,0s);will-change:transform;mix-blend-mode:multiply;border-radius:50%;position:absolute}.ambient-orb--indigo{background:radial-gradient(closest-side,#6366f1bf,#6366f147 55%,#0000 75%)}.ambient-orb--violet{background:radial-gradient(closest-side,#a78bfab3,#a78bfa40 55%,#0000 75%)}@keyframes orb-drift{0%,to{transform:translate3d(-50%, -50%, var(--orb-z,0px)) translate(0, 0)}25%{transform:translate3d(-50%, -50%, var(--orb-z,0px)) translate(40px, -30px)}50%{transform:translate3d(-50%, -50%, var(--orb-z,0px)) translate(-20px, 50px)}75%{transform:translate3d(-50%, -50%, var(--orb-z,0px)) translate(-50px, -20px)}}.ambient-grain{opacity:.025;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#0f172a8c 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ambient-orb{animation:none!important}.ambient-field-inner{transition:none!important;transform:none!important}}@media (pointer:coarse),(max-width:640px){.ambient-orb{filter:blur(40px);animation-duration:calc(var(--orb-dur,30s) * 2)}.ambient-orb:nth-child(n+4){display:none}}@media (pointer:coarse){.ambient-orb,.aurora-breathe{animation:none!important}.ambient-field-inner{transition:none}}.sculpt-display{text-shadow:0 2px 4px #0f172a0f,0 14px 30px #0f172a1a,0 32px 80px #4f46e52e;overflow-wrap:anywhere;word-break:break-word}@keyframes orbital-spin{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes stars-twinkle{0%,to{opacity:.55}50%{opacity:.85}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes heroPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes heroHaloOut{0%{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}to{opacity:0;transform:scale(2.4)}}@keyframes heroShimmer{0%,to{opacity:.2}50%{opacity:.7}}@keyframes heroDash{to{stroke-dashoffset:-200px}}@keyframes heroSpin{to{transform:rotate(360deg)}}@keyframes heroOrbit{0%{transform:rotate(0deg) translateX(var(--radius,24px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--radius,24px)) rotate(-360deg)}}@keyframes heroBreath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes heroSparkle3D{0%,to{opacity:.5;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(180deg)scale(1.2)}}@keyframes heroPath{0%{stroke-dashoffset:var(--len,300);opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes heroBlink{0%,90%,to{opacity:1}93%,97%{opacity:.15}}@media (prefers-reduced-motion:reduce){[style*=heroFloat],[style*=heroPulse],[style*=heroOrbit],[style*=heroBreath],[style*=heroSparkle3D],[style*=heroPath],[style*=heroBlink],[style*=heroDash],[style*=heroSpin],[style*=heroShimmer],[style*=heroHaloOut]{animation:none!important}}@keyframes perchi-drift-a{0%,to{transform:translate(var(--tx,0px), var(--ty,0px)) rotate(var(--r,0deg))}50%{transform:translate(calc(var(--tx,0px) + 24px), calc(var(--ty,0px) - 18px)) rotate(calc(var(--r,0deg) + 3deg))}}@keyframes perchi-drift-b{0%,to{transform:translate(var(--tx,0px), var(--ty,0px)) rotate(var(--r,0deg))}50%{transform:translate(calc(var(--tx,0px) - 20px), calc(var(--ty,0px) + 22px)) rotate(calc(var(--r,0deg) - 4deg))}}.dark .ambient-orb{mix-blend-mode:screen}.dark .ambient-grain{opacity:.04;background-image:radial-gradient(#ffffff8c 1px,#0000 1px)}.dark .cursor-halo-overlay{mix-blend-mode:screen}.dark .sculpt-display{text-shadow:0 2px 4px #00000080,0 14px 30px #00000073,0 32px 80px #7c3aed66}.hm-atmos{background:radial-gradient(56% 50% at 78% 20%, #a78bfa17, transparent 70%), radial-gradient(46% 44% at 20% 86%, color-mix(in srgb, var(--ds-primary) 8%, transparent), transparent 72%), radial-gradient(color-mix(in srgb, var(--ds-text) 5%, transparent) .5px, transparent .5px);background-size:100% 100%,100% 100%,26px 26px;-webkit-mask-image:radial-gradient(80% 80% at 50% 55%,#000,#0000 92%);mask-image:radial-gradient(80% 80% at 50% 55%,#000,#0000 92%)}.hm-entity{aspect-ratio:1;pointer-events:none;width:clamp(270px,46vh,430px);position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.hm-goo{filter:url(#studia-home-goo);position:absolute;inset:0}.hm-goo canvas,.hm-fx{width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.hm-goo{filter:none}}.hm-copy-in [data-hm-in]{animation:.7s cubic-bezier(.22,1,.36,1) both hm-copy-in;animation-delay:calc(.7s + var(--rv-i,0) * 80ms)}@keyframes hm-copy-in{0%{transform:translateY(14px)}to{transform:translate(0,0)}}@media (max-width:767px),(prefers-reduced-motion:reduce){.hm-copy-in [data-hm-in]{animation:none}}@media (min-width:768px) and (max-height:899px){.hm-copy-in{padding-top:6rem}.hm-copy-in [data-hm-in=keywords]{margin-top:1rem}.hm-copy-in [data-hm-in=subtitle],.hm-copy-in [data-hm-in=badge]{margin-top:.75rem}.hm-copy-in [data-hm-in=cta]{margin-top:1.25rem}}.lv-intro-overlay{--lv-target-x:92px;--lv-target-y:40px;pointer-events:none;animation:.3s cubic-bezier(.22,1,.36,1) .7s forwards lv-intro-overlay-fade}@media (min-width:1024px){.lv-intro-overlay{--lv-target-x:calc(max(12px, (100vw - 64rem) / 2) + 28px)}}@keyframes lv-intro-overlay-fade{to{opacity:0;visibility:hidden;display:none}}.lv-intro-atmos{background:radial-gradient(52% 46% at 76% 22%, #a78bfa14, transparent 70%), radial-gradient(44% 42% at 22% 82%, color-mix(in srgb, var(--ds-primary) 7%, transparent), transparent 72%);opacity:0;animation:.4s ease-out 50ms forwards lv-intro-atmos-in;position:absolute;inset:0}@keyframes lv-intro-atmos-in{to{opacity:1}}.lv-intro-logo{opacity:0;filter:blur(6px);animation:.25s cubic-bezier(.215,.61,.355,1) 60ms forwards lv-intro-logo-appear,.18s cubic-bezier(.34,1.56,.64,1) .54s lv-intro-logo-feast,.3s cubic-bezier(.77,0,.175,1) .68s forwards lv-intro-logo-fly;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}@keyframes lv-intro-logo-appear{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(.9)translateY(10px)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)translateY(0)}}@keyframes lv-intro-logo-feast{0%,to{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(1.045)}}@keyframes lv-intro-logo-fly{0%{opacity:1;filter:blur();top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{top:var(--lv-target-y);left:var(--lv-target-x);opacity:0;filter:blur(2px);transform:translate(0)scale(.32)}}.lv-intro-frag{background:color-mix(in srgb, var(--ds-surface-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--ds-primary) 26%, var(--ds-border));width:2.1rem;height:2.1rem;box-shadow:inset 0 1px 0 #ffffff40, 0 6px 18px -8px color-mix(in srgb, var(--ds-primary) 35%, transparent);color:var(--ds-primary);opacity:0;--r:min(27vmin, 200px);--sx:calc(var(--ux) * var(--r));--sy:calc(var(--uy) * var(--r) * .82);animation:lv-intro-frag-in .36s cubic-bezier(.55, .085, .68, .53) var(--d) forwards;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%}.lv-intro-frag svg{width:.95rem;height:.95rem}@keyframes lv-intro-frag-in{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--sx), var(--sy)) scale(.7)}22%{opacity:1;transform:translate(-50%, -50%) translate(var(--sx), var(--sy)) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.3)}}.lv-intro-ring{border:1.5px solid color-mix(in srgb, var(--ds-primary) 55%, transparent);opacity:0;border-radius:999px;width:120px;height:120px;animation:.4s cubic-bezier(.22,1,.36,1) .56s forwards lv-intro-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes lv-intro-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}@media (max-width:767px),(prefers-reduced-motion:reduce){.lv-intro-overlay{display:none}}.hm-frag{background:color-mix(in srgb, var(--ds-surface-card) 80%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);border:1px solid color-mix(in srgb, var(--ds-primary) 24%, var(--ds-border));box-shadow:inset 0 1px 0 #ffffff40, 0 4px 14px -6px color-mix(in srgb, var(--ds-primary) 30%, transparent), 0 14px 34px -18px #00000040;letter-spacing:.02em;color:var(--ds-text-muted);white-space:nowrap;opacity:0;will-change:transform, opacity;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .72rem .42rem .46rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-flex;position:absolute;top:0;left:0}.hm-frag .g{background:color-mix(in srgb, var(--ds-primary) 14%, transparent);width:1.5rem;height:1.5rem;color:var(--ds-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hm-frag .g svg{width:.8rem;height:.8rem}.hm-proof{border-top:1px solid color-mix(in srgb, var(--ds-border-strong) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ds-border-strong) 55%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-proof-item{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;display:flex}.hm-proof-item+.hm-proof-item{border-left:1px solid color-mix(in srgb, var(--ds-border-strong) 45%, transparent)}.hm-proof-big{letter-spacing:-.04em;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);font-weight:700;line-height:1}.hm-proof-big em{font-style:normal}.hm-proof-lbl{color:var(--ds-text-muted);text-wrap:balance;max-width:24ch;font-size:.86rem}@media (max-width:640px){.hm-proof{grid-template-columns:1fr}.hm-proof-item+.hm-proof-item{border-left:0;border-top:1px solid color-mix(in srgb, var(--ds-border-strong) 45%, transparent)}}.hm-share-card{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ds-border-strong) 60%, transparent);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.7rem 1.6rem 1.6rem;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .36s;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 14px 30px -22px #0f172a38}.hm-share-card:hover{border-color:color-mix(in srgb, var(--ac,var(--ds-primary)) 45%, transparent);box-shadow:0 1px 0 #ffffffb3 inset, 0 24px 50px -26px color-mix(in srgb, var(--ac,var(--ds-primary)) 60%, transparent);transform:translateY(-4px)}.hm-share-card h3{letter-spacing:-.02em;color:var(--ds-text-heading);margin:.25rem 0 0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:600}.hm-share-card p{color:var(--ds-text-muted);margin:0;font-size:.93rem;line-height:1.55}.dark .hm-frag{box-shadow:inset 0 1px 0 #ffffff14, 0 4px 14px -6px color-mix(in srgb, var(--ds-primary) 40%, transparent), 0 14px 34px -18px #00000080}.dark .hm-share-card{box-shadow:inset 0 1px #ffffff12,0 14px 30px -22px #0009}@media (prefers-reduced-motion:reduce){.hm-share-card{transition:none}.hm-share-card:hover{transform:none}}#start{--cf-e:clamp(0, calc((var(--cf-p,1) - .18) / .5), 1)}.hm-out{transform:translate3d(0, calc(var(--hm-out,0) * var(--ok,0) * 1px), 0);will-change:transform}#hero .hm-atmos{opacity:calc(1 - var(--hm-out,0) * .55)}#hero .hm-entity{top:0;left:0;transform:none}.hm-hb-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--ds-text-faint);pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hm-hb-hint i{background:linear-gradient(to bottom, var(--ds-primary), transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite hm-hint-drop}@media (max-height:640px){.hm-hb-hint{display:none}}@media (min-width:768px) and (max-height:899px){.hm-hb-hint{gap:5px;bottom:12px}.hm-hb-hint i{height:20px}}@media (max-width:480px){.hm-hb-hint{letter-spacing:.16em;white-space:nowrap;font-size:.55rem;bottom:20px}.hm-hb-hint i{height:22px}}@keyframes hm-hint-drop{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hm-kt-line{display:block}.hm-kt-word{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .56s cubic-bezier(.22,1,.36,1);transition-delay:calc(.1s + var(--kt-i,0) * 80ms);display:inline-block;transform:translateY(.85em)}.reveal-root.is-revealed .hm-kt-word{opacity:1;filter:blur();transform:translate(0,0)}.hm-proof-big{font-variant-numeric:tabular-nums}.disc-wall-col{transform:translate3d(0, calc((var(--dg-p,.5) - .5) * var(--dgk,0) * 1px), 0);will-change:transform}.hm-dg-copy{transform:translate3d(0, calc((var(--dg-p,.5) - .5) * -26px), 0)}.hm-mag{will-change:transform;transition:transform .2s cubic-bezier(.22,1,.36,1)}.hm-share-card.hm-mag{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .36s}.hm-share-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--bx,50%) var(--by,0%), color-mix(in srgb, var(--ac,var(--ds-primary)) 10%, transparent), transparent 65%);transition:opacity .32s;position:absolute;inset:0}.hm-share-card:hover:after{opacity:1}.hm-cres{transform:scale(calc(.94 + var(--cf-e,1) * .06));will-change:transform}.hm-cta-aurora{opacity:calc(.42 + var(--cf-e,1) * .58)}.hm-ghost{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hm-ghost-track{letter-spacing:-.04em;color:color-mix(in srgb, var(--ds-text-heading) 5%, transparent);flex:none;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(7rem,17vw,15rem);font-weight:800;line-height:1;animation:64s linear infinite hm-ghost-slide}@keyframes hm-ghost-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.dark .hm-ghost-track{color:#ffffff0f}@media (prefers-reduced-motion:reduce){.hm-out,.disc-wall-col,.hm-dg-copy,.hm-cres,.hm-mag{transform:none!important}#hero .hm-atmos,.hm-cta-aurora{opacity:1!important}.hm-kt-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.hm-ghost-track{animation:none!important}.hm-hb-hint{display:none!important}}.hm-rd{--rd-fill:clamp(0, calc((var(--rd-p,0) - .12) / .68), 1)}.hm-rd-spine{width:2px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.hm-rd-rail,.hm-rd-fill{border-radius:999px;position:absolute;inset:0}.hm-rd-rail{background:color-mix(in srgb, var(--ds-border-strong) 70%, transparent)}.hm-rd-fill{background:linear-gradient(180deg, var(--ds-primary), #7c3aed);transform-origin:top;transform:scaleY(var(--rd-fill));box-shadow:0 0 18px color-mix(in srgb, var(--ds-primary) 45%, transparent)}.hm-rd-tip{left:50%;top:calc(var(--rd-fill) * 100%);border:2px solid var(--ds-primary);width:12px;height:12px;box-shadow:0 0 16px var(--ds-primary), 0 0 40px color-mix(in srgb, var(--ds-primary) 55%, transparent);opacity:min(clamp(0, calc(var(--rd-fill) * 24), 1), clamp(0, calc((.98 - var(--rd-fill)) * 40), 1));background:#fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.hm-rd-list{flex-direction:column;gap:clamp(3.5rem,9vh,6.5rem);margin:0;padding:0;list-style:none;display:flex}.hm-rd-st{--on:clamp(0, calc((var(--rd-fill) - var(--stop)) * 12), 1);grid-template-columns:1fr 96px 1fr;align-items:center;column-gap:clamp(.5rem,2vw,1.5rem);display:grid;position:relative}.hm-rd-copy{text-align:right;max-width:40ch;opacity:calc(.25 + var(--on) * .75);transform:translate3d(calc((1 - var(--on)) * -18px), 0, 0);grid-area:1/1;justify-self:end}.hm-rd-st.alt .hm-rd-copy{text-align:left;transform:translate3d(calc((1 - var(--on)) * 18px), 0, 0);grid-column:3;justify-self:start}.hm-rd-kicker{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ac,var(--ds-primary)) 80%, var(--ds-text-muted));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.hm-rd-name{letter-spacing:-.02em;color:var(--ds-text-heading);margin:.5rem 0 0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:600}.hm-rd-line{color:var(--ds-text-muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.hm-rd-dot{z-index:2;background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 45%, var(--ds-border-strong));width:46px;height:46px;box-shadow:0 0 calc(var(--on) * 26px) color-mix(in srgb, var(--ac,var(--ds-primary)) 50%, transparent);border-radius:999px;grid-area:1/2;justify-self:center;place-items:center;display:grid;position:relative}.hm-rd-dot i{border-radius:inherit;background:radial-gradient(closest-side, color-mix(in srgb, var(--ac,var(--ds-primary)) 32%, transparent), transparent);opacity:var(--on);position:absolute;inset:0}.hm-rd-dot b{letter-spacing:.08em;color:var(--ds-text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600}.hm-rd-scene{grid-area:1/3;text-decoration:none;display:block;position:relative}.hm-rd-st.alt .hm-rd-scene{grid-column:1}.hm-rd-far{background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--ac,var(--ds-primary)) 13%, transparent), transparent 72%);filter:blur(14px);transform:translate3d(0, calc((var(--rd-p,.5) - .5) * -30px), 0);pointer-events:none;border-radius:32px;position:absolute;inset:-12% -8%}.hm-rd-card{aspect-ratio:16/9.4;background:radial-gradient(70% 70% at 50% 30%, color-mix(in srgb, var(--ac,var(--ds-primary)) 10%, transparent), transparent 72%), var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ds-border-strong) 60%, transparent);box-shadow:0 1px 0 #fff9 inset, 0 22px 44px -26px color-mix(in srgb, var(--ac,var(--ds-primary)) 55%, #0f172a66);opacity:calc(.35 + var(--on) * .65);filter:saturate(calc(.35 + var(--on) * .65));transform:translate3d(0, calc((var(--rd-p,.5) - .5) * -12px + (1 - var(--on)) * 26px), 0) rotate(calc((var(--rd-p,.5) - .5) * .6deg * var(--rk,1)));border-radius:20px;transition:box-shadow .32s;display:block;position:relative;overflow:hidden}.hm-rd-scene:hover .hm-rd-card{box-shadow:0 1px 0 #ffffffb3 inset, 0 30px 60px -28px color-mix(in srgb, var(--ac,var(--ds-primary)) 75%, transparent)}.hm-rd-chip{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ac,var(--ds-primary)) 85%, var(--ds-text-heading));background:color-mix(in srgb, var(--ds-surface-card) 84%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 34%, transparent);transform:translate3d(0, calc((var(--rd-p,.5) - .5) * -55px), 0);opacity:calc(.2 + var(--on) * .8);pointer-events:none;border-radius:999px;align-items:center;padding:.32rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:inline-flex;position:absolute;bottom:-14px;left:8%}.hm-rd-st.alt .hm-rd-chip{left:auto;right:8%}.hm-rd-cap{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-text-faint);opacity:clamp(0, calc((var(--rd-fill) - .94) * 20), 1);margin:clamp(2.5rem,6vh,4rem) auto 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}@media (max-width:820px){.hm-rd-spine{left:21px;transform:none}.hm-rd-st,.hm-rd-st.alt{grid-template-rows:auto auto;grid-template-columns:44px 1fr;column-gap:1rem}.hm-rd-dot{grid-area:1/1;justify-self:start;width:42px;height:42px}.hm-rd-copy,.hm-rd-st.alt .hm-rd-copy{text-align:left;grid-area:1/2;justify-self:start;transform:none}.hm-rd-scene,.hm-rd-st.alt .hm-rd-scene{grid-area:2/2;margin-top:1rem}.hm-rd-chip{bottom:-12px}}.dark .hm-rd-card{box-shadow:inset 0 1px #ffffff12,0 22px 44px -26px #0009}.dark .hm-rd-tip{background:#0f172a}@media (prefers-reduced-motion:reduce){.hm-rd{--rd-fill:1!important}.hm-rd-far,.hm-rd-card,.hm-rd-chip,.hm-rd-copy{transform:none!important}.hm-rd-tip{opacity:0!important}}@keyframes hm-zn-draw{to{stroke-dashoffset:0}}@keyframes hm-zn-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes hm-zn-type{to{clip-path:inset(0)}}@keyframes hm-zn-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--fed-emerald-hex) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}.hm-an{display:block;position:absolute;inset:0}.hm-an-file{top:7%;left:var(--fx,20%);background:color-mix(in srgb, var(--ds-surface-card) 94%, transparent);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 30%, var(--ds-border-strong));box-shadow:0 8px 18px -10px color-mix(in srgb, var(--ac,var(--ds-primary)) 40%, #0f172a4d);letter-spacing:.04em;color:var(--ds-text-muted);white-space:nowrap;opacity:0;animation:hm-an-drop 4.8s cubic-bezier(.5, 0, .8, .4) var(--fd,0s) infinite;border-radius:10px;align-items:center;gap:.4rem;padding:.32rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:500;display:inline-flex;position:absolute}.hm-an-file svg{width:.78rem;height:.78rem;color:var(--ac,var(--ds-primary))}@keyframes hm-an-drop{0%{opacity:0;transform:translateY(-10px) rotate(var(--fr,0deg))}5%{opacity:1}18%{opacity:1;transform:translateY(118px)rotate(0)}24%,to{opacity:0;transform:translateY(148px)rotate(0)}}.hm-an-zone{border:1.5px dashed color-mix(in srgb, var(--ac,var(--ds-primary)) 45%, var(--ds-border-strong));background:color-mix(in srgb, var(--ac,var(--ds-primary)) 6%, transparent);border-radius:18px;height:40%;animation:4.8s ease-in-out infinite hm-an-zonepulse;position:absolute;bottom:12%;left:16%;right:16%}.hm-an-zone:after{content:"trascina qui · tutto insieme";letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ac,var(--ds-primary)) 60%, var(--ds-text-faint));place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:grid;position:absolute;inset:0}@keyframes hm-an-zonepulse{0%,17%,25%,42%,50%,67%,75%,92%,to{box-shadow:0 0 #0000}21%,46%,71%,96%{box-shadow:0 0 0 9px color-mix(in srgb, var(--ac,var(--ds-primary)) 12%, transparent)}}.hm-an-book{background:color-mix(in srgb, var(--ac,var(--ds-primary)) 12%, var(--ds-surface-card));border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 32%, var(--ds-border-strong));width:26%;height:60%;box-shadow:inset -8px 0 0 color-mix(in srgb, var(--ac,var(--ds-primary)) 22%, transparent), 0 14px 30px -18px color-mix(in srgb, var(--ac,var(--ds-primary)) 45%, #0f172a59);border-radius:12px;flex-direction:column;gap:8px;padding:16px 14px;display:flex;position:absolute;top:18%;left:11%}.hm-an-book em{background:color-mix(in srgb, var(--ds-text) 14%, transparent);border-radius:99px;height:5px;display:block}.hm-an-book em:first-child{width:80%}.hm-an-book em:nth-child(2){width:58%}.hm-an-book em:nth-child(3){width:70%}.hm-an-row{left:47%;right:8%;top:calc(17% + var(--ri,0) * 17%);background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 26%, var(--ds-border-strong));opacity:0;height:13%;animation:hm-an-rowin 6s cubic-bezier(.22, 1, .36, 1) calc(var(--ri,0) * .45s) infinite;border-radius:10px;align-items:center;gap:.55rem;padding:0 .7rem;display:flex;position:absolute;transform:translate(-14px);box-shadow:0 8px 18px -12px #0f172a40}.hm-an-row u{color:var(--ac,var(--ds-primary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;text-decoration:none}.hm-an-row i{background:color-mix(in srgb, var(--ds-text) 10%, transparent);border-radius:99px;flex:1;height:5px;position:relative;overflow:hidden}.hm-an-row i:after{content:"";width:var(--rw,70%);border-radius:inherit;background:color-mix(in srgb, var(--ac,var(--ds-primary)) 45%, transparent);position:absolute;inset:0}@keyframes hm-an-rowin{0%,6%{opacity:0;transform:translate(-14px)}14%,82%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(-14px)}}.hm-an-ring{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--ac,var(--ds-primary)) 40%, transparent);border-radius:999px;width:min(64%,250px);animation:3.2s ease-in-out infinite hm-an-ringpulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-an-ring:after{content:"contesto isolato";letter-spacing:.24em;text-transform:uppercase;color:var(--ds-text-faint);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}@keyframes hm-an-ringpulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--ac,var(--ds-primary)) 8%, transparent)}}.hm-an-cap{background:color-mix(in srgb, var(--ac,var(--ds-primary)) 12%, var(--ds-surface-card));border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 40%, transparent);color:var(--ds-text-heading);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--ac,var(--ds-primary)) 55%, transparent);white-space:nowrap;border-radius:999px;padding:.45rem .85rem;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-an-art{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 34%, var(--ds-border-strong));letter-spacing:.06em;color:var(--ds-text-muted);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--ac,var(--ds-primary)) 50%, #0f172a59);white-space:nowrap;opacity:0;animation:hm-an-pop 6s cubic-bezier(.22, 1, .36, 1) var(--ad,0s) infinite;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .66rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.hm-an-art svg{width:.75rem;height:.75rem;color:var(--ac,var(--ds-primary))}@keyframes hm-an-pop{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(.4)}16%,80%{opacity:1;transform:translate(calc(-50% + var(--ax,0px)), calc(-50% + var(--ay,0px))) scale(1)}90%,to{opacity:0;transform:translate(calc(-50% + var(--ax,0px)), calc(-50% + var(--ay,0px))) scale(.6)}}.hm-an-orb{aspect-ratio:1;width:clamp(60px,24%,96px);box-shadow:0 0 34px color-mix(in srgb, var(--ds-primary) 45%, transparent), inset 0 0 22px #ffffff47;background:radial-gradient(circle at 34% 30%,#8b5cf6,#4f46e5 72%);border-radius:999px;animation:4s ease-in-out infinite hm-an-breathe;position:absolute;top:52%;left:22%;transform:translate(-50%,-50%)}@keyframes hm-an-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.hm-an-know{left:60%;top:var(--ky,30%);background:color-mix(in srgb, var(--ds-surface-card) 94%, transparent);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 28%, var(--ds-border-strong));letter-spacing:.05em;color:var(--ds-text-muted);white-space:nowrap;opacity:0;animation:hm-an-eat 7s cubic-bezier(.5, 0, .8, .4) var(--kd,0s) infinite;border-radius:999px;padding:.28rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex;position:absolute}.hm-an-know:first-of-type{--kdy:82px}.hm-an-know:nth-of-type(2){--kdy:-34px}@keyframes hm-an-eat{0%,8%{opacity:0;transform:translate(0)scale(1)}14%,32%{opacity:1;transform:translate(0)scale(1)}54%,to{opacity:0;transform:translate(-190px, var(--kdy,0px)) scale(.4)}}.hm-an-bubble{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 30%, var(--ds-border-strong));box-shadow:0 14px 30px -18px color-mix(in srgb, var(--ac,var(--ds-primary)) 50%, #0f172a59);border-radius:16px 16px 16px 5px;padding:.75rem .9rem;position:absolute;top:24%;left:42%;right:7%}.hm-an-bubble b{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ac,var(--ds-primary)) 75%, var(--ds-text-muted));margin-bottom:.32rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}.hm-an-bubble>span{color:var(--ds-text-muted);clip-path:inset(0 100% 0 0);font-size:.8rem;line-height:1.5;animation:7s steps(32,end) infinite hm-an-type;display:block}@keyframes hm-an-type{0%,10%{clip-path:inset(0 100% 0 0)}38%,90%{clip-path:inset(0)}97%,to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.hm-an-file,.hm-an-know{display:none}.hm-an-zone,.hm-an-orb,.hm-an-ring{animation:none!important}.hm-an-row{opacity:1!important;animation:none!important;transform:none!important}.hm-an-art{opacity:1!important;transform:translate(calc(-50% + var(--ax,0px)), calc(-50% + var(--ay,0px))) scale(1)!important;animation:none!important}.hm-an-bubble>span{clip-path:none!important;animation:none!important}}.hm-rd-fill{will-change:transform}.hm-hero-cta{animation:3.4s ease-in-out infinite hm-hero-cta-glow;border-radius:16px!important;padding:1.05rem 2.7rem!important;font-size:1.1rem!important}@keyframes hm-hero-cta-glow{0%,to{box-shadow:0 8px 26px -8px color-mix(in srgb, var(--ds-primary) 45%, transparent), inset 0 1px 0 #ffffff40}50%{box-shadow:0 16px 44px -6px color-mix(in srgb, var(--ds-primary) 66%, transparent), inset 0 1px 0 #ffffff52}}.hm-hero-cta:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 32%,#fff3 50%,#0000 68%);animation:4.6s cubic-bezier(.4,0,.2,1) 1.8s infinite hm-cta-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes hm-cta-sheen{0%{transform:translate(-130%)}22%,to{transform:translate(130%)}}.hm-cta-wrap{display:inline-flex;position:relative}.hm-cta-aura{background:var(--gradient-primary);filter:blur(18px);opacity:.28;pointer-events:none;border-radius:22px;animation:3.4s ease-in-out infinite hm-cta-aura-breathe;position:absolute;inset:-7px}.hm-cta-wrap:hover .hm-cta-aura{opacity:.5}@keyframes hm-cta-aura-breathe{0%,to{opacity:.22;transform:scale(.99)}50%{opacity:.38;transform:scale(1.015)}}.hm-cta-note{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);background:color-mix(in srgb, var(--ds-surface-card) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);border:1px solid color-mix(in srgb, var(--ds-primary) 16%, var(--ds-border));white-space:nowrap;border-radius:999px;margin-top:.3rem;padding:.32rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}@media (max-width:480px){.hm-cta-note{letter-spacing:.11em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.hm-hero-cta,.hm-cta-aura{animation:none!important}.hm-hero-cta:after{transform:translate(-130%);animation:none!important}}.hm-il-share{width:100%;height:100%;display:inline-flex}.hm-il-share svg{width:100%;height:100%;overflow:visible}.hm-shb-line{stroke-dasharray:6 7;animation:1.4s linear infinite hm-shb-flow}.hm-shb-node{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite hm-shb-pulse}.hm-shb-node:nth-of-type(2){animation-delay:.32s}.hm-shb-node:nth-of-type(3){animation-delay:.64s}@keyframes hm-shb-flow{to{stroke-dashoffset:-26px}}@keyframes hm-shb-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hm-shb-line,.hm-shb-node{animation:none!important}}@keyframes rg-blink{0%,to{opacity:1}50%{opacity:0}}.rg-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rg-aurora:before,.rg-aurora:after{content:"";filter:blur(64px);opacity:.5;border-radius:50%;position:absolute}.rg-aurora:before{background:radial-gradient(circle, color-mix(in srgb, var(--fed-violet-hex) 30%, transparent), transparent 70%);width:52%;height:64%;animation:15s ease-in-out infinite rg-drift1;top:4%;left:8%}.rg-aurora:after{background:radial-gradient(circle, color-mix(in srgb, var(--fed-indigo-hex) 26%, transparent), transparent 70%);width:46%;height:56%;animation:19s ease-in-out infinite rg-drift2;bottom:4%;right:6%}@keyframes rg-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(9%,7%)scale(1.14)}}@keyframes rg-drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,-6%)scale(1.12)}}@keyframes rg-onpulse{0%,to{box-shadow:0 10px 30px -14px color-mix(in srgb, var(--mc,var(--ds-primary)) 45%, transparent)}50%{box-shadow:0 16px 44px -10px color-mix(in srgb, var(--mc,var(--ds-primary)) 72%, transparent)}}@media (prefers-reduced-motion:reduce){.rg-aurora:before,.rg-aurora:after{animation:none!important}}.rc-console{border:1px solid var(--ds-border-strong);background:radial-gradient(120% 90% at 50% -12%, color-mix(in srgb, var(--fed-indigo-hex) 8%, transparent), transparent 60%), var(--ds-surface-card);border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 44px 96px -52px #0f172a80,0 2px 8px #0f172a0a}.rc-bar{border-bottom:1px solid var(--ds-border);font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px;padding:15px clamp(16px,3vw,26px);font-size:.72rem;display:flex}.rc-badge{background:color-mix(in srgb, var(--ds-primary) 12%, transparent);color:var(--ds-primary);text-transform:uppercase;letter-spacing:.14em;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-weight:600;display:inline-flex}.rc-badge-dot{background:var(--ds-primary);border-radius:999px;width:7px;height:7px;animation:2.4s ease-out infinite rc-badge-pulse}@keyframes rc-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ds-primary) 50%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.rc-providers{color:var(--ds-text-faint);text-transform:uppercase;letter-spacing:.14em}.rc-ledger{color:var(--ds-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.rc-ledger b{color:var(--ds-text-heading);font-weight:700}.rc-ledger-sep{color:var(--ds-border-strong)}.rc-ledger-live{color:var(--fed-emerald-hex);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rc-ledger-live i{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite rc-live}@keyframes rc-live{0%,to{opacity:1}50%{opacity:.25}}.rc-stage{background:radial-gradient(58% 58% at 50% 72%, color-mix(in srgb, var(--fed-indigo-hex) 6%, transparent), transparent 72%), radial-gradient(color-mix(in srgb, var(--ds-text) 5%, transparent) .6px, transparent .6px);background-size:100% 100%,26px 26px;height:clamp(374px,44vw,472px);position:relative;overflow:hidden}.rc-web{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-thread{stroke:color-mix(in srgb, var(--ds-text) 11%, transparent);stroke-width:1px;stroke-dasharray:4 6;animation:6s linear infinite rc-thread-flow}@keyframes rc-thread-flow{to{stroke-dashoffset:-20px}}.rc-thread-sb{stroke:color-mix(in srgb, var(--fed-emerald-hex) 28%, transparent);stroke-dasharray:2 7}.rc-beam{fill:none;stroke-width:2.6px;stroke-linecap:round;opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.rc-beam.draw{opacity:1;filter:drop-shadow(0 0 5px);animation:.6s cubic-bezier(.4,0,.2,1) forwards rc-draw}.rc-beam.broken{opacity:0;transition:opacity .3s}@keyframes rc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rc-packet{background:var(--gradient-primary);width:12px;height:12px;box-shadow:0 0 14px color-mix(in srgb, var(--ds-primary) 85%, transparent);opacity:0;z-index:6;pointer-events:none;border-radius:999px;transition:left .6s cubic-bezier(.4,0,.2,1),top .6s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;transform:translate(-50%,-50%)}.rc-node{background:var(--ds-surface-card);border:1px solid var(--ds-border);text-align:center;white-space:nowrap;z-index:4;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:9px 15px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .5s,opacity .5s,background .5s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 26px -18px #0f172a73}.rc-node b{font-family:var(--font-display);color:var(--ds-text-heading);font-size:.9rem;font-weight:600;line-height:1.15}.rc-node em{color:var(--ds-text-muted);font-size:.7rem;font-style:normal}.rc-node-dot{background:var(--mc);opacity:.28;border-radius:999px;width:9px;height:9px;transition:opacity .4s,transform .4s,box-shadow .4s,background .4s;position:absolute;top:-4px;right:-4px;transform:scale(.7)}.rc-node-ring{border:1.5px solid var(--mc);opacity:0;pointer-events:none;border-radius:18px;position:absolute;inset:-5px}.rc-node.on{border-color:var(--mc);background:color-mix(in srgb, var(--mc) 8%, var(--ds-surface-card));box-shadow:0 18px 44px -14px color-mix(in srgb, var(--mc) 66%, transparent);z-index:7;transform:translate(-50%,-50%)translateY(-4px)scale(1.08)}.rc-node.on .rc-node-dot{opacity:1;box-shadow:0 0 10px var(--mc);transform:scale(1)}.rc-node.on .rc-node-ring{animation:1.5s ease-out infinite rc-node-ring}@keyframes rc-node-ring{0%{opacity:.7;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}.rc-node.dim{opacity:.4}.rc-node.fail{border-color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 9%, var(--ds-surface-card));box-shadow:0 14px 36px -14px color-mix(in srgb, var(--ds-danger) 55%, transparent);z-index:7;animation:.4s rc-shake}.rc-node.fail .rc-node-dot{opacity:1;background:var(--ds-danger);box-shadow:0 0 10px var(--ds-danger);transform:scale(1)}.rc-node-fail{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ds-danger);opacity:0;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.68rem;transition:opacity .3s;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.rc-node.fail .rc-node-fail{opacity:1}@keyframes rc-shake{0%,to{transform:translate(-50%,-50%)}20%{transform:translate(-50%,-50%)translate(-5px)}60%{transform:translate(-50%,-50%)translate(5px)}80%{transform:translate(-50%,-50%)translate(-2px)}}.rc-node-sb{border-style:dashed;border-color:color-mix(in srgb, var(--fed-emerald-hex) 42%, var(--ds-border));opacity:.7}.rc-node-sb .rc-node-dot{opacity:.5;background:var(--fed-emerald-hex)}.rc-node-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fed-emerald-hex);background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--fed-emerald-hex) 32%, var(--ds-border));border-radius:999px;padding:1px 7px;font-size:.68rem;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.rc-node-sb.on{opacity:1;border-style:solid}.rc-core{z-index:5;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.rc-core-disc{background:var(--gradient-primary);width:62px;height:62px;box-shadow:0 0 0 8px color-mix(in srgb, var(--ds-primary) 12%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--ds-primary) 62%, transparent);border-radius:999px;display:block}.rc-core b{font-family:var(--font-display);color:var(--ds-text-heading);font-size:.86rem;font-weight:700}.rc-core-sweep{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--ds-primary) 30%, transparent) 44deg, transparent 88deg);opacity:0;pointer-events:none;border-radius:999px;width:168px;height:168px;position:absolute;top:31px;left:50%;transform:translate(-50%,-50%)}.rc-scanning .rc-core-sweep{opacity:.85;animation:.85s linear infinite rc-sweep}@keyframes rc-sweep{to{transform:translate(-50%,-50%)rotate(360deg)}}.rc-scanning .rc-node:not(.rc-node-sb) .rc-node-dot{animation:.85s ease-in-out infinite rc-consider}.rc-scanning .rc-node:nth-of-type(2) .rc-node-dot{animation-delay:.1s}.rc-scanning .rc-node:nth-of-type(3) .rc-node-dot{animation-delay:.2s}.rc-scanning .rc-node:nth-of-type(4) .rc-node-dot{animation-delay:.3s}.rc-scanning .rc-node:nth-of-type(5) .rc-node-dot{animation-delay:.4s}@keyframes rc-consider{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:.95;transform:scale(1)}}.rc-task{background:var(--ds-surface-card);border:1px solid var(--ds-border-strong);opacity:0;z-index:8;border-radius:13px;align-items:center;gap:10px;max-width:60%;padding:10px 15px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:clamp(14px,5%,24px);left:clamp(14px,3%,26px);transform:translate(-16px);box-shadow:0 12px 30px -18px #0f172a80}.rc-task.in{opacity:1;transform:translate(0)}.rc-task.out{opacity:0;transform:translate(16px)}.rc-task-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-text-faint);flex:none;font-size:.68rem}.rc-task-text{font-family:var(--font-body);color:var(--ds-text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.rc-caret{background:var(--ds-primary);flex:none;width:2px;height:1.05em;animation:1s step-end infinite rg-blink}.rc-verdict{background:color-mix(in srgb, var(--vc,var(--ds-primary)) 8%, var(--ds-surface-card));border:1px solid color-mix(in srgb, var(--vc,var(--ds-primary)) 34%, var(--ds-border));max-width:58%;font-family:var(--font-mono);opacity:0;z-index:8;border-radius:13px;align-items:center;gap:9px;padding:9px 15px;font-size:.74rem;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1),background .4s,border-color .4s;display:inline-flex;position:absolute;bottom:clamp(14px,5%,24px);right:clamp(14px,3%,26px);transform:translateY(7px)}.rc-verdict.on{opacity:1;transform:translateY(0)}.rc-verdict>i{background:var(--vc,var(--ds-primary));flex:none;width:16px;height:1px}.rc-verdict b{color:var(--ds-text-heading);letter-spacing:.03em;flex:none}.rc-verdict-spec{font-family:var(--font-body);color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-verdict-cost{border-left:1px solid var(--ds-border-strong);color:var(--ds-text-faint);flex:none;margin-left:5px;padding-left:10px}.rc-verdict-cost b{color:var(--vc,var(--ds-text-heading));font-weight:600}.rc-caption{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ds-text-faint);z-index:8;min-height:1em;font-size:.68rem;position:absolute;top:clamp(12px,4%,18px);left:clamp(14px,3%,24px)}.rc-caption:not(:empty):before{content:"▸ ";color:var(--ds-primary)}.rc-flash{background:color-mix(in srgb, var(--ds-surface-card) 94%, transparent);border:1px solid var(--ds-danger);color:var(--ds-text-heading);font-family:var(--font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:9;text-align:center;border-radius:999px;align-items:center;gap:9px;max-width:82%;padding:10px 18px;font-size:.9rem;font-weight:600;transition:opacity .4s;display:inline-flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px -20px #0f172a8c}.rc-flash.on{opacity:1}.rc-flash:before{content:"";background:var(--ds-danger);width:8px;height:8px;box-shadow:0 0 10px var(--ds-danger);border-radius:999px;flex:none;animation:.8s ease-in-out infinite rc-live}.rc-stage.rc-alarm:after{content:"";background:radial-gradient(60% 60% at 50% 40%, color-mix(in srgb, var(--ds-danger) 11%, transparent), transparent 70%);pointer-events:none;z-index:2;animation:.3s rc-alarm-in;position:absolute;inset:0}@keyframes rc-alarm-in{0%{opacity:0}to{opacity:1}}.rc-trust{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rc-trust li{border:1px solid var(--ds-border);background:var(--ds-surface-card);font-family:var(--font-body);color:var(--ds-text-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:.82rem;display:inline-flex}.rc-trust li:before{content:"";background:var(--ds-success);border-radius:999px;flex:none;width:5px;height:5px}@media (max-width:760px){.rc-node em,.rc-node-tag{display:none}.rc-node{gap:0;padding:7px 10px}.rc-node b{font-size:.74rem}.rc-task{max-width:84%}.rc-verdict-spec{display:none}.rc-verdict{max-width:46%}.rc-core-disc{width:48px;height:48px}.rc-core-sweep{width:132px;height:132px;top:24px}.rc-stage{height:clamp(330px,92vw,420px)}}@media (prefers-reduced-motion:reduce){.rc-badge-dot,.rc-ledger-live i,.rc-thread,.rc-beam.draw,.rc-core-sweep,.rc-node.on .rc-node-ring,.rc-caret,.rc-flash:before,.rc-scanning .rc-node .rc-node-dot{animation:none!important}.rc-beam{opacity:1;stroke-dashoffset:0!important}.rc-packet,.rc-task,.rc-verdict{transition:none!important}}.tb-bell{will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.tb-bell{opacity:1!important;transform:none!important}}.rvb-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(128px,auto);gap:clamp(.7rem,1.4vw,1.1rem);margin-top:clamp(2.2rem,4vw,3.2rem);display:grid}.rvb-tile{--bx:50%;--by:50%;--rvb-d:calc(var(--rvb-i,0) * 80ms);border:1px solid var(--ds-border);background:var(--ds-surface-card);opacity:0;transition:opacity .6s ease var(--rvb-d), translate .6s cubic-bezier(.22, 1, .36, 1) var(--rvb-d), transform .35s cubic-bezier(.22, 1, .36, 1), border-color .35s ease, box-shadow .35s ease;border-radius:20px;flex-direction:column;gap:.45rem;padding:1.5rem 1.6rem;display:flex;position:relative;overflow:hidden;translate:0 22px;box-shadow:0 18px 46px -34px #0f172a4d}.rvb-in .rvb-tile{opacity:1;translate:0}.rvb-tile:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(300px circle at var(--bx) var(--by), color-mix(in srgb, var(--rvb-hex) 14%, transparent), transparent 70%);transition:opacity .35s;position:absolute;inset:0}.rvb-tile:hover:before{opacity:1}.rvb-tile:hover{border-color:color-mix(in srgb, var(--rvb-hex) 40%, var(--ds-border));box-shadow:0 24px 52px -28px color-mix(in srgb, var(--rvb-hex) 46%, transparent);transform:translateY(-4px)}.rvb-a{grid-area:span 2/span 3;justify-content:center}.rvb-b,.rvb-c,.rvb-e{grid-column:span 3;justify-content:center}.rvb-f{grid-column:span 3}.rvb-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--rvb-hex) 72%, var(--ds-text-faint));font-size:.62rem;font-weight:700}.rvb-stat{color:var(--rvb-hex);font-variant-numeric:tabular-nums;align-items:baseline;gap:.08rem;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;line-height:.92;display:flex}.rvb-stat b{letter-spacing:-.03em;font-size:clamp(2.4rem,1.4rem + 3vw,3.4rem);font-weight:800}.rvb-stat i{font-size:clamp(1.3rem,1rem + 1.2vw,1.9rem);font-style:normal;font-weight:700}.rvb-a .rvb-stat{margin-top:.5rem}.rvb-a .rvb-stat b{font-size:clamp(3.4rem,2rem + 4.5vw,5.4rem)}.rvb-line{color:var(--ds-text);text-wrap:pretty;margin:.35rem 0 0;font-size:.95rem;line-height:1.42}.rvb-a .rvb-line{letter-spacing:-.02em;color:var(--ds-text-heading);font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.1rem,.9rem + .7vw,1.4rem);font-weight:600}.rvb-sub{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:var(--ds-text-faint);margin-top:.5rem;font-size:.68rem}.rvb-quote{letter-spacing:-.01em;color:var(--ds-text-heading);text-wrap:pretty;margin:.3rem 0 0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,.9rem + .4vw,1.18rem);font-weight:500;line-height:1.4}.rvb-dark{background:linear-gradient(150deg, color-mix(in srgb, var(--ds-primary) 30%, #0d1220), #0d1220 68%);border-color:#ffffff14;justify-content:space-between;text-decoration:none}.rvb-dark .rvb-kicker{color:color-mix(in srgb, var(--ds-primary) 60%, #fff)}.rvb-dark:hover{box-shadow:0 24px 52px -26px color-mix(in srgb, var(--ds-primary) 60%, transparent);border-color:#ffffff29;transform:translateY(-4px)}.rvb-cta-h{letter-spacing:-.02em;color:#f5f7fb;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:600;line-height:1.1}.rvb-cta-go{color:color-mix(in srgb, var(--ds-primary) 55%, #fff);align-items:center;gap:.4rem;margin-top:auto;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;font-weight:600;transition:gap .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.rvb-dark:hover .rvb-cta-go{gap:.7rem}@media (max-width:900px){.rvb-grid{grid-template-columns:repeat(2,1fr)}.rvb-a,.rvb-b,.rvb-c{grid-column:span 2}.rvb-a{grid-row:auto}.rvb-e,.rvb-f{grid-column:span 1}}@media (max-width:520px){.rvb-grid{grid-template-columns:1fr}.rvb-a,.rvb-b,.rvb-c,.rvb-e,.rvb-f{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.rvb-tile{opacity:1;translate:0;transition:none!important}}
