:root{--bg:#030711;--card:#101720cc;--line:#283340;--text:#f6f9ef;--mut:#b8c2af;--gold:#f5ad0b;--green:#bde443;--blue:#0a2540}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 15%,#384d1d 0,#030711 38%,#02040a 100%);color:var(--text);font-family:Inter,Montserrat,Arial,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.nav{margin:26px auto;max-width:1500px;width:86%;height:92px;border:1px solid #26332a;border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#101720bb;backdrop-filter:blur(18px);box-shadow:0 30px 100px #9fce2a22}.brand{display:flex;align-items:center;gap:14px;font-weight:900;letter-spacing:.4px}.brand img{width:70px;height:70px;object-fit:contain}.brand b{color:#ffd25a;letter-spacing:4px;font-size:12px}.nav nav{display:flex;gap:28px;align-items:center;font-weight:800}.pill,.btn{background:linear-gradient(135deg,var(--green),#fff05a);color:#071008;padding:15px 24px;border-radius:999px;font-weight:900;border:0;cursor:pointer}.ghost{border:1px solid #3d4b37;background:#ffffff0d;color:var(--text);padding:13px 20px;border-radius:16px;display:inline-block}.hero{max-width:1500px;width:86%;margin:70px auto;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.kicker{color:#ffd25a;letter-spacing:9px;font-weight:900}.hero h1{font-size:82px;line-height:.97;margin:22px 0;background:linear-gradient(#fff,#bde443);-webkit-background-clip:text;color:transparent}.hero p{font-size:21px;color:var(--mut);line-height:1.7}.command,.card{background:linear-gradient(155deg,#1b2027cc,#101720aa);border:1px solid #3a453f;border-radius:34px;padding:34px;box-shadow:inset 0 0 0 1px #ffffff08,0 40px 120px #000}.grid{max-width:1500px;width:86%;margin:35px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card h3{margin-top:0;color:#fff}.stat{font-size:42px;font-weight:1000;color:var(--green)}input,select,textarea{width:100%;padding:17px;border-radius:16px;border:1px solid #314018;background:#eaf1ff;color:#071008;font-size:16px;margin:8px 0 16px}label{font-weight:900}.form{max-width:720px;margin:70px auto}.layout{max-width:1500px;width:86%;margin:40px auto;display:grid;grid-template-columns:320px 1fr;gap:24px}.side{position:sticky;top:20px;height:max-content}.module{display:block;padding:14px 16px;border:1px solid #2d3a34;border-radius:16px;margin:10px 0;background:#ffffff08}.module.done{border-color:var(--green);box-shadow:0 0 20px #bde44322}.slidebox{min-height:520px;position:relative;overflow:hidden}.slidebox:before{content:'';position:absolute;inset:auto -10% -20% -10%;height:180px;background:url('../img/cronos-cor-branco.png') center/contain no-repeat;opacity:.055}.slide h2{font-size:48px}.slide p,.slide li{font-size:20px;line-height:1.6;color:#dce7d1}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #2c382f;padding:13px;text-align:left}.table th{color:#ffd25a}.badge{padding:7px 12px;border-radius:999px;background:#bde44322;color:var(--green);font-weight:900}.danger{background:#ff547022;color:#ff8fa0}.cert{max-width:1100px;margin:40px auto;padding:60px;border:2px solid #dca318;border-radius:34px;background:radial-gradient(circle at center,#202812,#070b13 70%);position:relative;overflow:hidden;text-align:center}.cert:before{content:'';position:absolute;inset:40px;background:url('../img/cronos-cor-branco.png') center/contain no-repeat;opacity:.07}.cert>*{position:relative}.cert h1{font-size:56px;color:#ffd25a}.cert .name{font-size:44px;font-weight:1000}.print{background:white;color:#111;padding:40px;border-radius:16px}.print .table th,.print .table td{border-color:#ddd;color:#111}@media(max-width:900px){.hero,.layout{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.hero h1{font-size:52px}.nav{width:96%;height:auto;border-radius:25px;padding:18px;align-items:flex-start}.nav nav{flex-wrap:wrap;gap:10px}.brand img{width:48px;height:48px}}
@media print{.nav,.foot,.toolbar,.no-print{display:none!important}body{background:white}.cert{box-shadow:none;margin:0;max-width:none}.print{padding:0}}
