:root{--bg:#f6f8fd;--ink:#16223c;--muted:#64728a;--primary:#4356eb;--line:#e4eaf3;--green:#07a883}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.top{background:white;border-bottom:1px solid var(--line);padding:18px clamp(16px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand{font-size:23px;color:var(--ink);font-weight:900;letter-spacing:-1px}.brand span{color:var(--primary)}nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}nav a{font-size:14px;color:#34415b;font-weight:650}.shell{max-width:1150px;margin:32px auto 70px;padding:0 18px;min-height:70vh}h1{font-size:clamp(30px,4.5vw,50px);line-height:1.1;letter-spacing:-1.5px;margin:16px 0}h2{font-size:24px;margin-top:32px}h3{margin:8px 0}p{color:var(--muted)}.hero{border-radius:28px;padding:clamp(25px,5vw,70px);background:linear-gradient(120deg,#eff1ff,#dcfff6);margin-bottom:22px}.hero h1{font-size:clamp(38px,5vw,66px)}.hero em{color:var(--primary);font-style:normal}.eyebrow{font-size:12px;letter-spacing:2px;color:#3449b9;font-weight:800;text-transform:uppercase}.duo,.cards,.actiongrid,.statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.option,.person,.formcard,.detail,.action,.stat{background:white;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 24px #1d2a5008}.option{color:var(--ink);transition:transform .15s}.option:hover,.action:hover,.person:hover{transform:translateY(-2px);text-decoration:none;box-shadow:0 12px 25px #1d2a5014}.option img{display:block;width:100%;height:230px;object-fit:contain;background:#f0f4ff;border-radius:14px}.option strong{color:var(--primary)}.action{font-weight:700;color:var(--ink);min-height:84px}.formcard{max-width:620px;margin:22px auto}.formcard.wide{max-width:800px}.field{display:block;font-weight:650;font-size:14px;margin:15px 0}.field input,.field textarea,.field select,.search,.searchbar input,select{display:block;width:100%;background:#fff;border:1px solid #cfd8eb;border-radius:12px;padding:12px;margin:6px 0;font:inherit;color:var(--ink)}.toggle{display:block;margin:12px 0}.toggle input{width:auto}.btn{border:none;border-radius:12px;padding:12px 22px;background:var(--primary);color:white;font:inherit;font-weight:800;cursor:pointer}.btn:hover{background:#273bcc}.searchbar{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);padding:14px;border-radius:18px;margin-bottom:22px}.person{color:var(--ink);min-height:170px}.person h3{color:var(--ink)}.person span{font-size:13px;color:var(--muted)}.avatar{display:grid;place-items:center;background:linear-gradient(135deg,#465eed,#1bc7ab);width:65px;height:65px;border-radius:18px;color:white;font-size:30px;font-weight:800}.avatar.big{width:105px;height:105px;font-size:52px}.profilehead{display:flex;align-items:center;gap:30px;background:white;border-radius:20px;padding:26px}.chip{display:inline-block;background:#e6efff;border-radius:20px;padding:5px 13px;font-size:13px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery img{width:100%;height:180px;object-fit:cover;border-radius:14px}.line{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);background:#fff;padding:15px 20px}.line form{display:flex;align-items:center;gap:8px}.stat b{font-size:40px;color:var(--primary);display:block}.stat span{color:var(--muted)}.statgrid{grid-template-columns:repeat(4,1fr)}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:300px;overflow:auto}.choice{font-size:14px;padding:9px;border:1px solid var(--line);border-radius:10px}.notice{background:#e6fff5;border:1px solid #92ddbf;color:#176947;padding:14px 20px;border-radius:12px;margin:16px 0}.chat{display:flex;flex-direction:column-reverse;max-height:540px;overflow:auto;gap:10px}.bubble{padding:12px 18px;border-radius:16px;background:#fff;max-width:70%;align-self:flex-start}.bubble.mine{background:#e9edff;align-self:flex-end}footer{font-size:13px;text-align:center;color:var(--muted);padding:30px;border-top:1px solid var(--line)}@media(max-width:760px){.duo,.cards,.actiongrid,.statgrid{grid-template-columns:1fr}.choices{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}.searchbar{flex-direction:column}.searchbar>*{width:100%}.profilehead{flex-direction:column;align-items:flex-start}.top{align-items:flex-start}nav{gap:10px}}

/* Interface simplificada */
.simple-intro{text-align:center;padding:34px 12px 22px}.simple-intro h1{margin:12px auto;font-size:clamp(32px,5vw,54px)}.simple-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:18px auto}.simple-card{background:white;border:2px solid #e0e8f5;border-radius:28px;padding:20px;text-align:center;color:#192944;box-shadow:0 16px 40px #1d2a5010;transition:.2s}.simple-card:hover{transform:translateY(-4px);border-color:#596bf6;text-decoration:none}.simple-card img{width:100%;height:230px;object-fit:contain;background:#f0f6ff;border-radius:20px}.simple-card h2{margin:17px 0 8px;font-size:25px}.simple-card strong{display:block;background:#4356eb;color:white;padding:13px;border-radius:12px;margin-top:18px}.simple-card:nth-child(2) strong{background:#078b74}.simple-panel{background:white;border:1px solid #e2eafa;border-radius:25px;padding:clamp(18px,4vw,40px);max-width:920px;margin:25px auto}.simple-panel h1{font-size:clamp(30px,4vw,45px)}.simple-panel h2{font-size:20px;margin:25px 0 12px}.simple-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:350px;overflow:auto;padding:4px}.simple-choice{display:flex;align-items:center;gap:10px;border:1px solid #d8e2f3;border-radius:12px;padding:11px;cursor:pointer;background:#fbfcff}.simple-choice:has(input:checked){background:#e9f0ff;border-color:#6075f8}.simple-choice input{width:18px;height:18px;flex-shrink:0}.other-choice{margin:15px 4px}.simple-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:23px}.simple-actions .btn{display:inline-block;text-decoration:none}.btn.secondary{background:#087f6c}.simple-next{background:#f1fbf8;border:1px solid #d0eee5;border-radius:18px;padding:20px;margin-top:22px}#otherBox[hidden]{display:none}@media(max-width:750px){.simple-duo{grid-template-columns:1fr}.simple-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-card img{height:180px}}@media(max-width:430px){.simple-choices{grid-template-columns:1fr}.simple-actions .btn{width:100%;text-align:center}}

.simple-choice[hidden]{display:none!important}

/* CONECTA PRO - pagina inicial com opcoes lado a lado em qualquer largura */
.simple-duo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(9px,2vw,24px);width:100%;max-width:1020px;margin-inline:auto;align-items:stretch}
.simple-duo>.simple-card{min-width:0;height:100%;display:flex;flex-direction:column;align-items:stretch;padding:clamp(10px,2vw,20px)}
.simple-duo>.simple-card img{max-width:100%;height:clamp(105px,20vw,245px);object-fit:contain}
.simple-duo>.simple-card h2{font-size:clamp(13px,2.25vw,25px);line-height:1.25;overflow-wrap:anywhere}
.simple-duo>.simple-card p{flex:1;font-size:clamp(11px,1.45vw,16px)}
.simple-duo>.simple-card strong{font-size:clamp(11px,1.55vw,16px);padding:clamp(8px,1.5vw,13px)}
@media(max-width:480px){.simple-duo{gap:9px}.simple-duo>.simple-card{border-radius:16px;padding:9px}.simple-duo>.simple-card img{height:105px;border-radius:10px}.simple-duo>.simple-card h2{margin:10px 0 5px;letter-spacing:-.3px}.simple-duo>.simple-card p{line-height:1.3}.simple-duo>.simple-card strong{margin-top:8px;border-radius:8px}}
