*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:#101114;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
a{text-decoration:none;color:inherit}
.shell{width:min(1200px,calc(100% - 48px));margin:auto}
header{height:72px;position:sticky;top:0;z-index:9;background:#fff;border-bottom:1px solid #eef0f3}
nav{height:100%;display:flex;align-items:center}
.logo{font-size:21px;font-weight:700;display:flex;align-items:center;margin-right:64px}
.mark{width:31px;height:31px;border-radius:9px;background:#176bfa;display:inline-grid;place-items:center;color:#fff;margin-right:9px;font-style:normal}
.links{display:flex;gap:32px;font-size:14px;color:#414957}
.right{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:14px}
.button{display:inline-block;background:#176bfa;color:#fff;padding:13px 23px;border-radius:7px;font-weight:600}
.notice{height:42px;display:flex;align-items:center;justify-content:center;background:#f2f7ff;color:#5f7088;font-size:13px}
.notice b{color:#176bfa;margin-left:8px}
.hero{height:650px;overflow:hidden;background:linear-gradient(#fff,#f8fbff)}
.hero>.shell{height:100%;display:flex;align-items:center;position:relative}
.copy{width:55%;z-index:2}
.copy h1{font-size:58px;line-height:1.14;letter-spacing:-2.6px;margin:0 0 24px}
.copy p{font-size:18px;line-height:1.7;color:#657080;margin:0 0 34px}
.visual{position:absolute;width:555px;height:555px;right:-10px}
.orb{position:absolute;inset:70px 35px 25px 75px;border-radius:50%;background:linear-gradient(145deg,#75acff,#176bfa);box-shadow:0 30px 70px #176bfa33}
.ring{position:absolute;inset:28px;border:1px solid #176bfa33;border-radius:50%}
.phone{position:absolute;left:170px;top:22px;width:246px;height:500px;background:#fff;border:8px solid #17191e;border-radius:37px;transform:rotate(5deg);box-shadow:0 35px 70px #14284d66;padding:38px 16px 15px}
.notch{position:absolute;top:8px;left:74px;width:82px;height:18px;background:#17191e;border-radius:10px}
.account{font-size:10px;font-weight:700}
.wallet{margin-top:17px;height:126px;border-radius:16px;background:linear-gradient(135deg,#2d7df5,#66a4ff);color:white;padding:17px 14px}
.wallet small{font-size:9px}
.balance{font-size:22px;font-weight:700;margin:8px 0 14px}
.acts{display:flex;justify-content:space-between;font-size:7px;text-align:center}
.acts i{display:block;background:#ffffff33;width:22px;height:22px;border-radius:50%;line-height:22px;margin:auto;font-style:normal}
.token{display:flex;align-items:center;margin-top:13px;font-size:9px}
.coin{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#6574ca;color:#fff;font-size:15px;margin-right:9px}
.token span small{display:block;color:#9ca4af;margin-top:3px}
.token b{margin-left:auto}
.coin.usdt{background:#26a17b}
.coin.lon{background:#333}
.intro{padding:115px 0 100px;text-align:center}
.intro h2{font-size:38px;line-height:1.34;letter-spacing:-1.1px;max-width:870px;margin:0 auto 72px}
.stats{display:grid;grid-template-columns:repeat(3,1fr)}
.stat+ .stat{border-left:1px solid #e7ebf0}
.stat strong{display:block;font-size:47px;color:#176bfa;letter-spacing:-1.7px}
.stat span{display:block;margin-top:9px;color:#586171}
.stat small{display:block;color:#a0a7b1;margin-top:8px}
.feature{padding:112px 0;background:#f5f7fa}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.art{height:510px;border-radius:30px;background:linear-gradient(145deg,#fff,#e7eef8);display:grid;place-items:center;position:relative;overflow:hidden}
.art img{width:100%;height:100%;object-fit:contain;z-index:2}
.fallback{position:absolute;width:310px;height:340px;border-radius:28px;background:#fff;box-shadow:0 25px 55px #314a7030;padding:30px}
.fallback h4{margin:0 0 30px}
.chains{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.chains i{aspect-ratio:1;border-radius:50%;background:#f3f6fb;display:grid;place-items:center;color:#176bfa;font-style:normal;font-size:24px}
.label{font-size:13px;font-weight:700;color:#176bfa;margin-bottom:17px}
.feature h2,.hardware h2{font-size:43px;line-height:1.2;letter-spacing:-1.5px;margin:0 0 22px}
.feature p,.hardware p{font-size:16px;line-height:1.75;color:#6d7581}
.mini{display:flex;gap:65px;margin-top:42px}
.mini b{display:block;font-size:32px}
.mini span{display:block;color:#9299a3;font-size:13px;margin-top:7px}
.hardware{padding:120px 0}
.hardware .grid{direction:rtl}
.hardware .grid>*{direction:ltr}
.device-scene{height:490px;border-radius:30px;background:linear-gradient(145deg,#17253d,#07101c);position:relative;overflow:hidden}
.device{position:absolute;left:50%;top:75px;transform:translateX(-50%) rotate(-8deg);width:210px;height:345px;border-radius:35px;background:linear-gradient(135deg,#3c424b,#080a0e);border:1px solid #68717c;box-shadow:0 40px 60px #000;color:#fff;text-align:center;padding-top:47px;font-size:24px}
.device:after{content:'OFFLINE SECURITY';position:absolute;bottom:80px;left:0;right:0;font-size:9px;letter-spacing:2px;color:#7d8999}
.price{margin-top:35px;padding-top:25px;border-top:1px solid #e7ebf0;display:flex;justify-content:space-between;align-items:end}
.price b{font-size:32px}
.price small{display:block;color:#999}
.price a{color:#176bfa;font-weight:600}
.friends{padding:110px 0;background:#f5f7fa;text-align:center}
.friends h2{font-size:40px;margin:0}
.friends>div>p{color:#8a929e}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;text-align:left}
.card{background:#fff;border-radius:15px;padding:28px;min-height:220px;box-shadow:0 5px 16px #23334d0a}
.icon{font-size:30px;color:#176bfa}
.card h3{margin:43px 0 8px;font-size:18px}
.card p{color:#858e9a;font-size:14px;line-height:1.6}
.cta{padding:85px 0;background:#176bfa;color:#fff}
.cta .shell{display:flex;align-items:center;justify-content:space-between}
.cta h2{font-size:38px;margin:0}
.cta a{background:#fff;color:#176bfa;padding:15px 27px;border-radius:7px;font-weight:600}
footer{padding:75px 0 35px}
.foot{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:44px}
.foot h4{font-size:14px}
.foot a{display:block;color:#7d8591;font-size:13px;margin:13px 0}
.brandcopy{color:#949ba5;font-size:13px;line-height:1.7;max-width:260px}
.bottom{margin-top:60px;padding-top:24px;border-top:1px solid #e7ebf0;color:#99a0aa;font-size:11px;display:flex;justify-content:space-between}
.bottom span:last-child{max-width:600px;text-align:right}


@media(max-width:850px){.links{display:none}
.links.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;padding:14px 24px;background:#fff;border-bottom:1px solid #e7ebf0;box-shadow:0 12px 28px rgba(28,48,80,.08)}.links.open a{padding:12px 0}
.hero{height:auto;padding:70px 0}
.copy{width:100%}
.visual{position:relative;right:auto;margin:35px auto 0}
.hero>.shell{display:block}
.grid{grid-template-columns:1fr}
.hardware .grid{direction:ltr}
.cards{grid-template-columns:1fr}
.foot{grid-template-columns:1fr 1fr}
.foot>div:first-child{grid-column:1/-1}
}

@media(max-width:560px){.shell{width:calc(100% - 32px)}
.right span,.right .button{display:none}
.hero h1{font-size:43px}
.copy p br{display:none}
.visual{width:100%;height:455px}
.orb{inset:55px 0 20px}
.ring{inset:25px -10px}
.phone{left:50%;transform:translateX(-50%) rotate(4deg);width:218px;height:440px}
.intro{padding:75px 0}
.intro h2{font-size:28px;margin-bottom:45px}
.stats{grid-template-columns:1fr}
.stat{padding:24px}
.stat+.stat{border-left:0;border-top:1px solid #e7ebf0}
.feature,.hardware,.friends{padding:75px 0}
.art,.device-scene{height:400px}
.feature h2,.hardware h2{font-size:34px}
.cards{gap:12px}
.cta .shell{display:block}
.cta h2{font-size:30px;margin-bottom:28px}
.foot{grid-template-columns:1fr 1fr}
.bottom{display:block}
.bottom span{display:block!important;text-align:left!important;margin-top:10px}
}