:root{--ink:#07131a;--ink2:#0b1d27;--card:#0f2733;--line:rgba(255,255,255,.1);--text:#eef7f8;--muted:#9bb6bf;--lime:#c9ff4a;--coral:#ff5d5d;--cyan:#55e6c1;--gold:#ffd166;--shadow:0 30px 80px rgba(0,0,0,.35);--r:22px}
  *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--ink);color:var(--text);line-height:1.55;overflow-x:hidden}
  a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1160px,92%);margin:0 auto}
  .bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 500px at 85% -10%,rgba(201,255,74,.14),transparent 60%),radial-gradient(700px 500px at 0% 30%,rgba(85,230,193,.1),transparent 60%),linear-gradient(180deg,#07131a,#081821 60%,#07131a)}
  .nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(16px);background:rgba(7,19,26,.78);border-bottom:1px solid var(--line)}
  .nav-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}
  .brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.02em}.brand i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--lime),var(--cyan));color:#06210d;font-style:normal;font-size:1.05rem}.brand small{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:800}
  .nav nav{display:flex;gap:24px;font-size:.88rem;font-weight:700;color:#cfe2e6}.nav nav a:hover{color:var(--lime)}
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:13px 20px;font-weight:900;cursor:pointer;transition:.2s transform,.2s box-shadow}
  .btn:hover{transform:translateY(-2px)}.btn-main{background:var(--lime);color:#06210d;box-shadow:0 14px 34px rgba(201,255,74,.22)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}
  .hero{padding:78px 0 54px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
  .tag{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(201,255,74,.35);border-radius:999px;background:rgba(201,255,74,.07);color:#dcffa1;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
  h1{font-size:clamp(2.6rem,5.8vw,5.4rem);line-height:.94;letter-spacing:-.055em;margin:20px 0 18px;font-weight:950}h1 span{background:linear-gradient(90deg,var(--lime),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
  .hero p{font-size:1.08rem;color:#c4d7dc;max-width:560px;font-weight:600}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 20px}
  .trust{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;font-weight:800}.trust b{color:var(--lime)}
  .phone{position:relative;border-radius:34px;padding:20px;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);transform:rotate(1.6deg)}
  .screen{border-radius:24px;background:#0a1a22;border:1px solid rgba(255,255,255,.08);padding:18px;overflow:hidden;position:relative}
  .screen:before{content:"";position:absolute;inset:-40% -20% auto;height:180px;background:radial-gradient(circle,rgba(201,255,74,.22),transparent 65%);pointer-events:none}
  .prof{display:flex;align-items:center;gap:12px;position:relative}.avatar{width:58px;height:58px;border-radius:50%;background:conic-gradient(from 210deg,var(--lime),var(--cyan),var(--coral),var(--lime));padding:3px}.avatar i{display:block;width:100%;height:100%;border-radius:50%;background:#15313d;border:3px solid #0a1a22;font-style:normal;display:grid;place-items:center;font-size:1.4rem}
  .prof b{display:block;font-size:.92rem}.prof small{color:var(--muted);font-size:.72rem;font-weight:700}.verified{color:var(--cyan);font-size:.8rem}
  .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 12px}
  .metric{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px}.metric b{display:block;font-size:1.05rem}.metric small{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
  .bars{display:flex;align-items:flex-end;gap:5px;height:74px;margin:8px 0 12px;padding:8px;background:rgba(255,255,255,.035);border-radius:14px}.bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--lime),rgba(85,230,193,.35));animation:grow 1.1s ease both}.bars i:nth-child(2n){background:linear-gradient(180deg,var(--cyan),rgba(85,230,193,.2))}
  @keyframes grow{from{height:4px}to{height:var(--h)}}
  .badge{position:absolute;right:-8px;bottom:18px;background:var(--ink2);border:1px solid rgba(201,255,74,.4);color:#eaffb0;border-radius:14px;padding:10px 12px;font-size:.72rem;font-weight:900;box-shadow:var(--shadow)}.badge b{display:block;color:var(--lime);font-size:1rem}
  .strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:44px 0 0;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03)}
  .plat{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900;font-size:.82rem;color:#d5e6ea}.plat i{font-style:normal;font-size:1.15rem}
  section{padding:64px 0}.kicker{color:var(--lime);font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}
  h2{font-size:clamp(1.9rem,3.8vw,3.3rem);line-height:1.02;letter-spacing:-.045em;margin:10px 0 12px;font-weight:950}.sub{color:var(--muted);max-width:640px;font-weight:650}
  .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;flex-wrap:wrap}
  .systems{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sys{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:var(--r);padding:22px}.sys i{font-style:normal;font-size:1.5rem}.sys h3{margin:12px 0 6px;font-size:1.05rem}.sys p{margin:0;color:var(--muted);font-size:.88rem}
  .filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.filters button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:#cfe2e6;border-radius:999px;padding:9px 14px;font-weight:800;font-size:.78rem;cursor:pointer}.filters button.on{background:var(--lime);color:#06210d;border-color:var(--lime)}
  .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);font-size:.86rem}th{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}td b{color:#fff}.pill{display:inline-block;padding:4px 9px;border-radius:999px;background:rgba(85,230,193,.12);color:#b8ffeb;font-size:.68rem;font-weight:900}.price{color:var(--lime);font-weight:950;font-size:1rem}.hidden{display:none}
  .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:s}.step{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:18px;padding:20px;position:relative}.step:before{counter-increment:s;content:"0" counter(s);color:var(--lime);font-weight:950;font-size:.72rem;letter-spacing:.12em}.step h3{margin:10px 0 6px;font-size:.98rem}.step p{margin:0;color:var(--muted);font-size:.83rem}
  .quality{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.panel{background:linear-gradient(160deg,#0e2732,#0a1a22);border:1px solid rgba(201,255,74,.18);border-radius:26px;padding:28px;box-shadow:var(--shadow)}.panel h3{margin:0 0 10px;font-size:1.3rem}.checks{display:grid;gap:10px;margin:18px 0 0}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:#d5e6ea}.check b{color:var(--lime)}
  .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quote{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:18px;padding:20px}.quote p{margin:0 0 12px;font-weight:750}.quote small{color:var(--muted);font-weight:800}
  .cta{background:linear-gradient(135deg,rgba(201,255,74,.95),rgba(85,230,193,.9));color:#06210d;border-radius:30px;padding:38px;display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center}.cta h2{color:#06210d;margin:0 0 8px}.cta p{margin:0;font-weight:750;color:#12351b}.cta .box{background:rgba(6,33,13,.92);color:#eaffb0;border-radius:20px;padding:20px}.cta .box b{display:block;font-size:1.05rem;margin-bottom:6px}.cta .box small{display:block;color:#b9d7a0;margin-bottom:14px}
  .faq{display:grid;gap:10px}.faq details{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted);margin:10px 0 0;font-size:.92rem}
  footer{border-top:1px solid var(--line);padding:36px 0 26px;color:var(--muted);font-size:.8rem}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot b{color:#fff}
  .whats{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:8px;background:#25d366;color:#04361f;border-radius:999px;padding:13px 17px;font-weight:950;box-shadow:0 18px 40px rgba(37,211,102,.3)}
  .disclaimer{font-size:.72rem;color:#7f9aa3;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}
  .reveal{opacity:0;transform:translateY(16px);transition:.65s opacity,.65s transform}.reveal.in{opacity:1;transform:none}
  .movie{position:relative;height:330vh;background:linear-gradient(180deg,#07131a,#0b1d27 40%,#07131a)}
  .movie-sticky{position:sticky;top:0;height:100vh;min-height:620px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;width:min(1160px,92%);margin:0 auto;padding:70px 0 30px;overflow:hidden}
  .movie-kicker{color:var(--lime);font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}
  .movie h2{font-size:clamp(2rem,4.4vw,3.8rem);line-height:1;margin:10px 0 12px;letter-spacing:-.05em}
  .movie p{color:var(--muted);font-size:1rem;max-width:440px}
  .movie-dots{display:flex;gap:7px;margin-top:22px}.movie-dots i{display:block;width:26px;height:4px;border-radius:99px;background:rgba(255,255,255,.18);transition:.3s}.movie-dots i.on{background:var(--lime);width:42px}
  .movie-screen{position:relative;height:min(62vh,560px);border-radius:30px;overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,rgba(201,255,74,.16),transparent 55%),#0a1a22;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);transform:rotate(1.2deg)}
  .movie-card{position:absolute;inset:0;padding:26px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(26px) scale(.97);transition:.7s opacity,.7s transform;pointer-events:none}
  .movie-card.on{opacity:1;transform:none}
  .movie-profile{display:flex;align-items:center;gap:12px}.movie-avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--lime),var(--cyan));display:grid;place-items:center;color:#06210d;font-weight:950;font-size:1.1rem}.movie-profile b{display:block;font-size:.95rem}.movie-profile small{color:var(--muted);font-size:.7rem}
  .movie-bio{margin-top:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;font-size:.78rem;color:#c4d7dc;line-height:1.5}
  .movie-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.movie-nums div{background:rgba(255,255,255,.04);border-radius:12px;padding:10px}.movie-nums b{display:block;font-size:1.1rem}.movie-nums small{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
  .movie-note{font-size:.72rem;color:#7f9aa3}
  .movie-tag{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#dcffa1;background:rgba(201,255,74,.08);border:1px solid rgba(201,255,74,.25);border-radius:99px;padding:5px 9px}
  .analysis{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;background:linear-gradient(135deg,rgba(201,255,74,.1),rgba(85,230,193,.06));border:1px solid rgba(201,255,74,.22);border-radius:28px;padding:30px}
  .analysis h2{font-size:clamp(1.6rem,3vw,2.6rem);margin:8px 0 10px}.analysis p{color:var(--muted);margin:0;max-width:520px}
  .analysis-form{display:grid;gap:9px;align-content:center}.analysis-form label{font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#cfe2e6}
  .analysis-form input{width:100%;background:rgba(7,19,26,.7);border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:14px 16px;color:#fff;font:inherit;outline:none}.analysis-form input:focus{border-color:var(--lime)}
  .analysis-form button{border:0;border-radius:999px;padding:14px 18px;background:var(--lime);color:#06210d;font-weight:950;cursor:pointer}
  .analysis-note{font-size:.7rem;color:#7f9aa3;margin:2px 0 0;line-height:1.45}
  .analysis-msg{display:none;font-size:.78rem;color:#dcffa1;font-weight:800}.analysis-msg.on{display:block}
  @media(max-width:940px){.movie{height:auto}.movie-sticky{position:relative;height:auto;min-height:0;grid-template-columns:1fr;padding:30px 0}.movie-screen{height:460px}.analysis{grid-template-columns:1fr}}
  @media(max-width:940px){.hero-grid,.quality,.cta{grid-template-columns:1fr}.phone{max-width:460px;margin:0 auto}.systems,.quotes{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.strip{grid-template-columns:repeat(3,1fr)}.nav nav{display:none}.nav nav.open{display:flex;position:absolute;top:62px;left:4%;right:4%;background:#0b1d27;border:1px solid var(--line);border-radius:16px;padding:16px;flex-direction:column;gap:12px}.menu{display:block!important}}
  @media(max-width:620px){.systems,.quotes,.steps,.strip{grid-template-columns:1fr}.trust{gap:10px}.hero{padding-top:46px}.whats span{display:none}.cta{padding:24px}.panel{padding:20px}}
  @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
  .menu{display:none;border:1px solid var(--line);background:transparent;color:#fff;border-radius:10px;padding:8px 10px;font-size:1.1rem}
  .pix-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
  .pix-card{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:22px;padding:24px}
  .pix-card h3{margin:0 0 8px;font-size:1.2rem}.pix-card p{color:var(--muted);font-size:.88rem;margin:0 0 14px}
  .pix-key{display:flex;gap:8px;align-items:center;background:#07131a;border:1px dashed rgba(201,255,74,.35);border-radius:13px;padding:12px 14px;margin:10px 0;font-weight:900;word-break:break-all}
  .pix-key button{border:0;background:var(--lime);color:#06210d;border-radius:9px;padding:8px 11px;font-weight:950;cursor:pointer;white-space:nowrap}
  .pix-form{display:grid;gap:9px}.pix-form label{font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#cfe2e6}
  .pix-form input,.pix-form select{width:100%;background:#07131a;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:12px;color:#fff;font:inherit}
  .pix-form button{border:0;border-radius:999px;padding:13px;background:var(--lime);color:#06210d;font-weight:950;cursor:pointer}
  .pix-note{font-size:.68rem;color:#7f9aa3;line-height:1.5}.pix-note b{color:#ffd166}
  @media(max-width:940px){.pix-grid{grid-template-columns:1fr}}