/* Continuidad visual del inicio: superficies blancas, relieve y azul de marca. */
.cm-relief-home .ref-home{background:linear-gradient(150deg,#fff,#f3f7fe 50%,#fff)}
.cm-relief-home .site-header{background:rgba(250,252,255,.98)}
.cm-relief-home .relief-process-section{padding-top:64px;padding-bottom:70px}
.cm-relief-home .label{background:#e8f1ff;color:#0755ba;letter-spacing:.08em;border:1px solid #d7e7fc;box-shadow:inset 0 1px #fff;border-radius:7px}
.cm-relief-home .ref-process{gap:20px;margin-top:36px}
.cm-relief-home .ref-process article{position:relative;padding:26px 20px 22px;border:1px solid #d4e2f5;border-radius:23px;background:linear-gradient(135deg,#fff,#edf3fc);box-shadow:inset 0 0 0 3px #fff,0 5px 0 #ced9e8,0 8px 0 #aebdd0,0 18px 28px #173c6912}
.cm-relief-home .ref-process article:after{display:none}
.cm-relief-home .ref-process b{width:57px;height:57px;border-radius:18px;background:linear-gradient(145deg,#20c9ff,#0061ff 65%,#003bba);border:2px solid #a5e5ff;color:#fff;box-shadow:inset 0 2px 3px #ffffff99,0 4px 0 #0644b3,0 8px 14px #0058cc30;margin-bottom:23px}
.cm-relief-home .ref-process h3{font-size:18px;min-height:48px;margin:0 0 12px}
.cm-relief-home .ref-process p{font-size:14px;line-height:1.65;margin:0}
.cm-relief-home .relief-method{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;padding-top:70px;padding-bottom:95px;border-top:1px solid #e0e9f7}
.method-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.13;letter-spacing:-.04em;color:#091740;margin:20px 0}
.method-copy>p{font-size:17px;line-height:1.75;color:#496184}
.method-features{display:grid;gap:23px;margin:30px 0}
.method-features article{display:flex;gap:16px}.method-features b{flex:none;display:grid;place-items:center;width:37px;height:37px;background:linear-gradient(145deg,#fff,#d9e6f9);border:1px solid #b9cef0;border-radius:12px;color:#0664fa;box-shadow:0 3px 0 #b9c9df}
.method-features h3{font-size:18px;margin:0 0 7px;color:#0a1b40}.method-features p{font-size:15px;line-height:1.65;color:#496184;margin:0}
.method-art{position:relative;height:430px;perspective:1000px;border-radius:44px;background:radial-gradient(ellipse at 45% 45%,#d1edff,transparent 65%)}
.method-orbit{position:absolute;inset:5% 3%;border:1px solid #a6d8ff;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 28px #eef5fd88,0 0 0 29px #d9eafb}
.method-window{position:absolute;inset:45px 35px 90px 0;background:linear-gradient(145deg,#fff,#e8eff9);border:3px solid white;border-radius:25px;padding:22px;transform:rotateY(15deg) rotateX(5deg) rotateZ(-5deg);box-shadow:8px 10px 0 #b7c6d9,12px 15px 0 #8fabc9,20px 30px 40px #17437326}
.window-dots{display:flex;gap:6px;padding-bottom:20px;border-bottom:1px solid #d4e1f0}.window-dots i{width:7px;height:7px;background:#a7bddc;border-radius:50%}.window-dots i:first-child{background:#008dff}
.method-window img{width:64%;height:auto;margin:25px 0 16px}.window-line{height:8px;width:80%;background:#ccdcf0;border-radius:5px;margin:9px 0}.window-line.short{width:55%}.window-tiles{display:flex;gap:12px;margin-top:22px}.window-tiles span{height:45px;flex:1;background:linear-gradient(135deg,#29c6ff,#0060f4);border-radius:10px;box-shadow:0 4px 0 #0c469d}
.method-chip{position:absolute;left:0;bottom:34px;background:linear-gradient(135deg,#14c7ff,#005bf2);color:white;font-size:38px;font-weight:800;border:2px solid #b5ecff;border-radius:20px;padding:17px 24px;box-shadow:0 6px 0 #0444a9,0 15px 30px #0053c52b;transform:rotate(-5deg)}.method-chip span{display:block;font-size:11px;font-weight:600;letter-spacing:.05em}
.method-mobile{position:absolute;right:0;bottom:20px;width:100px;height:190px;border:6px solid #dce5f1;border-radius:23px;background:linear-gradient(150deg,#05123a,#007bff);box-shadow:5px 6px 0 #94a9c1,10px 15px 25px #173c6940;transform:rotate(10deg);padding:20px 12px}.method-mobile span{display:block;width:25px;height:5px;background:#bfeaff;border-radius:4px;margin:0 auto 25px}.method-mobile i{display:block;height:22px;background:#ffffff33;border:1px solid #ffffff55;border-radius:6px;margin:8px 0}
.cm-relief-home .relief-pricing{background:linear-gradient(135deg,#eaf2ff,#fafdff 55%,#e5eefb);border-top:1px solid #dce8f7;border-bottom:1px solid #dce8f7;padding:35px 0}
.cm-relief-home .ref-home-prices{grid-template-columns:.8fr 1.6fr;gap:42px}
.cm-relief-home .ref-plans{gap:25px}
.cm-relief-home .ref-plans article{position:relative;background:linear-gradient(140deg,#fff,#f3f7fe);border:1px solid #a8caff;border-radius:25px;padding:28px;box-shadow:inset 0 0 0 4px white,0 6px 0 #d2dfed,0 10px 0 #aebdd0,0 25px 35px #13396812;display:flex;flex-direction:column}
.cm-relief-home .ref-plans article:nth-child(2){background:linear-gradient(140deg,#fff,#e8f2ff);border-color:#4791ff}
.cm-relief-home .ref-plans .plan-icon{display:block;width:94px;height:94px;object-fit:contain;margin-bottom:18px}
.cm-relief-home .ref-plans article>svg{display:none}.cm-relief-home .ref-plans article>p{display:block;color:#496184;font-size:14px;line-height:1.6;min-height:44px}
.cm-relief-home .ref-price{font-size:44px;line-height:1.2;margin:15px 0 22px;color:#0068ff;text-shadow:0 2px white,0 4px #d5e5ff}.cm-relief-home .ref-price small{font-size:14px;text-shadow:none;margin-bottom:4px}
.cm-relief-home .ref-plans .button{margin-top:auto;box-shadow:inset 0 1px 0 #70c1ff,0 5px 0 #0043bd,0 10px 15px #0058cc20;border-radius:10px}
.cm-relief-home .ref-checks{margin-bottom:30px}.cm-relief-home .ref-plans+.fine{margin-top:29px;line-height:1.7}
.cm-relief-home .ref-trust{padding-top:55px;padding-bottom:55px;gap:24px}.cm-relief-home .ref-trust>div:not(:first-child),.cm-relief-home .ref-trust>a{background:linear-gradient(140deg,#fff,#edf3fc);border:1px solid #dde6f2;border-radius:18px;padding:20px;box-shadow:0 4px 0 #d8e1ee,0 12px 24px #173c690c}
.cm-relief-home .ref-cta{background:linear-gradient(115deg,#f4f8ff 0%,#e5eefc 65%,#dbeaff);border:1px solid #b6d0f4;border-radius:28px;box-shadow:inset 0 0 0 3px white,0 6px 0 #cad8e9,0 11px 0 #9bafc7,0 25px 35px #173c6915;padding:40px;overflow:hidden}
.cm-relief-home .ref-cta h2{color:#0b1b42}.cm-relief-home .ref-cta p{color:#496184}.cm-relief-home .ref-cta .label{color:#0755ba}.cm-relief-home .ref-cta .ref-outline{color:#102c59;border-color:#6b89b3;background:#ffffffaa}.cm-relief-home .ref-cta-picture{display:none}.cm-relief-home .ref-cta>div:first-child{position:relative;z-index:1;max-width:940px}.cm-relief-home .ref-cta:after{display:none}
.cm-relief-home .site-footer{background:linear-gradient(135deg,#eaf0f8,#fff);color:#496184;border-top:1px solid #cedaeb;margin-top:30px}.cm-relief-home .site-footer h3{color:#0b1b42}.cm-relief-home .site-footer a,.cm-relief-home .site-footer button{color:#365478}.cm-relief-home .site-footer .brand{background:transparent}.cm-relief-home .footer-bottom{border-color:#cfdbeb}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.cm-relief-home .ref-process article,.cm-relief-home .ref-plans article{transition:transform .25s,box-shadow .25s}.cm-relief-home .ref-process article:hover,.cm-relief-home .ref-plans article:hover{transform:translateY(-5px)}}
@media(max-width:1100px){.cm-relief-home .ref-process{grid-template-columns:repeat(3,1fr)}.cm-relief-home .ref-home-prices{grid-template-columns:1fr}.cm-relief-home .relief-method{gap:35px}.method-art{height:350px}.method-window{inset:30px 25px 70px 0;padding:15px}.method-window img{margin-top:15px}.window-tiles{margin-top:12px}.method-chip{font-size:28px}.method-mobile{width:80px;height:165px}.cm-relief-home .ref-process h3{min-height:0}}
@media(max-width:760px){.cm-relief-home .relief-method{grid-template-columns:1fr;padding-top:40px;padding-bottom:55px}.method-art{max-width:480px;width:100%;margin:auto;height:350px}.method-copy h2{font-size:32px}.cm-relief-home .ref-process{grid-template-columns:repeat(2,1fr)}.cm-relief-home .ref-plans{grid-template-columns:1fr}.cm-relief-home .ref-plans article>p{min-height:0}.cm-relief-home .ref-cta{padding:28px}.cm-relief-home .ref-cta .button{margin-bottom:12px}.cm-relief-home .ref-trust{grid-template-columns:1fr 1fr}.cm-relief-home .ref-trust>div:first-child{grid-column:1/-1}}
@media(max-width:420px){.cm-relief-home .ref-process{grid-template-columns:1fr}.cm-relief-home .ref-process article{padding:23px}.cm-relief-home .ref-process b{float:left;margin:0 18px 8px 0}.cm-relief-home .ref-process h3{padding-top:4px}.cm-relief-home .ref-process p{clear:both;padding-top:12px}.cm-relief-home .ref-trust{grid-template-columns:1fr}.method-art{height:300px}.method-window{inset:25px 25px 65px 0}.window-tiles span{height:30px}.method-mobile{height:140px;width:72px;padding:13px 9px}.method-chip{font-size:26px;padding:12px 18px;bottom:10px}.method-chip span{font-size:10px}}
@media(max-width:760px){.method-orbit{inset:12% 9%;transform:rotate(-12deg)}}
.cm-relief-home .site-header{backdrop-filter:blur(18px);background:#f9fbff!important}
.cm-relief-home .site-footer p,.cm-relief-home .site-footer a,.cm-relief-home .site-footer button,.cm-relief-home .site-footer .footer-bottom,.cm-relief-home .site-footer span{color:#365478!important;opacity:1}
body.cm-relief-home .site-footer .footer-grid a:not(.brand),body.cm-relief-home .site-footer .footer-bottom a,body.cm-relief-home .site-footer .footer-bottom button{color:#365478!important}
