/* Identidad Modelo A.G.E.N.T.E. — azul profundo / turquesa / violeta. */
header{padding-top:11px;padding-bottom:11px;background:#F7F9FCF5;backdrop-filter:blur(14px)}
.logo-image{display:block;max-width:100%;height:auto}.brand{flex-shrink:0}
nav .nav-cta{background:var(--navy);color:white;border-color:var(--navy)}nav .nav-cta:hover{background:#163B63;color:white}
.hero{padding-top:62px}.hero h1{font-weight:650;letter-spacing:-.05em}.hero .lead{color:#425977}
.visual{background:radial-gradient(ellipse at 60% 28%,#123D60 0%,#081D3D 58%);padding:28px 28px 24px;min-height:530px;border:1px solid #173955;box-shadow:0 24px 65px #081D3D18}
.visual:before{background-size:34px 34px}.visual-head{color:#A9C6DC;align-items:center}.pill{font-size:9px;border-color:#2E6D83;background:#00B8C80A;color:#6BE0E9}
.shield-art{margin:22px auto 8px;display:flex;align-items:center;flex-direction:column;position:relative}.shield-art:before{content:'';position:absolute;width:240px;height:240px;top:20px;border-radius:50%;box-shadow:0 0 85px #00B8C815;pointer-events:none}.shield-art img{height:265px;width:auto;position:relative}.shield-note{font-size:9px;letter-spacing:.23em;margin-top:8px;color:#94B6CF}
.domain-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:21px}.domain-chips a{border:1px solid #2B4760;border-radius:7px;display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:650;color:#64DFE7;background:#0B2542}.domain-chips a span{color:#D6E6F2;font-size:10px;font-weight:400}.domain-chips a:hover{border-color:#00B8C8;background:#103650}.domain-chips a:nth-child(6){color:#B8A6FF}
.visual-bottom{margin-top:20px;padding-top:15px;color:#94B6CF;gap:15px}.visual-bottom span:first-child{color:#8CE1E7;font-size:10px}
.button{box-shadow:0 3px 8px #081D3D08}.button.accent{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}.button.accent:hover{background:#48D4DD}.button.secondary{box-shadow:none}.card{background:#FFFFFF;border-color:#DCE4EE;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{box-shadow:0 10px 30px #081D3D08}.card .number{color:#006B79}.card .link{color:#006B79}.proof{padding-top:28px;padding-bottom:28px}.proof b{color:#081D3D}.proof>div:first-child b{color:#006B79}.proof>div:nth-child(2) b{color:#6844BF}
.dark{position:relative;background:linear-gradient(120deg,#081D3D,#102D50)}.dark .eyebrow,.dark .statement em,.step b{color:#67DCE5}.dark .eyebrow:before{background:#67DCE5}.banner{background:#EAF4F8;border-color:#CEE3EB;border-left:4px solid #00B8C8}.tag{letter-spacing:.05em}.panel .question{color:#006B79}.tab[aria-selected=true]{box-shadow:inset 3px 0 #00B8C8}.tab[aria-selected=true] b{color:#67DCE5}.portrait{background:linear-gradient(145deg,#081D3D,#163B63);color:#67DCE5}.portrait span:last-child{color:white}.result{border-left:4px solid #00B8C8}
footer{background:#081D3D;color:#F2F7FC;padding-top:45px}footer p{color:#BED0E1}.footer-top>a:last-child{color:#64DFE7}.footer-bottom{border-color:#2D4663;color:#B5C6D8}.footer-bottom a:hover{color:white}.footer-top .brand{max-width:270px}
.brand-display{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:45px 0 20px}.brand-symbols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-stage{padding:30px;border:1px solid var(--line);border-radius:18px;background:white;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px;min-height:260px}.brand-stage>span{font-size:10px;letter-spacing:.13em;align-self:start;color:var(--muted)}.brand-stage img{max-width:100%;height:auto}.brand-stage a{font-size:12px}.stage-dark{background:#081D3D;color:white;border-color:#183957}.stage-dark>span{color:#BED0E1}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.swatch{border-radius:12px;min-height:145px;display:flex;flex-direction:column;justify-content:end;padding:22px;font-size:13px}.swatch span{font:11px/1.5 monospace;margin-top:5px}.navy{background:#081D3D;color:white}.cyan{background:#00B8C8;color:#081D3D}.violet{background:#7857E8;color:white}.ice{background:#F7F9FC;border:1px solid #DCE4EE}
@media(max-width:1000px){header .logo-image{width:205px}.visual{padding:24px 20px}.domain-chips a{padding:9px 7px;gap:6px}.domain-chips a span{font-size:9px}}
@media(max-width:760px){header{padding-top:9px;padding-bottom:9px}.logo-image{width:205px}.hero{padding-top:38px}.hero h1{font-size:46px}.visual{padding:24px 21px;min-height:515px}.visual-head{font-size:9px;letter-spacing:.1em}.domain-chips a{padding:8px;gap:6px}.domain-chips a span{font-size:9px}.brand-display,.brand-symbols{grid-template-columns:1fr}.swatches{grid-template-columns:1fr 1fr}.brand-stage{min-height:230px}.footer-top .logo-image{width:245px}}
@media(prefers-reduced-motion:reduce){.card{transition:none}}
