.top-actions .social-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #dce2de;border-radius:8px;background:#fff;color:#18261e;transition:border-color .15s,background .15s}.social-x svg{width:15px;height:15px;fill:currentColor}.top-actions .social-x:hover{background:#effaf4;border-color:#00bf72;color:#008f56}.social-x:focus-visible{outline:3px solid #94e9bf;outline-offset:3px}.mobile-footer a.social-text{color:#008f56}
html.intro-active{overflow:hidden}.intro-screen[hidden]{display:none}.intro-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#fff;color:#0a100d;font-family:Inter,system-ui,sans-serif;isolation:isolate;transition:opacity .35s ease,visibility .35s}.intro-screen::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#eafbf25c,transparent 54%);z-index:-1;opacity:.7}.intro-screen.intro-leaving{opacity:0;visibility:hidden;pointer-events:none}.intro-corner{position:absolute;top:34px;left:38px;display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;letter-spacing:-.25px}.intro-corner i{width:6px;height:6px;border-radius:50%;background:#00bf72;box-shadow:0 0 0 5px #ecfaf3}.intro-skip{position:absolute;top:24px;right:30px;padding:11px 14px;border:1px solid #e2eae5;background:#fff;border-radius:9px;font:12px Inter,system-ui,sans-serif;color:#6e8175;cursor:pointer}.intro-skip:hover{border-color:#8bd9b2;color:#153c28}.intro-center{text-align:center;width:min(590px,90vw);margin-top:-28px}.intro-art{position:relative;height:205px;margin:0 auto 26px;width:280px}.intro-art>img{position:absolute;left:58px;top:3px;width:164px;height:164px;object-fit:contain;z-index:2;mix-blend-mode:multiply;animation:cp-mark-in .75s cubic-bezier(.18,.8,.22,1) both}.intro-orbit{position:absolute;width:160px;height:37px;left:60px;top:150px;border:1px solid #00bf72;border-radius:50%;opacity:0;animation:cp-ripple 2.4s cubic-bezier(.16,.52,.36,1) infinite}.intro-orbit:nth-of-type(2){animation-delay:.42s}.intro-orbit:nth-of-type(3){animation-delay:.84s}.intro-center h1{font-size:57px;font-weight:700;letter-spacing:-2.6px;line-height:1.08;margin:0 0 17px;animation:cp-copy-in .7s .12s both}.intro-center p{font-size:16px;color:#769182;letter-spacing:-.15px;margin:0 0 27px;animation:cp-copy-in .65s .23s both}.intro-enter{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#00bf72;color:#fff;border:1px solid #00bf72;border-radius:10px;padding:12px 20px;font:600 13px Inter,system-ui,sans-serif;cursor:pointer;animation:cp-copy-in .65s .32s both;min-height:43px}.intro-enter:hover{background:#00aa65;border-color:#00aa65}.intro-enter:focus-visible,.intro-skip:focus-visible{outline:3px solid #94e9bf;outline-offset:4px}.intro-baseline{position:absolute;bottom:33px;left:0;right:0;text-align:center}.intro-progress{height:2px;width:136px;background:#e6f0ea;margin:0 auto 18px;overflow:hidden}.intro-progress i{height:100%;display:block;background:#00bf72;transform-origin:left;animation:cp-progress 2.55s linear both}.intro-baseline p{font-size:11px;color:#859b8e;letter-spacing:.01em;margin:0;min-height:17px}.intro-baseline small{display:block;font-size:9px;color:#a7b5ac;letter-spacing:.14em;margin-top:17px}
@keyframes cp-mark-in{from{opacity:0;transform:translateY(17px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cp-copy-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-ripple{0%{opacity:0;transform:scale(.65)}20%{opacity:.32}100%{opacity:0;transform:scale(2.45)}}@keyframes cp-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:780px){.top-actions{gap:6px}.top-actions .social-x{width:32px;height:33px;flex-basis:32px}.intro-corner{left:21px;top:31px;font-size:14px}.intro-skip{right:18px;top:20px;font-size:11px}.intro-center{margin-top:-5px}.intro-center h1{font-size:48px;letter-spacing:-2px}.intro-center p{font-size:14px}.intro-art{margin-bottom:12px;transform:scale(.9)}.intro-baseline{bottom:30px}.mobile-footer{gap:14px;flex-wrap:wrap}}@media(max-width:420px){.brand{font-size:15px;gap:6px}.brand img{width:28px}.top-actions .button{font-size:10px;padding:7px 7px}.top-actions .social-x{width:30px;flex-basis:30px}.intro-center h1{font-size:43px}.intro-center p{font-size:13px}.intro-art{height:185px}}
@media(prefers-reduced-motion:reduce){.intro-art>img,.intro-center h1,.intro-center p,.intro-enter,.intro-progress i{animation:none}.intro-orbit{display:none}.intro-screen{transition:none}.intro-progress i{transform:scaleX(1)}}
