.Hero-module__ZARIfG__hero{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;min-height:100svh;padding-top:clamp(78px,10svh,118px);padding-bottom:clamp(2rem,5vh,4rem);display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__stage{pointer-events:none;z-index:0;position:absolute;inset:0}.Hero-module__ZARIfG__canvas{position:absolute;inset:0}.Hero-module__ZARIfG__beam{filter:blur(26px);pointer-events:none;background:linear-gradient(#fff0 0%,#d6ffbe24 40%,#9bf05a4d 100%);width:clamp(90px,12vw,190px);height:clamp(200px,50vh,450px);animation:6s ease-in-out infinite Hero-module__ZARIfG__sway;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes Hero-module__ZARIfG__sway{0%,to{opacity:.5;transform:translate(-50%)rotate(-4deg)}50%{opacity:.9;transform:translate(-50%)rotate(4deg)}}.Hero-module__ZARIfG__copy{z-index:3;text-align:center;justify-items:center;gap:clamp(.8rem,1.7vh,1.3rem);display:grid;position:relative}.Hero-module__ZARIfG__title{max-width:25ch;font-size:clamp(1.95rem,min(5.2vw,8.2svh),4.4rem);line-height:.95}.Hero-module__ZARIfG__word{opacity:0;animation:Hero-module__ZARIfG__rise 1.1s var(--ease) forwards;animation-delay:var(--d,0s);display:inline-block;transform:translateY(.42em)}.Hero-module__ZARIfG__word+.Hero-module__ZARIfG__word{margin-left:.26em}@keyframes Hero-module__ZARIfG__rise{to{opacity:1;transform:none}}.Hero-module__ZARIfG__lead{text-align:center;max-width:52ch;font-size:clamp(.94rem,1.25vw,1.08rem)}.Hero-module__ZARIfG__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.Hero-module__ZARIfG__lanes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:.4rem;display:flex}.Hero-module__ZARIfG__lane{border-radius:var(--pill);border:1px solid var(--glass-line);background:var(--glass);box-shadow:var(--specular);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:var(--text-2);transition:transform .4s var(--spring), border-color .35s var(--ease), color .35s var(--ease);align-items:center;gap:9px;padding:.5em 1.05em .5em .85em;font-size:.8rem;font-weight:520;display:inline-flex}.Hero-module__ZARIfG__lane:hover{border-color:var(--glass-line-2);color:var(--text);transform:translateY(-2px)}.Hero-module__ZARIfG__dot{background:var(--hue);width:7px;height:7px;box-shadow:0 0 12px var(--hue);border-radius:50%}.Hero-module__ZARIfG__cue{letter-spacing:.24em;text-transform:uppercase;color:var(--text-4);justify-items:center;gap:10px;margin-top:clamp(.5rem,1.6vh,1.2rem);font-size:.66rem;font-weight:600;display:grid}.Hero-module__ZARIfG__cueLine{background:linear-gradient(180deg, transparent, var(--lime));width:1px;height:30px;animation:Hero-module__ZARIfG__trickle 2.6s var(--ease) infinite;transform-origin:top}@keyframes Hero-module__ZARIfG__trickle{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (max-width:720px),(max-height:780px){.Hero-module__ZARIfG__cue{display:none}}@media (max-width:480px){.Hero-module__ZARIfG__actions{flex-direction:column;width:100%}.Hero-module__ZARIfG__actions .Hero-module__ZARIfG__btn{width:100%}}
.Prism-module__Ch7xvq__section{z-index:1;position:relative}.Prism-module__Ch7xvq__head{text-align:center;justify-items:center;gap:1.1rem;margin-bottom:clamp(2.5rem,6vh,4.5rem);display:grid}.Prism-module__Ch7xvq__head .Prism-module__Ch7xvq__lead{text-align:center}.Prism-module__Ch7xvq__figure{border-radius:var(--r-xl);max-width:1000px;margin:0 auto;padding:clamp(1rem,3vw,2rem);position:relative}.Prism-module__Ch7xvq__svg{width:100%;height:auto;overflow:visible}.Prism-module__Ch7xvq__inBeam{stroke-dasharray:300;stroke-dashoffset:300px;animation:Prism-module__Ch7xvq__draw 1.5s var(--ease) forwards}.Prism-module__Ch7xvq__outBeam{stroke-dasharray:460;stroke-dashoffset:460px;animation:Prism-module__Ch7xvq__draw 1.8s var(--ease) forwards;animation-delay:.85s}@keyframes Prism-module__Ch7xvq__draw{to{stroke-dashoffset:0}}.Prism-module__Ch7xvq__spark{opacity:0}@supports (offset-path:path("M 0 0 L 1 1")){.Prism-module__Ch7xvq__sparkIn{animation:3.4s linear infinite Prism-module__Ch7xvq__travelIn}.Prism-module__Ch7xvq__sparkOut{animation:3.4s linear infinite Prism-module__Ch7xvq__travelOut}}@keyframes Prism-module__Ch7xvq__travelIn{0%{offset-distance:0%;opacity:0}5%{opacity:1}67%{offset-distance:100%;opacity:1}68%{opacity:0}to{offset-distance:100%;opacity:0}}@keyframes Prism-module__Ch7xvq__travelOut{0%{offset-distance:0%;opacity:0}67%{offset-distance:0%;opacity:0}68%{opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}.Prism-module__Ch7xvq__glassBody{animation:Prism-module__Ch7xvq__shimmerFace 7s var(--ease) infinite}@keyframes Prism-module__Ch7xvq__shimmerFace{0%,to{opacity:.5}50%{opacity:.82}}.Prism-module__Ch7xvq__label{font-family:var(--font-sans);letter-spacing:.02em;fill:var(--text);font-size:13px;font-weight:600}.Prism-module__Ch7xvq__sublabel{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--text-3);font-size:10.5px;font-weight:500}.Prism-module__Ch7xvq__stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.Prism-module__Ch7xvq__stat{border-radius:var(--r-lg);padding:clamp(1.4rem,2.6vw,2rem)}.Prism-module__Ch7xvq__statValue{letter-spacing:-.05em;background:linear-gradient(160deg, #fff, var(--lime-bright) 55%, var(--lime));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5.5vw,4rem);font-weight:600;line-height:1}.Prism-module__Ch7xvq__statLabel{letter-spacing:-.02em;margin-top:.7rem;font-size:.98rem;font-weight:560}.Prism-module__Ch7xvq__statDetail{color:var(--text-3);margin-top:.28rem;font-size:.88rem}.Prism-module__Ch7xvq__note{border-radius:var(--r-lg);text-align:center;margin-top:14px;padding:clamp(1.4rem,3vw,2.2rem)}.Prism-module__Ch7xvq__note p{max-width:68ch;color:var(--text-2);text-wrap:pretty;margin-inline:auto;font-size:clamp(1rem,1.6vw,1.16rem)}.Prism-module__Ch7xvq__note strong{color:var(--text);font-weight:600}@media (max-width:820px){.Prism-module__Ch7xvq__stats{grid-template-columns:1fr}}@media (max-width:480px){.Prism-module__Ch7xvq__stats{gap:10px}.Prism-module__Ch7xvq__stat{padding:1.2rem}.Prism-module__Ch7xvq__statValue{font-size:2.4rem}}
