.diag-page{--diag-bg:#f7f9fa;--diag-card:#fff;--diag-text:#0b0d0f;--diag-muted:#52605c;--diag-line:#d4ddda;--diag-deep:#002d39;--diag-green:#008f50;--diag-yellow:#f8c302;--diag-focus:#006f40;background:var(--diag-bg);min-height:100svh;color:var(--diag-text);font-family:var(--font-sans), Arial, sans-serif}.diag-page *{box-sizing:border-box}.diag-container{width:min(100% - 48px,1040px);margin-inline:auto}.diag-header{border-bottom:1px solid var(--diag-line);justify-content:space-between;align-items:center;width:min(100% - 48px,1200px);height:82px;margin-inline:auto;display:flex}.diag-logo{color:var(--diag-text);letter-spacing:.15em;align-items:center;gap:11px;font-size:14px;font-weight:720;text-decoration:none;display:flex}.diag-logo img{object-fit:contain;border:1px solid var(--diag-line);background:#fff;border-radius:10px;width:40px;height:40px;padding:2px}.diag-logo b{color:#007c46}.reset-short{display:none}.diag-reset-link,.diag-back{color:#3f4f4a;min-height:44px;font:650 14px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:11px 12px}.diag-reset-link:hover,.diag-back:hover{color:var(--diag-deep)}.diag-reset-link:focus-visible,.diag-back:focus-visible,.diag-primary:focus-visible,.diag-option:focus-visible,.diag-logo:focus-visible{outline:3px solid var(--diag-focus);outline-offset:3px}.diag-kicker,.result-label{font:650 13px/1.35 var(--font-mono);letter-spacing:.095em;color:#53635e;text-transform:uppercase}.diag-kicker span{color:#007c46;white-space:nowrap;margin-left:16px;display:inline-block}.diag-intro{padding:clamp(50px,8vh,86px) 0 64px}.diag-intro h1,.diag-question-wrap h1,.diag-processing h1,.diag-error h1,.diag-result-opening h1{letter-spacing:-.052em;max-width:1000px;margin:24px 0;font-size:clamp(40px,6.2vw,76px);line-height:.98}.diag-intro h1,.diag-result-opening h1{overflow-wrap:break-word}.diag-intro h1{max-width:900px;font-size:clamp(38px,3.4vw,52px)}.diag-title-mobile{display:none}.diag-intro h1:focus,.diag-question-wrap h1:focus,.diag-processing h1:focus,.diag-error h1:focus,.diag-result-opening h1:focus{outline:none}.diag-lead{color:#3f4d49;max-width:670px;font-size:19px;line-height:1.58}.diag-benefits{border-top:1px solid var(--diag-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:730px;margin:30px 0;padding:0;list-style:none;display:grid}.diag-benefits li{border-bottom:1px solid var(--diag-line);padding:13px 0;font-size:16px}.diag-benefits li:before{content:"✓";color:var(--diag-green);margin-right:11px;font-weight:800}.diag-guidance{max-width:690px;color:var(--diag-muted);margin:26px 0 20px;font-size:16px;line-height:1.55}.diag-primary{background:var(--diag-green);color:#fff;min-height:58px;font:750 14px/1.2 var(--font-sans);letter-spacing:.025em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:24px;padding:0 30px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 26px #008f502b}.diag-primary:hover:not(:disabled){background:#007f47;transform:translateY(-1px);box-shadow:0 13px 30px #008f5038}.diag-primary:disabled{color:#40504b;box-shadow:none;cursor:not-allowed;background:#b9c7c2}.diag-primary span{color:var(--diag-yellow)}.diag-meta{color:#52605c;font:500 13px/1.45 var(--font-mono);align-items:center;gap:10px;margin-top:22px;display:flex}.diag-meta b{font:inherit}.diag-meta i{background:var(--diag-yellow);border-radius:50%;flex:none;width:4px;height:4px}.diag-privacy{color:#5c6965;margin-top:13px;font-size:13px;line-height:1.5}.diag-question-wrap{padding:42px 0 96px}.diag-progress-head{color:#34423e;font:650 14px/1.35 var(--font-mono);letter-spacing:.045em;gap:5px;display:grid}.diag-progress-head small{color:#5f6d68;letter-spacing:.07em;text-transform:uppercase;font-size:13px}.diag-progress{background:#dfe6e3;border-radius:5px;height:5px;margin-top:14px;overflow:hidden}.diag-progress i,.diag-process-line i{background:linear-gradient(90deg, var(--diag-deep), var(--diag-green));height:100%;transition:width .34s cubic-bezier(.22,1,.36,1);display:block}.diag-question-wrap h1{max-width:900px;margin:38px 0 30px;font-size:clamp(32px,4.2vw,54px);line-height:1.05}.diag-options{border:0;gap:11px;margin:0;padding:0;display:grid}.diag-option{border:1px solid var(--diag-line);background:var(--diag-card);width:100%;min-height:62px;color:var(--diag-text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:13px 17px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 2px 10px #002d3905}.diag-option:hover{background:#fcfefd;border-color:#8eaaa1}.diag-option>span{color:#fff;border:1px solid #b9c7c2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.diag-option b{font-size:16px;font-weight:500;line-height:1.38}.diag-option.is-selected{border-color:var(--diag-green);background:#f2faf6;box-shadow:0 5px 16px #008f5012}.diag-option.is-selected>span{border-color:var(--diag-green);background:var(--diag-green)}.diag-option.is-selected b{font-weight:650}.diag-options.is-compact{gap:8px}.diag-options.is-compact .diag-option{min-height:52px;padding-block:9px}.diag-options.is-compact .diag-option>span{width:21px;height:21px}.diag-navigation{justify-content:space-between;align-items:center;min-height:58px;margin-top:28px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.diag-navigation.is-sticky{z-index:20;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9faf0;border-top:1px solid #002d3921;margin-inline:-18px;position:sticky;bottom:0;box-shadow:0 -12px 30px #002d390e}.diag-back:disabled{color:#8b9692;cursor:not-allowed}.diag-processing,.diag-error{flex-direction:column;justify-content:center;min-height:calc(100svh - 83px);display:flex}.diag-processing:before{content:"";background:linear-gradient(90deg, var(--diag-yellow) 0 8px, var(--diag-green) 8px 100%);width:42px;height:3px;margin-bottom:22px}.diag-processing h1,.diag-error h1{font-size:clamp(42px,6vw,72px)}.diag-process-status{align-items:center;gap:14px;max-width:680px;margin-bottom:16px;display:flex}.diag-process-status>span{color:#007c46;font:650 14px/1 var(--font-mono)}.diag-processing p{color:#40504b;font:500 15px/1.5 var(--font-mono);margin:0}.diag-process-line{background:#d7e1dd;border-radius:6px;width:min(100%,680px);height:6px;overflow:hidden}.diag-loading{color:#52605c;min-height:100svh;font:500 14px var(--font-mono);place-items:center;display:grid}.diag-error p{max-width:600px;color:var(--diag-muted);font-size:18px;line-height:1.6}.diag-error .diag-primary{align-self:flex-start;margin-top:16px}.diag-result{padding:48px 0 78px}.diag-result-opening{border-bottom:1px solid var(--diag-line);padding-bottom:28px}.diag-result-opening h1{max-width:920px;color:var(--diag-deep);margin:17px 0 19px;font-size:clamp(42px,5.4vw,68px)}.diag-result-hero-meta{grid-template-columns:.9fr 1.45fr;align-items:end;gap:22px 30px;max-width:900px;display:grid}.diag-result-hero-meta div{gap:7px;display:grid}.diag-result-hero-meta span,.diag-executive-summary span{color:#596863;font:650 13px/1.35 var(--font-mono);letter-spacing:.065em;text-transform:uppercase}.diag-result-hero-meta strong{font-size:clamp(21px,2.6vw,31px);line-height:1.14}.diag-result-hero-meta p{color:#006f40;grid-column:1/-1;margin:0;font-size:16px;font-weight:720;line-height:1.45}.diag-result-priority strong{font-size:17px;line-height:1.4}.diag-result-support{color:#485650;max-width:800px;margin:22px 0 0;font-size:16px;line-height:1.56}.diag-result-support strong{color:#2f3d38}.diag-result-opening aside,.result-note{border-left:3px solid var(--diag-green);color:#2f403a;background:#eaf3ef;margin-top:20px;padding:16px 18px;font-size:16px;line-height:1.52}.diag-result-stack{gap:18px;margin-top:26px;display:grid}.result-card{background:var(--diag-card);border:1px solid #cfdbd7;border-radius:18px;padding:clamp(25px,3.2vw,34px);animation:.32s both result-in;box-shadow:0 8px 26px #002d3906}.result-card:nth-child(2){animation-delay:35ms}.result-card:nth-child(3){animation-delay:70ms}.result-card:nth-child(4){animation-delay:.105s}.result-card:nth-child(5){animation-delay:.14s}.result-card:nth-child(6){animation-delay:.175s}.result-card:nth-child(7){animation-delay:.21s}.result-label{color:#596863;margin-bottom:15px}.result-card h2{letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(27px,3.5vw,42px);line-height:1.05}.result-card h3{color:#465650;font:650 13px/1.35 var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:20px 0 7px}.result-card p,.result-card li{color:#3d4d47;font-size:16px;line-height:1.56}.result-card p{margin-block:8px 0}.result-summary{max-width:780px;color:#14201d!important;font-size:18px!important}.result-columns{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;padding-top:2px;display:grid}.result-phase,.result-bottleneck,.result-next{padding-block:clamp(27px,3.3vw,36px)}.result-bottleneck{border-left:4px solid var(--diag-green)}.result-bottleneck ul{margin:8px 0 0;padding-left:20px}.result-bottleneck li::marker{color:var(--diag-green)}.result-belief{background:#eef4f1}.result-belief blockquote{border-left:2px solid var(--diag-green);letter-spacing:-.02em;margin:18px 0;padding-left:19px;font-size:clamp(22px,2.7vw,32px);line-height:1.28}.readiness-stages{grid-template-columns:repeat(5,minmax(34px,64px));gap:9px;margin:20px 0;display:grid}.readiness-stages i{background:#e5ebe8;border:1px solid #bdcbc6;border-radius:999px;height:11px}.readiness-stages i.is-active{border-color:var(--diag-green);background:var(--diag-green);box-shadow:inset 8px 0 0 var(--diag-yellow)}.result-note{border-radius:12px;margin:0}.result-next{border-color:var(--diag-deep);background:var(--diag-deep);color:#fff}.result-next .result-label,.result-next h3{color:#a6c2bb}.result-next h2{color:#fff;font-size:clamp(29px,4vw,46px)}.result-next ol{margin:14px 0 0;padding-left:25px}.result-next li{color:#e1ebe7;border-bottom:1px solid #ffffff1f;padding:8px 0}.result-next li::marker{color:var(--diag-yellow);font-family:var(--font-mono)}.result-recommendation{border-top:3px solid var(--diag-green);margin-top:10px}.result-recommendation .diag-primary{margin-top:16px}.cta-pending{border-top:1px solid var(--diag-line);padding-top:18px;font-weight:700;color:#283632!important}.cta-pending small{color:#596762;margin-top:5px;font-size:13px;font-weight:400;display:block}.premium-report{border:1px solid #1f4f43;border-top:4px solid var(--diag-yellow);background:var(--diag-deep);color:#fff;border-radius:18px;margin-top:34px;padding:clamp(28px,4.2vw,46px);position:relative;overflow:hidden}.premium-report:after{content:"";border:1px solid #00a7594d;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-130px}.premium-report>*{z-index:1;position:relative}.premium-report .result-label{color:#a9c1ba}.premium-report-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid}.premium-report h2{color:#fff;letter-spacing:-.045em;max-width:650px;margin:0 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.02}.premium-report-grid p{color:#c6d6d1;max-width:650px;margin:0;font-size:16px;line-height:1.6}.premium-report-grid ul{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.premium-report-grid li{color:#d7e3df;border-bottom:1px solid #ffffff1f;padding:9px 0;font-size:14px;line-height:1.4}.premium-report-grid li:before{content:"+";color:var(--diag-yellow);font-family:var(--font-mono);margin-right:9px}.premium-report-open{margin-top:28px}.premium-report-form{border-top:1px solid #ffffff2e;margin-top:30px;padding-top:28px}.premium-honeypot{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.premium-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.premium-form-grid label{color:#e5eeeb;gap:8px;font-size:14px;font-weight:650;display:grid}.premium-form-grid label small{color:#9bb0aa;font-size:13px;font-weight:400}.premium-form-grid input,.premium-form-grid select{color:#12201c;width:100%;min-height:50px;font:500 16px/1.2 var(--font-sans);background:#f7f9f8;border:1px solid #507068;border-radius:9px;padding:0 13px}.premium-form-grid input:focus-visible,.premium-form-grid select:focus-visible,.premium-consent input:focus-visible{outline:3px solid var(--diag-yellow);outline-offset:3px}.premium-consent{color:#e2ebe8;cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:22px;font-size:14px;line-height:1.5;display:grid}.premium-consent input{width:19px;height:19px;accent-color:var(--diag-green);margin:1px 0 0}.premium-consent.is-disabled{color:#90a19c;cursor:not-allowed}.premium-policy{color:#9eb0aa;margin:13px 0 20px;font-size:13px;line-height:1.5}.premium-policy a{color:#fff;text-underline-offset:3px;text-decoration:underline}.premium-policy strong{color:#e4c65c}.premium-config-warning,.premium-form-error{border-left:3px solid var(--diag-yellow);color:#f1dfa0;background:#f8c30214;margin:0 0 17px;padding:12px 14px;font-size:14px;line-height:1.45}.premium-form-error{color:#ffd7d2;background:#e57b6f14;border-color:#e57b6f}.premium-success{background:#00a7591a;border:1px solid #00a75999;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.premium-success strong{font-size:16px}.premium-success .diag-back{color:#fff;text-decoration:underline}.diag-disclaimer{padding:22px 0 calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--diag-line);grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:28px;display:grid}.diag-disclaimer p{color:#52605c;max-width:760px;margin:0;font-size:13px;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes result-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=700px){.diag-container,.diag-header{width:min(100% - 40px,1040px)}.diag-header{height:64px}.diag-logo{gap:9px;font-size:13px}.diag-logo img{border-radius:8px;width:34px;height:34px}.reset-long{display:none}.reset-short{display:inline}.diag-reset-link{padding-inline:7px;font-size:13px}.diag-intro{grid-template-areas:"kicker""title""lead""meta""action""guidance""benefits""privacy";padding:25px 0 38px;display:grid}.diag-intro .diag-kicker{grid-area:kicker;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.diag-kicker span{margin-left:0}.diag-intro .diag-kicker span{letter-spacing:.04em;border:1px solid #bfcac6;padding:5px 7px;font-size:13px}.diag-intro h1{letter-spacing:-.048em;grid-area:title;margin:20px 0 14px;font-size:clamp(31px,8.2vw,35px);line-height:1.01}.diag-title-desktop{display:none}.diag-title-mobile{display:inline}.diag-lead{grid-area:lead;max-width:34ch;margin:0;font-size:15px;line-height:1.48}.diag-benefits{border-top:0;grid-area:benefits;grid-template-columns:1fr;margin:22px 0 0}.diag-benefits:before{content:"VOCÊ VAI IDENTIFICAR";color:#65736e;font:650 13px/1.3 var(--font-mono);letter-spacing:.07em;padding-bottom:8px}.diag-benefits li{border-bottom:1px solid var(--diag-line);padding:8px 0;font-size:14px;line-height:1.3}.diag-benefits li:before{margin-right:9px}.diag-guidance{border-top:1px solid var(--diag-line);grid-area:guidance;margin:21px 0 0;padding-top:18px;font-size:13px;line-height:1.45}.diag-intro .diag-primary{border-radius:10px;grid-area:action;width:100%;min-height:52px;margin-top:15px;box-shadow:0 7px 18px #008f5024}.diag-meta{text-transform:uppercase;letter-spacing:0;flex-wrap:nowrap;grid-area:meta;gap:7px;margin-top:15px;font-size:13px;display:flex}.diag-meta b{display:none}.diag-meta i{width:3px;height:3px}.diag-privacy{grid-area:privacy;margin:17px 0 0;padding-left:17px;font-size:13px;line-height:1.45;position:relative}.diag-privacy:before{content:"✓";color:var(--diag-green);font-weight:800;position:absolute;left:0}.diag-question-wrap{padding:23px 0 64px}.diag-progress-head,.diag-progress-head small{font-size:13px}.diag-question-wrap h1{margin:23px 0 20px;font-size:clamp(27px,7.2vw,32px);line-height:1.08}.diag-option{border-radius:10px;min-height:55px;padding:10px 12px}.diag-option b{font-size:15px;line-height:1.34}.diag-options.is-compact{gap:7px}.diag-options.is-compact .diag-option{min-height:48px;padding-block:7px}.diag-navigation{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.diag-navigation .diag-primary{width:100%}.diag-navigation.is-sticky{padding:9px 20px calc(9px + env(safe-area-inset-bottom));margin-inline:-20px}.diag-navigation .diag-primary{border-radius:10px;min-height:52px}.diag-processing,.diag-error{min-height:calc(100svh - 71px)}.diag-processing h1{margin-block:18px 28px;font-size:clamp(39px,11vw,48px)}.diag-process-status{align-items:flex-start}.diag-result{padding:27px 0 50px}.diag-result-opening{padding-bottom:20px}.diag-result-opening h1{margin:12px 0 14px;font-size:clamp(33px,8.8vw,39px);line-height:1.02}.diag-result-hero-meta{grid-template-columns:1fr;gap:10px}.diag-result-hero-meta strong{font-size:22px}.diag-result-priority strong{font-size:15px;line-height:1.35}.diag-result-hero-meta p{grid-column:auto;font-size:14px}.diag-result-support{margin-top:15px;font-size:14px;line-height:1.48}.diag-result-opening aside{margin-top:14px;padding:13px 14px;font-size:14px}.diag-result-stack{gap:10px;margin-top:16px}.result-card,.result-phase,.result-bottleneck,.result-next{border-radius:13px;padding:19px 18px}.result-label{margin-bottom:10px}.result-card h2{margin-bottom:8px;font-size:clamp(23px,6.2vw,28px);line-height:1.08}.result-card h3{margin:12px 0 4px}.result-card p,.result-card li{font-size:15px;line-height:1.52}.result-card p{margin-top:5px}.result-summary{font-size:15px!important}.result-columns{grid-template-columns:1fr;gap:0;margin-top:10px}.result-belief,.result-objective,.result-readiness{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0}.result-belief blockquote{margin:13px 0;padding-left:14px;font-size:20px}.readiness-stages{grid-template-columns:repeat(5,1fr);gap:6px;margin:15px 0}.result-next h2{font-size:27px}.result-next ol{margin-top:10px}.result-next li{padding:6px 0}.result-recommendation{margin-top:4px}.result-recommendation .diag-primary{width:100%}.premium-report{border-radius:13px;margin-top:18px;padding:22px 18px}.premium-report-grid{grid-template-columns:1fr;gap:23px}.premium-report h2{font-size:27px}.premium-report-open{width:100%}.premium-form-grid{grid-template-columns:1fr;gap:14px}.premium-report-form .diag-primary{width:100%}.premium-success{flex-direction:column;align-items:stretch}.premium-success .diag-back{text-align:left;padding-left:0}.diag-disclaimer{grid-template-columns:1fr;gap:8px;margin-top:20px;padding-top:17px}.diag-disclaimer .diag-back{justify-self:start;padding-left:0}}@media (width<=350px){.diag-container,.diag-header{width:min(100% - 20px,1040px)}.diag-logo span{letter-spacing:.09em}.diag-benefits{grid-template-columns:1fr}.diag-benefits li{padding-block:6px}.diag-question-wrap h1{font-size:29px}.diag-option{grid-template-columns:24px 1fr;padding-inline:10px}.diag-option>span{width:21px;height:21px}.diag-navigation{grid-template-columns:1fr}.diag-navigation .diag-back{order:2;min-height:34px;padding-block:5px}.diag-navigation.is-sticky{margin-inline:-10px;padding-inline:10px}.result-card,.result-phase,.result-bottleneck,.result-next{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.diag-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
