/* Dirección azul profundo solicitada por el titular. Sin fondo blanco. */
:root{--muted:#b0c6e2;--blue:#87c3ff;--blue-deep:#1c76dd;--ice:#113661;--line:#315379;--white:#f4f8ff}
body{background:#071e3e;background-image:radial-gradient(ellipse at 80% 5%,#11447c 0,transparent 32%),linear-gradient(135deg,#071e3e,#0b2d56 50%,#071e3e);color:#eff6ff}
.topline{background:#05152d;color:#bbd5f4;border-bottom:1px solid #27486a}.header{background:#081f3feF;border-bottom-color:#284c77}.brand{color:#f1f7ff}.brand small{color:#a6c4e8}.header nav>a:hover{color:#b4ddff}.button{background:linear-gradient(165deg,#126cdb,#0753b6);color:#fff;border:1px solid #4095f6;box-shadow:0 6px 0 #03132950,0 8px 24px #00183360}.button:hover{background:#1b6bd0}.button.secondary{background:#164778;border-color:#426c97;color:#eff7ff}.button.secondary:hover{background:#205891;border-color:#78adE3}.button.light{background:#d9eeff;color:#06366b;border:1px solid #d9eeff}.button.light:hover{background:#eff8ff;color:#06366b}.hero h1 em{color:#9bd4ff}.hero h1{font-weight:800;text-shadow:0 4px 25px #00000012}.hero-visual{box-shadow:0 25px 90px #00122c90;border:1px solid #386891}.hero-photo{filter:none}.visual-note{background:#0b315cf5;color:#f1f7ff;border:1px solid #4175a6;box-shadow:0 12px 40px #000c2855}.visual-note p{color:#bdd7f2}.note-number{background:#b3eedc;color:#124637}.image-label{background:#0b2e54eF;color:#deefff;border:1px solid #6789aa}.trust-strip{background:#0b2b51;border-color:#2c517b}.trust-strip span{color:#d1e2f6}.trust-strip p{color:#9dc1e9}.service-card{background:linear-gradient(140deg,#173e6a,#102f54);border-color:#315782}.service-card:hover{border-color:#72a6d8;box-shadow:0 16px 40px #03162f60}.card-icon{background:#1c558b;color:#a1d8ff}.card-category{color:#b0c7e1}.service-card h3{color:#f4f8ff}.card-links a:last-child{color:#a8d6ff}.stage-section{background:linear-gradient(145deg,#062040,#0c3c70);border-block:1px solid #335679}.stage-section p{color:#bad2ef}.stage-options a{border-color:#3a6390}.stage-options a:first-child{border-color:#3a6390}.stage-options a>span{color:#a3c7eb}.stage-section h2 em{color:#b6ecdf}.steps article>span{color:#86b7ec}.editorial-split>img{border:1px solid #426c96}.promise b{color:#eaf5ff}.benefit-number{background:linear-gradient(135deg,#174f7a,#104269);border:1px solid #5b91b5;color:#ddf9ee;box-shadow:0 15px 40px #001a3433}.benefit-number small{color:#b8d4e5}.benefits-preview>div>p{color:#b0c6e2}.social-proof-section{background:#0a294c;border-block:1px solid #2d5277}.social-card{background:linear-gradient(125deg,#194977,#103860);border-color:#46739d}.social-card h3{color:#f0f7ff}.social-monogram{color:#b7dfff}.guide-card{background:#11345d;border-color:#315780}.guide-card:hover{background:#174471;border-color:#6a9bc9}.guide-index{color:#81b8ec}.faq-list summary{color:#edf5ff}.cta-band{background:linear-gradient(110deg,#0b5bbd,#124782);border:1px solid #4e89c8;box-shadow:0 20px 55px #00132f66}.site-footer{background:#05172f;color:#bad0e7}.footer-note{color:#adc6df}.floating-wa{background:#176e55;border-color:#69baa3}.breadcrumb{color:#b9cfe8}.catalog-filter button{background:#123760;border-color:#42658c;color:#e4f2ff}.catalog-filter button[aria-pressed=true]{background:#badfff;color:#063568;border-color:#badfff}.detail-aside{background:#10345c;border-color:#3e628a}.detail-aside>div{border-color:#355f89}.prepare-box{background:#102f53;border-color:#3c618b}.prepare-box p{color:#b4cde8}.benefit-cards article{background:linear-gradient(135deg,#174672,#0b3157);border:1px solid #3e709b}.benefit-cards .mint{background:linear-gradient(140deg,#0e4866,#103859);border-color:#428695}.benefit-large{color:#b1ddff}.benefit-large small{color:#e0f6ff}.video-card{background:linear-gradient(140deg,#134377,#092950);border:1px solid #4c759b}.article-body p{color:#b7cde5}.checklist{background:#103961;border:1px solid #3a618b}.checklist label{color:#ebf5ff}.contact-card{background:#11375e;border:1px solid #3b6590}.quote-form{background:#103257;border-color:#3b6088}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{background:#092441;border-color:#50749a;color:#f1f7ff;color-scheme:dark}.quote-form textarea::placeholder{color:#9ab3d0}.contact-card a:not(.button){color:#aed9ff}#quote-preview{background:#071f3a;border:1px solid #3e6086;color:#eaf4ff}.quote-form>p,.contact-card p,.contact-tip p{color:#b9cde3}.menu-toggle{background:#143d68;color:#f0f6ff;border-color:#4b6f98}.header nav{border-color:#37597f}.skip{background:#103d6e;color:white}.values article{border-color:#72b5f4}.band-link{color:#e8f4ff}.play-symbol{color:#b6eddd}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#b8eeff}.hero-visual .visual-note{backdrop-filter:blur(14px)}
@media(max-width:650px){.header{background:#071e3ef8}.hero-visual{border-radius:95px 22px 22px 22px}.visual-note{background:#0a2e57f0}.hero h1{color:#f0f7ff}.topline{color:#c1d7f0}}
.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{border-color:#6289b4}.catalog-filter button{border-color:#6289b4}
@media(max-width:850px){.hero{grid-template-columns:1fr}.header,.hero-visual .visual-note{backdrop-filter:none}.header{background:#081f3f}.hero-visual .visual-note{background:#0b315c}}
@media(prefers-reduced-motion:reduce){.button:hover,.service-card:hover,.guide-card:hover{transform:none}}
.button.request-cta{background:linear-gradient(160deg,#b9f7e5,#72d9b9);color:#073d36;border-color:#c5ffe9;box-shadow:0 5px 0 #052e3e,0 10px 30px #04132955;gap:12px}.button.request-cta:hover{background:#c5ffe9;color:#052f29}.card-links .card-request{color:#b8f4df;font-weight:750}.contact-heading{padding:30px 0 34px}.contact-heading h1{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 16px}.contact-heading h1 em{font-style:normal;color:#b2ecdf}.contact-heading .lead{max-width:790px;font-size:18px;line-height:1.65}.contact-layout{align-items:start;gap:30px}.quote-form{border:1px solid #6caace;box-shadow:0 20px 65px #00102650;scroll-margin-top:120px}.quote-form h2{margin:20px 0 10px}.quote-form>label{margin-top:22px}.request-badge{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#b9f7e5;font-weight:700;font-size:13px}.request-badge span{color:#84aac5}.request-submit{width:100%;font-size:16px;line-height:1.4;justify-content:center;text-align:center}.quote-form .send-help{line-height:1.65;margin:15px 0 0;font-size:13px}.contact-card .contact-phone{font-size:22px;font-weight:750;color:#b9f7e5}.contact-card h2{font-size:36px;line-height:1.1}.message-review{margin-top:22px}.message-review summary{cursor:pointer;font-weight:700;color:#b5dfff}.message-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.65;padding:20px;max-width:100%}#quote-status:focus{outline:none}#quote-result{border-top:1px solid #527899;margin-top:25px;padding-top:10px}#solicitud{scroll-margin-top:115px}.card-links{gap:12px;flex-wrap:wrap}
@media(max-width:650px){.contact-heading{padding:22px 0}.contact-heading .lead{font-size:16px}.quote-form{padding:24px 20px}.request-badge{font-size:12px;gap:6px}.quote-form h2{font-size:29px}.request-submit{font-size:15px;padding:17px 20px}.contact-card .contact-phone{font-size:21px}.header nav .request-cta{color:#073d36}.card-links .card-request{font-size:13px}.floating-wa{bottom:14px}#solicitud{scroll-margin-top:100px}}
