
.page-diagnostico-it{--it-navy:#06232f;--it-deep:#041922;--it-green:#6bc74b;--it-text:#17323b;--it-muted:#697a72;background:#fff}
.page-diagnostico-it .enterprise-nav .mega-menu{background:#fff!important}
.page-diagnostico-it .enterprise-nav .mega-menu h4{color:#5cab43!important}
.page-diagnostico-it .enterprise-nav .mega-menu a{color:#17323b!important}
.page-diagnostico-it .enterprise-nav .mega-menu a:hover{color:#58ad3e!important}
.itcheck-kicker{display:block;color:#68bf49;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.itcheck-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 46%,rgba(54,190,199,.14),transparent 25%),linear-gradient(120deg,#041923,#082c39 67%,#0a3340);color:#fff}
.itcheck-grid-bg{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px}
.itcheck-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center;min-height:610px;padding-top:50px;padding-bottom:58px}
.itcheck-breadcrumb{margin-bottom:43px;color:rgba(255,255,255,.4);font-size:12px}
.itcheck-hero h1{max-width:720px;margin:13px 0 21px;color:#fff;font-size:clamp(48px,4.5vw,69px);line-height:1.01;letter-spacing:-2.6px}
.itcheck-hero-copy>p{max-width:650px;color:rgba(255,255,255,.7);font-size:16px;line-height:1.7}
.itcheck-actions{display:flex;gap:20px;align-items:center;margin-top:30px}
.itcheck-actions .btn,.itcheck-cta .btn{background:#6dcc4c;color:#08232d!important}
.itcheck-actions span{color:rgba(255,255,255,.43);font-size:12px}
.itcheck-console{padding:22px;border:1px solid rgba(105,203,207,.18);border-radius:18px;background:rgba(3,20,28,.7);box-shadow:0 35px 80px rgba(0,0,0,.24)}
.itcheck-console-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.42);font-size:12px;letter-spacing:.1em}.itcheck-console-head b{color:#69c84a}
.itcheck-ring{width:150px;height:150px;margin:26px auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#6bc94a 0 68%,rgba(255,255,255,.08) 68%);position:relative}
.itcheck-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#082733}
.itcheck-ring div{position:relative;z-index:1;text-align:center}.itcheck-ring strong{display:block;font-size:30px;color:#fff}.itcheck-ring small{color:rgba(255,255,255,.4);font-size:12px;letter-spacing:.1em}
.itcheck-console-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.itcheck-console-list span{padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:rgba(255,255,255,.63);font-size:12px}.itcheck-console-list i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#69c84a;margin-right:7px}
.itcheck-console-note{display:block;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.35);font-size:12px}
.itcheck-intro{padding:78px 0 60px;border-bottom:1px solid #e5ece7}.itcheck-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.itcheck-intro h2,.itcheck-assessment-head h2,.itcheck-section-head h2,.itcheck-cta h2{margin:8px 0 0;color:#17323b;font-size:39px;line-height:1.08;letter-spacing:-1.35px}.itcheck-section-head h2,.itcheck-cta h2{margin-bottom:22px}.itcheck-intro-grid>p{color:#697a72;font-size:14px;line-height:1.75}
.itcheck-pillars{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:42px}.itcheck-pillars span{padding:14px 12px;border-top:2px solid #dce7df;color:#9aa69f;font-size:12px}.itcheck-pillars b{display:block;margin-top:5px;color:#29434a;font-size:12px}
.itcheck-assessment{padding:80px 0 90px;background:#f5f8f6}.itcheck-assessment-head{display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:end;margin-bottom:34px}.itcheck-progress-wrap>span{display:block;margin-bottom:8px;color:#73827a;font-size:12px;text-align:right}.itcheck-progress{height:5px;background:#dce5df;border-radius:10px;overflow:hidden}.itcheck-progress i{display:block;width:0;height:100%;background:#69c749;transition:.3s}
.itcheck-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.itcheck-q{padding:24px;border:1px solid #dfe8e2;border-radius:13px;background:#fff;box-shadow:0 8px 26px rgba(16,47,54,.025)}.itcheck-q>small{color:#67b849;font-size:12px;font-weight:800;letter-spacing:.09em}.itcheck-q h3{min-height:46px;margin:9px 0 17px;color:#17323b;font-size:15px;line-height:1.45}.itcheck-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.itcheck-options label{cursor:pointer}.itcheck-options input{position:absolute;opacity:0}.itcheck-options span{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border:1px solid #e0e8e3;border-radius:8px;color:#6b7a73;background:#fafcfb;font-size:12px;line-height:1.3;transition:.18s}.itcheck-options input:checked+span{border-color:#68bd49;background:#eff8ec;color:#357c25;font-weight:700;box-shadow:inset 0 0 0 1px #68bd49}
.itcheck-submit{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:24px 26px;border-radius:13px;background:#0a2a36;color:#fff}.itcheck-submit strong{display:block;font-size:15px}.itcheck-submit span{color:rgba(255,255,255,.48);font-size:12px}.itcheck-submit .btn{background:#6cca4b;color:#092630!important}
.itcheck-result{margin-top:32px;padding:32px;border-radius:16px;background:#082a36;color:#fff}.itcheck-result-top{display:grid;grid-template-columns:1fr 170px;gap:50px;align-items:center}.itcheck-result h2{margin:7px 0 8px;color:#fff;font-size:32px}.itcheck-result-top p{color:rgba(255,255,255,.58);font-size:12px}.itcheck-score{height:140px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:12px}.itcheck-score strong{font-size:28px;color:#70cf4e}.itcheck-score small{font-size:12px;color:rgba(255,255,255,.4);letter-spacing:.1em}.itcheck-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}.itcheck-area{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.itcheck-area span{display:block;color:rgba(255,255,255,.45);font-size:12px}.itcheck-area strong{display:block;margin:5px 0;font-size:13px}.itcheck-area small{font-size:12px}.itcheck-area.good small{color:#75d154}.itcheck-area.watch small{color:#e4c36b}.itcheck-area.priority small{color:#e89175}.itcheck-result-foot{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.itcheck-result-foot p{max-width:700px;color:rgba(255,255,255,.42);font-size:12px;line-height:1.55}.itcheck-result-foot .btn{background:#6dcb4c;color:#08242e!important}
.itcheck-professional{padding:85px 0}.itcheck-section-head{max-width:780px;margin-bottom:36px}.itcheck-section-head p{max-width:650px;color:#6e7d76;font-size:13px;line-height:1.7}.itcheck-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.itcheck-review-grid article{min-height:175px;padding:23px;border:1px solid #e0e8e3;border-radius:12px}.itcheck-review-grid span{color:#64b746;font-size:12px;font-weight:800}.itcheck-review-grid h3{margin:24px 0 8px;color:#17323b;font-size:17px}.itcheck-review-grid p{margin:0;color:#718078;font-size:12px;line-height:1.6}
.itcheck-cta{padding:72px 0;background:linear-gradient(120deg,#061b25,#0a303d);color:#fff}.itcheck-cta-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.itcheck-cta h2{color:#fff}.itcheck-cta p{max-width:700px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.65}.itcheck-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.itcheck-cta-actions>a:last-child{color:rgba(255,255,255,.65);font-size:12px}
@media(max-width:950px){.itcheck-hero-grid,.itcheck-intro-grid,.itcheck-assessment-head,.itcheck-cta-grid{grid-template-columns:1fr}.itcheck-pillars{grid-template-columns:repeat(3,1fr)}.itcheck-question-grid{grid-template-columns:1fr}.itcheck-review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.itcheck-hero h1{font-size:43px;letter-spacing:-1.6px}.itcheck-actions{align-items:flex-start;flex-direction:column}.itcheck-pillars,.itcheck-review-grid,.itcheck-result-grid{grid-template-columns:1fr}.itcheck-options{grid-template-columns:1fr}.itcheck-q h3{min-height:0}.itcheck-result-top{grid-template-columns:1fr}.itcheck-result-foot,.itcheck-submit{align-items:flex-start;flex-direction:column}.itcheck-intro h2,.itcheck-assessment-head h2,.itcheck-section-head h2,.itcheck-cta h2{font-size:33px}}
