/* Copiado dos HTMLs do dono (MyDS Cursos, 14/10/2026) por tools/gerar_entrada.py. Não editar à mão. */

:root{--navy:#101c32;--navy2:#1b3152;--gold:#dfb872;--ink:#1c2940;--muted:#647187;--paper:#fff;--line:#e3e9f0}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f6f8fb;color:var(--ink)}a{text-decoration:none;color:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.left{background:radial-gradient(circle at 10% 85%,#243f65 0,transparent 42%),linear-gradient(140deg,#0e192d,#182a46);color:#fff;position:relative;padding:42px clamp(28px,5vw,90px);display:flex;flex-direction:column;overflow:hidden}.left:before{content:"";position:absolute;width:540px;height:540px;border:1px solid #ffffff12;border-radius:50%;top:13%;right:-330px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04;pointer-events:none}.brand{display:flex;gap:13px;align-items:center;font-weight:750;font-size:23px;letter-spacing:-.7px;position:relative;z-index:1}.mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#f2d39a,#bb9152);font-weight:900;color:#11203a;font-size:22px}.brand small{display:block;font-size:11px;letter-spacing:2.2px;color:#d8bb87;font-weight:650;margin-top:2px}.hero{margin:auto 0;max-width:620px;position:relative;z-index:1;padding:65px 0 36px}.eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#f0cb8e;font-weight:750}.eyebrow:before{content:"";width:22px;height:1px;background:var(--gold)}h1{font-size:clamp(38px,4.4vw,66px);letter-spacing:-2.5px;line-height:1.08;margin:24px 0}.accent{color:var(--gold)}.desc{color:#c8d4e5;line-height:1.7;font-size:17px;max-width:505px;margin:0 0 32px}.points{display:flex;gap:10px;flex-wrap:wrap}.chip{border:1px solid #ffffff2b;border-radius:999px;padding:11px 15px;font-size:12px;color:#e8edf4;background:#ffffff0b}.chip b{color:var(--gold)}.trust{position:relative;z-index:1;border-top:1px solid #ffffff27;padding-top:24px;display:flex;justify-content:space-between;gap:15px;align-items:end;flex-wrap:wrap}.trust b{font-size:13px;letter-spacing:.5px;color:#fff}.trust p{font-size:12px;line-height:1.6;color:#b9c7da;margin:7px 0 0}.right{background:#fbfcfe;display:flex;flex-direction:column;justify-content:center;padding:50px clamp(24px,7vw,100px)}.top-label{text-align:right;font-size:12px;color:#8a94a2;font-weight:700;letter-spacing:1px;position:absolute;top:44px;right:48px}.panel{max-width:460px;width:100%;margin:0 auto}.mini-icon{width:58px;height:58px;border-radius:17px;background:#eff3f9;display:grid;place-items:center;color:#24436b;margin-bottom:27px}.mini-icon svg{width:30px;height:30px}h2{font-size:clamp(29px,3vw,38px);margin:0 0 12px;letter-spacing:-1.3px;line-height:1.15}.sub{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 31px}.field{margin-bottom:17px}.field label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.field input{width:100%;padding:15px 16px;border:1px solid #d8e0ea;border-radius:11px;font:inherit;color:#15263f;background:white;outline:none}.field input:focus{border-color:#bd9555;box-shadow:0 0 0 3px #dec18b33}.between{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:3px 0 24px;gap:10px}.between label{display:flex;align-items:center;gap:8px;color:#5e6c7f}.between a,.foot a{color:#244b82;font-weight:650}.primary{display:block;text-align:center;width:100%;border:0;background:#193357;color:white;padding:16px 18px;font-size:14px;font-weight:750;border-radius:11px;cursor:pointer;transition:background .2s}.primary:hover{background:#294c7c}.separator{display:flex;gap:15px;align-items:center;margin:25px 0;color:#96a0ac;font-size:12px}.separator:before,.separator:after{content:"";height:1px;flex:1;background:var(--line)}.secondary{width:100%;padding:14px 18px;border:1px solid #d9e1eb;background:white;border-radius:11px;color:#193357;font-size:14px;font-weight:700;cursor:pointer}.foot{text-align:center;color:#687689;font-size:13px;margin-top:24px}.sector{margin:37px 0 0;border-top:1px solid #e4e9ef;padding-top:22px;text-align:center}.sector span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#8b96a5;margin-bottom:15px;font-weight:700}.schools{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.school{border:1px solid #e5e9ef;background:white;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700;color:#53647b}.legal{color:#9aa4b1;font-size:11px;text-align:center;margin:30px auto 0;line-height:1.5;max-width:450px}.legal a{text-decoration:underline}.notice{margin-top:16px;background:#fff8e9;border:1px solid #ead6ae;border-radius:9px;padding:11px 13px;color:#795a28;font-size:12px;display:none}.notice.show{display:block}@media(max-width:900px){.shell{grid-template-columns:1fr}.left{min-height:auto;padding:28px 28px 32px}.hero{padding:55px 0 35px}.hero h1{font-size:41px}.trust{padding-top:18px}.right{padding:52px 28px}.top-label{display:none}.panel{max-width:520px}}@media(max-width:480px){.hero h1{font-size:37px;letter-spacing:-1.6px}.desc{font-size:15px}.chip{font-size:11px}.trust{display:block}.trust p{margin-bottom:10px}.right{padding:42px 23px}.schools{gap:6px}.school{font-size:11px}}

.right{position:relative}.right .panel{background:transparent}.field input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #bf984e;outline-offset:3px}.mini-icon{margin-bottom:23px}.mini-icon svg{width:30px;height:30px}.inline-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:17px;font-size:13px;color:#244b82}.inline-links a{text-decoration:underline}.support-note{font-size:13px;color:#687689;line-height:1.6;margin-top:16px}.intro-card{border:1px solid #e5e9ef;border-radius:12px;padding:18px;margin-bottom:20px;background:white}.intro-card strong{display:block;margin-bottom:7px}.intro-card p{font-size:14px;color:#647187;margin:0;line-height:1.55}.status{display:none;font-size:13px;line-height:1.5;margin-top:15px;border-radius:10px;padding:13px;background:#fff8e9;color:#77582c}.status.show{display:block}.footer-text{font-size:12px;color:#8d98a6;text-align:center;margin-top:28px;line-height:1.6}.footer-text a{color:#526c92;text-decoration:underline}.right .top-label{position:absolute}.school-header{display:none;gap:10px;align-items:center;margin:0 0 21px;padding:10px 14px;border:1px solid #e4e9ef;border-radius:12px;background:#fff;font-size:13px}.school-header strong{display:block;color:#1b3152;font-size:16px;margin-top:3px}.hide-in-school{display:block}.school-heading{display:none}.preview-alert{font-size:11px;color:#8090a4;text-align:center;margin-top:12px}.secondary-link{color:#244b82;text-decoration:underline;font-weight:650}@media(max-width:900px){.right{position:relative}}
.primary:disabled{opacity:.65;cursor:default}
/* aviso de cookies (LGPD), mesmas cores e posição do cursos.myds.ia.br (medido em 17/10/2026) */
.lgpd{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(860px,calc(100% - 24px));display:flex;gap:16px;align-items:center;padding:18px 22px;background:#efe7d5;border:1px solid #c9a163;border-radius:12px;color:#22314c;font-size:14px;line-height:1.55;box-shadow:0 18px 40px -18px rgba(0,0,0,.45);z-index:50}.lgpd-ico{flex:none;width:44px;height:44px;border-radius:50%;background:#22314c;color:#efe7d5;display:grid;place-items:center}.lgpd-ico svg{width:22px;height:22px}.lgpd p{margin:0;flex:1}.lgpd p a{color:#0d3a7c;text-decoration:underline}.lgpd-acoes{display:flex;gap:10px;flex:none}.lgpd-saiba{display:inline-block;padding:9px 18px;border:1px solid #0d3a7c;border-radius:8px;color:#0d3a7c;font-weight:650;font-size:14px;background:transparent}.lgpd-ok{padding:10px 22px;border:0;border-radius:8px;background:#22314c;color:#efe7d5;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lgpd-ok:hover{background:#2d4166}@media(max-width:700px){.lgpd{flex-direction:column;align-items:flex-start;bottom:0;left:0;transform:none;width:100%;border-radius:12px 12px 0 0;padding:16px 18px}.lgpd-acoes{width:100%;justify-content:flex-end}}
