:root{--ecc-bg:#05080a;--ecc-bg-2:#070b09;--ecc-bg-3:#0f1513;--ecc-card:#101a16;--ecc-em:#34d399;--ecc-em-2:#6ee7b7;--ecc-em-3:#059669;--ecc-mint:#ecfdf5;--ecc-ink:#04120c;--ecc-mute:#92a79d;--ecc-line:hsla(0,0%,100%,.08);--ecc-line-em:rgba(52,211,153,.25);--ecc-ease:cubic-bezier(.22,1,.36,1);--ecc-display:"Anton","Inter",system-ui,sans-serif;--ecc-body:"Inter",system-ui,-apple-system,sans-serif}.ecc-page{background:var(--ecc-bg);color:#fff;font-family:var(--ecc-body);height:100%;line-height:1.6;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;position:relative;scroll-behavior:smooth}.ecc-page *,.ecc-page :after,.ecc-page :before{box-sizing:border-box}.ecc-page ::-moz-selection{background:var(--ecc-em);color:var(--ecc-ink)}.ecc-page ::selection{background:var(--ecc-em);color:var(--ecc-ink)}.ecc-page a{color:inherit}.ecc-page h1,.ecc-page h2,.ecc-page h3{color:#fff;font-weight:800;letter-spacing:-.028em;line-height:1.04;margin:0}.ecc-page ol,.ecc-page p,.ecc-page ul{margin:0}.ecc-page img{max-width:100%}.ecc-wrap{margin:0 auto;max-width:73.75rem;padding:0 1.25rem;width:100%}@media(min-width:768px){.ecc-wrap{padding:0 2.5rem}}.ecc-em-text{color:var(--ecc-em)}.ecc-display{font-family:var(--ecc-display);font-weight:400;letter-spacing:.02em}.ecc-display,.ecc-label{text-transform:uppercase}.ecc-label{color:var(--ecc-em);font-size:.75rem;font-weight:700;letter-spacing:.22em}.ecc-sr{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute!important;white-space:nowrap;width:.0625rem}.ecc-gem{background:linear-gradient(135deg,var(--ecc-em-2),var(--ecc-em-3));border-radius:.125rem;display:inline-block;flex:none;height:.75rem;transform:rotate(45deg) translateY(-.125rem);width:.75rem}.ecc-gem.is-lg{height:1.125rem;transform:rotate(45deg);width:1.125rem}.ecc-grain{position:relative}.ecc-grain:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23a)'/%3E%3C/svg%3E");content:"";opacity:.05}.ecc-dotgrid,.ecc-grain:after{inset:0;pointer-events:none;position:absolute}.ecc-dotgrid{background-image:radial-gradient(rgba(52,211,153,.13) .0625rem,transparent 0);background-size:1.625rem 1.625rem;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,#000,transparent);mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,#000,transparent);opacity:.6}.ecc-glow{border-radius:50%;filter:blur(8.125rem);pointer-events:none;position:absolute}.ecc-stroke{color:transparent;-webkit-text-stroke:.09375rem rgba(52,211,153,.16)}.ecc-stroke-faint{color:transparent;-webkit-text-stroke:.0625rem rgba(52,211,153,.09)}@keyframes ecc-rise{0%{opacity:0;transform:translateY(1.875rem) rotate(var(--rot,0deg)) scale(.96)}to{opacity:1;transform:translateY(0) rotate(var(--rot,0deg)) scale(1)}}.ecc-rise{animation:ecc-rise .9s var(--ecc-ease) both;animation-delay:var(--delay,0s)}@keyframes ecc-float{0%,to{transform:translateY(-.375rem)}50%{transform:translateY(.5rem)}}.ecc-float{animation:ecc-float var(--dur,6.5s) ease-in-out infinite;animation-delay:var(--fdelay,0s)}@keyframes ecc-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 .5625rem #34d39900}to{box-shadow:0 0 #34d39900}}.ecc-dot{animation:ecc-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;background:var(--ecc-em);border-radius:50%;display:inline-block;flex:none;height:.5rem;width:.5rem}@keyframes ecc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ecc-track{animation:ecc-marquee var(--mdur,28s) linear infinite;display:flex;width:-moz-max-content;width:max-content}.ecc-track.is-rev{animation-direction:reverse}@keyframes ecc-bubble{0%{opacity:0;transform:translate(-50%,.625rem) scale(.8)}8%{opacity:1;transform:translate(-50%) scale(1)}78%{opacity:1;transform:translate(-50%) scale(1)}92%,to{opacity:0;transform:translate(-50%,-.5rem) scale(.94)}}@media(prefers-reduced-motion:reduce){.ecc-dot,.ecc-float,.ecc-rise,.ecc-track{animation:none!important}}.ecc-btn{align-items:center;background:var(--ecc-em);border-radius:62.4375rem;box-shadow:0 0 1.5rem #34d39959,0 .5rem 2.5rem #34d39938;color:var(--ecc-ink)!important;display:inline-flex;font-size:.96875rem;font-weight:800;gap:.625rem;justify-content:center;padding:.9375rem 1.875rem;text-decoration:none!important;transition:transform .25s var(--ecc-ease),box-shadow .25s ease,background .2s;white-space:nowrap}.ecc-btn:hover{background:var(--ecc-em-2);box-shadow:0 0 2.25rem #34d3998c,0 .875rem 3.5rem #34d3994d;transform:translateY(-.125rem) scale(1.02)}.ecc-btn svg{flex:none;height:1.1875rem;width:1.1875rem}.ecc-btn-sm{box-shadow:none;font-size:.8125rem;padding:.5625rem 1.125rem}.ecc-btn-lg{font-size:1.03125rem;padding:1.0625rem 2.375rem}.ecc-ghost{align-items:center;border:.0625rem solid hsla(0,0%,100%,.16);border-radius:62.4375rem;color:#ffffffd1;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.625rem;justify-content:center;padding:.875rem 1.625rem;text-decoration:none!important;transition:border-color .2s,color .2s;white-space:nowrap}.ecc-ghost:hover{border-color:#34d39980;color:#fff}.ecc-nav{border-bottom:.0625rem solid transparent;position:sticky;top:0;transition:background .3s,border-color .3s;z-index:90}.ecc-nav.is-scrolled{backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);background:#05080ad1;border-bottom-color:var(--ecc-line)}.ecc-nav-in{align-items:center;display:flex;gap:1rem;height:4.25rem;justify-content:space-between}@media(min-width:768px){.ecc-nav-in{height:4.875rem}}.ecc-logo{align-items:center;display:inline-flex;gap:.625rem;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ecc-logo-word{color:#fff;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.ecc-navlinks{display:none;font-size:.84375rem;font-weight:500;gap:1.875rem}.ecc-navlinks a{color:#ffffff8c;text-decoration:none;transition:color .2s}.ecc-navlinks a.router-link-exact-active,.ecc-navlinks a:hover{color:var(--ecc-em-2)}@media(min-width:900px){.ecc-navlinks{display:flex}}.ecc-burger{background:#ffffff08;border:.0625rem solid var(--ecc-line);border-radius:.75rem;cursor:pointer;display:inline-flex;flex-direction:column;gap:.375rem;height:2.5rem;justify-content:center;padding:0 .625rem;width:2.5rem}.ecc-burger span{background:#fff;border-radius:.125rem;display:block;height:.125rem;transition:transform .3s var(--ecc-ease)}.ecc-burger.is-open span:first-child{transform:translateY(.25rem) rotate(45deg)}.ecc-burger.is-open span:last-child{transform:translateY(-.25rem) rotate(-45deg)}@media(min-width:900px){.ecc-burger{display:none}}.ecc-nav-cta{display:none}@media(min-width:640px){.ecc-nav-cta{display:inline-flex}}.ecc-menu{background:#05080af7;display:flex;flex-direction:column;gap:1.75rem;inset:4.25rem 0 0;opacity:0;padding:2rem 1.5rem;pointer-events:none;position:fixed;transform:translateY(-.5rem);transition:opacity .25s,transform .25s;z-index:89}.ecc-menu.is-open{opacity:1;pointer-events:auto;transform:none}.ecc-menu nav{display:grid;gap:1.125rem}.ecc-menu nav a{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}@media(min-width:900px){.ecc-menu{display:none}}.ecc-finale{overflow:hidden;padding:6.875rem 0 8.125rem;position:relative;text-align:center}@media(min-width:768px){.ecc-finale{padding:9.375rem 0 10.625rem}}.ecc-finale-word{bottom:-4vw;font-family:var(--ecc-display);font-size:24vw;left:0;letter-spacing:.02em;line-height:.8;overflow:hidden;pointer-events:none;position:absolute;right:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ecc-finale h2{font-size:clamp(2.2rem,5.6vw,3.3rem);margin-top:1.5rem}.ecc-finale-copy{color:#ffffff94;font-size:.96875rem;line-height:1.7;margin:1.125rem auto 0;max-width:30em}.ecc-finale-actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:2.25rem}.ecc-finale-note{color:#ffffff5c;font-size:.75rem;letter-spacing:.04em;margin-top:1.125rem}.ecc-finale-note a{color:#fff9}.ecc-footer{background:#040706;border-top:.0625rem solid var(--ecc-line);padding:4rem 0 0}.ecc-footer-top{display:grid;gap:2.5rem}@media(min-width:900px){.ecc-footer-top{grid-template-columns:1.1fr 2fr}}.ecc-footer-blurb{color:#ffffff73;font-size:.8125rem;line-height:1.75;margin-top:1rem;max-width:32ch}.ecc-footer-cols{display:grid;gap:2rem 1.5rem;grid-template-columns:1fr 1fr}@media(min-width:640px){.ecc-footer-cols{grid-template-columns:repeat(3,1fr)}}.ecc-footer h4{color:var(--ecc-em);font-size:.6875rem;font-weight:700;letter-spacing:.2em;margin:0 0 .875rem;text-transform:uppercase}.ecc-footer ul{display:grid;gap:.625rem;list-style:none;padding:0}.ecc-footer li a{color:#ffffff85;font-size:.84375rem;text-decoration:none;transition:color .2s}.ecc-footer li a:hover{color:var(--ecc-em-2)}.ecc-footer-mark{font-family:var(--ecc-display);font-size:17vw;letter-spacing:.02em;line-height:.82;margin-top:3rem;overflow:hidden;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ecc-footer-base{border-top:.0625rem solid var(--ecc-line);color:#ffffff57;font-size:.75rem;padding:1.375rem 0}.ecc-footer-base .ecc-wrap{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ecc-footer-base a{color:#ffffff80;text-decoration:none}.ecc-dock{display:none}@media(max-width:767px){.ecc-dock{background:linear-gradient(0deg,var(--ecc-bg) 35%,rgba(5,8,10,.85) 62%,transparent);bottom:0;display:flex;gap:.625rem;left:0;padding:2.125rem 1rem max(env(safe-area-inset-bottom),.75rem);position:fixed;right:0;z-index:110}.ecc-dock .ecc-dock-online{align-items:center;background:#05080ab3;border:.0625rem solid hsla(0,0%,100%,.16);border-radius:62.4375rem;display:inline-flex;flex:none;font-size:.8125rem;font-weight:600;gap:.5rem;height:3.25rem;padding:0 1.125rem;text-decoration:none}.ecc-dock .ecc-btn{flex:1;font-size:.90625rem;height:3.25rem;padding:0 1rem}.ecc-page{padding-bottom:6rem}}.ecc-fab{display:none}@media(min-width:768px){.ecc-fab{bottom:1.75rem;display:inline-flex;opacity:0;pointer-events:none;position:fixed;right:1.75rem;transform:translateY(.75rem);transition:opacity .35s,transform .35s;z-index:55}.ecc-fab.is-on{opacity:1;pointer-events:auto;transform:none}}.ecc-crumb{color:#ffffff61;font-size:.75rem;letter-spacing:.06em;padding-top:1.125rem}.ecc-crumb a{color:#fff9;text-decoration:none}.ecc-crumb a:hover{color:var(--ecc-em-2)}.ecc-link,.ecc-prose a{color:#fff;text-decoration:underline;text-decoration-color:#34d399b3;text-decoration-thickness:.125rem;text-underline-offset:.3125rem;transition:text-decoration-color .2s}.ecc-link:hover,.ecc-prose a:hover{text-decoration-color:var(--ecc-em-2)}.ecc-prose p{color:#ffffffbd;font-size:1.04rem;line-height:1.85}.ecc-prose p+p{margin-top:1.25rem}.ecc-h2{font-size:clamp(1.9rem,4.4vw,2.75rem)}.ecc-h2-sm{font-size:clamp(1.4rem,3vw,1.85rem)}.ecc-rel{display:grid;gap:.625rem;margin-top:1.375rem}@media(min-width:768px){.ecc-rel{grid-template-columns:1fr 1fr}}.ecc-rel a{align-items:center;background:#ffffff05;border:.0625rem solid var(--ecc-line);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1.125rem 1.375rem;text-decoration:none;transition:border-color .2s,background .2s}.ecc-rel a:hover{background:#34d3990a;border-color:var(--ecc-line-em)}.ecc-rel a i{color:var(--ecc-em);font-style:normal}
