.x{--o:#FF6A2B;--o2:#FF9A3C;--n:#0B1530;--n2:#14213D;--b:#2E5BFF;--t:#16C79A;--ink:#0B1530;font-family:'Plus Jakarta Sans',Inter,sans-serif;background:#fff;color:var(--ink);overflow-x:hidden}
.x h1,.x h2,.x h3,.x .disp{font-family:'Sora','Plus Jakarta Sans',sans-serif;letter-spacing:-.03em}
.x .w{max-width:1200px;margin:0 auto;padding:0 24px}
.x a{text-decoration:none}
.x .xb{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:15px 26px;font-weight:700;font-size:15px;transition:.2s;border:0;cursor:pointer;font-family:inherit}
.x .xb-o{background:linear-gradient(135deg,var(--o),var(--o2));color:#fff;box-shadow:0 10px 30px rgba(255,106,43,.35)}
.x .xb-o:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,106,43,.5)}
.x .xb-w{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px)}
.x .xb-w:hover{background:rgba(255,255,255,.30)}
.x .xb-n{background:var(--n);color:#fff}
/* nav */
.x .xnav{position:fixed;top:32px;left:0;right:0;z-index:30;transition:.3s}
.x .xnav.sc{top:0;background:rgba(11,21,48,.92);backdrop-filter:blur(14px);box-shadow:0 4px 30px rgba(0,0,0,.15)}
.x .xnav .w{display:flex;align-items:center;height:76px;gap:28px}
.x .brand{display:flex;align-items:center;gap:8px;color:#fff;font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:700;font-size:21px}
.x .brand img{height:32px}
.x .xnav nav{display:flex;gap:26px;flex:1;justify-content:center}
.x .xnav nav a{color:rgba(255,255,255,.8);font-size:14px;font-weight:600}
.x .xnav nav a:hover{color:#fff}
.x .xnav .ent{color:#fff;font-weight:700;font-size:14px}
.x .xnav .xb{padding:11px 20px;font-size:14px}
/* hero */
.x .hero2{position:relative;background:radial-gradient(1200px 600px at 85% 10%,rgba(46,91,255,.45),transparent 60%),radial-gradient(900px 500px at 10% 100%,rgba(255,106,43,.35),transparent 60%),var(--n);color:#fff;padding:170px 0 120px;overflow:hidden}
.x .hero2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 60% 40%,#000,transparent 75%)}
.x .hg{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;position:relative}
.x .chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:24px}
.x .chip i{width:8px;height:8px;border-radius:50%;background:var(--t);box-shadow:0 0 0 4px rgba(22,199,154,.25);animation:pl 1.8s infinite}
@keyframes pl{50%{box-shadow:0 0 0 8px rgba(22,199,154,0)}}
.x .hero2 h1{font-size:62px;line-height:1.02;margin:0 0 24px;font-weight:800}
.x .grad{background:linear-gradient(90deg,var(--o),var(--o2) 50%,#FFD36B);-webkit-background-clip:text;background-clip:text;color:transparent}
.x .hero2 p.l{font-size:20px;color:rgba(255,255,255,.75);max-width:560px;margin:0 0 36px;line-height:1.55}
.x .hcta{display:flex;gap:14px;flex-wrap:wrap}
.x .trust{display:flex;gap:34px;margin-top:48px;flex-wrap:wrap}
.x .trust b{display:block;font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-size:30px;font-weight:800}
.x .trust span{font-size:13px;color:rgba(255,255,255,.6)}
/* phone mock */
.x .phone{position:relative;width:310px;height:620px;margin:0 auto;border-radius:46px;background:#05091a;padding:12px;box-shadow:0 40px 100px rgba(0,0,0,.5),inset 0 0 0 2px #2a3352;transform:rotate(4deg)}
.x .scr{width:100%;height:100%;border-radius:36px;background:linear-gradient(180deg,#f6f7fb,#fff);overflow:hidden;color:var(--ink);padding:44px 18px 18px;position:relative}
.x .scr:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:90px;height:24px;border-radius:20px;background:#05091a}
.x .ap-h{font-size:12px;color:#7a8299}.x .ap-n{font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:20px;margin-bottom:14px}
.x .ap-c{background:linear-gradient(135deg,var(--n2),#2E5BFF);color:#fff;border-radius:20px;padding:16px;margin-bottom:12px}
.x .ap-c small{opacity:.7;font-size:11px}.x .ap-c b{display:block;font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-size:17px;margin:4px 0 10px}
.x .ap-c .ok{display:inline-flex;gap:6px;align-items:center;font-size:11px;background:rgba(255,255,255,.15);padding:4px 10px;border-radius:99px}
.x .ap-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.x .ap-t{background:#fff;border-radius:16px;padding:12px;box-shadow:0 4px 14px rgba(11,21,48,.06);font-size:12px;font-weight:700}
.x .ap-t .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;margin-bottom:8px}
.x .ap-t span{display:block;font-weight:500;color:#7a8299;font-size:11px}
.x .float{position:absolute;background:#fff;color:var(--ink);border-radius:18px;padding:12px 16px;box-shadow:0 20px 50px rgba(0,0,0,.25);font-size:13px;font-weight:700;display:flex;gap:10px;align-items:center;animation:fl 5s ease-in-out infinite}
.x .float small{display:block;font-weight:500;color:#7a8299;font-size:11px}
.x .float .ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:18px}
.x .f1{top:70px;left:-40px}.x .f2{bottom:110px;right:-30px;animation-delay:-2.5s}
@keyframes fl{50%{transform:translateY(-12px)}}
/* marquee */
.x .mq{background:linear-gradient(90deg,var(--o),var(--o2));color:#fff;overflow:hidden;white-space:nowrap;padding:16px 0;font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:700;font-size:18px}
.x .mq div{display:inline-block;animation:mq 30s linear infinite}
.x .mq span{margin:0 26px}
@keyframes mq{to{transform:translateX(-50%)}}
/* sections */
.x .sec{padding:110px 0;position:relative}
.x .kick{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--o);margin-bottom:14px}
.x h2{font-size:50px;line-height:1.05;margin:0 0 18px;font-weight:800;max-width:820px}
.x .lead2{font-size:19px;color:#5b6378;max-width:640px;margin:0 0 50px;line-height:1.55}
.x .center{text-align:center}.x .center h2,.x .center .lead2{margin-left:auto;margin-right:auto}
.x .pains{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.x .pain{border-radius:28px;padding:34px;background:#F4F6FB;position:relative;overflow:hidden;transition:.3s}
.x .pain:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(11,21,48,.1)}
.x .pain .em{font-size:44px;margin-bottom:18px}
.x .pain h3{font-size:24px;margin:0 0 10px}
.x .pain p{color:#5b6378;margin:0;font-size:16px}
.x .pain .no{position:absolute;right:22px;top:16px;font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:64px;color:rgba(11,21,48,.06)}
/* plans */
.x .tabs{display:inline-flex;background:#F0F2F8;border-radius:999px;padding:6px;margin-bottom:44px}
.x .tabs button{border:0;background:none;padding:12px 26px;border-radius:999px;font-weight:700;font-size:15px;color:#5b6378;font-family:inherit;cursor:pointer}
.x .tabs button.on{background:var(--n);color:#fff;box-shadow:0 6px 18px rgba(11,21,48,.25)}
.x .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}
.x .pl{border-radius:28px;padding:34px 30px;background:#fff;border:1.5px solid #E6E9F2;display:flex;flex-direction:column;position:relative;transition:.3s}
.x .pl:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(11,21,48,.12)}
.x .pl.hot{background:var(--n);color:#fff;border-color:var(--n);transform:scale(1.03)}
.x .pl.hot:hover{transform:scale(1.03) translateY(-6px)}
.x .pl .badge{position:absolute;top:-14px;right:26px;background:linear-gradient(135deg,var(--o),var(--o2));color:#fff;font-size:12px;font-weight:800;padding:6px 14px;border-radius:99px;letter-spacing:.04em}
.x .pl .for{font-size:13px;font-weight:700;color:var(--o);text-transform:uppercase;letter-spacing:.08em}
.x .pl h3{font-size:24px;margin:8px 0 18px}
.x .pl .pr{font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:46px;line-height:1}
.x .pl .pr sup{font-size:20px;vertical-align:top;margin-right:4px;position:relative;top:6px}
.x .pl .pr small{font-size:15px;font-weight:600;opacity:.6}
.x .pl .ad{font-size:13px;opacity:.6;margin:8px 0 22px}
.x .pl ul{list-style:none;padding:0;margin:0 0 28px;flex:1}
.x .pl li{padding:8px 0 8px 30px;position:relative;font-size:15px}
.x .pl li:before{content:"✓";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:rgba(22,199,154,.15);color:var(--t);font-size:12px;font-weight:800;display:grid;place-items:center}
.x .pl .xb{justify-content:center}
.x .pl:not(.hot) .xb{background:#F0F2F8;color:var(--n)}
.x .pl:not(.hot) .xb:hover{background:var(--n);color:#fff}
.x .fine{font-size:13px;color:#8a91a5;margin-top:30px}
/* simulator */
.x .sim{background:linear-gradient(135deg,#0B1530,#18306e);border-radius:36px;color:#fff;padding:60px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;position:relative;overflow:hidden}
.x .sim:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(var(--o),transparent 70%);opacity:.35;right:-100px;bottom:-150px}
.x .sim h2{font-size:40px}
.x .opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
.x .opt{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.12);border-radius:18px;padding:14px 16px;cursor:pointer;transition:.2s;font-weight:700;font-size:15px}
.x .opt input{display:none}
.x .opt .em{font-size:22px}
.x .opt small{display:block;font-weight:500;opacity:.6;font-size:12px}
.x .opt.on{background:rgba(255,106,43,.18);border-color:var(--o)}
.x .res{background:#fff;color:var(--ink);border-radius:28px;padding:34px;position:relative;z-index:1}
.x .res .tot{font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-size:54px;font-weight:800;line-height:1}
.x .res .rec{margin:16px 0 22px;padding:14px 16px;border-radius:16px;background:#FFF3EC;font-size:14px}
/* how */
.x .how{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:h}
.x .hw{padding:36px;border-radius:28px;border:1.5px solid #E6E9F2;position:relative}
.x .hw:before{counter-increment:h;content:"0" counter(h);font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--o),var(--o2));width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px}
.x .hw h3{font-size:22px;margin:0 0 8px}.x .hw p{color:#5b6378;margin:0}
/* numbers */
.x .nums{background:var(--n);color:#fff;border-radius:36px;padding:70px 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;overflow:hidden}
.x .nums:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 20% 0,rgba(46,91,255,.4),transparent)}
.x .nums>div{position:relative}
.x .nums b{display:block;font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-size:52px;font-weight:800;line-height:1;margin-bottom:10px}
.x .nums span{color:rgba(255,255,255,.65);font-size:15px}
/* cdl */
.x .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.x .photo{border-radius:32px;overflow:hidden;position:relative;box-shadow:0 30px 70px rgba(11,21,48,.2)}
.x .photo img{width:100%;display:block}
.x .photo .cap{position:absolute;left:20px;bottom:20px;right:20px;background:rgba(11,21,48,.85);backdrop-filter:blur(8px);color:#fff;border-radius:18px;padding:16px 18px;font-size:14px}
.x .gains{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}
.x .gain{padding:20px;border-radius:20px;background:#F4F6FB}
.x .gain b{display:block;font-size:16px;margin-bottom:4px}.x .gain span{font-size:14px;color:#5b6378}
.x .tl{display:flex;gap:0;margin-top:10px}
.x .tl div{flex:1;padding:16px 16px 0 0;border-top:3px solid #E6E9F2;position:relative}
.x .tl div:before{content:"";position:absolute;top:-9px;left:0;width:15px;height:15px;border-radius:50%;background:var(--n)}
.x .tl div:last-child{border-color:var(--o)}.x .tl div:last-child:before{background:var(--o);box-shadow:0 0 0 6px rgba(255,106,43,.2)}
.x .tl b{font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-size:13px;color:var(--o)}.x .tl strong{display:block;font-size:17px}.x .tl span{font-size:13px;color:#5b6378}
/* consultor */
.x .earn{background:linear-gradient(135deg,var(--o),#ff8a3c 60%,#FFB347);border-radius:36px;color:#fff;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.x .earn h2{color:#fff}
.x .earn .lead2{color:rgba(255,255,255,.9)}
.x .ecards{display:grid;gap:14px}
.x .ec{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);border-radius:22px;padding:22px 24px;display:flex;gap:18px;align-items:center}
.x .ec .v{font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;font-size:28px;min-width:118px}
.x .ec b{display:block;font-size:16px}.x .ec span{font-size:14px;opacity:.9}
.x .prizes{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}
.x .prizes span{background:#fff;color:var(--n);padding:8px 14px;border-radius:99px;font-weight:700;font-size:13px}
/* faq */
.x .fq{max-width:820px;margin:0 auto}
.x .fq details{border-bottom:1.5px solid #E6E9F2;padding:24px 0}
.x .fq summary{font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-weight:700;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}
.x .fq summary::-webkit-details-marker{display:none}
.x .fq summary:after{content:"+";font-size:26px;color:var(--o);line-height:1;transition:.2s}
.x .fq details[open] summary:after{transform:rotate(45deg)}
.x .fq p{color:#5b6378;margin:14px 0 0;font-size:16px}
/* cta */
.x .ctaf{background:var(--n);color:#fff;border-radius:40px;padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;overflow:hidden}
.x .ctaf:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(rgba(46,91,255,.5),transparent 70%);left:-150px;top:-200px}
.x .ctaf>*{position:relative}
.x .ctaf h2{color:#fff;font-size:44px}
.x .ctaf .lead2{color:rgba(255,255,255,.7)}
.x .fbox{background:#fff;border-radius:28px;padding:30px;color:var(--ink)}
.x .fbox form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.x .fbox label{font-size:13px;font-weight:700}
.x .fbox input,.x .fbox select{border-radius:14px;padding:13px 14px;border:1.5px solid #E6E9F2;font-family:inherit}
.x .fbox .xb{width:100%;justify-content:center}
.x footer{padding:60px 0 40px;color:#5b6378;font-size:14px}
.x footer .fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-bottom:30px;border-bottom:1px solid #E6E9F2}
.x footer h4{font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;color:var(--ink);margin:0 0 12px;font-size:15px}
.x footer a{display:block;color:#5b6378;margin-bottom:8px}
.x footer .legal{padding-top:22px;font-size:12px;color:#8a91a5;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.x .wa{position:fixed;right:24px;bottom:24px;z-index:40;width:62px;height:62px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.45);color:#fff;font-size:30px}
.x .rv{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}
.x .rv.in{opacity:1;transform:none}
/* quem somos */
.x .qs-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--o);margin-bottom:10px}
.x .qs-mx{background:var(--n);color:#fff;border-radius:36px;padding:56px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;position:relative;overflow:hidden}
.x .qs-mx:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 0,rgba(46,91,255,.4),transparent),radial-gradient(500px 260px at 0 100%,rgba(255,106,43,.25),transparent)}
.x .qs-mx>div{position:relative}
.x .qs-mx h3{font-size:30px;line-height:1.2;margin:0 0 14px}
.x .qs-mx p{color:rgba(255,255,255,.75);margin:0 0 22px}
.x .qs-chips{display:flex;flex-wrap:wrap;gap:8px}
.x .qs-chips span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:7px 13px;border-radius:99px;font-size:13px;font-weight:600}
.x .qs-mx-n{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.x .qs-mx-n div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px}
.x .qs-mx-n b{display:block;font-family:Sora,'Plus Jakarta Sans',Inter,sans-serif;font-size:34px;font-weight:800;line-height:1;margin-bottom:8px;color:var(--o2)}
.x .qs-mx-n span{font-size:14px;color:rgba(255,255,255,.7)}
.x .qs-cli{margin:22px 0 40px;padding:24px 30px;border-radius:24px;border:1.5px solid #E6E9F2;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.x .qs-cli small{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6378}
.x .qs-cli div{display:flex;flex-wrap:wrap;gap:10px}
.x .qs-cli{flex-direction:column;align-items:flex-start}
.x .qs-logos{display:grid!important;grid-template-columns:repeat(9,1fr);gap:14px;width:100%}
.x .qs-logos img{width:100%;height:72px;object-fit:contain;background:#fff;border:1px solid #EEF0F6;border-radius:14px;padding:6px;transition:.25s}
.x .qs-logos img:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(11,21,48,.08)}
.x .qs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.x .qs-c{border-radius:28px;padding:34px;background:#F4F6FB;transition:.3s}
.x .qs-c:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(11,21,48,.1)}
.x .qs-c .em{font-size:40px;margin-bottom:14px}
.x .qs-c h3{font-size:24px;margin:0 0 10px}
.x .qs-c p{color:#5b6378;margin:0;font-size:16px}
@media(max-width:960px){.x .qs-mx{grid-template-columns:1fr;padding:36px 26px}.x .qs-grid{grid-template-columns:1fr}.x .qs-logos{grid-template-columns:repeat(3,1fr)}}
@media(max-width:960px){.x .hg,.x .sim,.x .split,.x .earn,.x .ctaf{grid-template-columns:1fr}.x .hero2 h1{font-size:44px}.x h2{font-size:36px}.x .pains,.x .plans,.x .how{grid-template-columns:1fr}.x .nums{grid-template-columns:1fr 1fr}.x .xnav nav{display:none}.x .phone{transform:none;width:280px;height:560px}.x .f1{left:0}.x .f2{right:0}.x .sim,.x .earn,.x .ctaf,.x .nums{padding:36px 24px}.x footer .fg{grid-template-columns:1fr 1fr}.x .pl.hot{transform:none}}
