*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:#020504;color:white;font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}.page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(60,255,120,.08),transparent 28%),linear-gradient(180deg,#06100b,#020504)}.page:after,.page:before{content:"";position:absolute;inset:-20%;pointer-events:none}.page:before{background:repeating-linear-gradient(0deg,transparent,transparent 38px,rgba(68,255,113,.025) 39px,transparent 40px),repeating-linear-gradient(90deg,transparent,transparent 38px,rgba(68,255,113,.025) 39px,transparent 40px);animation:gridDrift 18s linear infinite}.page:after{background:radial-gradient(circle at 20% 70%,rgba(70,255,110,.12),transparent 18%),radial-gradient(circle at 80% 65%,rgba(70,255,110,.1),transparent 18%);filter:blur(55px);animation:hazeMove 10s ease-in-out infinite alternate}.particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#56ff78;box-shadow:0 0 12px #56ff78;opacity:.35;animation:floatUp 10s linear infinite}.content{position:relative;z-index:2;min-height:100vh;max-width:1050px;margin:0 auto;padding:70px 24px 40px;display:flex;flex-direction:column;justify-content:center}.hero{text-align:center;margin-bottom:42px}.hero h1{margin:0;font-size:clamp(46px,7vw,78px);line-height:.95;letter-spacing:-3px;font-weight:900}.hero h1 span{color:#53f44f}.hero p{margin:18px 0 0;color:#bac4be;font-size:18px;letter-spacing:7px;text-transform:uppercase}.selectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.selectorCard{min-height:520px;padding:34px 32px 30px;border:1px solid rgba(92,255,96,.75);border-radius:20px;background:rgba(4,11,7,.86);box-shadow:0 0 0 1px rgba(64,255,90,.03),0 25px 80px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-decoration:none;color:white}.selectorCard:hover{transform:translateY(-6px);border-color:#75ff72;box-shadow:0 0 34px rgba(83,244,79,.16),0 30px 90px rgba(0,0,0,.55)}.logoWrap{width:210px;height:210px;display:grid;place-items:center;margin-bottom:12px}.logoWrap img{width:100%;height:100%;object-fit:contain}.selectorCard h2{font-size:38px;margin:6px 0 18px;letter-spacing:-1px}.selectorCard h2 span{color:#53f44f}.selectorCard p{max-width:420px;margin:0;color:#c1c9c4;font-size:18px;line-height:1.55}.cta{margin-top:auto;width:100%;max-width:300px;padding:16px 20px;border-radius:12px;background:linear-gradient(180deg,#78ff37,#41db22);color:#041005;font-weight:900;font-size:17px;box-shadow:0 0 28px rgba(90,255,45,.2)}.footer{text-align:center;margin-top:36px;color:#88938d;font-size:15px;letter-spacing:2px}@keyframes gridDrift{0%{transform:translateZ(0)}to{transform:translate3d(40px,40px,0)}}@keyframes hazeMove{0%{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(2%,-1%,0) scale(1.05)}}@keyframes floatUp{0%{transform:translateY(20vh)}to{transform:translateY(-120vh)}}@media (max-width:800px){.selectorGrid{grid-template-columns:1fr}.selectorCard{min-height:480px}.hero p{letter-spacing:4px;font-size:14px}}