.aims-cp{--cp-navy:#092a49;--cp-blue:#145a86;--cp-sky:#e8f4fb;--cp-orange:#f58220;--cp-ink:#172b3d;--cp-muted:#617486;--cp-line:#d5e1e9;max-width:1080px;margin:34px auto;border:1px solid var(--cp-line);border-radius:22px;background:#fff;box-shadow:0 22px 70px rgba(9,42,73,.14);overflow:hidden;color:var(--cp-ink);font-family:inherit}.aims-cp *{box-sizing:border-box}.aims-cp__hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 44px;background:radial-gradient(circle at 90% 20%,rgba(245,130,32,.28),transparent 24%),linear-gradient(125deg,#061e36,var(--cp-blue));color:#fff}.aims-cp__eyebrow{display:block;margin-bottom:9px;color:#ffb66f;font-size:11px;font-weight:850;letter-spacing:.14em}.aims-cp__hero h2{margin:0 0 8px;color:#fff;font-size:clamp(29px,5vw,48px);line-height:1.05}.aims-cp__hero p{margin:0 0 9px;color:#fff;font-size:18px;font-weight:650}.aims-cp__hero small{color:rgba(255,255,255,.68)}.aims-cp__hero-mark{position:relative;display:grid;flex:0 0 108px;width:108px;height:108px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 0 35px rgba(255,255,255,.07)}.aims-cp__hero-mark:before,.aims-cp__hero-mark:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.aims-cp__hero-mark:before{inset:13px}.aims-cp__hero-mark:after{inset:28px}.aims-cp__hero-mark span{z-index:2;color:#fff;font-size:25px;font-weight:900}.aims-cp__hero-mark i{position:absolute;inset:-1px;border:2px solid transparent;border-top-color:var(--cp-orange);border-radius:50%;animation:cp-spin 4s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.aims-cp__steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:22px 44px;border-bottom:1px solid var(--cp-line);list-style:none}.aims-cp__steps li{position:relative;display:flex;align-items:center;gap:9px;color:var(--cp-muted);font-size:13px}.aims-cp__steps li:not(:last-child):after{content:"";position:absolute;top:15px;right:16px;left:50%;height:2px;background:var(--cp-line)}.aims-cp__steps span{display:grid;z-index:1;width:31px;height:31px;place-items:center;border:2px solid var(--cp-line);border-radius:50%;background:#fff;font-weight:800}.aims-cp__steps .is-active{color:var(--cp-navy)}.aims-cp__steps .is-active span{border-color:var(--cp-orange);background:var(--cp-orange);color:#fff}.aims-cp__steps .is-complete span{border-color:var(--cp-blue);background:var(--cp-blue);color:#fff}.aims-cp__form{padding:34px 44px 40px}.aims-cp fieldset{min-width:0;margin:0;padding:0;border:0}.aims-cp legend{display:block;width:100%;margin:0;padding:0;color:var(--cp-navy);font-size:27px;font-weight:850}.aims-cp__intro{margin:6px 0 22px;color:var(--cp-muted)}.aims-cp__panel h3{margin:28px 0 12px;color:var(--cp-navy);font-size:16px}.aims-cp__movement{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.aims-cp__movement label,.aims-cp__priority label{cursor:pointer}.aims-cp__movement input,.aims-cp__priority input{position:absolute;width:1px;height:1px;opacity:0}.aims-cp__movement span,.aims-cp__priority span{display:flex;height:100%;flex-direction:column;justify-content:center;gap:5px;padding:15px;border:2px solid var(--cp-line);border-radius:11px;background:#f6f9fb;transition:.18s ease}.aims-cp__movement strong,.aims-cp__priority b{color:var(--cp-navy);font-size:14px}.aims-cp__movement small,.aims-cp__priority small{color:var(--cp-muted);font-size:11px;line-height:1.35}.aims-cp__movement input:checked+span,.aims-cp__priority input:checked+span{border-color:var(--cp-orange);background:#fff6ed;box-shadow:0 0 0 3px rgba(245,130,32,.1)}.aims-cp__movement input:focus+span,.aims-cp__priority input:focus+span{outline:3px solid rgba(20,90,134,.16)}.aims-cp__priority{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:720px}.aims-cp__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.aims-cp label{display:flex;flex-direction:column;gap:7px;color:var(--cp-navy);font-size:13px;font-weight:750}.aims-cp input,.aims-cp select,.aims-cp textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #b9c9d5;border-radius:8px;background:#fff;color:var(--cp-ink);font:inherit;line-height:1.35;box-shadow:none}.aims-cp textarea{resize:vertical}.aims-cp input:focus,.aims-cp select:focus,.aims-cp textarea:focus{border-color:var(--cp-blue);outline:3px solid rgba(20,90,134,.14)}.aims-cp__wide{grid-column:1/-1}.aims-cp__upload{display:grid!important;grid-template-columns:1fr auto;align-items:center;padding:17px;border:1px dashed var(--cp-blue);border-radius:11px;background:var(--cp-sky);cursor:pointer}.aims-cp__upload span{display:flex;flex-direction:column;gap:3px}.aims-cp__upload small{color:var(--cp-muted);font-weight:500}.aims-cp__upload input{grid-column:1/-1;margin-top:10px;padding:8px;background:#fff}.aims-cp__file-name{color:var(--cp-blue);font-size:12px;font-style:normal}.aims-cp__consent{flex-direction:row!important;align-items:flex-start;color:var(--cp-ink)!important;font-weight:500!important}.aims-cp__consent input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--cp-orange)}.aims-cp__consent a{color:var(--cp-blue)}.aims-cp__review{display:grid;margin-top:24px;border:1px solid var(--cp-line);border-radius:10px;overflow:hidden}.aims-cp__review div{display:grid;grid-template-columns:140px 1fr;gap:15px;padding:10px 13px;border-bottom:1px solid var(--cp-line)}.aims-cp__review div:last-child{border-bottom:0}.aims-cp__review span{color:var(--cp-muted);font-size:11px;font-weight:800;text-transform:uppercase}.aims-cp__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--cp-line)}.aims-cp button,.aims-cp__whatsapp{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border:1px solid var(--cp-navy);border-radius:8px;background:var(--cp-navy);color:#fff;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.aims-cp__back{margin-right:auto!important;background:#fff!important;color:var(--cp-navy)!important}.aims-cp__next,.aims-cp__analyze{border-color:var(--cp-orange)!important;background:var(--cp-orange)!important}.aims-cp button:disabled{opacity:.6;cursor:wait}.aims-cp__error{margin-top:18px;padding:12px 14px;border-left:4px solid #b42318;border-radius:6px;background:#fff2f0;color:#8a1c13}.aims-cp__trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.aims-cp__loading{padding:72px 30px;text-align:center}.aims-cp__loading h3{margin:20px 0 7px;color:var(--cp-navy);font-size:25px}.aims-cp__loading p{color:var(--cp-muted)}.aims-cp__radar{position:relative;width:96px;height:96px;margin:auto;border:1px solid #8eb7cf;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 17px,rgba(20,90,134,.13) 18px 19px)}.aims-cp__radar:before,.aims-cp__radar:after{content:"";position:absolute;background:rgba(20,90,134,.18)}.aims-cp__radar:before{top:0;bottom:0;left:50%;width:1px}.aims-cp__radar:after{top:50%;right:0;left:0;height:1px}.aims-cp__radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(245,130,32,.55),transparent 24%);animation:cp-spin 1.5s linear infinite}.aims-cp__radar span{position:absolute;top:24px;left:64px;width:7px;height:7px;border-radius:50%;background:var(--cp-orange);box-shadow:0 0 10px var(--cp-orange)}.aims-cp__loading-bar{width:min(450px,80%);height:5px;margin:20px auto 0;border-radius:99px;background:#e3ebf1;overflow:hidden}.aims-cp__loading-bar span{display:block;width:45%;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--cp-blue),var(--cp-orange));animation:cp-load 1.4s ease-in-out infinite}@keyframes cp-load{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}.aims-cp__result{padding:34px 44px 42px}.aims-cp__result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--cp-line)}.aims-cp__mode{color:var(--cp-orange);font-size:11px;font-weight:900;letter-spacing:.12em}.aims-cp__result-head h3{margin:5px 0;color:var(--cp-navy);font-size:28px}.aims-cp__reference{margin:0;color:var(--cp-muted);font-size:13px}.aims-cp__score{display:flex;align-items:center;gap:7px}.aims-cp__score strong{display:grid;width:74px;height:74px;place-items:center;border:7px solid var(--cp-orange);border-radius:50%;color:var(--cp-navy);font-size:25px}.aims-cp__score span{color:var(--cp-muted);font-size:11px;font-weight:800;text-transform:uppercase}.aims-cp__recommendation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0;padding:20px 22px;border-radius:12px;background:linear-gradient(115deg,var(--cp-navy),var(--cp-blue));color:#fff}.aims-cp__recommendation small{color:#ffb66f;font-weight:850;letter-spacing:.08em}.aims-cp__recommendation h4{margin:5px 0;color:#fff;font-size:23px}.aims-cp__recommendation p{margin:0;color:rgba(255,255,255,.78)}.aims-cp__lead-priority{padding:7px 10px;border-radius:999px;background:#edf3f7;color:var(--cp-navy);font-size:11px;font-weight:900}.aims-cp__lead-priority--hot{background:#ffe4dc;color:#8f2117}.aims-cp__lead-priority--warm{background:#fff1db;color:#8b4a00}.aims-cp__summary{font-size:16px;line-height:1.65}.aims-cp__result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.aims-cp__result-grid section,.aims-cp__document-review{padding:18px;border:1px solid var(--cp-line);border-radius:11px;background:#f8fafc}.aims-cp__result h4{margin:0 0 10px;color:var(--cp-navy);font-size:16px}.aims-cp__result ul,.aims-cp__result ol{margin:0;padding-left:20px}.aims-cp__result li{margin-bottom:7px;line-height:1.45}.aims-cp__options-wrap{margin:21px 0}.aims-cp__options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aims-cp__options article{padding:18px;border:1px solid var(--cp-line);border-radius:11px;background:#fff}.aims-cp__options article.is-recommended{border:2px solid var(--cp-orange);background:#fffaf5}.aims-cp__options small{color:var(--cp-orange);font-size:10px;font-weight:900;letter-spacing:.1em}.aims-cp__options h5{margin:6px 0;color:var(--cp-navy);font-size:18px}.aims-cp__options p{color:var(--cp-muted)}.aims-cp__document-review{margin:18px 0;background:var(--cp-sky)}.aims-cp__disclaimer{margin:20px 0;padding:13px;border-left:4px solid var(--cp-orange);background:#fff7ef;color:#6e573e;font-size:12px}.aims-cp__result-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--cp-line)}.aims-cp__whatsapp{border-color:#16894a;background:#16894a}.aims-cp__restart{margin-left:auto!important;background:#fff!important;color:var(--cp-navy)!important}[hidden]{display:none!important}@media(max-width:820px){.aims-cp__movement{grid-template-columns:repeat(2,1fr)}.aims-cp__result-grid,.aims-cp__options{grid-template-columns:1fr}}@media(max-width:640px){.aims-cp{margin:18px 0;border-radius:13px}.aims-cp__hero,.aims-cp__form,.aims-cp__result{padding:26px 20px}.aims-cp__hero-mark{display:none}.aims-cp__steps{padding:16px 18px}.aims-cp__steps b{display:none}.aims-cp__steps li:not(:last-child):after{right:4px;left:38px}.aims-cp__movement,.aims-cp__priority,.aims-cp__grid{grid-template-columns:1fr}.aims-cp__review div{grid-template-columns:1fr;gap:3px}.aims-cp__result-head,.aims-cp__recommendation{align-items:flex-start;flex-direction:column}.aims-cp__score{align-self:flex-end}.aims-cp__result-actions>*{width:100%;margin-left:0!important}}
@media print{body *{visibility:hidden!important}.aims-cp__result,.aims-cp__result *{visibility:visible!important}.aims-cp__result{position:absolute;top:0;left:0;width:100%;padding:0!important}.aims-cp__result-actions{display:none!important}.aims-cp__recommendation{background:#fff!important;color:#000!important;border:1px solid #bbb}.aims-cp__recommendation h4,.aims-cp__recommendation p{color:#000!important}}

