:root{--bg-dark: #050505;--bg-blue: #0a192f;--accent-blue: #3b82f6;--accent: #3B82F6;--primary: #122C4F;--white: #ffffff;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:radial-gradient(circle at 50% 50%,var(--bg-blue) 0%,var(--bg-dark) 100%) fixed;min-height:100vh;overflow-x:hidden;color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:2rem}.font-game,.logo,.footer-logo,.copyright,.agreement-date,.status{font-family:"Press Start 2P",monospace}.glass-effect{background:#ffffff08;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000004d;border-radius:1.5rem}.container{max-width:72rem;margin:0 auto;padding:0 1.5rem}nav{position:fixed;top:0;left:0;width:100%;z-index:60;background:#0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-content{padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1rem;color:var(--white);text-decoration:none;letter-spacing:-.025em;transition:color .2s}.logo:hover{color:var(--accent)}.lang-switcher{font-size:.75rem;font-weight:700;display:flex;align-items:center;background:#ffffff0d;border-radius:.5rem;padding:.25rem;border:1px solid rgba(255,255,255,.1)}.lang-btn{padding:.375rem .75rem;border-radius:.375rem;transition:all .2s;cursor:pointer;border:none;background:transparent;color:var(--white);font-size:.75rem;font-weight:700}.lang-btn.active{background:#fff3;box-shadow:0 1px 2px #0000001a}.lang-btn:not(.active){color:#ffffff80}.lang-btn:not(.active):hover{background:#ffffff1a}main{padding:10rem 0 6rem;text-align:center}h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.25;letter-spacing:-.025em}.gradient-text{background:linear-gradient(to bottom,var(--white),var(--gray-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accent-text{color:var(--accent);font-style:italic;opacity:.9}.hero-image{position:relative;display:inline-block;margin:8rem auto 0;z-index:50}.hero-image:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:#3b82f633;filter:blur(60px);border-radius:50%;transition:all .7s;z-index:-1;opacity:.8}.hero-image:hover:before{background:#3b82f64d;filter:blur(70px)}.image-wrapper{position:relative;width:16rem;margin:0 auto;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;transition:transform .25s ease-out,border-color .25s ease-out;overflow:hidden;z-index:55}.image-wrapper:hover{transform:translate3d(0,-8px,0);border-color:#3b82f680}.hero-image img{width:100%;height:auto;border-radius:1.5rem;display:block;filter:brightness(.95)}.features-grid{display:grid;gap:1.5rem;margin-top:4rem}.glass-card{position:relative;overflow:hidden;text-align:left;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d;border-radius:1.5rem;transition:all .25s ease-out}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff05}.glass-card:hover{transform:translateY(-8px);border-color:#3b82f680;box-shadow:0 20px 40px -12px #0006}.icon-wrapper{width:3rem;height:3rem;background:#3b82f61a;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid rgba(59,130,246,.2);transition:background-color .2s}.glass-card:hover .icon-wrapper{background:#3b82f633}.icon-wrapper i{color:var(--accent);font-size:1.25rem}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.card-desc{color:var(--gray-400);font-size:.875rem;line-height:1.6}.cta-section{margin-top:5rem}.cta-button{display:inline-block;background:var(--accent);color:var(--white);padding:1.25rem 3rem;border-radius:1rem;font-weight:700;font-size:1.125rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 0 30px #3b82f64d;transition:all .2s;transform:translateZ(0)}.cta-button:hover{transform:translate3d(0,-8px,0);box-shadow:0 0 30px #3b82f680}.cta-button:active{transform:scale(.95)}.pricing-info{color:var(--gray-400);font-size:.875rem;font-weight:500;letter-spacing:.025em;margin-top:1rem}.divider{width:3rem;height:.25rem;background:#3b82f64d;border-radius:9999px;margin:.75rem auto 0}footer{margin:4rem auto 2rem;border-top:1px solid rgba(255,255,255,.05);background:#0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;max-width:72rem;width:calc(100% - 3rem)}.footer-content{padding:3rem 1.5rem;max-width:72rem;margin:0 auto}.footer-grid{display:grid;gap:3rem;margin-bottom:3rem}.footer-column{text-align:left}.footer-logo{font-size:.875rem;color:var(--white);margin-bottom:1rem;display:block;text-decoration:none}.footer-heading{color:var(--white);font-weight:700;margin-bottom:1rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--gray-500);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}.copyright{font-size:.625rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.1em}.status{display:flex;align-items:center;gap:.5rem;font-size:.625rem}.status-dot{width:.5rem;height:.5rem;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-bg{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.reveal{opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.active{opacity:1;transform:translateZ(0)}.bg-glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);z-index:-1;animation:pulse-bg 8s infinite ease-in-out}.agreement-container{min-height:100vh;padding-bottom:2rem}.agreement-content{max-width:64rem;margin:0 auto;padding:8rem 1.5rem 2rem}.agreement-header{margin-bottom:2.5rem}.agreement-title{font-size:2rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(to bottom,#fff,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.agreement-glass-card{padding:2rem;margin-bottom:3rem}.agreement-section{margin-bottom:3rem;text-align:left}.agreement-section:last-child{margin-bottom:0}.agreement-section-title{color:#fff;font-weight:700;font-size:1.25rem;border-left:4px solid #3B82F6;padding-left:1rem;margin-bottom:1rem}.agreement-section-text{color:#d1d5db;font-size:.875rem;line-height:1.8}.white-space-pre{white-space:pre-line}.agreement-highlight-section{background:#3b82f60d;padding:1.5rem;border-radius:1rem;border:1px solid rgba(59,130,246,.1);margin:2rem 0;text-align:left}.agreement-highlight-title{color:#3b82f6;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.agreement-highlight-text{color:#d1d5db;font-size:.875rem;line-height:1.8;font-style:italic}.agreement-back-link{text-align:center;margin-top:2rem}.agreement-back-button{color:#3b82f6;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.agreement-back-button:hover{color:#fff}.agreement-button-text{transition:transform .2s}.agreement-back-button:hover .agreement-button-text{transform:translate(-4px)}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.mb-6{margin-bottom:1.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-12{margin-bottom:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-auto{margin-top:auto}.mt-4{margin-top:1rem}.mt-3{margin-top:.75rem}.space-y-2>*+*{margin-top:.5rem}@media (min-width: 768px){h1{font-size:3.75rem}.features-grid,.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-bottom{flex-direction:row}.agreement-header{text-align:left}.agreement-title{font-size:3rem}.agreement-glass-card{padding:3rem}.agreement-section-text,.agreement-highlight-text{font-size:1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
