/* Camada visual detalhada para o mockup da landing. */
.landing{background:radial-gradient(ellipse 58% 78% at 70% 36%,#063ba7 0%,#041a4b 31%,#020b20 67%,#010715 100%)}
.nav{height:70px;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;padding:0}.nav-links{gap:42px;margin-left:54px}.nav-links a,.login{font-size:14px;color:#c4d8f1}.nav-actions{gap:28px}.signup{padding:13px 22px;border-radius:99px;font-size:13px;box-shadow:0 0 25px rgba(0,156,255,.7)}.hero{min-height:635px;padding-top:0}.hero-content{max-width:none;grid-template-columns:42% 58%;gap:0;margin:20px 0 4px}.copy{padding-left:0;z-index:6}.copy h1{max-width:570px;font-size:clamp(42px,4.25vw,68px);line-height:.92;margin:18px 0 14px;letter-spacing:-3.4px}.copy p{max-width:590px;font-size:15px;line-height:1.4}.eyebrow{font-size:12px;padding:8px 14px}.buttons{margin-top:28px;gap:20px}.primary,.secondary{min-width:190px;padding:17px 24px;border-radius:14px;font-size:14px}.secondary{border-color:#087fec;background:rgba(1,18,57,.7)}
.reference-showcase{height:490px;margin-top:-18px;transform:scale(1.08);transform-origin:48% 42%;background:radial-gradient(ellipse at 57% 43%,rgba(0,179,255,.65),rgba(3,72,190,.35) 33%,transparent 68%)}.scene-lines{position:absolute;inset:6% 0 2% 1%;opacity:.8;background:linear-gradient(137deg,transparent 24%,rgba(27,178,255,.45) 25%,transparent 26%,transparent 48%,rgba(27,178,255,.35) 49%,transparent 50%),linear-gradient(10deg,transparent 55%,rgba(18,171,255,.5) 56%,transparent 57%);clip-path:polygon(5% 17%,80% 0,100% 24%,87% 82%,12% 100%,0 64%)}
.phone{height:340px;width:178px;padding:34px 15px 14px;border-radius:28px}.phone-back{display:block;z-index:2;left:31%;top:88px;transform:translateX(-39%) rotate(-4deg);opacity:.98}.phone-main{z-index:4;left:55%;top:24px;transform:translateX(-39%) rotate(4deg);height:390px;width:205px;padding:42px 18px 16px;border-radius:31px;border-width:5px}.phone-main .speaker{top:12px}.top-status{position:absolute;top:19px;left:18px;right:18px;font-size:8px;font-weight:700}.top-status span{float:right}.phone-logo{font-size:8px}.phone-logo svg{width:15px}.phone-title{display:block;margin:20px 0 10px;font-size:14px}.search-mini{border:1px solid #1557a6;border-radius:5px;padding:7px;font-size:7px;color:#6a91bf}.service-squares{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.service-squares i{display:flex;min-height:43px;align-items:center;justify-content:center;flex-direction:column;border-radius:6px;background:linear-gradient(145deg,#0e3f98,#071a49);font-style:normal;font-size:18px;color:#5dd4ff}.service-squares small{font-style:normal;font-size:5px;color:#d8efff;margin-top:3px}.phone-tabs{position:absolute;bottom:12px;left:10px;right:10px;text-align:center;color:#38bffb;font-size:10px}
.balance{position:relative;margin-top:22px;padding:10px;border-radius:8px;background:linear-gradient(130deg,#123f9e,#0b2b75);box-shadow:inset 0 0 15px rgba(4,156,255,.15)}.balance small,.available small{display:block;font-size:8px;color:#9bb9df}.balance strong{font-size:16px}.balance b{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#0c8cee}.phone-main button{margin-top:9px;padding:10px;font-size:8px}.available{position:relative;margin-top:11px;padding:8px 10px;border-radius:7px;background:#0b265d}.available b{color:#ffdd38;font-size:12px}.available em{position:absolute;right:10px;top:12px;font-style:normal;color:#fbd232}.orders-mini{margin-top:10px}.orders-mini>small{font-size:8px;color:#d9ecff;margin:0}.orders-mini>small span{float:right;color:#1bbfff}.orders-mini i{display:block;margin-top:6px;padding:6px;border-radius:6px;background:#092457;font-style:normal;font-size:11px;color:#f43ba2}.orders-mini i b{font-size:6px;color:#e7f2ff}.orders-mini i em{float:right;font-size:6px;color:#e6f5ff;font-style:normal}
.phone .service-squares small,.phone .balance small,.phone .available small{margin:0}.phone .balance strong{margin:0}.phone .orders-mini small{margin:0}
.cashback{right:2px;top:35px;min-width:220px;border-radius:14px;padding:13px 16px;font-size:17px}.cashback b{font-size:30px}.cashback small{font-size:11px;line-height:1.2}.cashback em{margin-left:auto;border:1px solid #1268b9;border-radius:50%;width:24px;height:24px;text-align:center;font-size:23px;font-style:normal;color:#10baff}.dashboard{position:absolute;z-index:2;right:-6px;bottom:22px;width:260px;height:232px;padding:15px;border:2px solid #137ceb;border-radius:14px;background:linear-gradient(145deg,rgba(5,37,101,.96),rgba(3,13,45,.95));transform:perspective(540px) rotateY(-10deg) rotateX(3deg);box-shadow:0 0 25px rgba(0,137,255,.8),inset 0 0 20px rgba(3,85,202,.4)}.dash-head{font-size:10px;color:#ccecff;font-weight:700}.dash-head small{float:right;color:#21ceff}.dash-stats{display:flex;gap:7px;margin:11px 0}.dash-stats i{flex:1;padding:8px;border-radius:6px;background:#0b3a90;font-style:normal}.dash-stats small{display:block;font-size:7px;color:#a5c8f0}.dash-stats b{display:block;font-size:13px;color:#2cd2ff;margin-top:3px}.dash-bottom{display:grid;grid-template-columns:1.35fr .85fr;gap:9px}.dash-chart{height:134px;border-radius:6px;background:linear-gradient(rgba(15,132,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(15,132,255,.12) 1px,transparent 1px);background-size:18px 18px;overflow:hidden}.dash-chart svg{width:100%;height:100%;padding:18px 0 5px}.dash-list{padding-top:8px}.dash-list i{display:flex;align-items:center;gap:5px;margin-bottom:13px;font-style:normal;font-size:12px;color:#30c7ff}.dash-list span{font-size:7px;color:#d4e8ff}.dash-list b{margin-left:auto;width:27px;height:4px;border-radius:4px;background:#1b8dff}
.social{width:52px;height:52px;border-radius:16px;font-size:29px}.instagram{left:19%;top:41%}.tiktok{left:13%;bottom:26%}.youtube{left:35%;bottom:24%}.telegram{left:42%;bottom:8%}.stats{margin-left:0;max-width:720px;padding-top:16px}.stats>div{min-width:205px}.stats i{width:40px;height:40px;border-radius:11px}.stats b{font-size:17px}.stats small{font-size:10px}.trust{margin-top:4px}.benefits{position:relative;background:rgba(1,9,29,.5)}
@media(max-width:780px){.nav{height:58px}.nav-links{display:none}.hero-content{grid-template-columns:1fr;margin-top:28px}.copy{padding:0;text-align:center}.reference-showcase{margin-top:10px;width:100%;transform:scale(.85);transform-origin:top center;margin-bottom:-70px}.stats{margin:0;justify-content:center}.cashback{right:2%}.benefits{margin-top:0}}@media(max-width:430px){.reference-showcase{width:143%;margin-left:-21.5%;transform:scale(.67);margin-bottom:-150px}.stats>div{min-width:0}.stats i{width:28px;height:28px}.stats b{font-size:11px}.stats small{font-size:7px}}
