*{box-sizing:border-box}body{margin:0;background:#f8f9fc;color:#263047;font:16px/1.7 system-ui,sans-serif}a{color:inherit;text-decoration:none}header{background:white;border-bottom:1px solid #e6e9ef}nav{max-width:1160px;margin:auto;padding:23px 28px;display:flex;gap:30px;align-items:center}.brand{font-weight:750;margin-right:auto}.notice{text-align:center;background:#fff2df;color:#785719;font-size:13px;padding:8px}main{max-width:1160px;margin:auto;padding:65px 28px}h1{font-size:clamp(32px,5vw,64px);line-height:1.2;letter-spacing:-2px}h2{font-size:28px}.muted{color:#747e91}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;min-height:470px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.button{display:inline-block;border-radius:9px;background:#424e75;color:white;padding:13px 24px}.secondary{background:#e9edf5;color:#424e75}.wallet{background:linear-gradient(135deg,#677899,#363f64);padding:34px;border-radius:22px;color:white;box-shadow:0 24px 70px #36466c30}.wallet .label{opacity:.65}.wallet .amount{font-size:38px;padding:24px 0}.coins{display:flex;gap:12px;flex-wrap:wrap}.coins span{padding:6px 15px;background:#ffffff18;border-radius:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:45px 0}.card{background:white;border:1px solid #e8ebf0;border-radius:16px;padding:28px}.card h3{margin-top:0}footer{border-top:1px solid #e0e5ef;padding:30px;text-align:center;color:#747e91;font-size:14px}article{max-width:780px}pre,code{overflow-wrap:anywhere;white-space:pre-wrap}details{padding:20px 0;border-bottom:1px solid #ddd}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:15px;border-bottom:1px solid #ddd}@media(max-width:720px){nav{flex-wrap:wrap;gap:16px}.brand{width:100%}.hero,.grid{grid-template-columns:1fr}.hero{gap:28px}main{padding-top:30px}h1{letter-spacing:-1px}}

.homepage{background:white}.homepage header{background:#3321b0;border:0;color:white}.homepage .notice{background:#5988dd;color:white}.homepage main{max-width:none;padding:0 0 60px}.homepage main>section:not(.hero),.homepage main>h2,.homepage main>p,.homepage main>.card{max-width:1100px;margin-left:auto;margin-right:auto}.homepage .hero{background:radial-gradient(ellipse at 5% 100%,#378ed4 0,transparent 43%),linear-gradient(125deg,#5126dc,#3120ac);color:white;grid-template-columns:440px minmax(0,580px);justify-content:center;gap:65px;padding:45px 35px 80px;min-height:640px;border-radius:0 0 48% 5%/0 0 5% 2%}.hero-copy h1{font-size:46px;font-weight:500;letter-spacing:0;margin-top:0}.hero-copy p{line-height:2}.homepage .hero .button{border:1px solid #ffffff70;background:transparent;border-radius:28px;padding:7px 25px}.unavailable{opacity:.65}.phones{position:relative;height:485px}.phone{position:absolute;background:#f5f6f9;color:#444;border:9px solid #242424;border-radius:36px;width:230px;height:470px;padding:20px 12px;box-shadow:0 12px 22px #0003;font-size:12px;overflow:hidden}.phone.front{left:5px;top:0;z-index:2}.phone.rear{right:0;top:24px}.speaker{height:5px;width:55px;background:#333;border-radius:8px;margin:-12px auto 15px}.phone-balance{background:#4a5276;color:white;border-radius:7px;padding:15px 10px}.phone-balance strong{display:block;font-size:23px;margin:12px 0}.phone-balance span{display:block;margin-top:15px}.phone-tools{background:white;padding:18px 5px;margin-top:9px;line-height:2.4;text-align:center}.phone h3{font-size:14px}.asset{padding:13px 8px;border-bottom:1px solid #ececec;background:white;margin-bottom:5px;border-radius:5px}.asset small{display:block;opacity:.8}.blue{background:#7082c1;color:white}.cyan{background:#4fabbc;color:white}.teal{background:#00b99f;color:white}.phone-nav{position:absolute;bottom:12px;left:5px;right:5px;text-align:center;background:white;padding:10px 0}.values{padding-top:12px}.values .card{text-align:center;border:0;border-radius:3px;box-shadow:0 0 12px #0001}.feature-symbol{font-size:45px;color:#4932ba}.intro{text-align:center;padding:55px 24px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:55px 24px;min-height:330px}.feature-art{background:#f0effb;color:#4932ba;text-align:center;font-size:35px;line-height:1.9;padding:35px;border-radius:25px}.reverse .feature-art{order:2}.text-link{color:#4b35bf}.feature-row p{color:#747e91}.homepage main>h2,.homepage main>p{padding:0 24px}@media(max-width:900px){.homepage .hero{grid-template-columns:1fr;gap:30px;padding:35px 24px 65px}.hero-copy{order:-1}.hero-copy h1{font-size:34px}.phones{width:400px;max-width:100%;margin:auto}.values{margin:25px 20px!important}.feature-row{gap:30px}.homepage nav{gap:18px}}@media(max-width:600px){.feature-row{grid-template-columns:1fr}.reverse .feature-art{order:0}.phone{width:205px}.phone.rear{right:0}.hero-copy .actions{gap:10px}.homepage .hero .button{padding:8px 16px}}
.hero>*,.feature-row>*{min-width:0}.homepage .hero{overflow:hidden}@media(max-width:900px){.homepage .hero{grid-template-columns:minmax(0,1fr)}}

.auth-panel{max-width:740px}.auth-panel input{padding:10px;max-width:100%;border:1px solid #bbc2d0;border-radius:4px}.auth-panel button,.auth-panel .btn{padding:10px 18px;margin:6px;background:#424e75;color:white;border:0;border-radius:5px;cursor:pointer}.auth-panel .errorlist{color:#b02020}.auth-panel img{max-width:100%}.auth-panel .d-none{display:none}
