:root{--bg:#0d0c0b;--bg2:#171410;--panel:#211d19;--panel2:#2c251c;--ink:#fff6e8;--muted:#c2b5a4;--accent:#ffc33b;--accent-dark:#261600;--gold:#ffda7e;--border:rgba(255,193,75,.23);--danger:#ffb59f;--font:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.52;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit}a:hover{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}.ambient{position:fixed;border-radius:50%;filter:blur(100px);opacity:.18;pointer-events:none;z-index:-1}.ambient-one{width:440px;height:440px;background:#f2a900;top:-230px;right:-170px}.ambient-two{width:420px;height:420px;background:#c86b00;bottom:-300px;left:-200px}.shell{max-width:1100px;padding:0 26px;margin:auto}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none}.brand-mark{width:37px;height:37px;border:2px solid var(--accent);border-radius:12px;display:flex;align-items:center;gap:3px;justify-content:center;transform:rotate(-7deg)}.brand-mark span{display:block;width:3px;background:var(--accent);border-radius:3px}.brand-mark span:nth-child(1){height:9px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:23px}.brand-mark span:nth-child(4){height:12px}.brand-word{font-size:29px;font-weight:800;letter-spacing:-1.4px;line-height:.8}.brand-dot{color:var(--accent)}.brand-word small{display:block;font-size:9px;letter-spacing:1.9px;text-transform:uppercase;color:var(--muted);margin-top:8px;font-weight:700}.header-tag,.eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:750}.header-tag{color:#f3c968;display:flex;gap:8px;align-items:center}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,186,48,.1)}.hero{display:grid;grid-template-columns:1.25fr .85fr;gap:55px;align-items:center;min-height:560px;padding:32px 0 80px}.eyebrow{color:var(--accent);margin:0 0 18px}.hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.06;letter-spacing:-.055em;margin:0 0 25px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy{font-size:19px;line-height:1.65;color:#d9c8b7;max-width:610px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:32px 0 15px}.btn{border:1px solid var(--border);border-radius:14px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:760;text-decoration:none;transition:transform .15s,background .15s,color .15s;min-height:50px}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-dark);border-color:var(--accent)}.btn-secondary{background:rgba(255,255,255,.06);color:var(--ink)}.btn-ghost{background:transparent;color:var(--muted);border-color:transparent}.mini-note{color:var(--muted);font-size:13px}.intro-visual{background:linear-gradient(145deg,#342719,#171410);border:1px solid var(--border);border-radius:30px;padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.28);transform:rotate(2deg)}.visual-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;margin-bottom:26px}.visual-chip{padding:5px 10px;background:rgba(255,186,48,.12);color:var(--accent);border-radius:999px}.visual-label{font-size:13px;color:var(--muted)}.visual-heading{font-size:26px;letter-spacing:-.04em;font-weight:760;margin:5px 0 24px}.visual-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--border)}.visual-row span{font-size:14px}.pill{font-size:11px;font-weight:760;border:1px solid;padding:5px 9px;border-radius:99px;white-space:nowrap}.pill-green{color:var(--accent);background:rgba(255,186,48,.08);border-color:rgba(255,186,48,.3)}.pill-yellow{color:var(--gold);background:rgba(255,211,105,.09);border-color:rgba(255,211,105,.3)}.pill-gray{color:#d3c3ac;background:rgba(255,255,255,.05);border-color:var(--border)}.visual-bottom{margin-top:21px;background:rgba(255,186,48,.08);border-radius:15px;padding:16px;color:#ffe3ac;font-size:14px}.section-heading{font-size:26px;letter-spacing:-.025em;margin:8px 0 22px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:55px}.feature,.surface{border:1px solid var(--border);background:rgba(38,30,22,.7);border-radius:21px}.feature{padding:23px}.feature-icon{font-size:25px}.feature h3{font-size:17px;margin:14px 0 7px}.feature p{color:var(--muted);font-size:14px;margin:0}.footer{border-top:1px solid var(--border);display:flex;gap:15px;justify-content:space-between;padding:25px 0 35px;color:var(--muted);font-size:12px}.wizard-wrap{max-width:730px;margin:16px auto 85px}.back-link{background:none;border:0;color:var(--muted);padding:8px 0;font-size:14px;margin-bottom:18px}.card{border:1px solid var(--border);background:linear-gradient(145deg,rgba(42,34,25,.96),rgba(21,18,15,.98));border-radius:27px;padding:34px;box-shadow:0 22px 70px rgba(0,0,0,.2)}.wizard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.wizard-topic{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:800}.step-counter{font-size:13px;color:var(--muted)}.progress{height:7px;background:#3d3227;border-radius:100px;overflow:hidden;margin-bottom:31px}.progress-fill{height:100%;background:linear-gradient(90deg,#ff9900,#ffd658);border-radius:100px;transition:width .2s}.question-title{font-size:clamp(26px,4vw,35px);font-weight:780;line-height:1.22;letter-spacing:-.035em;margin:0 0 12px}.question-hint{color:var(--muted);margin:0 0 26px}.choices{display:grid;gap:10px}.choice{display:flex;align-items:center;gap:13px;border:1px solid rgba(255,217,155,.18);border-radius:15px;background:rgba(255,255,255,.035);padding:16px;text-align:left;color:var(--ink);width:100%;font-weight:550;min-height:58px}.choice:hover{border-color:rgba(255,186,48,.6);background:rgba(255,186,48,.04)}.choice[aria-pressed="true"]{border-color:var(--accent);background:rgba(255,186,48,.13)}.choice-radio{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:2px solid #ad9470}.choice[aria-pressed="true"] .choice-radio{border-color:var(--accent)}.choice[aria-pressed="true"] .choice-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.feedback{padding:16px;background:rgba(255,186,48,.075);border:1px solid rgba(255,186,48,.16);border-radius:15px;margin-top:21px;color:#ffe2ad;font-size:14px}.feedback strong{display:block;color:var(--accent);margin-bottom:5px}.wizard-actions{display:flex;justify-content:space-between;gap:10px;margin-top:26px}.wizard-actions .btn{min-width:114px}.quiet-note{margin:24px 0 0;font-size:12px;color:var(--muted);text-align:center}.result-wrap{max-width:950px;margin:22px auto 75px}.result-head{margin:25px 0 25px}.result-head h1{font-size:clamp(35px,5vw,54px);line-height:1.1;letter-spacing:-.045em;margin:8px 0 12px}.result-head p{color:var(--muted);max-width:680px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.result-panel{padding:24px}.panel-top{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:700;margin-bottom:12px}.big-number{font-size:48px;line-height:1.1;letter-spacing:-.06em;font-weight:830}.big-number small{font-size:18px;color:var(--muted);font-weight:500;letter-spacing:0}.meter{height:9px;background:#3d3227;border-radius:50px;overflow:hidden;margin:17px 0 10px}.meter>div{height:100%;border-radius:50px;background:linear-gradient(90deg,#e78a00,#ffd34b)}.result-sub{color:var(--muted);font-size:13px}.result-section{margin:25px 0}.result-section h2{font-size:23px;letter-spacing:-.025em;margin:0 0 14px}.dim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dim-card{border:1px solid var(--border);padding:18px;background:rgba(38,30,22,.67);border-radius:16px}.dim-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dim-card h3{margin:0;font-size:15px}.dim-card p{margin:9px 0 0;color:var(--muted);font-size:12px}.dim-card .meter{height:6px;margin:13px 0 0}.item-stack{display:grid;gap:11px}.insight{border:1px solid var(--border);border-radius:17px;padding:19px;background:rgba(38,30,22,.7)}.insight-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight h3{margin:0;font-size:16px}.insight p{margin:8px 0 0;color:#d9c8b7;font-size:14px}.tag{display:inline-flex;font-size:11px;font-weight:800;padding:5px 10px;border-radius:100px;white-space:nowrap}.tag-attention{color:#ffcb9d;background:rgba(255,180,111,.1)}.tag-discover{color:#efe1c7;background:rgba(230,192,120,.12)}.tag-good{color:var(--accent);background:rgba(255,186,48,.1)}.recommend{padding:22px;background:rgba(255,186,48,.07);border:1px solid rgba(255,186,48,.18);border-radius:18px}.recommend ol{padding-left:22px;margin:8px 0}.recommend li{padding:6px 0;color:#ffe2ad}.commercial{border:1px dashed rgba(255,209,125,.27);border-radius:18px;padding:23px}.commercial .eyebrow{font-size:11px}.solution{padding:13px 0;border-bottom:1px solid var(--border)}.solution:last-child{border-bottom:0}.solution strong{display:block;margin-bottom:4px}.solution p{margin:0;color:var(--muted);font-size:13px}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.disclaimer{color:var(--muted);font-size:12px;border-top:1px solid var(--border);padding-top:19px}.empty{color:var(--muted);padding:20px;border:1px dashed var(--border);border-radius:16px;font-size:14px}.print-only{display:none}
@media(max-width:780px){.shell{padding:0 18px}.site-header{height:80px}.hero{grid-template-columns:1fr;gap:28px;min-height:unset;padding:42px 0 45px}.hero h1{font-size:clamp(42px,10vw,60px)}.hero-copy{font-size:16px}.intro-visual{transform:none;max-width:500px}.features{grid-template-columns:1fr;gap:11px}.feature{padding:19px}.feature h3{margin:5px 0}.wizard-wrap{margin:9px auto 60px}.card{padding:25px 19px}.result-grid,.dim-grid{grid-template-columns:1fr}.footer{flex-direction:column;gap:5px}.header-tag{font-size:10px}.result-panel{padding:20px}}
@media(max-width:420px){.shell{padding:0 14px}.site-header{height:76px}.brand-word{font-size:25px}.brand-mark{height:33px;width:33px}.header-tag{font-size:9px;letter-spacing:0}.hero{padding:32px 0}.hero h1{font-size:41px}.hero-actions .btn{width:100%}.question-title{font-size:26px}.choice{padding:14px 13px}.wizard-actions .btn{min-width:0;padding:12px 16px}.result-actions .btn{width:100%}.intro-visual{padding:18px}}
@media print{body{color:#251b14;background:white}.ambient,.site-header,.footer,.back-link,.result-actions,.commercial,.screen-only{display:none!important}.shell{max-width:none}.result-wrap{max-width:none;margin:0}.result-head h1{font-size:30px}.result-panel,.dim-card,.insight,.recommend{background:white;color:#251b14;box-shadow:none;border-color:#d7ccbb;break-inside:avoid}.result-sub,.dim-card p,.insight p,.result-head p,.disclaimer{color:#635445}.print-only{display:block}.result-section{break-inside:avoid}.meter{background:#e5e9ee}.big-number{color:#251b14}}

/* V0.3 · Identidade visual extraída da marca anexada */
.brand-logo{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 11px rgba(255,166,0,.15))}.brand-word{font-size:26px}.brand-word small{letter-spacing:1.4px}.intro-visual{background:linear-gradient(145deg,#332719,#151310)}.progress-fill,.meter>div{background:linear-gradient(90deg,#e77c00,#ffcb3b)}.feedback{border-color:rgba(255,181,35,.28)}.choice:hover{border-color:rgba(255,193,66,.72);background:rgba(255,181,36,.07)}.site-header{border-bottom:1px solid rgba(255,193,75,.1)}.inventory-note{background:rgba(255,181,36,.06);border:1px solid rgba(255,193,75,.22);border-radius:18px;padding:20px}.inventory-note p{color:var(--muted);margin:0}.result-wrap a{color:var(--accent)}.commercial a{color:var(--accent)}@media(max-width:420px){.brand-logo{width:42px;height:42px}.brand-word{font-size:23px}.brand-word small{font-size:8px}}

/* V0.5: abas, simulação educativa e novos campos, preservando a identidade Cognitech */
.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;background:rgba(38,30,22,.8);border:1px solid var(--border);border-radius:18px;max-width:730px;margin:8px auto 25px;position:relative;z-index:1}
.tab{background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);min-height:46px;font-size:14px;font-weight:750}.tab.active{color:#271500;background:linear-gradient(120deg,#e99311,#ffca49);box-shadow:0 2px 12px #0003}.tab:focus-visible{outline:3px solid #fff;outline-offset:2px}
.free-text{display:block;width:100%;min-height:142px;border:1px solid var(--border);border-radius:15px;background:rgba(0,0,0,.22);color:var(--ink);padding:16px;font:inherit;resize:vertical}.free-text:focus-visible,.sim-field input:focus-visible,.sim-top select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sim-wrap{max-width:800px;margin:32px auto 80px}.sim-wrap>h1{font-size:clamp(33px,5vw,51px);letter-spacing:-.04em;margin:0}.sim-wrap>.hero-copy{font-size:16px;margin:10px 0 24px}.sim-top label{font-size:14px;color:var(--muted);display:block;margin-bottom:7px}.sim-top select,.sim-field input{width:100%;background:#14110e;border:1px solid rgba(255,193,75,.35);border-radius:12px;color:var(--ink);padding:12px 13px;min-height:48px}.sim-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0}.sim-field{display:grid;align-content:start;gap:6px;font-size:13px;font-weight:650}.sim-field small{font-weight:400;color:var(--muted)}.sim-results{margin-top:20px}.sim-money{font-size:clamp(24px,4vw,34px);letter-spacing:-.04em}.sim-verdict{padding:24px;margin:20px 0}.sim-verdict h2{font-size:21px;margin:0 0 12px}.sim-verdict p{color:var(--muted)}.process{border:1px solid var(--border);background:rgba(38,30,22,.7);border-radius:17px;padding:19px}.process summary{font-weight:800;cursor:pointer}.process li{margin:8px 0}.process p{color:var(--muted)}.sim-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:19px 0}.saved-notice{border:1px solid var(--border);border-radius:13px;padding:15px;color:var(--gold);font-size:13px}.text-action{background:none;border:0;color:var(--accent);text-decoration:underline}.reflection{border:1px solid var(--border);background:rgba(255,193,75,.045);border-radius:20px;padding:22px}.reflection p{color:var(--muted)}.reflection .insight{margin-top:16px}.reflection .insight li{margin:8px 0}.inline-invite{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.inline-invite p{font-size:14px}.result-gate{max-width:730px;margin:60px auto;padding:38px}.result-gate h1{font-size:35px;letter-spacing:-.04em}.result-gate p{color:var(--muted)}
@media(max-width:600px){.tabs{gap:3px;padding:5px;border-radius:15px}.tab{font-size:12px;padding:9px 5px;min-height:43px}.sim-input-grid{grid-template-columns:1fr}.sim-wrap{margin:22px auto 55px}.sim-wrap .card{padding:23px 17px}.sim-buttons .btn{width:100%}.result-gate{margin:18px auto;padding:25px}.reflection{padding:17px}}
@media print{.tabs,.sim-buttons,.sim-wrap .btn,.inline-invite button{display:none!important}.reflection,.process,.sim-verdict{background:white!important;color:#251b14!important;break-inside:avoid}.reflection p,.process p,.sim-verdict p{color:#635445!important}}
