@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.marketing{--ink:#e2e8f0;--muted:#94a3b8;--accent:#efb42c;--accent-hover:#ffd16a;--accent-ink:#1a1200;--blue:#38acfe;--navy:#032347;--navy-2:#034574;--card:#0c1423;--line:#13294a;color:var(--ink);background:#020617;font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.7;overflow-x:clip}.marketing *{box-sizing:border-box}.marketing a{text-decoration:none}.marketing button,.marketing input,.marketing textarea{font:inherit}.marketing button,.marketing a{touch-action:manipulation}.marketing :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.marketing-container{width:calc(100% - 100px);max-width:1200px;margin:auto}.marketing-header{z-index:20;border-bottom:1px solid #ffffff09;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.marketing-header.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#020617d1;box-shadow:0 10px 30px #00000059}.header-inner{transition:height .25s}.is-scrolled .header-inner{height:70px}.header-inner{justify-content:space-between;align-items:center;height:91px;display:flex}.brand{letter-spacing:-1.3px;color:#fff;align-items:center;gap:10px;font-size:27px;font-weight:800;display:inline-flex}.brand-dot{color:var(--accent);margin-left:-10px}.brand-mark{border-radius:10px;width:40px;height:40px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 0 1px #1d4f7a,0 6px 18px #38acfe40}a:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.header-inner nav{align-items:center;gap:32px;display:flex}.header-inner nav>a{color:#b4c3d6;font-size:12px;font-weight:600}.header-inner nav>a:hover{color:#fff}.marketing .button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:23px;padding:16px 23px;font-size:13px;font-weight:800;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.marketing .button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 0 24px #efb42c73}.marketing .button:disabled{opacity:.6;cursor:wait}.marketing .button-small{gap:15px;padding:12px 17px;color:var(--accent-ink)!important}.mobile-menu{color:#fff;background:0 0;border:0;display:none}.hero{padding-top:56px;padding-bottom:60px;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 0,#38acfe2e,#0000 60%),radial-gradient(at 85% 30%,#efb42c1a,#0000 50%);height:520px;position:absolute;inset:-40px -10% auto}.hero-head{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 44px;display:flex}.hero-head>p{max-width:580px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.hero-head .hero-actions{justify-content:center;margin-bottom:0}.hero-banner{position:relative}.hero-banner:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(#38acfe40,#0000 70%);position:absolute;inset:8% 4% -6%}.hero>.hero-checks{justify-content:center;margin-top:26px;font-size:11px}.banner-carousel{background:var(--navy);aspect-ratio:12/5;isolation:isolate;border:1px solid #1d4f7a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #03457473}.banner-track,.banner-slide{position:absolute;inset:0}.banner-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s .8s}.banner-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s}.banner-slide img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.banner-slide.is-active img{animation:7s ease-out forwards banner-kenburns}.banner-slide:after{content:"";background:linear-gradient(90deg,#020617eb 0%,#020617b3 35%,#02061700 65%);position:absolute;inset:0}.banner-copy{z-index:1;max-width:44%;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.banner-copy>*{opacity:0;transform:translateY(18px)}.is-active .banner-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) forwards banner-rise}.is-active .banner-copy>:nth-child(2){animation-delay:.1s}.is-active .banner-copy>:nth-child(3){animation-delay:.2s}.is-active .banner-copy>:nth-child(4){animation-delay:.3s}.banner-copy .eyebrow{margin-bottom:12px}.banner-copy strong{letter-spacing:-1px;color:#fff;font-size:34px;font-weight:700;line-height:1.2;display:block}.banner-copy p{color:#bcd7f0;max-width:380px;margin:12px 0 22px;font-size:13px}.banner-controls{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:6%;right:3%}.banner-dots{gap:8px;display:flex}.banner-dots button{cursor:pointer;background:#fff3;border:0;border-radius:5px;width:26px;height:5px;padding:0;transition:width .3s,background .3s;position:relative;overflow:hidden}.banner-dots button.is-active{background:#efb42c55;width:52px}.banner-dots button>span{background:var(--accent);transform-origin:0;animation:linear forwards banner-progress;position:absolute;inset:0}.banner-dots button.is-active:not(:has(span)){background:var(--accent)}.banner-arrows{gap:8px;display:flex}.banner-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206178c;border:1px solid #ffffff2a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:flex}.banner-arrows button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@keyframes banner-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes banner-rise{to{opacity:1;transform:none}}@keyframes banner-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=zoom]{transform:translateY(30px)scale(.96)}[data-reveal].is-visible{opacity:1;transform:none}.pill{letter-spacing:1.5px;color:#bcd7f0;border:1px solid #ffffff15;border-radius:30px;align-items:center;gap:9px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-flex}.pill>span{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #efb42c88}.marketing h1{letter-spacing:-3px;margin:24px 0;font-size:57px;font-weight:700;line-height:1.16}.marketing .nowrap{white-space:nowrap}.marketing em{color:var(--accent);font-style:normal}.hero-copy>p{max-width:465px;color:var(--muted);font-size:14px;line-height:1.95}.hero-actions{align-items:center;gap:28px;margin:31px 0 23px;display:flex}.text-link{color:#e2e8f0;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.hero-checks{color:#9fb0c2;flex-wrap:wrap;gap:20px;font-size:9px;display:flex}.hero-checks span{align-items:center;gap:5px;display:flex}.hero-checks svg{width:12px;height:12px;color:var(--accent)}.hero-visual{padding:30px 0;position:relative}.hero-glow{pointer-events:none;background:radial-gradient(#38acfe30,#0000 62%),radial-gradient(at 25% 85%,#efb42c1c,#0000 55%);position:absolute;inset:-50px}.store-preview{z-index:1;background:var(--card);border:1px solid #1d4f7a;border-radius:13px;font-size:10px;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-7deg)rotate(2deg);box-shadow:0 20px 60px #03457473}.preview-browser{color:#8b9bae;background:#10182a;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font-size:8px;display:flex}.preview-browser>div{gap:4px;display:flex}.preview-browser i{background:#677489;border-radius:50%;width:5px;height:5px}.preview-browser i:first-child{background:#cf727c}.preview-browser i:nth-child(2){background:#d7b66c}.preview-browser i:nth-child(3){background:#6cb599}.preview-nav{justify-content:space-between;align-items:center;padding:17px;display:flex}.preview-nav strong{align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.preview-nav strong svg{color:var(--blue);margin-right:3px}.preview-nav strong>span{color:var(--blue);margin-left:-4px}.preview-nav>span{color:#8995a8;gap:11px;display:flex}.preview-banner{background:linear-gradient(105deg, var(--navy-2), var(--blue));border-radius:6px;min-height:156px;margin:0 17px;padding:19px;position:relative;overflow:hidden}.preview-overline{z-index:2;letter-spacing:1.6px;color:#d6edff;font-size:7px;position:relative}.preview-banner>strong{z-index:2;letter-spacing:-.4px;max-width:70%;margin:9px 0 14px;font-size:23px;font-weight:800;line-height:1.22;display:block;position:relative}.preview-button{z-index:2;color:var(--accent-ink);background:var(--accent);border-radius:4px;align-items:center;gap:15px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex;position:relative}.preview-orbit{width:180px;height:180px;color:var(--accent-hover);background:#ffffff08;border:1px solid #fff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:-15px;transform:rotate(18deg)}.preview-orbit:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:128px;height:128px;position:absolute}.preview-star{color:var(--accent-hover);position:absolute;top:17px;right:15px}.preview-heading{justify-content:space-between;padding:17px 17px 11px;font-size:9px;display:flex}.preview-heading strong{align-items:center;gap:6px;font-weight:700;display:flex}.preview-heading svg{color:var(--accent-hover)}.preview-heading>span{color:#8fc6f0;font-size:7px}.preview-games{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px;display:grid}.preview-game>div{height:100px;color:var(--accent-hover);background:linear-gradient(135deg,#1d4f7a,#071b35);border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-game img{object-fit:cover;width:100%;height:100%}.preview-game>div:after{content:"";background:linear-gradient(#0000 45%,#000b);position:absolute;inset:0}.preview-game>div>span{z-index:1;letter-spacing:.7px;color:#fff;font-size:6px;font-weight:800;position:absolute;bottom:7px;left:7px}.preview-game>strong{padding-top:6px;font-size:8px;font-weight:700;display:block}.preview-game>small{color:#a0aabe;font-size:6px}.preview-footer{color:#b1bccb;border-top:1px solid #ffffff12;justify-content:space-between;margin:15px 17px 10px;padding-top:12px;font-size:6px;display:flex}.preview-footer span{align-items:center;gap:4px;display:flex}.preview-footer svg{color:var(--blue)}.preview-caption{text-align:center;color:#71829a;padding-bottom:10px;font-size:6px;display:block}.floating-label{z-index:3;color:#8fc6f0;background:#071b35;border:1px solid #1d4f7a;border-radius:9px;align-items:center;gap:11px;padding:13px 17px;font-size:8px;line-height:1.6;display:flex;position:absolute;box-shadow:0 10px 30px #0003}.floating-label strong{color:#f1f5f9;font-size:10px;display:block}.label-brand{top:5px;left:-26px;transform:rotate(-4deg)}.label-brand>svg{color:var(--accent)}.label-ready{bottom:15px;right:-23px;transform:rotate(-3deg)}.round-check{background:var(--accent);color:var(--accent-ink);border-radius:50%;padding:5px}.visual-index{letter-spacing:1.5px;color:#738598;font-size:8px;position:absolute;bottom:-17px;right:0}.marketing-section{padding-top:99px;padding-bottom:75px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex}.eyebrow{color:var(--accent);letter-spacing:1.8px;margin-bottom:16px;font-size:9px;font-weight:700;display:block}.marketing h2{letter-spacing:-1.5px;margin:0 0 15px;font-size:34px;font-weight:600;line-height:1.3}.marketing h2 span{color:var(--blue)}.section-heading>p{max-width:325px;color:var(--muted);padding-bottom:14px;font-size:12px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(130deg, var(--card), #080d19);min-height:250px;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), border-color .2s, box-shadow .2s;border-radius:10px;padding:25px;position:relative}.feature-card.is-visible:hover{transition-delay:0s;transform:translateY(-6px)}.feature-card:hover{border-color:var(--accent);box-shadow:0 0 24px #efb42c2e}.feature-card:hover>a{color:var(--accent)}.feature-art{background:radial-gradient(circle at 50% 60%,#38acfe22,#0000 70%);border-radius:10px 10px 0 0;justify-content:center;align-items:center;height:190px;margin:-25px -25px 22px;display:flex;overflow:hidden}.feature-art img{width:auto;height:100%;transition:transform .4s;animation:6s ease-in-out infinite float-y;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 71%);mask-image:radial-gradient(circle,#000 52%,#0000 71%)}.feature-card:nth-child(2) .feature-art img{animation-delay:-2s}.feature-card:nth-child(3) .feature-art img{animation-delay:-4s}.feature-card:hover .feature-art img{transform:scale(1.06)}@keyframes float-y{0%,to{translate:0}50%{translate:0 -8px}}.feature-top{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.feature-top>span{color:#596f85;font-size:11px}.marketing h3{letter-spacing:-.4px;margin-bottom:13px;font-size:17px;font-weight:600}.feature-card p{color:var(--muted);max-width:265px;font-size:11px;line-height:1.9}.feature-card>a{color:#8fa9b7;justify-content:flex-end;margin-top:16px;display:flex}.spotlight{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding:30px 0 65px;display:grid}.spotlight-copy>p{color:var(--muted);font-size:12px;line-height:1.95}.spotlight-copy ul,.registration-copy ul{margin:21px 0;padding:0;list-style:none}.spotlight-copy li,.registration-copy li{color:#b9c6d5;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.spotlight-copy li svg,.registration-copy li svg{width:15px;height:15px;color:var(--accent)}.centered{text-align:center;flex-direction:column;align-items:center;gap:0}.centered .eyebrow{margin-bottom:13px}.centered>p{max-width:none;padding:0}.faq-section{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:55px;padding-bottom:90px;display:grid}.faq-section>div>p{color:var(--muted);font-size:12px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--accent);font-size:22px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.product-hero{text-align:center;padding:85px 0 60px}.product-hero h1{font-size:49px}.product-hero p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.9}.product-showcase{background:var(--card);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:45px;display:grid}.product-showcase p{color:var(--muted);font-size:12px}.product-showcase small{color:#7a8b9f;margin-top:23px;font-size:9px;display:block}.showcase-tags{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.showcase-tags span{color:#8fd0ff;background:#0b2a4a;border-radius:4px;padding:5px 10px;font-size:9px}.is-compact{transform:rotate(2deg)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:43px;display:grid}.benefit-grid article{border:1px solid var(--line);border-radius:9px;padding:25px}.benefit-icon{color:var(--accent);background:#efb42c1a;border-radius:9px;margin-bottom:24px;padding:11px;display:inline-flex}.benefit-grid p{color:var(--muted);font-size:12px;line-height:1.9}.product-note{text-align:center;color:#7e91a6;margin-top:28px;font-size:10px}.registration{grid-template-columns:1fr 1.07fr;align-items:start;gap:100px;padding:76px 0 90px;display:grid}.registration-copy h1{font-size:53px}.registration-copy>p{color:var(--muted);max-width:375px;font-size:13px;line-height:1.95}.registration-copy ul{margin:30px 0}.registration-copy li{font-size:12px}.privacy-note{border-top:1px solid var(--line);color:#8fc6f0;align-items:flex-start;gap:13px;max-width:350px;padding-top:20px;display:flex}.privacy-note svg{flex-shrink:0;margin-top:2px}.privacy-note p{color:#8199b5;font-size:10px;line-height:1.8}.registration-card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:32px}.form-heading{color:var(--accent);letter-spacing:1.6px;align-items:center;gap:10px;margin-bottom:22px;font-size:8px;display:flex}.registration-card h2{letter-spacing:-.7px;margin-bottom:7px;font-size:26px}.registration-card>p{color:var(--muted);margin-bottom:25px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.form-field{min-width:0;margin-bottom:21px}.form-field label{color:#c3d0df;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.form-field label>span{color:var(--accent)}.form-field label small{color:#7e91a6;font-size:9px;font-weight:400}.form-field input,.form-field textarea{color:#ecf4fc;outline-offset:2px;resize:vertical;background:#060914;border:1px solid #1d3352;border-radius:6px;width:100%;padding:12px;font-size:11px}.form-field input::placeholder,.form-field textarea::placeholder{color:#6d8197}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue)}.form-field input[aria-invalid=true]{border-color:#f49696}.field-error{color:#ffadad;margin-top:7px;font-size:11px}.registration-card .button{width:100%}.form-footnote{color:#859bad;text-align:center;margin-top:15px;font-size:9px;line-height:1.8}.success-page{text-align:center;max-width:660px;min-height:670px;padding:90px 0}.success-icon{width:75px;height:75px;color:var(--accent);background:#efb42c1a;border:1px solid #efb42c55;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 29px;display:flex}.success-page p{color:var(--muted);max-width:520px;margin:0 auto 18px;font-size:14px}.success-page .muted{margin-bottom:30px;font-size:11px}@media (width>=1450px){.marketing h1{font-size:63px}.hero-copy>p{font-size:15px}.preview-banner{min-height:175px}}@media (width<=1100px){.marketing-container{width:calc(100% - 64px)}.hero{gap:30px}.marketing h1{letter-spacing:-2px;font-size:45px}.hero-actions{gap:15px}.hero-checks{gap:9px;font-size:8px}.header-inner nav{gap:20px}.hero-visual{padding-right:10px}.floating-label{padding:10px}.label-brand{left:-5px}.label-ready{right:-5px}.spotlight{gap:40px}.registration{gap:50px}.form-grid{grid-template-columns:1fr}.preview-banner>strong{font-size:20px}.preview-orbit{right:-40px}.marketing h2{font-size:29px}}@media (width<=760px){.marketing-container{width:calc(100% - 40px)}.header-inner{height:75px}.brand{font-size:25px}.mobile-menu{display:block}.header-inner nav{display:none}.header-inner nav.is-open{background:var(--card);z-index:10;border:1px solid #1d4f7a;border-radius:10px;flex-direction:column;align-items:stretch;padding:25px;display:flex;position:absolute;top:110px;left:20px;right:20px;box-shadow:0 25px 50px #0008}.hero{padding-top:36px;padding-bottom:40px}.hero-head{margin-bottom:28px}.hero-head>p{font-size:13px}.banner-carousel{aspect-ratio:4/5;border-radius:14px}.banner-slide img{object-position:70% center}.banner-slide:after{background:linear-gradient(#02061700 25%,#020617bf 55%,#020617f2 100%)}.banner-copy{max-width:none;inset:auto 20px 72px;transform:none}.banner-copy strong{font-size:24px}.banner-copy p{margin:8px 0 16px;font-size:12px}.banner-controls{bottom:18px;left:20px;right:16px}.banner-arrows button{width:36px;height:36px}.hero>.hero-checks{gap:14px;font-size:10px}.feature-art{height:170px;margin:-24px -24px 18px}.marketing h1{letter-spacing:-2px;font-size:43px}.hero-copy>p{max-width:500px;font-size:13px}.hero-actions{gap:20px;margin-top:25px}.marketing .button{gap:16px;padding:14px 18px;font-size:12px}.hero-checks{gap:15px;font-size:8px}.hero-visual{width:100%;max-width:510px;margin:auto;padding:25px 13px}.store-preview{transform:rotate(1deg)}.label-brand{top:5px;left:2px}.label-ready{bottom:8px;right:0}.preview-banner{min-height:155px}.preview-banner>strong{font-size:24px}.preview-orbit{right:-5px}.preview-game>div{height:105px}.marketing-section{padding-top:60px;padding-bottom:45px}.section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:25px}.marketing h2{letter-spacing:-1px;font-size:29px}.section-heading>p{max-width:100%;padding:0}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-card{min-height:auto;padding:24px}.feature-top{margin-bottom:24px}.feature-card p{max-width:none;font-size:12px}.feature-card>a{position:absolute;top:10px;right:22px}.feature-top>span{display:none}.spotlight{grid-template-columns:1fr;gap:32px;padding:15px 0 20px}.spotlight-copy>p{font-size:13px}.spotlight-copy li{font-size:12px}.centered{align-items:center;gap:0}.faq-section{grid-template-columns:1fr;gap:17px;padding:40px 0 55px}.faq-section>div>p br{display:none}.faq-list summary{font-size:12px}.product-hero{padding:50px 0 35px}.product-hero h1{font-size:36px}.product-hero p{font-size:12px}.product-showcase{grid-template-columns:1fr;gap:30px;padding:25px}.product-showcase .preview-banner>strong{font-size:19px}.product-showcase .preview-orbit{right:-70px}.benefit-grid{grid-template-columns:1fr;gap:14px;margin-top:25px}.benefit-grid article{padding:23px}.benefit-icon{margin-bottom:18px}.registration{grid-template-columns:1fr;gap:33px;padding:42px 0 50px}.registration-copy h1{font-size:42px}.registration-copy h1 br:nth-child(2){display:none}.registration-copy ul{margin:22px 0}.registration-card{padding:25px}.form-grid{grid-template-columns:1fr}.form-field input,.form-field textarea{padding:12px;font-size:16px}.form-field label{font-size:12px}.form-footnote{font-size:10px}.privacy-note{max-width:100%}.success-page{min-height:590px;padding:65px 0}.success-page h1{font-size:40px}.success-page p{font-size:13px}}@media (width<=1100px) and (width>=761px){.banner-carousel{aspect-ratio:16/9}.banner-copy{max-width:55%}.banner-copy strong{font-size:28px}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050d1c,#071b35 50%,#050d1c);padding:24px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{margin:0;padding:0;list-style:none;display:flex}.marquee li{white-space:nowrap;color:#dbe7f5;align-items:center;gap:12px;padding-right:40px;font-size:17px;font-weight:600;display:flex}.marquee li svg{color:var(--blue)}.marquee-dot{background:var(--accent);border-radius:2px;width:8px;height:8px;margin-left:28px;transform:rotate(45deg);box-shadow:0 0 12px #efb42c99}@keyframes marquee{to{transform:translate(-50%)}}.spotlight-art{aspect-ratio:3/2;border:1px solid #1d4f7a;border-radius:16px;position:relative;overflow:visible;box-shadow:0 20px 60px #03457473}.spotlight-art>img{object-fit:cover;border-radius:15px;width:100%;height:100%;display:block}.spotlight-chip{-webkit-backdrop-filter:blur(10px);color:#8fc6f0;background:#071b35d1;border:1px solid #1d4f7a;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;font-size:10px;line-height:1.5;animation:6s ease-in-out infinite float-y;display:flex;position:absolute;box-shadow:0 12px 30px #0006}.spotlight-chip svg{color:var(--accent)}.spotlight-chip strong{color:#fff;font-size:13px;display:block}.chip-orders{top:-18px;right:24px}.chip-sales{animation-delay:-3s;bottom:-18px;left:24px}.steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:28px;margin:50px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#efb42c 0 10px,#0000 10px 20px) 0 0/40px 2px;height:2px;animation:1.2s linear infinite dash-flow;position:absolute;top:100px;left:16%;right:16%}@keyframes dash-flow{to{background-position:40px 0}}.steps>li{text-align:center;border:1px solid var(--line);transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), border-color .2s;background:linear-gradient(#0c1423,#080d19);border-radius:16px;padding:0 26px 30px;position:relative}.steps>li:hover{border-color:#1d4f7a}.step-art{width:200px;height:200px;margin:0 auto 6px;position:relative}.step-art img{width:100%;height:100%;animation:6s ease-in-out infinite float-y;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 70%);mask-image:radial-gradient(circle,#000 50%,#0000 70%)}.steps>li:nth-child(2) .step-art img{animation-delay:-2s}.steps>li:nth-child(3) .step-art img{animation-delay:-4s}.step-art .step-number{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:absolute;top:18px;left:4px;box-shadow:0 0 0 6px #efb42c26}.steps h3{font-size:18px}.steps p{color:var(--muted);max-width:290px;margin:0 auto;font-size:13px;line-height:1.8}.steps-cta{justify-content:center;margin-top:40px;display:flex}.faq-section .text-link{color:var(--accent);margin-top:10px}.marketing .button-large{border-radius:10px;gap:18px;padding:20px 32px;font-size:16px;animation:2.6s ease-in-out infinite cta-pulse;box-shadow:0 10px 30px #efb42c4d}@keyframes cta-pulse{0%,to{box-shadow:0 10px 30px #efb42c40}50%{box-shadow:0 10px 30px #efb42c40,0 0 0 10px #efb42c1f}}.cta-panel{isolation:isolate;background:linear-gradient(90deg,#020617,#0a1a44);border:1px solid #1d4f7a;border-radius:22px;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #03457473}.cta-art{aspect-ratio:3/2;z-index:-2;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}.cta-panel:before{content:"";z-index:-1;background:linear-gradient(90deg,#020617f0 0%,#032347bf 45%,#03234700 70%),radial-gradient(at 0 100%,#efb42c26,#0000 50%);position:absolute;inset:0}.cta-panel:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 40%,#ffffff0f 50%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out infinite cta-shine;position:absolute;inset:0}@keyframes cta-shine{0%{background-position:150% 0}to{background-position:-100% 0}}.cta-copy{max-width:780px;padding:60px 64px}.cta-panel h2{letter-spacing:-1.5px;margin-bottom:18px;font-size:44px;line-height:1.15}.cta-panel p{color:#bcd7f0;max-width:460px;margin:0 0 30px;font-size:15px}.cta-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}@media (width<=1100px){.step-art{width:160px;height:160px}.steps:before{top:80px}.cta-panel h2{font-size:36px}}@media (width<=760px){.marquee{padding:18px 0}.marquee li{padding-right:28px;font-size:14px}.marquee-dot{margin-left:20px}.spotlight-art{width:100%;max-width:520px;margin:0 auto 10px}.chip-orders{right:10px}.chip-sales{left:10px}.steps{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps:before{display:none}.cta-panel{align-items:flex-end;min-height:0}.cta-art{height:280px;right:-40px;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.cta-panel:before{background:linear-gradient(#03234700 0%,#03234799 30%,#020617fa 55%)}.cta-copy{padding:200px 24px 30px}.cta-panel h2{font-size:30px}.cta-panel p{font-size:13px}.hero-head .hero-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%}.hero-head .hero-actions .button{justify-content:space-between}.hero-head .hero-actions .text-link{justify-content:center}.marketing .button-large{justify-content:space-between;width:100%;padding:18px 22px;font-size:15px}}.site-footer{border-top:1px solid var(--line);background:radial-gradient(60% 80% at 85% 0,#38acfe1f,#0000 70%),linear-gradient(#050d1c,#020617 70%);margin-top:110px;position:relative;overflow:hidden}.footer-glow{background:linear-gradient(90deg, transparent, var(--accent), var(--blue), transparent);background-size:200% 100%;height:2px;animation:6s linear infinite glow-run;position:absolute;top:-1px;left:0;right:0}@keyframes glow-run{0%{background-position:100% 0}to{background-position:-100% 0}}.footer-top{grid-template-columns:1.4fr .8fr .8fr 1.5fr;align-items:center;gap:40px;padding:70px 0 30px;display:grid}.footer-brand{align-self:start}.footer-brand p{color:var(--muted);max-width:300px;margin:16px 0 22px;font-size:13px}.footer-col{flex-direction:column;align-self:start;gap:12px;padding-top:10px;display:flex}.footer-col h3{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:11px}.footer-col a{color:#b4c3d6;align-items:center;gap:6px;width:fit-content;font-size:14px;transition:color .2s;display:inline-flex}.footer-col a span{background:linear-gradient(var(--accent), var(--accent)) left bottom / 0 1px no-repeat;padding-bottom:2px;transition:background-size .3s}.footer-col a svg{opacity:0;color:var(--accent);transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.footer-col a:hover{color:#fff}.footer-col a:hover span{background-size:100% 1px}.footer-col a:hover svg{opacity:1;transform:none}.footer-art{--px:0;--py:0;aspect-ratio:1;perspective:800px;justify-self:end;width:330px;margin:-30px 0 -20px;position:relative}.footer-art>img{z-index:1;width:100%;height:100%;transform:rotateY(calc(var(--px) * 24deg)) rotateX(calc(var(--py) * -24deg)) translate(calc(var(--px) * 14px), calc(var(--py) * 14px));transition:transform .25s ease-out;animation:5s ease-in-out infinite float-y;position:relative;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 70%);mask-image:radial-gradient(circle,#000 48%,#0000 70%)}.footer-orbit{transform:translate(calc(var(--px) * -10px), calc(var(--py) * -10px));border:1px dashed #38acfe33;border-radius:50%;animation:16s linear infinite orbit;position:absolute;inset:6%}.orbit-item{justify-content:center;align-items:center;animation:16s linear infinite reverse orbit;display:flex;position:absolute}.orbit-item:first-child{top:-12px;left:calc(50% - 12px)}.orbit-item:nth-child(2){top:calc(50% - 14px);right:-14px}.orbit-item:nth-child(3){bottom:-8px;left:calc(50% - 8px)}.orbit-item:nth-child(4){top:calc(50% - 10px);left:-10px}.orbit-item.coin{background:radial-gradient(circle at 35% 30%,#ffe9a8,#efb42c 55%,#b07a12);border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 3px #ffd16a66,0 0 14px #efb42c88}.orbit-item.coin.small{width:16px;height:16px}.orbit-item.gem{width:28px;height:28px;color:var(--blue);filter:drop-shadow(0 0 8px #38acfe)}.orbit-item.gem.small{width:20px;height:20px}@keyframes orbit{to{rotate:360deg}}.sparkle{z-index:2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;background:#fff;width:14px;height:14px;animation:2.4s ease-in-out infinite twinkle;position:absolute}.sparkle.s1{top:14%;left:18%}.sparkle.s2{background:var(--accent-hover);width:10px;height:10px;animation-delay:-.8s;top:22%;right:14%}.sparkle.s3{background:#8fd0ff;width:9px;height:9px;animation-delay:-1.5s;bottom:22%;left:10%}.sparkle.s4{animation-delay:-2s;bottom:12%;right:22%}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.footer-wordmark{--mx:-9999px;--my:-9999px;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;cursor:default;place-items:center;padding:10px 0 0;font-size:15.6vw;font-weight:800;line-height:.82;display:grid;position:relative;overflow:hidden}.footer-wordmark span{white-space:nowrap;grid-area:1/1}.wordmark-outline{color:#0000;-webkit-text-stroke:1.5px #1d4f7a;background:linear-gradient(#0c2a4a,#020617 85%);-webkit-background-clip:text;background-clip:text}.wordmark-fill{color:#0000;background:linear-gradient(100deg, var(--accent) 20%, var(--accent-hover) 40%, var(--blue) 70%);-webkit-mask-image:radial-gradient(circle 260px at var(--mx) var(--my), #000 0%, #000 25%, transparent 70%);-webkit-mask-image:radial-gradient(circle 260px at var(--mx) var(--my), #000 0%, #000 25%, transparent 70%);mask-image:radial-gradient(circle 260px at var(--mx) var(--my), #000 0%, #000 25%, transparent 70%);opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .35s}.footer-wordmark:hover .wordmark-fill{opacity:1}@media (hover:none){.wordmark-fill{opacity:1;animation:4.5s ease-in-out infinite wordmark-sweep;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 50%,#0000 65%);mask-image:linear-gradient(90deg,#0000 35%,#000 50%,#0000 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%}}@keyframes wordmark-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.footer-bottom{border-top:1px solid var(--line);color:#62758c;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 26px;font-size:12px;display:flex}.back-to-top{border:1px solid var(--line);color:#dbe7f5;cursor:pointer;background:#0c1423;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.back-to-top svg{transition:transform .25s}.back-to-top:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.back-to-top:hover svg{transform:translateY(-3px)}@media (width<=1100px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-art{grid-area:1/1/auto/-1;justify-self:center;width:260px}}@media (width<=760px){.site-footer{margin-top:70px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding:40px 0 20px}.footer-brand{grid-column:1/-1}.footer-art{width:220px}.footer-wordmark{-webkit-text-stroke-width:1px;font-size:17vw}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-made{display:none}.back-to-top{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing [data-reveal],.banner-copy>*{opacity:1;transform:none}}
