.vision-experience{--gradient-primary:linear-gradient(95deg, #4f46e5 0%, #7c3aed 100%);--gradient-primary-hover:linear-gradient(95deg, #6366f1 0%, #8b5cf6 100%)}.glass-card{background-color:color-mix(in srgb, var(--ds-surface-card) 78%, transparent);border:1px solid color-mix(in srgb, var(--ds-border-strong) 45%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.35);position:relative;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a14,inset 0 1px #ffffff8c}.glass-chip{background-color:color-mix(in srgb, var(--ds-surface-card) 70%, transparent);border:1px solid color-mix(in srgb, var(--ds-border) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 1px #ffffff80}.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)}}.manifesto-eyebrow-typing{clip-path:inset(0 100% 0 0);animation:.55s steps(16,end) .2s forwards manifesto-eyebrow-typing}@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}}.conductor-atmosphere{background:radial-gradient(60% 50% at 50% 35%, color-mix(in srgb, var(--ds-primary) 9%, transparent), transparent 70%), radial-gradient(45% 40% at 50% 70%, #a78bfa12, transparent 70%)}.conductor-atmosphere:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--ds-text) 9%, transparent) 1px, transparent 1.4px);opacity:.55;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 48% at 50% 52%,#000,#0000 78%);mask-image:radial-gradient(58% 48% at 50% 52%,#000,#0000 78%)}@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)}}.conductor-pulse-ring{border:1px solid color-mix(in srgb, var(--ds-primary) 55%, transparent);pointer-events:none;border-radius:50%;animation:1.4s cubic-bezier(.22,1,.36,1) forwards conductor-pulse-ring;position:absolute;inset:0}.model-node{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s,box-shadow .6s,border-color .5s}.model-node--dim{opacity:.42;filter:saturate(.25)}.model-node--active{border-color:color-mix(in srgb, var(--node-brand,var(--ds-primary)) 55%, transparent);box-shadow:0 18px 40px -14px color-mix(in srgb, var(--node-brand,var(--ds-primary)) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--node-brand,var(--ds-primary)) 35%, transparent) inset, 0 1px 0 #fff9 inset;transform:scale(1.08)}@keyframes node-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.model-node--idle{animation:6s ease-in-out infinite node-drift}.model-node--idle:nth-child(2){animation-delay:-1.2s}.model-node--idle:nth-child(3){animation-delay:-2.4s}.model-node--idle:nth-child(4){animation-delay:-3.6s}.model-node--idle:nth-child(5){animation-delay:-4.8s}.model-node--idle:nth-child(6){animation-delay:-6s}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.query-caret{animation:1s step-end infinite caret-blink}@media (prefers-reduced-motion:reduce){.conductor-core,.conductor-pulse-ring,.model-node--idle,.query-caret{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)}}.animate-marquee-left{animation:linear infinite marquee-left}.animate-marquee-right{animation:linear infinite marquee-right}@media (prefers-reduced-motion:reduce){.btn-primary-premium,.manifesto-eyebrow-typing,.disc-sway,.disc-rotate-slow,.disc-pulse-soft,.disc-pulse-soft-d1,.disc-pulse-soft-d2,.disc-dash-flow,.animate-marquee-left,.animate-marquee-right{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}.num-halo{pointer-events:none;background:radial-gradient(50% 40% at 50% 55%, color-mix(in srgb, var(--ds-primary) 14%, transparent), transparent 70%);filter:blur(40px);opacity:var(--halo-o,0);transition:opacity .4s;position:absolute;inset:-10%}.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}}.depth-card{transform-style:preserve-3d;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),border-color .32s;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 6px 18px -10px #0f172a1a,0 22px 50px -28px #4f46e52e}.depth-card:hover{box-shadow:inset 0 1px #ffffffd9,0 2px 4px #0f172a0f,0 10px 28px -14px #0f172a2e,0 38px 80px -28px #4f46e55c}.depth-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--sheen-x,50%) var(--sheen-y,0%), #ffffff8c, transparent 60%);opacity:var(--sheen-o,0);mix-blend-mode:overlay;transition:opacity .24s;position:absolute;inset:0}.glass-deep{background:linear-gradient(180deg, color-mix(in srgb, var(--ds-surface-card) 92%, transparent), color-mix(in srgb, var(--ds-surface-card) 70%, transparent));border:1px solid color-mix(in srgb, var(--ds-border-strong) 55%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);position:relative;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff0f,0 1px 2px #0f172a0a,0 10px 30px -18px #0f172a2e,0 40px 80px -32px #4f46e538}.glass-deep:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:.55;background:linear-gradient(135deg,#ffffff8c,#0000 38% 62%,#ffffff2e);position:absolute;inset:0}.sculpt-display{text-shadow:0 2px 4px #0f172a0f,0 14px 30px #0f172a1a,0 32px 80px #4f46e52e;overflow-wrap:anywhere;word-break:break-word}.sculpt-number{background:linear-gradient(#1e1b4b 0%,#4338ca 45%,#6366f1 75%,#a5b4fc 100%);color:#0000;filter:drop-shadow(0 1px #ffffffb3)drop-shadow(0 30px 50px #4f46e547)drop-shadow(0 60px 120px #7c3aed33);-webkit-background-clip:text;background-clip:text}.marquee-3d{perspective:1200px;perspective-origin:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-3d>*{transform-style:preserve-3d;transform:rotateX(8deg)}.orbital-ring{transform-style:preserve-3d;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ds-primary) 18%, transparent);width:min(120vh,130%);box-shadow:inset 0 0 80px color-mix(in srgb, var(--ds-primary) 6%, transparent), 0 0 60px color-mix(in srgb, var(--ds-primary) 12%, transparent);pointer-events:none;border-radius:50%;animation:80s linear infinite orbital-spin;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}.orbital-ring--inner{border-color:#a78bfa38;width:min(80vh,86%);animation-duration:60s;animation-direction:reverse}.orbital-ring--tight{border-color:color-mix(in srgb, var(--ds-primary) 30%, transparent);width:min(50vh,56%);animation-duration:38s}.orbital-ring:before,.orbital-ring:after{content:"";background:var(--ds-primary);width:8px;height:8px;box-shadow:0 0 20px var(--ds-primary), 0 0 40px color-mix(in srgb, var(--ds-primary) 50%, transparent);border-radius:50%;position:absolute}.orbital-ring:before{top:-4px;left:50%;transform:translate(-50%)}.orbital-ring:after{background:#a78bfa;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #a78bfa,0 0 40px #a78bfa80}@keyframes orbital-spin{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}.city-sky{pointer-events:none;background:radial-gradient(60% 40% at 50% 78%, color-mix(in srgb, var(--ds-primary) 16%, transparent), transparent 65%), radial-gradient(80% 60% at 50% 110%, #a78bfa2e, transparent 70%), linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--ds-primary) 10%, transparent) 75%, color-mix(in srgb, var(--ds-primary) 18%, transparent) 100%);position:absolute;inset:0}.city-stars{pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 28% 8%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 48% 22%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 64% 12%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 82% 28%,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 92% 14%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 38% 36%,#a78bfab3,#0000 60%),radial-gradient(1.5px 1.5px at 72% 38%,#6366f1b3,#0000 60%);animation:6s ease-in-out infinite stars-twinkle;position:absolute;inset:0}@keyframes stars-twinkle{0%,to{opacity:.55}50%{opacity:.85}}.floor-glow{pointer-events:none;background:radial-gradient(50% 100% at 50% 100%, color-mix(in srgb, var(--ds-primary) 12%, transparent), transparent 70%);filter:blur(20px);height:240px;position:absolute;bottom:0;left:0;right:0}.btn-deep:before{content:"";background:radial-gradient(50% 100% at 50% 0%, color-mix(in srgb, var(--ds-primary) 50%, transparent), transparent 70%);filter:blur(10px);pointer-events:none;z-index:-1;opacity:.85;height:24px;position:absolute;bottom:-14px;left:6%;right:6%}.parallax-shift{transform:translate3d(0, var(--parallax-y,0), 0);will-change:transform}@media (prefers-reduced-motion:reduce){.parallax-shift{transform:none!important}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes heroDraw{0%{stroke-dashoffset:var(--len,1000)}to{stroke-dashoffset:0}}@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))}}.perchi-scene{width:var(--w,280px);aspect-ratio:420/300;left:var(--x,50%);top:var(--y,50%);margin-left:calc(var(--w,280px) / -2);margin-top:calc(var(--w,280px) * (300 / 420) / -2);opacity:var(--op,.55);filter:blur(var(--blur,0px));animation:perchi-drift-a var(--dur,18s) ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform;pointer-events:none;position:absolute}.perchi-scene.drift-b{animation-name:perchi-drift-b}.section-veil{pointer-events:none;background:radial-gradient(60% 40% at 50% 50%, color-mix(in srgb, var(--ds-primary) 5%, transparent), transparent 75%);position:absolute;inset:0}.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 .depth-card{box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0006,0 6px 18px -10px #0000008c,0 22px 50px -28px #4f46e573}.dark .depth-card:hover{box-shadow:inset 0 1px #ffffff24,0 2px 4px #00000073,0 10px 28px -14px #0009,0 38px 80px -28px #4f46e599}.dark .depth-card:after{background:radial-gradient(220px circle at var(--sheen-x,50%) var(--sheen-y,0%), #ffffff2e, transparent 60%);mix-blend-mode:screen}.dark .glass-deep{box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0a,0 1px 2px #0006,0 10px 30px -18px #0000008c,0 40px 80px -32px #4f46e573}.dark .glass-deep:before{mix-blend-mode:screen;opacity:.65;background:linear-gradient(135deg,#ffffff1f,#0000 38% 62%,#ffffff0a)}.dark .sculpt-display{text-shadow:0 2px 4px #00000080,0 14px 30px #00000073,0 32px 80px #7c3aed66}.dark .sculpt-number{background:linear-gradient(#c7d2fe 0%,#a78bfa 45%,#8b5cf6 75%,#6d28d9 100%);filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 30px 50px #7c3aed8c)drop-shadow(0 60px 120px #7c3aed66);-webkit-background-clip:text;background-clip:text}.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{position:absolute;inset:0}.hm-goo canvas,.hm-fx{width:100%;height:100%;position:absolute;inset:0}.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-live{z-index:3;background:color-mix(in srgb, var(--ds-surface-card) 82%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--ds-border-strong) 60%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--fed-emerald-hex);pointer-events:none;border-radius:999px;align-items:center;gap:.38rem;padding:.3rem .62rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex;position:absolute;top:10px;right:10px}.hm-live i{background:currentColor;border-radius:999px;width:.5em;height:.5em;animation:1.8s ease-in-out infinite fv-blink}.hm-tile{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ds-border-strong) 60%, transparent);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .36s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 14px 30px -22px #0f172a40}.hm-tile:hover{border-color:color-mix(in srgb, var(--ac,var(--ds-primary)) 50%, transparent);box-shadow:0 1px 0 #ffffffb3 inset, 0 26px 54px -26px color-mix(in srgb, var(--ac,var(--ds-primary)) 65%, transparent);transform:translateY(-4px)}.hm-tile-stage{aspect-ratio:16/9.6;background:radial-gradient(70% 70% at 50% 30%, color-mix(in srgb, var(--ac,var(--ds-primary)) 10%, transparent), transparent 72%), var(--ds-surface);border-bottom:1px solid color-mix(in srgb, var(--ds-border) 80%, transparent);display:block;position:relative;overflow:hidden}.hm-tile-meta{grid-template-columns:auto 1fr auto;grid-template-areas:"dot name go""line line go";align-items:center;gap:.15rem .6rem;padding:.95rem 1.1rem 1.05rem;display:grid}.hm-tile-dot{background:var(--ac,var(--ds-primary));width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--ac,var(--ds-primary)) 70%, transparent);border-radius:999px;grid-area:dot}.hm-tile-name{letter-spacing:-.015em;color:var(--ds-text-heading);grid-area:name;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.02rem;font-weight:600}.hm-tile-line{color:var(--ds-text-muted);grid-area:line;font-size:.86rem;line-height:1.4}.hm-tile-go{width:2rem;height:2rem;color:var(--ac,var(--ds-primary));background:color-mix(in srgb, var(--ac,var(--ds-primary)) 10%, transparent);opacity:0;border-radius:999px;grid-area:go;justify-content:center;align-items:center;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(-6px)}.hm-tile-go svg{width:1rem;height:1rem}.hm-tile:hover .hm-tile-go{opacity:1;transform:translate(0)}.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-ico{background:var(--soft,color-mix(in srgb, var(--ac,var(--ds-primary)) 12%, var(--ds-surface)));width:2.7rem;height:2.7rem;color:var(--ac,var(--ds-primary));border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 28%, transparent);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.hm-share-ico svg{width:1.25rem;height:1.25rem}.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}.hm-share-chip{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(--ac,var(--ds-primary)) 10%, transparent);border:1px solid color-mix(in srgb, var(--ac,var(--ds-primary)) 26%, transparent);border-radius:999px;margin-top:.35rem;padding:.32rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.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-tile,.dark .hm-share-card{box-shadow:inset 0 1px #ffffff12,0 14px 30px -22px #0009}@media (prefers-reduced-motion:reduce){.hm-live i{animation:none!important}.hm-tile,.hm-share-card{transition:none}.hm-tile:hover,.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 (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-px{transform:translate3d(0, calc((.5 - var(--sb-p,.5)) * var(--pxk,0) * 1px), 0) rotate(calc((var(--sb-p,.5) - .5) * var(--pxr,0) * 1deg));will-change:transform}.hm-tile.hm-px:hover{transform:translate3d(0, calc((.5 - var(--sb-p,.5)) * var(--pxk,0) * 1px), 0) rotate(calc((var(--sb-p,.5) - .5) * var(--pxr,0) * 1deg)) translateY(-4px)}.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,.hm-px,.hm-tile.hm-px:hover,.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}}.hm-zn-stage{background:color-mix(in srgb, var(--ds-surface-alt) 45%, var(--ds-surface));place-items:center;display:grid;position:relative;overflow:hidden}.hm-zn-atmos{pointer-events:none;background:radial-gradient(90% 70% at 50% 40%, color-mix(in srgb, var(--fed-indigo-hex) 11%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--ds-text) 7%, transparent) .5px, transparent .5px);background-size:100% 100%,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000,#0000 100%)}.hm-zn-frame{border-radius:var(--zn-rad,64px);width:100vw;height:100vh;transform:scale(var(--zn-scale,.34)) rotate(var(--zn-rot,-2.4deg));transform-origin:50%;background:color-mix(in srgb, var(--fed-indigo-hex) 7%, var(--ds-surface-card));border:1px solid color-mix(in srgb, var(--fed-indigo-hex) 30%, var(--ds-border-strong));box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 6px color-mix(in srgb, var(--fed-indigo-hex) 10%, transparent), 0 60px 140px -50px color-mix(in srgb, var(--fed-indigo-hex) 45%, transparent), 0 24px 60px -30px #0006;will-change:transform, border-radius;position:relative;overflow:hidden}.hm-zn-scenebg{pointer-events:none;background:radial-gradient(60% 50% at 50% 30%, color-mix(in srgb, var(--ds-primary) 8%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--ds-text) 6%, transparent) 1px, transparent 1.3px);background-size:100% 100%,30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000,#0000 85%);mask-image:radial-gradient(70% 62% at 50% 46%,#000,#0000 85%)}.hm-zn-scene{aspect-ratio:980/420;width:min(1120px,94%);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hm-zn-web{width:100%;height:100%;position:absolute;inset:0}.hm-zn-thread{stroke:color-mix(in srgb, var(--ds-primary) 20%, transparent);stroke-width:1px}.hm-zn-beam{stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #6366f166);animation:.7s cubic-bezier(.22,1,.36,1) forwards hm-zn-draw}@keyframes hm-zn-draw{to{stroke-dashoffset:0}}.hm-zn-node{background:color-mix(in srgb, var(--ds-surface-card) 86%, transparent);border:1px solid color-mix(in srgb, var(--nb,var(--ds-primary)) 32%, var(--ds-border-strong));-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 #fff9 inset, 0 12px 28px -18px color-mix(in srgb, var(--nb,var(--ds-primary)) 45%, #0f172a66);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .85rem;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s,filter .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.hm-zn-node b{letter-spacing:-.01em;color:var(--ds-text-heading);white-space:nowrap;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;font-weight:600}.hm-zn-node em{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--nb,var(--ds-primary)) 60%, var(--ds-text-muted));white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-style:normal}.hm-zn-node.dim{opacity:.5;filter:saturate(.35)}.hm-zn-node.on{border-color:color-mix(in srgb, var(--nb) 65%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--nb) 28%, transparent) inset, 0 16px 44px -16px color-mix(in srgb, var(--nb) 60%, transparent);transform:translate(-50%,-50%)scale(1.07)}.hm-zn-ring{border-radius:inherit;border:1px solid color-mix(in srgb, var(--nb,var(--ds-primary)) 60%, transparent);pointer-events:none;animation:1.4s cubic-bezier(.22,1,.36,1) forwards hm-zn-ring;position:absolute;inset:0}@keyframes hm-zn-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.hm-zn-core{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.hm-zn-core-disc{width:56px;height:56px;box-shadow:0 0 0 6px color-mix(in srgb, var(--ds-primary) 12%, transparent), 0 14px 40px -10px color-mix(in srgb, var(--ds-primary) 60%, transparent);background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;display:block}.hm-zn-core b{letter-spacing:.3em;text-transform:uppercase;color:var(--ds-text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:600}.hm-zn-core em{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-style:normal}.hm-zn-task{background:color-mix(in srgb, var(--ds-surface-card) 90%, transparent);border:1px solid color-mix(in srgb, var(--ds-border-strong) 80%, transparent);-webkit-backdrop-filter:blur(8px);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;max-width:min(94%,560px);padding:.5rem .9rem;display:inline-flex;position:absolute;top:calc(100% + 18px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 30px -20px #0f172a66}.hm-zn-task-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-primary);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.hm-zn-task-text{color:var(--ds-text-heading);text-overflow:ellipsis;clip-path:inset(0 100% 0 0);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;animation:.9s steps(26,end) .15s forwards hm-zn-type;overflow:hidden}@keyframes hm-zn-type{to{clip-path:inset(0)}}.hm-zn-task .query-caret{background:var(--ds-primary);flex:none;width:6px;height:13px}.hm-zn-verdict{background:color-mix(in srgb, var(--ds-surface-card) 92%, transparent);border:1px solid color-mix(in srgb, var(--nb,var(--ds-primary)) 45%, transparent);box-shadow:0 12px 26px -16px color-mix(in srgb, var(--nb,var(--ds-primary)) 55%, transparent);opacity:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;max-width:94%;padding:.42rem .8rem;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:58%;left:50%;transform:translate(-50%,6px)}.hm-zn-verdict.on{opacity:1;transform:translate(-50%)}.hm-zn-verdict i{background:var(--nb,var(--ds-primary));width:7px;height:7px;box-shadow:0 0 10px var(--nb,var(--ds-primary));border-radius:999px;flex:none}.hm-zn-verdict b{color:var(--ds-text-heading);font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:600}.hm-zn-verdict span{letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.hm-zn-leaving .hm-zn-beam,.hm-zn-leaving .hm-zn-ring{opacity:0;transition:opacity .42s}.hm-zn-veil{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--ds-surface) 90%, transparent) 0%, color-mix(in srgb, var(--ds-surface) 42%, transparent) 26%, transparent 52%);opacity:var(--zn-reveal,0);position:absolute;inset:0}.hm-zn-copy{z-index:3;max-width:46rem;opacity:var(--zn-reveal,0);transform:translateY(calc((1 - var(--zn-reveal,0)) * 26px));pointer-events:none;position:absolute;bottom:clamp(1.6rem,1rem + 3vh,4rem);left:clamp(1.5rem,.5rem + 4vw,5rem);right:clamp(1.5rem,.5rem + 4vw,5rem)}.hm-zn-copy a{pointer-events:auto}.hm-zn-kicker{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--fed-indigo-hex) 80%, var(--ds-text-heading));align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.hm-zn-kicker i{background:var(--fed-emerald-hex);border-radius:999px;width:.5rem;height:.5rem;animation:2.2s ease-out infinite hm-zn-pulse}@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-zn-title{letter-spacing:-.04em;color:var(--ds-text-heading);text-wrap:balance;margin:.9rem 0 0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,1.1rem + 3vw,3.6rem);font-weight:650;line-height:1.02}.hm-zn-sub{color:var(--ds-text-muted);max-width:46ch;margin:.9rem 0 0;font-size:clamp(.95rem,.85rem + .4vw,1.08rem);line-height:1.55}.hm-zn-row{gap:.7rem;margin-top:1.4rem;display:flex}.hm-zn-trust{flex-wrap:wrap;gap:.5rem 1.8rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.hm-zn-trust li{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.hm-zn-caption{letter-spacing:.24em;text-transform:uppercase;color:var(--ds-text-faint);white-space:nowrap;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.hm-zn-caption-top{top:6vh;bottom:auto}@media (max-width:760px){.hm-zn-scene{width:130%;top:42%}.hm-zn-node{padding:.45rem .6rem}.hm-zn-node b{font-size:.72rem}.hm-zn-node em{display:none}.hm-zn-core-disc{width:42px;height:42px}.hm-zn-task{top:calc(100% + 10px)}.hm-zn-task-text{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.hm-zn-frame{border-radius:0!important;transform:none!important}.hm-zn-veil,.hm-zn-copy{opacity:1!important;transform:none!important}.hm-zn-caption{opacity:0!important}.hm-zn-kicker i,.hm-zn-core-disc{animation:none!important}.hm-zn-beam{stroke-dashoffset:0!important;animation:none!important}.hm-zn-task-text{clip-path:none!important;animation:none!important}.hm-zn-ring{opacity:0!important;animation:none!important}}.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-il-inner{place-items:center;display:grid;position:sticky;top:0}.hm-il-atmo{pointer-events:none;position:absolute;inset:0}.hm-il-wash{background:radial-gradient(52% 46% at 72% 42%, color-mix(in srgb, var(--wh,var(--ds-primary)) 10%, transparent), transparent 72%);transition:opacity .7s;position:absolute;inset:0}.hm-il-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:1180px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.hm-il-rail{align-items:flex-start;gap:1.8rem;margin-top:2.2rem;display:flex;position:relative}.hm-il-track{background:color-mix(in srgb, var(--ds-border-strong) 70%, transparent);border-radius:999px;height:2px;position:absolute;top:14px;left:4px;right:4px;overflow:hidden}.hm-il-fill{transform-origin:0;transform:scaleX(var(--fill,0));background:linear-gradient(90deg, var(--ds-primary), #7c3aed);position:absolute;inset:0}.hm-il-node{z-index:1;flex-direction:column;align-items:flex-start;gap:.45rem;display:flex;position:relative}.hm-il-node b{background:var(--ds-surface-card);border:1px solid color-mix(in srgb, var(--ds-border-strong) 80%, transparent);width:30px;height:30px;color:var(--ds-text-faint);border-radius:999px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:500;transition:border-color .32s,color .32s,box-shadow .32s,background-color .32s;display:grid}.hm-il-node.on b{border-color:color-mix(in srgb, var(--wh,var(--ds-primary)) 55%, transparent);color:var(--ds-text-heading);box-shadow:0 0 14px color-mix(in srgb, var(--wh,var(--ds-primary)) 35%, transparent)}.hm-il-node.now b{background:color-mix(in srgb, var(--wh,var(--ds-primary)) 14%, var(--ds-surface-card))}.hm-il-node span{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;transition:color .32s}.hm-il-node.now span{color:color-mix(in srgb, var(--wh,var(--ds-primary)) 70%, var(--ds-text-muted))}.hm-il-deck{height:min(430px,58vh);position:relative}.hm-il-card{height:fit-content;min-height:300px;opacity:var(--card-op,1);transform:translate3d(0, var(--card-y,0px), 0) scale(var(--card-s,1));will-change:transform, opacity;margin:auto;padding:2.1rem 2rem 2rem;transition:border-color .32s,box-shadow .36s;position:absolute;inset:0}.hm-il-card:hover{transform:translate3d(0, var(--card-y,0px), 0) scale(var(--card-s,1))}.hm-il-card:nth-child(2){--card-op:.35;--card-y:36px;--card-s:.96}.hm-il-card:nth-child(3){--card-op:0;--card-y:36px;--card-s:.96}.hm-il-card.on{border-color:color-mix(in srgb, var(--ac,var(--ds-primary)) 45%, transparent)}.hm-il-card .hm-share-ico{width:3rem;height:3rem}.hm-il-card h3{font-size:1.5rem}.hm-il-card p{font-size:1.02rem}.hm-il-num{letter-spacing:.12em;color:color-mix(in srgb, var(--ac,var(--ds-primary)) 70%, var(--ds-text-faint));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;position:absolute;top:1.5rem;right:1.7rem}@media (max-width:860px){section.hm-il{height:auto!important}.hm-il>div{height:auto!important;position:static!important}.hm-il-inner{padding:5rem 0}.hm-il-grid{grid-template-columns:1fr}.hm-il-deck{flex-direction:column;gap:1rem;height:auto;margin-top:.5rem;display:flex}.hm-il-card{min-height:0;position:relative;inset:auto;opacity:1!important;transform:none!important}.hm-il-atmo{display:none}}@media (prefers-reduced-motion:reduce){section.hm-il{height:auto!important}.hm-il>div{height:auto!important;position:static!important}.hm-il-inner{padding:5rem 0}.hm-il-deck{flex-direction:column;gap:1rem;height:auto;margin-top:.5rem;display:flex}.hm-il-card{min-height:0;position:relative;inset:auto;opacity:1!important;transform:none!important}.hm-il-wash{transition:none}}.hm-rd-fill,.hm-il-fill{will-change:transform}.hm-zn-copy{will-change:opacity, transform}.hm-zn-veil{will-change:opacity}.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}}.rg-caret{background:var(--ds-primary);flex:none;width:2px;height:1.05em;margin-left:auto;animation:1s step-end infinite rg-blink;display:inline-block}@keyframes rg-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.rg-caret{animation:none}}.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)}}.rg-on{animation:2.2s ease-in-out infinite rg-onpulse}@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,.rg-on{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{grid-column:span 3;justify-content:center}.rvb-d{grid-column:span 2}.rvb-e{grid-column:span 2;justify-content:center}.rvb-f{grid-column:span 2}.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-stars{letter-spacing:.16em;color:var(--fed-amber-hex);margin-top:.35rem;font-size:1rem}.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-qmark{color:color-mix(in srgb, var(--rvb-hex) 55%, transparent);font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:2.4rem;font-weight:800;line-height:.5}.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-who{color:var(--ds-text-muted);margin-top:auto;padding-top:.7rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.82rem}.rvb-who b{color:var(--ds-text-heading);font-weight:600}.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-d,.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-d,.rvb-e,.rvb-f{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.rvb-tile{opacity:1;translate:0;transition:none!important}}
