.lv2 h1,.lv2 h2,.lv2 h3,.lv2 h4{font-family:var(--font-heading,Inter), "DM Sans", sans-serif}.lv2{--neon:#19b36b;--neon-2:#12a05e;--neon-soft:#19b36b1f;--neon-line:#19b36b52;--ink:#070b0e;--ink-2:#0b1115;--glass:#ffffff06;--glass-strong:#ffffff0b;--glass-line:#ffffff14;--amber:#d9a14a;--danger:#e0606c;--lv2-grid:#ffffff0f;--lv2-axis:#fff6;--lv2-guide:#ffffff40;background:var(--ink);color:#e9f1ee;font-family:var(--font-sans,"DM Sans"), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.lv2-grid-bg{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.lv2-halo{filter:blur(24px);background:radial-gradient(closest-side,#19b36b1a,#0000 70%)}.lv2-glass{background:linear-gradient(180deg, var(--glass-strong), var(--glass));border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px #ffffff0a,0 20px 48px -28px #0009}.lv2-glass-hover{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}.lv2-glass-hover:hover{border-color:#ffffff29;transform:translateY(-2px)}.lv2-neon-text{background:linear-gradient(100deg, #7fe0b0 0%, var(--neon) 55%, var(--neon-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lv2-glow{text-shadow:none}.lv2-btn{letter-spacing:-.005em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.5rem;font-weight:600;transition:transform .2s,box-shadow .3s,background .3s;display:inline-flex}.lv2-btn:active{transform:scale(.97)}.lv2-btn-primary{background:var(--neon);color:#04120b;box-shadow:inset 0 1px #ffffff40,0 6px 18px -8px #19b36b80}.lv2-btn-primary:hover{background:#22c47b}.lv2-btn-ghost{background:var(--glass);border:1px solid var(--glass-line);color:#e9f1ee}.lv2-btn-ghost:hover{background:var(--glass-strong);border-color:#fff3}.lv2-section{padding-block:7rem}@media (width>=768px){.lv2-section{padding-block:10rem}}@media (width>=1280px){.lv2-section{padding-block:12rem}}.lv2-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--neon);margin-bottom:1rem;font-size:.75rem;font-weight:600}.lv2-h2{letter-spacing:-.025em;font-size:clamp(1.9rem,4.2vw,3.25rem);font-weight:700;line-height:1.1}.lv2-lead{color:#e9f1eeb3;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.lv2-scrub{opacity:calc(.04 + .96 * var(--in,1) * (1 - var(--out,0) * .92));transform:translate3d(0, calc((1 - var(--in,1)) * 64px - var(--out,0) * 32px), 0) scale(calc(.965 + .035 * var(--in,1)));will-change:opacity, transform}.lv2-stg{--k:clamp(0, calc(var(--in,1) * 2.2 - var(--i,0) * .28), 1);opacity:var(--k);transform:translate3d(0, calc((1 - var(--k)) * 36px), 0)}@media (width>=1024px) and (height>=800px){.lv2-pin{height:calc(100svh + var(--pin,1050px))}.lv2-pin-inner{justify-content:flex-start;height:100svh;padding-top:9rem;padding-bottom:1.5rem;position:sticky;top:0}}.lv2-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.lv2-reveal.is-in{opacity:1;transform:none}.lv2-stage{perspective:1200px}.lv2-tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;transition:transform .25s ease-out}.lv2-sheen{background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff29, transparent 55%);mix-blend-mode:overlay}.lv2-iso{-webkit-mask:url(/logo-cea.png) 50%/contain no-repeat;mask:url(/logo-cea.png) 50%/contain no-repeat}@keyframes lv2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lv2-pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes lv2-slide-up{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes lv2-scan{0%{transform:translate(-120%)}to{transform:translate(520%)}}@keyframes lv2-march{0%{transform:translate(-30px)}to{transform:translate(calc(100% + 30px))}}@keyframes lv2-dash{to{stroke-dashoffset:-24px}}.lv2-float{animation:6s ease-in-out infinite lv2-float}.lv2-pop{animation:.5s cubic-bezier(.2,.8,.2,1) both lv2-slide-up}.lv2-range{appearance:none;background:linear-gradient(90deg, var(--neon) var(--fill,50%), #ffffff1f var(--fill,50%));border-radius:99px;outline:none;width:100%;height:4px}.lv2-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--neon);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0006}.lv2-range::-moz-range-thumb{border:3px solid var(--neon);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.lv2-range:focus-visible{outline:2px solid var(--neon);outline-offset:6px}.lv2.lv2-light{--neon:#00875a;--neon-2:#007a50;--neon-soft:#00875a17;--neon-line:#00875a4d;--ink:#f5f8f6;--ink-2:#fff;--glass:#ffffffb3;--glass-strong:#fffffff2;--glass-line:#0b15121a;--amber:#b86e00;--danger:#d92d3f;--lv2-grid:#0b151212;--lv2-axis:#0b151273;--lv2-guide:#0b151240;color:#0b1512}.lv2-light .lv2-glass:not(.lv2-island *){box-shadow:inset 0 1px #ffffffe6,0 24px 60px -28px #0b151240}.lv2-light .lv2-glass-hover:hover:not(.lv2-island *){box-shadow:inset 0 1px #ffffffe6,0 28px 70px -24px #0b15122e}.lv2-light .lv2-grid-bg:not(.lv2-island *){background-image:linear-gradient(#0b15120d 1px,#0000 1px),linear-gradient(90deg,#0b15120d 1px,#0000 1px)}.lv2-light .lv2-halo:not(.lv2-island *){background:radial-gradient(closest-side,#00875a14,#0000 70%)}.lv2-light .lv2-neon-text:not(.lv2-island *){background-image:linear-gradient(100deg,#00875a 0%,#007a50 60%,#0b6b3f 100%)}.lv2-light .lv2-glow:not(.lv2-island *){text-shadow:none}.lv2-light .lv2-btn-primary:not(.lv2-island *){color:#fff;box-shadow:0 6px 18px -8px #007a5080}.lv2-light .lv2-btn-primary:not(.lv2-island *):hover{background:#007a50}.lv2-light .lv2-eyebrow:not(.lv2-island *){color:var(--neon)}.lv2-light .lv2-lead:not(.lv2-island *){color:#0b1512b3}.lv2-light .lv2-btn-ghost:not(.lv2-island *){color:#0b1512}.lv2-light .lv2-range:not(.lv2-island *){background:linear-gradient(90deg, var(--neon) var(--fill,50%), #0b15121f var(--fill,50%))}.lv2-light .text-white\/35:not(.lv2-island *){color:#0b151259}.lv2-light .text-white\/40:not(.lv2-island *){color:#0b151266}.lv2-light .text-white\/45:not(.lv2-island *){color:#0b151273}.lv2-light .text-white\/50:not(.lv2-island *){color:#0b151280}.lv2-light .text-white\/55:not(.lv2-island *){color:#0b15128c}.lv2-light .text-white\/60:not(.lv2-island *){color:#0b151299}.lv2-light .text-white\/65:not(.lv2-island *){color:#0b1512a6}.lv2-light .text-white\/70:not(.lv2-island *){color:#0b1512b3}.lv2-light .text-white\/75:not(.lv2-island *){color:#0b1512bf}.lv2-light .text-white\/80:not(.lv2-island *){color:#0b1512cc}.lv2-light .text-white:not(.lv2-island *),.lv2-light .hover\:text-white:hover:not(.lv2-island *){color:#0b1512}.lv2-light .placeholder\:text-white\/40:not(.lv2-island *)::placeholder{color:#0b151266}.lv2-light .border-white\/10:not(.lv2-island *){border-color:#0b15121a}.lv2-light .border-white\/15:not(.lv2-island *){border-color:#0b151224}.lv2-light .hover\:border-white\/30:hover:not(.lv2-island *){border-color:#0b151240}.lv2-light .bg-white\/5:not(.lv2-island *){background-color:#0b15120a}.lv2-light .bg-white\/\[0\.04\]:not(.lv2-island *){background-color:#0b151209}.lv2-light .bg-white\/\[0\.05\]:not(.lv2-island *){background-color:#0b15120a}.lv2-light .bg-white\/10:not(.lv2-island *),.lv2-light .hover\:bg-white\/10:hover:not(.lv2-island *){background-color:#0b151212}.lv2-light .bg-white\/15:not(.lv2-island *){background-color:#0b15121a}.lv2-light .bg-black\/30:not(.lv2-island *){background-color:#ffffffb3}.lv2-light .bg-black\/50:not(.lv2-island *){background-color:#ffffffd9}.lv2-light .bg-black\/55:not(.lv2-island *){background-color:#ffffffe6}.lv2-light .bg-neutral-950:not(.lv2-island *){background-color:#fff}.lv2-light .bg-white\/\[0\.02\]:not(.lv2-island *){background-color:#0b151205}.lv2-light .bg-white\/\[0\.03\]:not(.lv2-island *){background-color:#0b151208}.lv2-light .bg-white\/\[0\.08\]:not(.lv2-island *){background-color:#0b15120f}.lv2-light .bg-white\/\[0\.09\]:not(.lv2-island *),.lv2-light .bg-white\/\[0\.1\]:not(.lv2-island *){background-color:#0b151212}.lv2-light .hover\:bg-white\/\[0\.02\]:hover:not(.lv2-island *){background-color:#0b151208}.lv2-light .border-white\/20:not(.lv2-island *){border-color:#0b151233}.lv2-light .border-white\/25:not(.lv2-island *){border-color:#0b151240}.lv2-light .hover\:border-white\/20:hover:not(.lv2-island *){border-color:#0b151233}.lv2-light .border-white\/\[0\.07\]:not(.lv2-island *){border-color:#0b151214}.lv2-light .divide-white\/10>:not(.lv2-island *)+:not(.lv2-island *){border-color:#0b15121a}.lv2-light .lv2-island{--neon:#19b36b;--neon-2:#12a05e;--neon-soft:#19b36b1f;--neon-line:#19b36b52;--ink:#070b0e;--ink-2:#0b1115;--glass:#ffffff06;--glass-strong:#ffffff0b;--glass-line:#ffffff14;--amber:#d9a14a;--danger:#e0606c;color:#e9f1ee;background-color:#0b1115}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2 :before,.lv2 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lv2-reveal{opacity:1;transform:none}.lv2-scrub,.lv2-stg{opacity:1;will-change:auto;transform:none}}.lv2 .no-scrollbar{scrollbar-width:none}.lv2 .no-scrollbar::-webkit-scrollbar{display:none}
