.matrix-hero{background-color:var(--color-bg-canvas);width:100%;height:100svh;position:relative;overflow:hidden}.matrix-hero__title-wrapper{z-index:20;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.matrix-hero__title{color:var(--color-text-primary);letter-spacing:.05em;text-align:center;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700}.matrix-hero__char{-webkit-user-select:none;user-select:none;left:var(--char-x);top:var(--char-y);will-change:top;font-size:1.5rem;transition:color .1s,transform .1s,text-shadow .1s;position:absolute;translate:-50% -50%}.matrix-hero__char--idle{color:var(--color-text-muted);opacity:.35;font-weight:300}.matrix-hero__char--active{color:var(--color-success);opacity:1;z-index:10;text-shadow:0 0 8px rgb(var(--color-success-rgb) / .9), 0 0 20px rgb(var(--color-success-rgb) / .4);font-weight:700;transform:translate(-50%,-50%)scale(1.25)}.dud{color:var(--color-success);opacity:.7}.matrix-rain-bg{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 50%,#0000004d 80%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d9 50%,#0000004d 80%,#0000 100%)}.matrix-rain-bg__char{left:var(--char-x);top:var(--char-y);color:rgb(var(--color-success-rgb) / .38);-webkit-user-select:none;user-select:none;will-change:top;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:400;transition:color .12s;position:absolute;translate:-50% -50%}.matrix-rain-bg__char--active{color:rgb(var(--color-success-rgb) / .88);filter:drop-shadow(0 0 6px rgb(var(--color-success-rgb) / .7))}.matrix-rain-bg--footer{z-index:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 10%,#000000ad 48%,#00000085 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 10%,#000000ad 48%,#00000085 88%,#0000 100%)}.matrix-rain-bg--footer .matrix-rain-bg__char{letter-spacing:.02em;font-size:.6875rem;font-weight:500}.matrix-rain-bg--footer .matrix-rain-bg__char--footer-green{color:#057a553d}.matrix-rain-bg--footer .matrix-rain-bg__char--footer-blue{color:#0369a138}.matrix-rain-bg--footer .matrix-rain-bg__char--footer-green.matrix-rain-bg__char--active{color:#057a5570;filter:drop-shadow(0 0 4px #057a554d)}.matrix-rain-bg--footer .matrix-rain-bg__char--footer-blue.matrix-rain-bg__char--active{color:#0369a166;filter:drop-shadow(0 0 4px #0369a142)}.dark .matrix-rain-bg--footer .matrix-rain-bg__char--footer-green{color:#34d39933}.dark .matrix-rain-bg--footer .matrix-rain-bg__char--footer-blue{color:#38bdf82e}.dark .matrix-rain-bg--footer .matrix-rain-bg__char--footer-green.matrix-rain-bg__char--active{color:#34d3996b;filter:drop-shadow(0 0 5px #34d3993d)}.dark .matrix-rain-bg--footer .matrix-rain-bg__char--footer-blue.matrix-rain-bg__char--active{color:#38bdf861;filter:drop-shadow(0 0 5px #38bdf838)}.hero-scramble-dud{color:var(--color-success);opacity:.85}.hero-scramble-cursor{background:var(--color-success);vertical-align:text-bottom;width:2px;height:.88em;box-shadow:0 0 6px rgb(var(--color-success-rgb) / .7);border-radius:1px;flex-shrink:0;margin-left:2px;animation:.75s ease-in-out infinite hero-cursor-blink;display:inline-block}@keyframes hero-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-scramble-stage:before{opacity:.6;inset:-30% -8%}.hero-scramble-dud{color:var(--color-success);opacity:.82;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hero-scramble-line-text{color:var(--health-blue);text-shadow:0 0 12px rgb(var(--health-blue-rgb) / 45%), 0 0 32px rgb(var(--health-blue-rgb) / 22%), 0 2px 8px #00000059;letter-spacing:-.01em;font-size:.82em}.dark .hero-scramble-line-text{color:var(--health-blue-light);text-shadow:0 0 12px rgb(var(--health-blue-light-rgb) / 40%), 0 0 32px rgb(var(--health-blue-light-rgb) / 18%), 0 2px 8px #00000073}.landing-tier-hero.landing-tier-hero--terminal:before{content:"";z-index:2;pointer-events:none;background:#000000b8;position:absolute;inset:0}.landing-tier-hero--terminal .ww-hero-headline-ink,.landing-tier-hero--terminal .ww-hero-headline-ink .inline-block{color:var(--color-text-primary)!important}.landing-tier-hero--terminal .ww-hero-headline-ink{text-shadow:0 0 60px rgb(var(--color-success-rgb) / .18), 0 4px 24px #0009}.hero-hairline-premium{background:linear-gradient(90deg, transparent 0%, rgb(var(--color-primary-rgb) / 22%) 20%, rgb(var(--color-primary-rgb) / 55%) 50%, rgb(var(--color-primary-rgb) / 22%) 80%, transparent 100%);position:relative;overflow:visible}.hero-hairline-premium:after{content:"";background:linear-gradient(90deg, transparent 0%, rgb(var(--color-primary-rgb) / 90%) 50%, transparent 100%);pointer-events:none;border-radius:9999px;width:55%;height:100%;animation:3.2s ease-in-out 1.4s infinite hairline-travel;position:absolute;top:0;left:-60%}@keyframes hairline-travel{0%{opacity:0;left:-60%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:105%}}.hero-metric-chip{background:rgb(var(--color-bg-surface-card-rgb,var(--color-bg-surface-rgb)) / 80%);border:1px solid rgb(var(--color-border-default-rgb) / 50%);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:9999px;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .65rem;transition:box-shadow .28s,transform .28s,border-color .28s;display:inline-flex;box-shadow:0 2px 16px #0000000f,inset 0 1px 2px #ffffff1a}.hero-metric-chip:hover{border-color:rgb(var(--color-primary-rgb) / 28%);box-shadow:0 4px 24px #0000001a, 0 0 0 1px rgb(var(--color-primary-rgb) / 8%) inset}.dark .hero-metric-chip{background:rgb(var(--color-bg-surface-rgb) / 72%);border-color:rgb(var(--color-border-default-rgb) / 38%);box-shadow:0 2px 20px #0000002e,inset 0 1px 2px #ffffff0d}.hero-metric-chip__icon{background:rgb(var(--color-primary-rgb) / 10%);width:1.85rem;height:1.85rem;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .28s;display:flex}.hero-metric-chip:hover .hero-metric-chip__icon{background:rgb(var(--color-primary-rgb) / 16%)}.hero-metric-chip__body{flex-direction:column;gap:.05rem;min-width:0;display:flex}.hero-metric-chip__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.075rem;font-weight:700;line-height:1.1;display:block}.hero-metric-chip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;font-size:.65rem;font-weight:500;line-height:1.2;display:block}
