.diagnostico-landing{--dl-font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg:#05090c;--bg-2:#070d11;--card:#0b141a;--card-2:#0e1a21;--card-3:#10212a;--ink:#fff;--muted:#8a97a1;--muted-2:#6b7883;--cyan:#1ec9dd;--cyan-bright:#39dcef;--cyan-deep:#0d8fa2;--line:#ffffff12;--line-cyan:#1ec9dd33;--glow:#1ec9dd24;--radius:16px;--maxw:1180px;font-family:var(--dl-font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.diagnostico-landing *{box-sizing:border-box;margin:0;padding:0}.diagnostico-landing a{color:inherit;text-decoration:none}.diagnostico-landing img,.diagnostico-landing svg{max-width:100%;display:block}.diagnostico-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.diagnostico-landing section{position:relative}.diagnostico-landing .btn{background:linear-gradient(180deg,var(--cyan-bright),var(--cyan));color:#04181c;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 26px -8px #1ec9dd8c}.diagnostico-landing .btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 34px -10px #1ec9ddb3}.diagnostico-landing .btn .arw{transition:transform .18s}.diagnostico-landing .btn:hover .arw{transform:translate(3px)}.diagnostico-landing .eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.diagnostico-landing header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#05090cd1;position:sticky;top:0}.diagnostico-landing .nav{justify-content:space-between;align-items:center;height:76px;display:flex}.diagnostico-landing .logo{letter-spacing:.02em;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.diagnostico-landing .logo .mark{border:3px solid var(--cyan);width:38px;height:38px;box-shadow:0 0 18px -2px var(--glow);border-radius:50%;place-items:center;display:grid;position:relative}.diagnostico-landing .logo .mark:after{content:"";background:var(--bg);width:14px;height:22px;position:absolute;top:8px;right:-3px}.diagnostico-landing .logo .mark span{background:var(--cyan);border-radius:50%;width:12px;height:12px}.diagnostico-landing .hero{background:radial-gradient(900px 500px at 78% 10%,#1ec9dd1a,#0000 60%),radial-gradient(700px 600px at 5% 30%,#1ec9dd0f,#0000 55%);padding:64px 0 84px;overflow:hidden}.diagnostico-landing .hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:48px;display:grid;position:relative}.diagnostico-landing .hero h1{letter-spacing:-.02em;margin-bottom:22px;font-size:42px;font-weight:800;line-height:1.08}.diagnostico-landing .hero h1 .accent{color:var(--cyan)}.diagnostico-landing .hero .lead{color:var(--muted);max-width:520px;margin-bottom:30px;font-size:17px}.diagnostico-landing .feat-row{flex-wrap:nowrap;gap:22px;display:flex}.diagnostico-landing .feat{align-items:flex-start;gap:8px;min-width:0;display:flex}.diagnostico-landing .feat .ic{color:var(--cyan);flex:none;width:18px;height:18px;margin-top:1px}.diagnostico-landing .feat .t{white-space:nowrap;font-size:13px;font-weight:700}.diagnostico-landing .feat .s{color:var(--muted-2);white-space:nowrap;font-size:10.5px}.diagnostico-landing .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.diagnostico-landing .sec{padding:88px 0}.diagnostico-landing .sec.alt{color:#0c151b;background:radial-gradient(900px 480px at 78% 6%,#1ec9dd1a,#0000 60%),linear-gradient(#eef3f7,#e5edf2);border-top:1px solid #0d8fa224;border-bottom:1px solid #0d8fa224}.diagnostico-landing .sec.alt h2{color:#0b141a}.diagnostico-landing .sec.alt h2 .accent{color:var(--cyan-deep)}.diagnostico-landing .sec.alt .sec-lead{color:#54636e}.diagnostico-landing .sec.alt .chal h3,.diagnostico-landing .sec.alt .step h3{color:#0b141a}.diagnostico-landing .sec.alt .chal p,.diagnostico-landing .sec.alt .step p{color:#55636e}.diagnostico-landing .sec.alt .step h3 b{color:var(--cyan-deep)}.diagnostico-landing .sec.alt .chal .ic,.diagnostico-landing .sec.alt .step .num-ic{color:var(--cyan-deep);background:radial-gradient(circle,#1ec9dd2e,#1ec9dd0d);border:1px solid #0d8fa247}.diagnostico-landing .sec.alt .step:not(:last-child):after{background:repeating-linear-gradient(90deg,#0d8fa24d 0 6px,#0000 6px 12px)}.diagnostico-landing .center{text-align:center}.diagnostico-landing h2{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.15}.diagnostico-landing h2 .accent{color:var(--cyan)}.diagnostico-landing .sec-lead{color:var(--muted);max-width:640px;margin:16px auto 0;font-size:16px}.diagnostico-landing .chal-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:26px;margin-top:56px;display:grid}.diagnostico-landing .chal .ic{width:64px;height:64px;color:var(--cyan);border:1px solid var(--line-cyan);background:radial-gradient(circle,#1ec9dd24,#1ec9dd08);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.diagnostico-landing .chal h3{margin-bottom:8px;font-size:16px;font-weight:700}.diagnostico-landing .chal p{color:var(--muted);font-size:13.5px}.diagnostico-landing .rec-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.diagnostico-landing .rec-left h2{margin-bottom:28px}.diagnostico-landing .rec-left h2 .accent{display:block}.diagnostico-landing .check-list{flex-direction:column;gap:16px;list-style:none;display:flex}.diagnostico-landing .check-list li{align-items:flex-start;gap:13px;font-size:15.5px;display:flex}.diagnostico-landing .check-list .ck{background:var(--cyan);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.diagnostico-landing .mini-icons{flex-wrap:wrap;gap:26px;margin-top:34px;display:flex}.diagnostico-landing .mini-icons div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.diagnostico-landing .mini-icons .ic{color:var(--cyan)}.diagnostico-landing .rec-visual{position:relative}.diagnostico-landing .rec-visual-glow{background:radial-gradient(circle at 55% 45%,var(--glow),transparent 65%);filter:blur(30px);z-index:0;position:absolute;inset:-12% -6%}.diagnostico-landing .rec-img{z-index:1;--fade:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%), linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);width:100%;height:auto;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-composite:source-in;display:block;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.diagnostico-landing .steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid;position:relative}.diagnostico-landing .step{text-align:center;padding:0 18px;position:relative}.diagnostico-landing .step .num-ic{width:78px;height:78px;color:var(--cyan);border:1px solid var(--line-cyan);z-index:2;background:radial-gradient(circle,#1ec9dd1f,#1ec9dd05);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;position:relative}.diagnostico-landing .step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,var(--line-cyan) 0 6px,transparent 6px 12px);z-index:1;width:calc(100% - 90px);height:2px;position:absolute;top:39px;left:calc(50% + 45px)}.diagnostico-landing .step h3{margin-bottom:8px;font-size:17px;font-weight:700}.diagnostico-landing .step h3 b{color:var(--cyan)}.diagnostico-landing .step p{color:var(--muted);font-size:13.5px}.diagnostico-landing .final{padding:70px 0 90px}.diagnostico-landing .final-card{border:1px solid var(--line-cyan);box-shadow:inset 0 0 100px -50px var(--glow),0 40px 90px -55px #000000e6;background:linear-gradient(150deg,#0d2129,#07141a);border-radius:22px;grid-template-columns:1.3fr auto;align-items:center;gap:40px;padding:52px 56px;display:grid}.diagnostico-landing .final-card h2{margin-bottom:16px;font-size:32px}.diagnostico-landing .final-card p{color:var(--muted);font-size:15.5px}.diagnostico-landing .final-right{flex-direction:column;align-items:center;gap:20px;display:flex}.diagnostico-landing .final-right .clock{color:var(--cyan)}.diagnostico-landing .final-fine{color:var(--muted-2);font-size:12.5px}.diagnostico-landing .hero-copy{z-index:3;position:relative}.diagnostico-landing .social-proof{color:var(--muted);border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 14px;font-size:13.5px;display:inline-flex}.diagnostico-landing .social-proof .stars{color:var(--cyan);letter-spacing:2px;font-size:12px}.diagnostico-landing .social-proof b{color:#fff}.diagnostico-landing .cta-group{margin:4px 0 30px}.diagnostico-landing .btn-lg{padding:16px 30px;font-size:16.5px}.diagnostico-landing .cta-micro{color:var(--muted-2);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.diagnostico-landing .cta-micro .ic{color:var(--cyan);flex:none}.diagnostico-landing .hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.diagnostico-landing .visual-glow{z-index:1;background:radial-gradient(closest-side,#1ec9dd33,#1ec9dd0d 56%,#0000 72%);width:118%;height:112%;position:absolute;top:-4%;left:-9%}.diagnostico-landing .team-img{z-index:2;--fade:linear-gradient(to right,transparent 0,#000 3.5%,#000 84%,transparent 100%), linear-gradient(to bottom,transparent 0,#000 4%,#000 80%,transparent 100%);width:112%;max-width:none;height:auto;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-composite:source-in;display:block;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:980px){.diagnostico-landing .hero-visual{min-height:auto;margin-top:14px}.diagnostico-landing .team-img{width:100%}.diagnostico-landing .visual-glow{width:100%;left:0}.diagnostico-landing .hero-grid{grid-template-columns:1fr;gap:36px}.diagnostico-landing .hero h1{font-size:40px}.diagnostico-landing .chal-grid{grid-template-columns:repeat(2,1fr);gap:34px 26px}.diagnostico-landing .rec-grid{grid-template-columns:1fr;gap:40px}.diagnostico-landing .steps{grid-template-columns:repeat(2,1fr);gap:44px 0}.diagnostico-landing .step:not(:last-child):after{display:none}.diagnostico-landing .final-card{text-align:center;grid-template-columns:1fr}.diagnostico-landing .final-right{align-items:center}}@media (max-width:620px){.diagnostico-landing .wrap{padding:0 18px}.diagnostico-landing .nav .btn{padding:11px 16px;font-size:13px}.diagnostico-landing .hero{padding:44px 0 60px}.diagnostico-landing .team-img{width:100%}.diagnostico-landing .hero h1{font-size:32px}.diagnostico-landing .sec{padding:64px 0}.diagnostico-landing h2{font-size:26px}.diagnostico-landing .chal-grid,.diagnostico-landing .steps{grid-template-columns:1fr}.diagnostico-landing .final-card{padding:36px 26px}.diagnostico-landing .social-proof{font-size:12.5px}.diagnostico-landing .feat-row{flex-wrap:wrap;gap:16px 24px}}.diagnostico-landing .nav-actions{align-items:center;gap:20px;display:flex}.diagnostico-landing .login-link{color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:color .18s,background .18s;display:inline-flex}.diagnostico-landing .login-link:hover{color:var(--ink);background:#ffffff0a}.diagnostico-landing .login-link .ll-ic{width:20px;height:20px;color:var(--cyan);flex:none}.diagnostico-landing .login-txt{flex-direction:column;line-height:1.05;display:flex}.diagnostico-landing .ll-top{font-size:14px;font-weight:700}.diagnostico-landing .ll-sub{color:var(--muted-2);letter-spacing:.01em;font-size:10.5px}.diagnostico-landing .vband{padding:26px 0 8px}.diagnostico-landing .vband-grid{background:linear-gradient(160deg,var(--card-2),var(--card));border:1px solid var(--line-cyan);box-shadow:0 40px 90px -50px var(--glow);border-radius:22px;grid-template-columns:1fr 1.08fr;align-items:center;gap:44px;padding:42px;display:grid;position:relative;overflow:hidden}.diagnostico-landing .vband-grid:before{content:"";pointer-events:none;background:radial-gradient(620px 320px at 88% 12%,#1ec9dd1a,#0000 62%);position:absolute;inset:0}.diagnostico-landing .vband-copy{z-index:1;position:relative}.diagnostico-landing .vband h2{letter-spacing:-.02em;margin-bottom:16px;font-size:30px;font-weight:800;line-height:1.14}.diagnostico-landing .vband-lead{color:var(--muted);max-width:440px;margin-bottom:26px;font-size:16px}.diagnostico-landing .vband-media{z-index:1;position:relative}.diagnostico-landing .vmedia-glow{background:radial-gradient(circle at 50% 50%,var(--glow),transparent 65%);filter:blur(26px);z-index:0;position:absolute;inset:-14% -8%}.diagnostico-landing .vframe{z-index:1;border:1px solid var(--line-cyan);background:#050b0e;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 66px -26px #000000bf,inset 0 0 0 1px #ffffff08}.diagnostico-landing .vvideo{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#050b0e;width:100%;height:auto;display:block}.diagnostico-landing .vsound{z-index:2;border:1px solid var(--line-cyan);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:46px;height:46px;color:var(--cyan);cursor:pointer;background:#050b0eb8;border-radius:50%;place-items:center;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:14px;right:14px}.diagnostico-landing .vsound:hover{background:#050b0eeb;transform:translateY(-2px)}.diagnostico-landing .vsound svg{width:20px;height:20px}.diagnostico-landing .vsound .ic-on,.diagnostico-landing .vsound.on .ic-muted{display:none}.diagnostico-landing .vsound.on .ic-on{display:block}.diagnostico-landing .hero-sub{color:var(--cyan);letter-spacing:-.01em;margin:-8px 0 24px;font-size:21px;font-weight:700;line-height:1.2}.diagnostico-landing .accent-2{color:#f6b73c;text-shadow:0 0 34px #f6b73c47}@media (max-width:820px){.diagnostico-landing .vband-grid{grid-template-columns:1fr;gap:24px;padding:26px}.diagnostico-landing .vband h2{font-size:24px}.diagnostico-landing .hero-sub{margin:-4px 0 20px;font-size:18px}}@media (max-width:560px){.diagnostico-landing .login-link{padding:8px 6px}.diagnostico-landing .login-link .ll-sub{display:none}}
