@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";.intro{position:fixed;inset:0;z-index:1000;background:var(--color-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.intro__pattern{position:absolute;top:-40%;left:-40%;width:180%;height:180%;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='24'%20viewBox='0%200%2012%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.2'%3e%3cpath%20d='M0%200L12%200L6.00029%2012L0%200Z'%20fill='%23072A37'/%3e%3cpath%20d='M0%2024L12%2024L6.00029%2012L0%2024Z'%20fill='%23072A37'/%3e%3c/g%3e%3c/svg%3e");background-repeat:repeat;background-size:26px 52px;will-change:transform,opacity}.intro__logo{position:relative;width:min(280px,55vw);height:auto}.pattern-bg{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none}.pattern-bg__wash{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='24'%20viewBox='0%200%2012%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.2'%3e%3cpath%20d='M0%200L12%200L6.00029%2012L0%200Z'%20fill='%23072A37'/%3e%3cpath%20d='M0%2024L12%2024L6.00029%2012L0%2024Z'%20fill='%23072A37'/%3e%3c/g%3e%3c/svg%3e");background-repeat:repeat;background-size:14px 28px}.pattern-bg__frost{position:absolute;inset:0;background:#012b3c24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pattern-bg__rays-wrap{position:absolute;top:50%;left:50%;width:max(1100px,118vmax);aspect-ratio:1;transform:translate(-50%,-50%)}.pattern-bg__rays{width:100%;height:100%;transform-origin:50% 50%;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;will-change:transform}.pattern-bg .pattern-band{position:absolute;top:50%;height:var(--band-h);transform:translateY(-50%);background-image:url(/assets/side-patterns-CkW4SmP9.svg);background-repeat:repeat-x;background-size:var(--band-w) 100%;opacity:.9}.pattern-band--left{left:0;right:calc(50% + var(--band-inner));background-position:right center}.pattern-band--right{left:calc(50% + var(--band-inner));right:0;background-position:left center;transform:translateY(-50%) scaleX(-1)}@media(max-width:1400px){.pattern-bg .pattern-band{--band-inner: calc(50vw - 153.05px) }}.pattern-bg__mobile{display:none;position:absolute;inset:0;background-image:url(/assets/side-patterns-mobile-kxCtHMos.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto}@media(max-width:900px){.pattern-bg .pattern-band{display:none}.pattern-bg__mobile{display:block}}.pattern-bg__vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,transparent 40%,rgba(1,15,22,.55) 100%)}.announcement{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;gap:4px;padding:var(--space-block) 16px 0;flex-shrink:0}.announcement__cap{width:22px;height:44px;border-radius:var(--radius-pill);background:var(--color-green);flex-shrink:0;display:none}@media(min-width:760px){.announcement__cap{display:block}}.announcement__pill{display:flex;align-items:center;gap:10px;background:var(--color-green);border-radius:var(--radius-pill);height:44px;padding:0 6px 0 20px;max-width:100%}.announcement__pill p{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement__register{flex-shrink:0;background:var(--color-bg);color:var(--color-green);font-family:var(--font-body);font-weight:500;font-size:13px;padding:9px 16px;border-radius:var(--radius-pill);transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.announcement__register:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.announcement__register:hover{background:var(--color-bg-deep)}}@media(max-height:720px){.announcement__pill,.announcement__cap{height:40px}}@media(max-width:560px){.announcement__pill p{font-size:13px}.announcement__pill{padding-left:14px;height:40px;gap:8px}.announcement__register{font-size:12px;padding:8px 12px}}@media(max-width:380px){.announcement__pill p{font-size:12px}}.hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto}.hero__stats{display:flex;align-items:center;gap:10px;margin-top:-12px;margin-bottom:calc(clamp(2px,.4vh,6px) + 12px);font-family:var(--font-body);font-weight:500;font-size:20px;color:var(--color-white)}.hero__stat{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.hero__stat img{width:24px;height:24px;filter:brightness(0) invert(1);opacity:.5}.hero__divider{width:1px;height:20px;background:#fff3}.hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-hero);line-height:1.04;letter-spacing:-.02em;color:var(--color-mint);margin-bottom:16px;text-wrap:balance}.hero__subtitle{font-family:var(--font-body);font-size:var(--text-sub);line-height:1.45;color:#fff9;margin-bottom:24px}.btn.hero__cta{height:46px;padding:0 30px;font-family:var(--font-body);font-weight:500;font-size:20px}.hero__preview{display:flex;align-items:center;gap:14px;margin-top:clamp(52px,10vh,108px)}.hero__preview p{font-family:var(--font-body);font-weight:500;font-size:17px;line-height:1.3;color:#ffffffb3;text-align:left}.hero__avatars{display:flex}.hero__avatar{position:relative;width:34px;height:54px;border-radius:var(--radius-pill);background:#89de661f;margin-left:-9px;overflow:hidden;flex-shrink:0;transition:transform var(--dur-base) var(--ease-out)}.hero__avatar:first-child{margin-left:0}.hero__avatar.is-empty{background:#ffffff0a}.hero__avatar:nth-child(1){z-index:5}.hero__avatar:nth-child(2){z-index:4}.hero__avatar:nth-child(3){z-index:3}.hero__avatar:nth-child(4){z-index:2}.hero__avatar:nth-child(5){z-index:1}.hero__avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.16);pointer-events:none}.hero__avatar img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.hero__avatar:hover{transform:scale(1.14);z-index:10}.hero__avatar:hover img{filter:grayscale(0)}}@media(hover:none){.hero__avatar img{filter:grayscale(1)}.hero__avatar.is-active{transform:scale(1.14);z-index:10}.hero__avatar.is-active img{filter:grayscale(0)}}@media(max-height:720px){.hero__stats{font-size:17px;margin-bottom:var(--space-stack)}.hero__stat img{width:20px;height:20px}.btn.hero__cta{height:44px;font-size:18px}.hero__avatar{width:30px;height:48px}.hero__preview{margin-top:clamp(36px,7vh,64px)}.hero__preview p{font-size:16px}}@media(max-width:700px){.btn.hero__cta{margin-bottom:0;height:40px;font-size:15px;padding:0 24px}.hero__preview{position:fixed;left:0;right:0;justify-content:center;bottom:clamp(92px,13vh,132px);margin-top:0;padding-inline:22px;z-index:2}}@media(max-width:560px){.hero{padding-inline:22px}.hero__stats{font-size:14px;gap:8px;margin-bottom:22px}.hero__stat{gap:6px}.hero__stat img{width:18px;height:18px}.hero__divider{height:15px}.hero__title{font-size:30px;letter-spacing:-.015em;margin-bottom:14px}.hero__title br,.hero__subtitle br{display:none}.hero__subtitle{font-size:14px;max-width:40ch;margin-inline:auto;margin-bottom:26px;text-wrap:balance}.hero__preview{gap:12px;margin-top:clamp(28px,5.5vh,52px)}.hero__preview p{font-size:14px;line-height:1.3}.hero__avatar{width:27px;height:43px;margin-left:-7px}}@media(max-width:380px){.hero__stats{font-size:13px}.hero__stat img{width:16px;height:16px}.hero__preview p{font-size:13px}.hero__avatar{width:24px;height:38px}}.site-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--space-block) clamp(20px,5vw,64px);padding-bottom:clamp(20px,5.4vh,64px);flex-shrink:0}.site-footer__credit{display:flex;align-items:center;justify-content:center;gap:6px;width:200px;height:13.4px;flex-shrink:0}.site-footer__credit span{font-family:var(--font-body);font-weight:600;font-style:italic;font-size:16px;line-height:1;color:var(--color-white);white-space:nowrap}.site-footer__superteam{width:108.8px;height:13.4px;flex-shrink:0;filter:brightness(0) invert(1)}@media(max-height:720px),(max-width:900px){.site-footer__credit{width:172px;height:11.5px}.site-footer__credit span{font-size:14px}.site-footer__superteam{width:93.6px;height:11.5px}}.upload-scrim{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--space-block) + var(--banner-h) + 70px) 24px 24px;background:#012b3c24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.upload-details{position:relative;width:min(414px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:32px;background:#012b3cb3;backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);border-radius:48px}.upload-details__back{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:16px;color:var(--color-white);margin-bottom:28px;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.upload-details__back svg{transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.upload-details__back:hover{opacity:.8}.upload-details__back:hover svg{transform:translate(-3px)}}.upload-details__back:active{transform:scale(.98)}.upload-details__photo-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.upload-details__photo{width:100px;height:100px;border-radius:14px;overflow:hidden}.upload-details__photo img{width:100%;height:100%;object-fit:cover}.upload-details__change{font-family:var(--font-body);font-size:14px;color:#ffffffd9;transition:color var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.upload-details__change:hover{color:var(--color-green)}}.upload-details__fields{display:flex;flex-direction:column;gap:24px;width:100%;margin-bottom:32px}.upload-details__field{display:flex;flex-direction:column;gap:4px}.upload-details__field span{font-family:var(--font-body);font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#fffc}.upload-details__field input{font-family:var(--font-display);font-size:26px;line-height:1.4;color:var(--color-white);background:transparent;border:none;border-radius:0;padding:2px 0 9px}.upload-details__field input::placeholder{color:#ffffff29}.upload-details__field input:focus,.upload-details__field input:focus-visible{outline:none}.btn.upload-details__submit{height:47px;padding:0 26px;font-family:var(--font-body);font-weight:500;font-size:20px}@media(max-height:720px){.upload-details__back,.upload-details__photo-wrap{margin-bottom:20px}.upload-details__photo{width:84px;height:84px}.upload-details__fields{gap:18px;margin-bottom:24px}.upload-details__field input{font-size:23px}}@media(max-width:560px){.upload-scrim{align-items:center;padding:calc(var(--space-block) + var(--banner-h) + 16px) 28px}.upload-details{width:100%;padding:26px 22px 28px;border-radius:32px}.upload-details__back{font-size:15px;margin-bottom:20px}.upload-details__photo{width:84px;height:84px}.upload-details__photo-wrap{margin-bottom:22px}.upload-details__fields{gap:18px;margin-bottom:26px}.upload-details__field span{font-size:12px}.upload-details__field input{font-size:21px;padding-bottom:8px}.btn.upload-details__submit{width:100%;height:40px;font-size:15px}}.gen-overlay{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background:#012b3c24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.gen-overlay__step{font-family:var(--font-body);font-weight:400;font-size:clamp(15px,1.5vw,18px);line-height:1.35;color:#fffc;text-align:center;white-space:nowrap}.envr-root{--envr-green: #6ee557;--envr-green-soft: #a6f78e;--envr-glow: rgba(110, 229, 87, .55);position:relative;width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(120% 100% at 50% 12%,#10261a,#071009 55%,#04070a);-webkit-tap-highlight-color:transparent}.envr-fit{position:relative;flex:none;transform-origin:center center;perspective:1800px}.envr-scene{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.envr-ambient{position:absolute;left:50%;top:46%;width:1180px;height:1180px;margin:-590px 0 0 -590px;pointer-events:none;background:radial-gradient(circle at 50% 50%,#6ee55757,#6ee55729 32%,#6ee5570a 55%,#6ee55700 70%);will-change:transform,opacity}.envr-envelope{position:absolute;inset:0;will-change:transform,opacity}.envr-settle,.envr-float{position:absolute;inset:0;will-change:transform}.envr-layer{position:absolute;overflow:hidden}.envr-layer img{display:block;position:relative;max-width:none;user-select:none;-webkit-user-drag:none}.envr-back{z-index:1}.envr-sealed{z-index:4;will-change:opacity}.envr-pocket{z-index:3}.envr-flap{transform-origin:50% 100%;transform-style:preserve-3d;overflow:visible;will-change:transform}.envr-flap-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.envr-flap-face img{display:block;position:relative;max-width:none;user-select:none;-webkit-user-drag:none}.envr-flap-outside{transform:rotateX(180deg);border-radius:42px 42px 0 0/55px 55px 0 0}.envr-flap-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#020c04e6,#020c0473 55%,#020c041f)}.envr-card-clip{z-index:2;border-bottom-left-radius:44px;border-bottom-right-radius:44px}.envr-card{position:absolute;transform-origin:50% 90%;will-change:transform}.envr-card-img{display:block;width:100%;height:auto;border-radius:14px;user-select:none;-webkit-user-drag:none}.envr-card-placeholder{width:100%;aspect-ratio:7 / 5;border-radius:14px;background:linear-gradient(150deg,#12314a,#0b2135);border:1px solid rgba(255,255,255,.12)}.envr-card-sheen{position:absolute;inset:0;border-radius:14px;overflow:hidden;pointer-events:none;background:linear-gradient(104deg,#fff0 38%,#ffffff6b,#fff0 62%);mix-blend-mode:screen;will-change:transform,opacity}.envr-pfp-anchor{position:absolute;z-index:7;will-change:transform,opacity}.envr-pfp-float{position:relative;width:100%;height:100%;will-change:transform}.envr-pfp-glow{position:absolute;inset:-22%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,#a6f78e80,#6ee55747 42%,#6ee55700 70%);will-change:transform,opacity}.envr-pfp-img,.envr-pfp-placeholder{position:relative;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px #ffffffe6,0 0 34px #6ee55773;user-select:none;-webkit-user-drag:none}.envr-pfp-placeholder{background:linear-gradient(150deg,#cfe9ff,#9fc9ea)}.envr-caption{position:absolute;left:50%;bottom:4%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none;z-index:8}.envr-caption-name{font-size:clamp(18px,2.4vw,28px);font-weight:650;letter-spacing:-.01em;color:#f4fff0;text-shadow:0 2px 18px rgba(0,0,0,.6)}.envr-caption-role{font-size:clamp(11px,1.3vw,14px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--envr-green-soft)}.envr-replay{position:absolute;right:18px;bottom:18px;z-index:9;padding:9px 18px;border-radius:999px;border:1px solid rgba(166,247,142,.35);background:#08160c9e;backdrop-filter:blur(10px);color:var(--envr-green-soft);font:inherit;font-size:13px;font-weight:550;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.envr-replay:hover{background:#0e2814cc;border-color:#a6f78e99}.envr-replay:active{transform:scale(.96)}.envr-replay:focus-visible{outline:2px solid var(--envr-green);outline-offset:3px}.envr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.envr-float,.envr-pfp-float,.envr-card-sheen{animation:none!important}}.result{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.result__row{display:flex;align-items:center;justify-content:center;width:100%}.result{--result-inset: 120px}.result__aside{position:fixed;bottom:var(--result-inset);max-width:300px;z-index:3}.result__aside--left{left:var(--result-inset);text-align:left}.result__aside--right{right:var(--result-inset);text-align:right}.result__aside-lead{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--color-green)}.result__aside-sub{font-family:var(--font-body);font-size:15px;line-height:1.35;color:var(--color-white);margin-top:8px}.result__stage{position:relative;flex:0 0 auto;height:min(68vh,600px);width:calc(min(68vh,600px)*.8909);max-width:60vw}.result__stage>*{width:100%;height:100%}.result__stage .envr-root{overflow:visible}.result__stage .envr-card-img{filter:drop-shadow(0 12px 22px rgba(0,14,20,.42));border-radius:0}.result__stage .envr-card-img,.result__stage .envr-pfp-img{outline:4px solid rgba(255,255,255,.94);outline-offset:1px}.result__stage .envr-pfp-img{border-radius:50%}.result__stage .envr-ambient,.result__stage .envr-pfp-glow{display:none}.result__stage .envr-pfp-img{box-shadow:none}.result__actions{display:flex;flex-direction:column;align-items:center;margin-top:16px}.result__buttons{display:flex;align-items:center;gap:12px}.btn.result__share{gap:9px;background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.28)}.btn.result__share svg{width:1em;height:1em;flex-shrink:0}@media(hover:hover)and (pointer:fine){.btn.result__share:hover{border-color:#fff9;background:#ffffff0f}}.result__actions .btn{font-family:var(--font-body);font-weight:500;font-size:18px;height:48px}.result__reset{font-family:var(--font-body);font-size:14px;color:var(--color-white);padding-top:24px;transition:color var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.result__reset:hover{color:var(--color-green)}}@media(max-width:1200px){.result__aside{max-width:240px}.result__aside-lead{font-size:20px}.result__aside-sub{font-size:14px}}@media(max-width:900px){.result{--result-gap: 8px;--result-stage-pad: 20px}.result__row{flex-direction:column;gap:var(--result-gap)}.result__aside{position:static;max-width:none;text-align:center}.result__aside--left,.result__aside--right{text-align:center}.result__aside--right{order:3}.result__aside-lead{font-size:clamp(18px,5vw,24px)}.result__aside-sub{font-size:13px;margin-top:4px}.result__stage{height:min(46vh,420px);width:calc(min(46vh,420px)*.8909);max-width:76vw}.result__actions{margin-top:calc(var(--result-gap) + var(--result-stage-pad))}.result__reset{padding-top:16px}}@media(max-width:560px){.result__actions .btn{height:40px;font-size:14px;padding:0 18px}.result__buttons{gap:8px}.result__stage{height:min(42vh,380px);width:calc(min(42vh,380px)*.8909);max-width:82vw}}.noise-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px}.music-toggle{position:fixed;top:calc(var(--space-block) + (var(--banner-h) / 2) - 26px);right:max(20px,calc(50vw - var(--band-inner) + 36px));z-index:60;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:38%;background:#ffffff14;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(max-width:1400px){.music-toggle{right:210px}}.music-toggle:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.music-toggle:hover{background:#ffffff24}}.music-toggle__bars{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;height:22px}.music-toggle__bar{display:block;width:2.5px;height:22px;border-radius:2px;background:var(--color-white);transform-origin:center}.music-toggle__slash{position:absolute;left:50%;top:50%;width:30px;height:2px;border-radius:2px;background:var(--color-white);transform:translate(-50%,-50%) rotate(-45deg) scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-out)}.music-toggle.is-muted .music-toggle__slash{transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}.music-toggle.is-muted .music-toggle__bar{opacity:.55}@media(max-width:900px){.music-toggle{right:clamp(14px,4vw,40px)}}@media(max-width:700px){.music-toggle{top:auto;bottom:clamp(16px,3vh,30px);right:16px}}@media(max-width:560px){.music-toggle{width:46px;height:46px}.music-toggle__bars,.music-toggle__bar{height:19px}}@font-face{font-family:Calendas Plus;src:url(/assets/calendas_plus-webfont-BtyP1S81.woff2) format("woff2"),url(/assets/calendas_plus-webfont-1EqUxr9O.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #023a50;--color-bg-deep: #012431;--color-pattern: #072a37;--color-green: #89de66;--color-green-bright: #95f26e;--color-green-ink: #012e26;--color-mint: #cbfff6;--color-white: #ffffff;--color-ink: #023a50;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .5);--font-display: "Calendas Plus", Georgia, serif;--font-body: "General Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-pill: 999px;--radius-lg: 32px;--radius-md: 16px;--radius-sm: 10px;--space-block: clamp(18px, 3.4vh, 44px);--banner-h: 44px;--band-w: 306.1px;--band-h: 1260.84px;--band-inner: 546px;--space-lede: clamp(76px, 15.6vh, 164px);--space-stack-sm: clamp(10px, 1.6vh, 18px);--space-stack: clamp(18px, 3.6vh, 38px);--space-stack-lg: clamp(26px, 5.4vh, 60px);--text-hero: clamp(34px, min(5.8vw, 8.6vh), 64px);--text-sub: clamp(16px, min(2vw, 3vh), 22px);--shadow-card: 0px 24px 60px rgba(1, 10, 15, .55);--shadow-glow-green: 0px 0px 40px rgba(137, 222, 102, .35);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-fast: .16s;--dur-base: .22s;--dur-slow: .42s}@media(max-height:700px){:root{--space-lede: clamp(36px, 8vh, 64px);--space-block: clamp(14px, 2.4vh, 28px);--space-stack-lg: clamp(18px, 3.4vh, 34px)}}@media(max-height:720px),(max-width:560px){:root{--banner-h: 40px}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html,body,#root{height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:fixed;inset:0;width:100%}img,svg{display:block;max-width:100%}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--color-green);outline-offset:3px;border-radius:4px}.app-shell{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-shell__main{flex:1;display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:var(--space-lede) 20px var(--space-block)}.app-shell__main--centered{align-items:center;padding-top:var(--space-block)}@media(max-width:700px){.app-shell__main{align-items:center;padding-top:var(--space-block)}.app-shell__main:not(.app-shell__main--centered){padding-bottom:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);padding:14px 28px;font-family:var(--font-display);font-size:18px;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-green);color:var(--color-ink)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--color-green-bright)}}.btn-outline{background:transparent;color:var(--color-green);border:1.5px solid rgba(137,222,102,.4);padding:12px 24px;font-size:15px}@media(hover:hover)and (pointer:fine){.btn-outline:hover:not(:disabled){border-color:var(--color-green);background:#89de6614}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
