@media (hover:hover) and (pointer:fine){.depth-text{cursor:default}}@media (prefers-reduced-motion:reduce){.depth-text__stage{will-change:auto}}.hero-section.hero-fullbleed{color:#fff;box-sizing:border-box;background-color:#05070b;justify-content:center;align-items:center;height:100vh;min-height:540px;margin-top:-4.75rem;padding:5.75rem clamp(1rem,3vw,2.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.hero-ascii-backdrop{z-index:0;pointer-events:auto;background:radial-gradient(at 50% 15%,#dc262647 0%,#05070bd1 65%,#05070b 100%);width:100%;height:100%;transition:background .8s;position:absolute;inset:0}.hero-ascii-backdrop .gradient-ascii-canvas{pointer-events:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-backdrop-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle,#05070b33 0%,#05070ba6 80%,#05070bf2 100%),linear-gradient(#05070bb3 0%,#0000 25% 75%,#05070bfa 100%);position:absolute;inset:0}.hero-center-container{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex;position:relative}.hero-center-container>*{pointer-events:auto}.hero-fullbleed .hero-eyebrow{color:#e2e8f0;-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.4rem .95rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #0006}.hero-fullbleed .hero-eyebrow .dot{background-color:#dc2626;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite pulse-dot;box-shadow:0 0 12px #dc2626}.hero-depth-showcase{perspective:1200px;justify-content:center;align-items:center;width:100%;min-height:140px;margin-bottom:1.5rem;display:flex}.depth-text-mount,.depth-text-cycler-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.hero-minimal-copy{font-family:var(--font-body,sans-serif);color:#cbd5e1;text-shadow:0 2px 10px #0009;max-width:62ch;margin-bottom:2.25rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:400;line-height:1.6}.hero-minimal-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:0;display:flex}.btn-hero{background-color:var(--star-red,#dc2626);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.85rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #dc262673}.btn-hero:hover{background-color:#ef4444;transform:translateY(-2px);box-shadow:0 10px 28px #dc262699}.btn-hero-alt{color:#f1f5f9;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:9999px;padding:.85rem 1.75rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:all .25s}.btn-hero-alt:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.hero-interactive-dock{-webkit-backdrop-filter:blur(16px);font-family:var(--font-mono,monospace);color:#94a3b8;background:#0b0f18bf;border:1px solid #ffffff1a;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:.45rem 1.15rem;font-size:.72rem;display:inline-flex;box-shadow:0 8px 32px #00000080}.dock-badge{align-items:center;gap:.45rem;display:flex}.dock-pulse{background-color:#dc2626;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 10px #dc2626}.dock-label strong{color:#f1f5f9;font-weight:600}.dock-divider{background:#ffffff1f;width:1px;height:14px}.dock-currency-badge{color:#f59e0b;letter-spacing:.05em;font-weight:600}.dock-palette-group{align-items:center;gap:.35rem;display:flex}.dock-btn{color:#94a3b8;font-family:var(--font-mono,monospace);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:.22rem .65rem;font-size:.68rem;transition:all .2s}.dock-btn:hover{color:#fff;background:#ffffff1a}.dock-btn.is-active{color:#fff;background:#dc262640;border-color:#dc2626;box-shadow:0 0 10px #dc262659}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.depth-text{perspective:var(--depth-text-perspective);perspective-origin:50% 48%;isolation:isolate;display:inline-block}.depth-text__stage{transform-style:preserve-3d;transform-origin:50%;will-change:transform;place-items:center;display:inline-grid;position:relative}.depth-text__layer,.depth-text__face{font-size:var(--depth-text-font-size);font-weight:var(--depth-text-font-weight);letter-spacing:-.065em;white-space:nowrap;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;backface-visibility:hidden;font-kerning:normal;text-rendering:geometricprecision;grid-area:1/1;line-height:.86;display:inline-block}.depth-text__layer{z-index:0;pointer-events:none;position:absolute;inset:0}.depth-text__layer--back{text-shadow:var(--depth-text-shadow)}.depth-text--outline .depth-text__layer{-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1px, .012em) currentColor}.depth-text__face{z-index:1;color:var(--depth-text-face-color);text-shadow:var(--depth-text-face-shadow);position:relative;transform:translateZ(.6px)}@media (hover:hover) and (pointer:fine){.depth-text{cursor:default}}@media (prefers-reduced-motion:reduce){.depth-text__stage{will-change:auto}}.sliced-waves-container{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.sliced-waves-canvas{pointer-events:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.wave-matrix-fullbleed{background:#fff;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.wave-matrix-wrapper{width:100%;height:780px;min-height:740px;max-height:860px;box-shadow:none;-webkit-user-select:none;user-select:none;background:#fff;border:none;border-radius:0;position:relative;overflow:hidden}.wave-matrix-wrapper:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#dc26260a 1.2px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0}.wave-matrix-canvas-host{z-index:2;background:0 0;width:100%;height:100%;position:absolute;inset:0}.wave-matrix-svg-layer{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wave-matrix-hit-zones-host{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wave-bar-hit-zone{cursor:pointer;pointer-events:auto;will-change:left;flex-direction:column;justify-content:center;align-items:center;width:96px;transition:background .25s,border-color .25s;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.wave-bar-hit-zone:hover,.wave-bar-hit-zone.is-hovered{background:linear-gradient(#ef444408 0%,#dc26261f 50%,#4a044e08 100%);border-left:1px dashed #dc26264d;border-right:1px dashed #dc26264d}.wave-bar-hit-zone.is-expanded{background:linear-gradient(#ef44440d 0%,#dc262629 50%,#4a044e0d 100%);border-left:1.5px solid #dc262666;border-right:1.5px solid #dc262666}.wave-matrix-nodes-host{z-index:30;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wave-node-item{pointer-events:auto;will-change:transform, top, left;z-index:20;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;transform:translate(-50%,-50%)}.wave-node-item.is-expanded{z-index:60}.wave-tiny-card{cursor:pointer;white-space:nowrap;pointer-events:auto;background:#fff;border:1.5px solid #dc262640;border-radius:9999px;align-items:center;gap:.65rem;padding:.5rem 1.05rem .5rem .6rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px -3px #b91c1c24,0 2px 8px #0000000a}.wave-tiny-card:hover,.wave-bar-hit-zone:hover~.wave-matrix-nodes-host .wave-tiny-card{background:#fff;border-color:#dc2626;transform:scale(1.06);box-shadow:0 10px 25px -4px #dc262647,0 4px 10px #0000000f}.wave-node-num{color:#dc2626;background:#fef2f2;border-radius:9999px;padding:.22rem .5rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:700;line-height:1}.wave-node-title{color:#0f172a;letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600}.wave-node-chevron{color:#94a3b8;align-items:center;transition:transform .2s,color .2s;display:flex}.wave-tiny-card:hover .wave-node-chevron{color:#dc2626;transform:translateY(1px)}.wave-detailed-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fff;border:2px solid #dc262673;border-radius:20px;flex-direction:column;width:clamp(300px,24vw,360px);padding:1.5rem 1.65rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards waveCardPop;display:flex;position:relative;box-shadow:0 25px 60px -12px #991b1b47,0 10px 30px #0000001a}@keyframes waveCardPop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.wave-card-top-bar{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.wave-card-tag{color:#dc2626;letter-spacing:.06em;background:#fef2f2;border:1px solid #dc26262e;border-radius:9999px;padding:.28rem .65rem;font-family:Space Grotesk,monospace;font-size:.72rem;font-weight:700}.wave-card-close-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.wave-card-close-btn:hover{color:#dc2626;background:#fee2e2}.wave-card-headline{color:#0f172a;letter-spacing:-.02em;margin-bottom:.65rem;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.25}.wave-card-description{color:#475569;margin-bottom:1.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;line-height:1.6}.wave-card-action-btn{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 50%,#4a044e 100%);border-radius:9999px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding:.7rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #dc262659}.wave-card-action-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #dc262680}.wave-card-action-btn svg{transition:transform .2s}.wave-card-action-btn:hover svg{transform:translate(4px)}.wave-matrix-footer-nav{z-index:25;pointer-events:none;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.wave-footer-pill{color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff2;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:.6rem;padding:.4rem 1rem;font-family:Space Grotesk,monospace;font-size:.74rem;display:flex;box-shadow:0 2px 10px #0000000a}.wave-footer-dot-nav{gap:.45rem;margin-left:.35rem;display:flex}.wave-dot-btn{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.wave-dot-btn:hover{background:#94a3b8}.wave-dot-btn.is-active{background:#dc2626;border-radius:9999px;width:22px}@media (width<=1024px){.wave-matrix-wrapper{height:700px;min-height:660px}.wave-node-title{font-size:.82rem}.wave-detailed-card{width:300px}}@media (width<=768px){.wave-matrix-wrapper{height:600px;min-height:580px}.wave-matrix-header-hint,.wave-node-title{display:none}.wave-tiny-card{padding:.4rem .65rem}.wave-detailed-card{width:275px;padding:1.15rem}.wave-card-headline{font-size:1.15rem}.wave-card-description{font-size:.825rem}}
