@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#89d803;--white:#fdfdfd;--black:#0b0b0b;--muted:#6b6b66}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--black);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--black);outline-offset:6px}::selection{background:var(--green);color:var(--black)}.page{max-width:1920px;margin:auto}header{margin:0 5.2%;height:109px;border-bottom:1px solid #deded8;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-family:'Manrope',Arial,sans-serif;letter-spacing:-1.1px;font-size:25px;font-weight:800}.mini-spark{font-size:36px;line-height:1;color:var(--green)}.status{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.4px;font-weight:600}.status>span,.pre-footer i{height:6px;width:6px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #89d80318}.hero{min-height:620px;padding:72px 5.2% 65px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:1.8px;margin-bottom:31px}.tiny-line{height:1px;width:29px;background:var(--black)}h1{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:clamp(64px,7.35vw,118px);line-height:1.02;letter-spacing:-.075em;margin:0 0 30px}.new-word{position:relative;display:inline-block;z-index:0}.new-word:after{content:'';position:absolute;left:0;bottom:3%;width:100%;height:22%;background:var(--green);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform 1s 2.1s cubic-bezier(.2,.8,.2,1)}.ready .new-word:after{transform:scaleX(1)}.period{display:inline-block;transform:rotate(-9deg);padding-left:3px}.copy p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 33px}.signature{display:flex;align-items:center;gap:11px;font-size:12px}.signature-line{width:21px;height:1px;background:#888}.brand-stage{position:relative;aspect-ratio:1/1.02;max-height:493px;background:var(--green);overflow:hidden;border-radius:3px}.stage-label,.stage-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;z-index:3;font-size:9px;font-weight:600;letter-spacing:1.3px}.stage-label{top:23px}.stage-bottom{bottom:19px;align-items:end;line-height:1.5}.corner-arrow{font-size:35px;font-weight:400;line-height:1}.orbit{position:absolute;border:1px solid #0b0b0b22;width:105%;height:105%;border-radius:50%;left:-2.5%;top:-2.5%}.orbit-two{width:79%;height:79%;left:10.5%;top:10.5%}.logo-tile{position:absolute;inset:17% 17%;background:var(--white);display:flex;align-items:center;justify-content:center;transform:rotate(-7deg);box-shadow:13px 18px 0 #0b0b0b0c;animation:float 7s ease-in-out infinite}.logo-tile img{width:86%;height:auto;mix-blend-mode:multiply}.floating-spark{position:absolute;width:24%;right:0%;bottom:7%;filter:brightness(0);animation:spin 35s linear infinite}.pre-footer{margin:0 5.2% 28px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.4px;font-weight:500}.pre-footer>span{display:flex;align-items:center;gap:10px}.pre-footer i{background:#777;box-shadow:none;width:4px;height:4px}button{font:inherit;letter-spacing:0;color:var(--muted);border:0;background:none;cursor:pointer;padding:10px 0 10px 15px;display:flex;align-items:center;gap:7px;font-size:11px}button:hover{color:var(--black)}button span{font-size:18px;transition:transform .4s}button:hover span{transform:rotate(-90deg)}.ticker{background:var(--green);padding:21px 0;overflow:hidden;border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.ticker-track{display:flex;align-items:center;gap:35px;width:max-content;animation:marquee 38s linear infinite}.ticker span{font-size:20px;font-family:'Manrope',Arial,sans-serif;font-weight:800;letter-spacing:-.6px}.ticker b{font-size:33px;line-height:1;font-weight:500}footer{padding:27px 5.2%;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:9px;color:var(--muted)}footer>span:nth-child(2),.footer-mark{font-size:8px;letter-spacing:1px}.footer-mark{color:var(--black)}.footer-mark span{margin-left:10px}.intro{position:fixed;inset:0;background:var(--black);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;pointer-events:none;transition:transform .85s cubic-bezier(.76,0,.24,1),visibility .85s}.intro-spark{width:130px;height:130px}.intro-spark img{width:100%;height:100%}.intro>span{font-size:10px;color:var(--white);letter-spacing:4px}.intro.playing .intro-spark{animation:entrance 1.65s cubic-bezier(.16,1,.3,1) both}.intro.playing>span{animation:appear .8s .4s both}.ready .intro{transform:translateY(-100%);visibility:hidden}.copy>*{opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s}.ready .copy>*{opacity:1;transform:translateY(0)}.ready .copy>:nth-child(1){transition-delay:.35s}.ready .copy>:nth-child(2){transition-delay:.5s}.ready .copy>:nth-child(3){transition-delay:.65s}.ready .copy>:nth-child(4){transition-delay:.8s}.brand-stage{opacity:0;translate:0 30px;transition:opacity 1s .65s,translate 1s .65s}.ready .brand-stage{opacity:1;translate:0 0}@keyframes entrance{0%{transform:scale(.08) rotate(-150deg);opacity:0}45%{opacity:1}75%{transform:scale(1) rotate(0)}100%{transform:scale(1) rotate(60deg)}}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-10px) rotate(-4deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px;min-height:710px;gap:8%}.brand-stage{max-height:570px}}@media(max-width:900px){header{height:85px}.wordmark{font-size:21px}.status{font-size:8px;letter-spacing:.7px}.hero{min-height:560px;gap:4%;padding-top:60px;padding-bottom:60px}h1{font-size:8vw}.eyebrow{font-size:8px;letter-spacing:1px;gap:8px}.copy p{font-size:14px}.stage-label,.stage-bottom{left:17px;right:17px;font-size:7px}.stage-label{top:17px}.stage-bottom{bottom:14px}}@media(max-width:620px){header{height:78px;margin:0 7%}.wordmark{font-size:20px}.mini-spark{font-size:28px}.status{font-size:0;gap:0}.status>span{width:7px;height:7px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 7% 24px;gap:36px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.15px;margin-bottom:24px}h1{font-size:clamp(55px,13vw,80px);margin-bottom:24px}.copy p{font-size:14px;line-height:1.65;margin-bottom:22px}.signature{font-size:11px}.brand-stage{width:100%;aspect-ratio:1.15;max-height:none}.logo-tile{inset:17% 22%}.floating-spark{width:20%;right:4%;bottom:6%}.pre-footer{margin:0 7% 15px;letter-spacing:.6px;font-size:7px}.pre-footer button{font-size:9px}.ticker{padding:17px 0}.ticker span{font-size:16px}.ticker b{font-size:26px}.ticker-track{gap:25px}footer{padding:23px 7%;font-size:8px;gap:16px}footer>span:nth-child(2){display:none}.footer-mark{font-size:7px;letter-spacing:.5px}.intro-spark{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}.copy>*,.brand-stage{opacity:1;transform:none;translate:none}.new-word:after{transform:scaleX(1)}}
