body:has(.ai-data-wave-hero){background:#0d1329;overflow-x:hidden}.ai-data-wave-hero.first-section{position:relative;min-height:90svh;padding-top:0!important;overflow:hidden;isolation:isolate;background:#0d1329}#aiDataWaveCanvas,.ai-data-wave-hero__vignette{position:absolute;inset:0;width:100%;height:100%}#aiDataWaveCanvas{z-index:1;display:block;touch-action:none}.ai-data-wave-hero__vignette{z-index:2;display:none;pointer-events:none;background:none}.ai-data-wave-hero__content{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,46rem) minmax(14rem,17rem);align-items:start;justify-content:space-between;column-gap:clamp(2rem,6vw,5rem);box-sizing:border-box;min-height:90svh;padding-block:clamp(7rem,12vw,10rem) clamp(3rem,6vw,5rem);pointer-events:none}.ai-data-wave-hero__copy{max-width:46rem;color:#fff;text-shadow:0 .18rem 1.5rem rgba(0,0,0,.58);pointer-events:auto}.ai-data-wave-hero__copy p{max-width:42rem;color:#eaf8ffe6}.ai-data-wave-scroll-cue{position:absolute;left:50%;bottom:clamp(1rem,3vw,2rem);z-index:4;display:grid;place-items:center;width:3rem;aspect-ratio:1;color:#fff;border:1px solid rgba(101,223,255,.56);border-radius:50%;background:#0018307a;box-shadow:0 0 26px #0099ff52;text-decoration:none;transform:translate(-50%);pointer-events:auto;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ai-data-wave-scroll-cue:hover,.ai-data-wave-scroll-cue:focus-visible{color:#fff;border-color:#65dfffeb;background:#0099ff57;transform:translate(-50%,.18rem)}.ai-data-wave-scroll-cue i{font-size:1.1rem;line-height:1}.ai-data-wave-hero+.wwo-section{padding-top:clamp(2rem,5vw,4rem)}.data-wave-debug-toggle{position:relative;z-index:9;display:grid;justify-self:end;gap:.75rem;width:min(17rem,calc(100vw - 2rem));padding:.9rem;color:#dffaff;border:1px solid rgba(0,153,255,.42);border-radius:.45rem;background:#000814b8;box-shadow:0 18px 52px #0050963d;backdrop-filter:blur(18px);transition:background .18s ease,border-color .18s ease,color .18s ease;pointer-events:auto;text-align:left}.data-wave-debug-toggle:hover,.data-wave-debug-toggle.is-open{color:#fff;border-color:#65dfffbd;background:#004a808f}.data-wave-debug-toggle.is-open{display:none}.data-wave-debug-toggle i{font-size:1rem;line-height:1}.data-wave-debug-toggle__note{color:#e2f9ffe6;font-size:.78rem;font-weight:500;line-height:1.35}.data-wave-debug-toggle__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:0 .8rem;color:#fff;border:1px solid rgba(101,223,255,.52);border-radius:.35rem;background:#0099ff57;font-size:.78rem;font-weight:700;letter-spacing:.02em}.data-wave-debug{position:absolute;right:clamp(1rem,3vw,2rem);top:clamp(7rem,12vw,10rem);z-index:8;box-sizing:border-box;width:min(19rem,calc(100vw - 2rem));max-height:calc(100svh - 8rem);overflow:auto;padding:1rem;color:#d9f7ff;border:1px solid rgba(0,153,255,.35);background:#000814b8;box-shadow:0 22px 70px #00509647;backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-.6rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.data-wave-debug.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.data-wave-debug__header,.data-wave-debug label{display:grid;grid-template-columns:5rem minmax(0,1fr) 4.25rem;gap:.7rem;align-items:center}.data-wave-debug__header{grid-template-columns:1fr auto auto;margin-bottom:.85rem;color:#f2fcff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-wave-debug label{margin:.7rem 0;font-size:.76rem}.data-wave-debug input[type=range]{width:100%;accent-color:#0099ff}.data-wave-debug input[type=color]{width:100%;height:1.6rem;border:0;background:transparent}.data-wave-debug output{color:#83e9ff;font-size:.72rem;text-align:right}.data-wave-debug button{min-height:2rem;padding:0 .85rem;color:#dffaff;border:1px solid rgba(0,153,255,.45);background:#004a807a}#dataWaveDebugClose{display:grid;place-items:center;width:2rem;min-height:2rem;padding:0}@media(max-width:767.98px){.ai-data-wave-hero.first-section{min-height:90svh}.ai-data-wave-hero__content{display:flex;align-items:center;min-height:90svh;padding-block:clamp(4rem,11vw,5.5rem)}.ai-data-wave-scroll-cue{width:2.65rem;bottom:1rem}.data-wave-debug,.data-wave-debug-toggle{display:none!important}}
