@font-face{font-family:Istok Web;src:url(/assets/IstokWeb-Regular-DtZNtDrl.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Istok Web;src:url(/assets/IstokWeb-Bold-FEoy-B88.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #141729;--bg-soft: #090b16;--bg-raised: #0d101e;--surface: #11162a;--surface-2: #161c34;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--primary: #00ebc4;--primary-2: #2bf5a5;--cash: #62e573;--blue: #5ba7ff;--gold: #f6c45d;--glow-primary: rgba(0, 235, 196, .35);--glow-soft: rgba(0, 235, 196, .12);--text: #eef2ff;--text-soft: #aab2c8;--text-dim: #6b7390;--text-ink: #04110d;--font: "Istok Web", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--shell: 1160px;--radius: 18px;--radius-sm: 12px;--grad-brand: linear-gradient(120deg, var(--primary) 0%, var(--cash) 55%, var(--primary) 100%);--grad-cool: linear-gradient(120deg, var(--primary) 0%, var(--blue) 100%)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-width:320px;background-color:var(--bg);background-image:linear-gradient(180deg,var(--bg) 0%,#16192E 100%);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}.falling-gems{position:absolute;inset:0 0 auto;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.falling-gems img{position:absolute;width:48px;opacity:1;filter:drop-shadow(0 8px 12px rgba(0,0,0,.24))}.falling-gems img:nth-child(1){top:54vh;left:8%;transform:rotate(-18deg)}.falling-gems img:nth-child(2){top:66vh;left:20%;transform:rotate(12deg)}.falling-gems img:nth-child(3){top:82vh;left:14%;transform:rotate(28deg)}.falling-gems img:nth-child(4){top:58vh;left:78%;transform:rotate(-10deg)}.falling-gems img:nth-child(5){top:72vh;left:88%;transform:rotate(20deg)}.falling-gems img:nth-child(6){top:86vh;left:72%;transform:rotate(-24deg)}.falling-gems img:nth-child(7){top:67vh;left:35%;transform:rotate(15deg)}.falling-gems img:nth-child(8){top:78vh;left:56%;transform:rotate(-18deg)}.simple-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:26px max(48px,calc((100vw - 1120px)/2 + 16px)) 26px max(16px,calc((100vw - 1120px)/2 - 12px));background:#1c203f}.simple-nav__brand{display:inline-flex;align-items:baseline;font-family:"Lexend",var(--font);font-size:1.7rem;font-weight:700;color:#fff;line-height:1}.simple-nav__brand-accent{color:#00f3a2}.simple-nav__links{display:flex;align-items:center;gap:34px;margin-left:auto;color:#fff;font-size:.98rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.22)}.simple-nav__links a{transition:color .2s ease}.simple-nav__links a:hover{color:var(--text)}.simple-nav__install{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:10px;background:#00f3a2;color:#101426;font-weight:700;font-size:.95rem;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.simple-nav__install:hover{transform:translateY(-1px);background:#00d890;box-shadow:0 5px 12px #0000003d}.hero{position:relative;z-index:1;display:grid;justify-items:center;padding:64px 24px 0;text-align:center}.hero h1{max-width:760px;font-family:var(--font);font-size:4.1rem;font-weight:700;line-height:1.08;color:#fff;text-shadow:0 6px 22px rgba(0,0,0,.28)}.hero h1>span{display:block}.hero__accent{color:#00f3a2}.hero h1 span .hero__accent{display:inline}.hero p{max-width:640px;margin-top:24px;color:#fff;font-family:"Raleway",var(--font);font-size:1.15rem;font-weight:400;line-height:1.55;text-shadow:0 4px 14px rgba(0,0,0,.18)}.hero p span{display:block}.hero p span:first-child{margin-bottom:8px}.hero__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:32px}.hero__playstore,.hero__learn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hero__playstore{gap:10px;min-height:28px;color:#fff;font-size:.9rem;text-shadow:0 4px 14px rgba(0,0,0,.18)}.hero__playstore img{width:18px;height:18px;object-fit:contain}.hero__learn{min-height:32px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.hero__playstore:hover,.hero__learn:hover{transform:translateY(-2px)}.hero__playstore:hover,.hero__learn:hover{color:#00f3a2}.page-spacer{min-height:70vh}.how-section{position:relative;z-index:1;padding-top:54vh;padding-bottom:120px}.how-section:before{content:"";position:absolute;left:50%;top:-42px;z-index:-1;width:100vw;height:100%;background:linear-gradient(180deg,transparent 0%,#101326 20vh,#101326 100%);transform:translate(-50%)}.how-section h2{max-width:760px;margin:0 auto 56px;color:#fff;font-size:3rem;line-height:1.08;text-align:center;letter-spacing:0}.how-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.how-card{position:relative;z-index:1;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#1c203f;box-shadow:0 18px 42px #0000002e;text-align:center;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.how-card:hover{transform:translateY(-6px);border-color:#00f3a238;box-shadow:0 22px 52px #0000003d}.how-card__icon{display:grid;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 18px;border-radius:16px;background:#00f3a21c}.how-card__icon img,.how-card__icon svg{width:30px;height:30px;object-fit:contain;color:#fff;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:invert(1)}.how-card__icon svg{filter:drop-shadow(0 8px 10px rgba(0,0,0,.16))}.how-card h3{margin-bottom:12px;color:#fff;font-size:1.18rem;font-weight:700;letter-spacing:0;line-height:1.25}.how-card p{color:#ffffffc7;font-family:"Raleway",var(--font);font-size:.9rem;line-height:1.6}.how-arrow-slot{position:absolute;z-index:2;top:50%;width:96px;height:96px;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.how-arrow-slot img{width:100%;height:100%;object-fit:contain;filter:invert(1) drop-shadow(0 0 10px rgba(255,255,255,.18));opacity:.92}.how-arrow-slot--one{left:calc(33.333% - 56px);transform:translateY(-58%) rotate(6deg)}.how-arrow-slot--two{left:calc(66.666% - 56px);transform:translateY(-58%) rotate(6deg)}.how-steps:has(.how-card:nth-of-type(1):hover) .how-arrow-slot--one{transform:translateY(-66%) translate(4px) rotate(8deg)}.how-steps:has(.how-card:nth-of-type(2):hover) .how-arrow-slot--one{transform:translateY(-66%) translate(-4px) rotate(-4deg)}.how-steps:has(.how-card:nth-of-type(2):hover) .how-arrow-slot--two{transform:translateY(-66%) translate(4px) rotate(8deg)}.how-steps:has(.how-card:nth-of-type(3):hover) .how-arrow-slot--two{transform:translateY(-66%) translate(-4px) rotate(-4deg)}.rewards-section{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:54px;align-items:center;padding-top:20px;padding-bottom:130px}.rewards-copy h2{max-width:620px;color:#fff;font-size:3rem;line-height:1.08;letter-spacing:0}.rewards-copy p{max-width:560px;margin-top:20px;color:#ffffffc7;font-family:"Raleway",var(--font);font-size:1.06rem;line-height:1.7}.reward-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:34px}.reward-card{display:flex;align-items:center;gap:12px;min-height:34px}.reward-card__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;flex:0 0 auto}.reward-card__logo img{width:24px;height:24px;object-fit:contain}.reward-card span{color:#fff;font-size:1rem;font-weight:700}.rewards-mockup-card{min-height:520px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 50% 12%,rgba(0,243,162,.12),transparent 38%),#1c203f;box-shadow:0 24px 64px #0003}.rewards-phone{position:relative;width:230px;height:440px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:38px;background:linear-gradient(180deg,#22284c,#0f1328);box-shadow:0 26px 70px #00000061}.rewards-phone__speaker{position:absolute;top:18px;left:50%;width:66px;height:6px;border-radius:999px;background:#ffffff29;transform:translate(-50%)}.rewards-phone__screen{display:grid;place-items:center;align-content:center;gap:12px;height:100%;border-radius:28px;background:radial-gradient(circle at 50% 24%,rgba(0,243,162,.16),transparent 35%),linear-gradient(180deg,#171b35,#0d1021)}.rewards-phone__screen span{color:#00f3a2;font-family:"Lexend",var(--font);font-size:1.25rem;font-weight:700}.rewards-phone__screen strong{color:#fff;font-size:1rem}.faq-section{position:relative;z-index:1;padding-top:20px;padding-bottom:130px}.faq-section h2{max-width:760px;margin:0 auto 46px;color:#fff;font-size:3rem;line-height:1.08;text-align:center;letter-spacing:0}.faq-items{width:min(860px,100%);margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.12)}.faq-item summary{cursor:pointer;padding:18px 0;color:#fff;font-size:1.08rem;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:#00f3a2;font-size:1.2rem}.faq-item[open] summary:after{content:"-"}.faq-item__answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .26s ease,opacity .22s ease,transform .22s ease}.faq-item[open] .faq-item__answer{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.faq-item__answer>p{min-height:0;overflow:hidden}.faq-item p{max-width:720px;padding:0 0 16px;color:#ffffffc2;font-family:"Raleway",var(--font);font-size:1rem;line-height:1.7}.faq-item a{color:#00f3a2;font-weight:700}.partner-cta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding-top:20px;padding-bottom:130px;overflow:hidden}.partner-cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:42px 42px,42px 42px;mask-image:radial-gradient(ellipse 82% 70% at 50% 50%,#000 18%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 82% 70% at 50% 50%,#000 18%,transparent 78%)}.partner-cta:after{content:"";position:absolute;top:0;left:50%;width:420px;height:2px;background:#ffffffe6;transform:translate(-50%)}.partner-cta h2{max-width:620px;color:#fff;font-size:3rem;line-height:1.08;letter-spacing:0}.partner-cta p{max-width:760px;margin-top:20px;color:#ffffffc7;font-family:"Raleway",var(--font);font-size:1.06rem;line-height:1.75}.partner-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:12px;background:#00f3a2;color:#101426;font-weight:700;box-shadow:0 10px 22px #0003;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.partner-cta a:hover{transform:translateY(-2px);background:#00d890;box-shadow:0 12px 26px #00000042}.mini-badge{display:inline-flex;align-items:center;width:fit-content;margin:0 0 18px;padding:7px 13px;border:1px solid rgba(0,243,162,.28);border-radius:999px;background:#00f3a214;color:#00f3a2;font-size:.78rem;font-weight:700;line-height:1;text-transform:uppercase}.app-preview{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:72px;align-items:center;padding-top:120px;padding-bottom:92px}.app-preview__copy h2,.landing-section__head h2,.why-panel h2,.partner-section h2,.contact-section h2{font-size:2.9rem;line-height:1.08;color:#fff;letter-spacing:0}.app-preview__copy p:not(.mini-badge),.landing-section__head>p:not(.mini-badge),.partner-section p,.contact-section p{max-width:620px;margin-top:20px;color:#eef2ffc7;font-family:"Raleway",var(--font);font-size:1.06rem;line-height:1.75}.app-preview__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cta-button:hover{transform:translateY(-2px)}.cta-button--primary{background:#00f3a2;color:#101426;box-shadow:0 12px 28px #0000002e}.cta-button--primary:hover{background:#00d890;box-shadow:0 16px 34px #00000042}.cta-button--ghost{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff}.phone-showcase{position:relative;min-height:520px}.phone-mockup{position:absolute;right:44px;top:16px;width:260px;height:500px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:42px;background:linear-gradient(180deg,#22284c,#0f1328);box-shadow:0 28px 80px #0000006b,0 0 54px #00f3a21f}.phone-mockup__speaker{position:absolute;top:18px;left:50%;width:74px;height:6px;border-radius:999px;background:#ffffff29;transform:translate(-50%)}.phone-mockup__screen{display:grid;place-items:center;align-content:center;gap:12px;height:100%;border-radius:31px;background:radial-gradient(circle at 50% 24%,rgba(0,243,162,.16),transparent 34%),linear-gradient(180deg,#171b35,#0d1021)}.phone-mockup__screen span{color:#00f3a2;font-family:"Lexend",var(--font);font-size:1.4rem;font-weight:700}.phone-mockup__screen strong{color:#fff;font-size:1.05rem}.phone-chip,.phone-gem{position:absolute;z-index:2}.phone-chip{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#1c203fd6;color:#fff;font-weight:700;box-shadow:0 16px 34px #0003}.phone-chip--games{top:94px;left:8px}.phone-chip--cash{top:286px;right:0;color:#00f3a2}.phone-chip--rewards{bottom:86px;left:18px}.phone-gem{width:54px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}.phone-gem--one{top:22px;right:4px;transform:rotate(16deg)}.phone-gem--two{bottom:22px;right:118px;transform:rotate(-18deg)}.landing-section{position:relative;z-index:1;padding-top:92px;padding-bottom:92px}.landing-section__head{max-width:760px;margin:0 auto 44px;text-align:center}.landing-section__head .mini-badge{margin-inline:auto}.landing-section__head>p:not(.mini-badge){margin-inline:auto}.feature-grid,.steps-grid,.reward-grid{display:grid;gap:18px}.feature-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.why-panel,.partner-section,.contact-section{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#1c203fa8;box-shadow:0 18px 46px #00000029}.info-card{padding:24px}.feature-card__icon,.step-card span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:14px;background:#00f3a21f;color:#00f3a2;font-weight:700}.info-card h3{margin-bottom:10px;color:#fff;font-size:1.18rem;letter-spacing:0}.info-card p{color:#eef2ffb8;font-family:"Raleway",var(--font);line-height:1.65}.step-card span{width:auto;padding:0 12px}.why-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start;padding:40px}.why-panel ul{display:grid;gap:14px}.why-panel li{position:relative;padding-left:30px;color:#fff;font-family:"Raleway",var(--font);font-weight:700}.why-panel li:before{content:"";position:absolute;left:0;top:.58em;width:9px;height:9px;border-radius:50%;background:#00f3a2;box-shadow:0 0 18px #00f3a26b}.partner-section{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px}.partner-section div{max-width:760px}.contact-section{position:relative;z-index:1;margin-top:92px;margin-bottom:92px;padding:44px;text-align:center}.contact-section .mini-badge,.contact-section p{margin-inline:auto}.contact-section a{display:inline-flex;margin-top:22px;color:#00f3a2;font-weight:700}.site-footer{position:relative;z-index:1;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);background:#1c203f}.site-footer__inner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(130px,.24fr) minmax(130px,.24fr) minmax(240px,.8fr);gap:22px;align-items:stretch;padding-top:82px;padding-bottom:28px}.site-footer p,.site-footer small,.site-footer nav{color:#eef2ffb3}.site-footer__brand p{max-width:360px;margin-top:16px;font-family:"Raleway",var(--font);font-size:1rem;line-height:1.7}.site-footer nav{display:flex;flex-direction:column;gap:14px;font-weight:700}.site-footer nav strong{margin-bottom:4px;color:#fff;font-size:1rem}.site-footer nav a:hover{color:#fff}.footer-actions{display:flex;min-height:142px;flex-direction:column;align-items:flex-end;justify-content:flex-end}.footer-actions__spacer{flex:1}.footer-actions__buttons{display:flex;align-items:center;gap:18px}.footer-playstore{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0;color:#fff;font-weight:700;transition:transform .2s ease}.footer-playstore:hover{transform:translateY(-2px)}.footer-playstore img{width:24px;height:24px;object-fit:contain}.footer-playstore span{display:grid;line-height:1.1}.footer-playstore small{color:#eef2ff9e;font-size:.72rem;font-weight:700}.site-footer__copyright{grid-column:1 / -1;justify-self:center;padding-top:34px;text-align:center}@media(max-width:980px){.simple-nav{flex-wrap:wrap;padding-inline:20px}.simple-nav__links{order:3;width:100%;justify-content:center;gap:18px;font-size:.9rem}.hero h1{font-size:3.2rem}.how-section{padding-top:36vh}.how-steps{grid-template-columns:1fr}.how-arrow-slot{display:none}.rewards-section,.partner-cta,.app-preview,.why-panel,.partner-section,.site-footer__inner{grid-template-columns:1fr}.app-preview{gap:42px;padding-top:88px}.phone-showcase{min-height:480px}.phone-mockup{left:50%;right:auto;transform:translate(-50%)}.feature-grid,.steps-grid,.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-section{display:grid}}@media(max-width:640px){.falling-gems img{width:36px}.hero{padding-top:48px}.hero h1{max-width:330px;font-size:2.35rem}.how-section{padding-top:28vh;padding-bottom:88px}.how-section h2{font-size:2.15rem}.rewards-section{padding-bottom:92px}.rewards-copy h2{font-size:2.15rem}.partner-cta{padding-bottom:92px}.partner-cta h2{font-size:2.15rem}.reward-cards{grid-template-columns:1fr}.rewards-mockup-card{min-height:440px}.hero p,.app-preview__copy p:not(.mini-badge),.landing-section__head>p:not(.mini-badge),.partner-section p,.contact-section p{font-size:1rem}.app-preview__copy h2,.landing-section__head h2,.why-panel h2,.partner-section h2,.contact-section h2{font-size:2.15rem}.app-preview{padding-top:72px}.feature-grid,.steps-grid,.reward-grid{grid-template-columns:1fr}.why-panel,.partner-section,.contact-section{padding:28px}.phone-showcase{min-height:420px}.phone-mockup{width:220px;height:420px}.site-footer nav{flex-wrap:wrap}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.05}h1{font-size:clamp(2.7rem,6.4vw,5rem);letter-spacing:-.035em}h2{font-size:clamp(2rem,4.4vw,3.1rem)}h3{font-size:1.2rem;letter-spacing:-.01em}p{margin:0;color:var(--text-soft)}.shell{width:min(var(--shell),calc(100% - 44px));margin-inline:auto}.section{padding:clamp(72px,11vw,132px) 0}.section-head{max-width:680px;margin:0 auto clamp(40px,6vw,68px);text-align:center}.section-head h2{margin-bottom:16px}.section-head p{font-size:1.08rem;color:var(--text-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px;border:1px solid rgba(0,235,196,.28);border-radius:100px;background:#00ebc412;color:var(--primary);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary)}.section-head .eyebrow{margin-inline:auto}.gradient-text{background:var(--grad-brand);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:text-shimmer 6s linear infinite}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 26px;border:1px solid transparent;border-radius:12px;font-weight:700;font-size:.97rem;white-space:nowrap;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease,border-color .25s ease}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--grad-brand);background-size:180% auto;color:var(--text-ink);box-shadow:0 10px 30px -10px var(--glow-primary),inset 0 1px #ffffff59}.btn-primary:hover{transform:translateY(-2px);background-position:right center;box-shadow:0 14px 38px -8px var(--glow-primary),inset 0 1px #ffffff73}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-130%);transition:transform .7s cubic-bezier(.22,1,.36,1)}.btn-primary:hover:after{transform:translate(130%)}.btn-ghost{background:#ffffff0a;border-color:var(--border-strong);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{transform:translateY(-2px);background:#ffffff14;border-color:#00ebc466}.btn-lg{min-height:56px;padding:0 32px;font-size:1.02rem}.card{position:relative;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff06,#fff0),var(--surface);overflow:hidden}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@keyframes text-shimmer{to{background-position:220% center}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes gem-float{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-14px) rotate(var(--rot, 0deg))}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(28px,-22px) scale(1.05)}66%{transform:translate(-18px,22px) scale(.97)}}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes spin-cw{to{transform:rotate(360deg)}}@keyframes spin-ccw{to{transform:rotate(-360deg)}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.4}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translate(-50%)}}.legal-page{min-height:100vh;padding:40px 22px 80px;background:linear-gradient(180deg,var(--bg) 0%,#16192E 100%);color:#fff}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(900px,100%);margin-inline:auto;padding:0 0 46px}.legal-nav .brand{display:inline-flex;align-items:center;gap:0;font-family:"Lexend",var(--font);font-size:1.32rem;font-weight:700;color:#fff;letter-spacing:0}.legal-nav .brand b{color:#00f3a2;font-weight:700}.legal-nav-links{display:flex;gap:22px;font-size:.92rem;color:#fff}.legal-nav-links a{transition:color .2s ease}.legal-nav-links a:hover{color:#00f3a2}.legal-nav .btn{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;font-size:.92rem}.legal-content{width:min(900px,100%);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-content h1{font-size:3rem;margin-bottom:20px;color:#fff;letter-spacing:0}.legal-content>p{color:#fff}.legal-content .eyebrow{display:none}.legal-content section{padding:24px 0;border-top:0}.legal-content section:first-of-type{margin-top:16px}.legal-content h2{font-size:1.35rem;margin-bottom:12px;color:#fff;letter-spacing:0}.legal-content p{color:#fff;line-height:1.75;margin-bottom:0}.legal-content a{color:#00f3a2}.legal-content a:hover{text-decoration:underline}.legal-date{margin-top:26px;color:#fff;font-size:.92rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
