body{background:#fff}.followup-hero{background:linear-gradient(100deg,#fff 0%,#f6fbff 55%,#e8f3ff 100%);overflow:hidden}.followup-hero-inner{height:320px;display:grid;grid-template-columns:52% 48%;position:relative}.followup-intro{position:relative;z-index:1;align-self:center;padding:16px 0}.followup-intro h1{font-size:clamp(39px,4.8vw,65px);letter-spacing:-.055em;line-height:.97;margin:0 0 10px}.followup-intro h1 span{display:block;color:#0658f5}.followup-intro h2{font-size:clamp(19px,2vw,27px);line-height:1.1;font-weight:500;margin:0 0 12px}.blue-line{width:80px;height:2px;background:#0758f4;margin:0 0 13px}.followup-intro p{font-size:16px;line-height:1.4;max-width:500px;margin:0}.followup-art{background:url('servicios_Seguimiento.png') center center / auto 100% no-repeat;margin-right:calc((min(1180px,100vw - 48px) - 100vw)/2);mask-image:linear-gradient(to right,transparent 0%,#000 20%)}.phases{padding-top:20px}.phase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin-bottom:24px}.phase>img{display:block;width:100%;height:355px;object-fit:cover;border-radius:26px}.phase.reverse>img{order:2}.phase-copy{padding:12px 4px}.phase-copy .eyebrow{margin-bottom:6px;color:#0758f4}.phase-copy h2{font-size:clamp(33px,3.5vw,48px);letter-spacing:-.05em;line-height:.97;margin:0 0 10px}.phase-copy h2 span{color:#0758f4}.phase-copy h3{font-size:clamp(21px,2.2vw,28px);line-height:1.08;font-weight:500;letter-spacing:-.025em;margin:0 0 12px}.phase-copy>p:not(.eyebrow){font-size:16px;line-height:1.4;margin:0 0 14px}.phase-note{background:#e6f2ff;border-radius:13px;display:flex;align-items:center;gap:18px;min-height:66px;padding:12px 18px;margin-top:8px;color:#0758f4}.phase-note>span{font-size:40px;line-height:1}.phase-note strong{font-size:19px;line-height:1.1;display:block}.phase-note small{display:block;color:#163b93;font-size:14px;margin-top:4px}.phase-note.compact strong{font-size:16px}.rates{padding-bottom:50px}.single-rate{min-height:128px;border-radius:20px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:20px 34px 20px 30%;background:linear-gradient(90deg,#0640b9aa,#0341ae 37%,#0737a0),url('servicios_Seguimiento.png') left 47% / auto 260% no-repeat;color:#fff;box-shadow:0 10px 25px #0d4ba425}.single-rate>div{display:flex;flex-direction:column}.single-rate>div span{font-size:21px;font-weight:700}.single-rate>div strong{font-size:52px;line-height:1;letter-spacing:-.04em}.single-rate>div strong small{font-size:29px;letter-spacing:0}.single-rate>a{border-radius:999px;padding:16px 22px;background:#fff;color:#052a91;text-decoration:none;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:22px}.single-rate>a span{font-size:27px;line-height:.7}.single-rate>a:hover{background:#e7f3ff}.plan{position:relative;display:grid;grid-template-columns:230px 1fr 215px;gap:18px;align-items:center;margin-top:16px;padding:24px 28px;border:1px solid #d6e9ff;border-radius:20px;background:linear-gradient(110deg,#f5faff,#fff 55%,#ecf6ff);box-shadow:0 12px 30px #105ba920}.plan>img{width:100%;height:255px;object-fit:contain;mix-blend-mode:multiply}.plan-main h2{font-size:clamp(32px,3.4vw,47px);letter-spacing:-.05em;line-height:1;margin:0 0 5px}.plan-main h2 span{color:#0758f4}.plan-main>p{margin:0 0 10px;line-height:1.3}.plan-pill{display:inline-block;border-radius:999px;background:#0646ba;color:#fff;font-weight:700;padding:7px 16px}.plan-main .old-price{color:#8592b2;font-size:23px;font-weight:bold;margin:10px 0 0}.plan-price{font-size:52px;font-weight:800;color:#0758f4;letter-spacing:-.04em;line-height:1;margin:0 0 15px!important}.plan-price small{font-size:27px}.plan .button{font-size:14px;padding:13px 20px}.savings{padding:17px 15px;border-radius:14px;background:#e7f2ff;color:#0758f4;display:flex;flex-direction:column;gap:10px}.savings strong{font-size:21px;line-height:1.15}.savings span{font-weight:700;border-top:1px solid #9ec7ff;padding-top:8px}.restrictions{position:absolute;right:28px;bottom:12px;color:#586fb1;font-size:11px}
@media(max-width:900px){.followup-hero-inner{height:300px}.phase{gap:22px}.phase>img{height:320px}.phase-copy>p:not(.eyebrow){font-size:14px}.phase-note strong{font-size:17px}.single-rate{padding-left:25%}.plan{grid-template-columns:160px 1fr 155px;padding:20px}.plan>img{height:200px}.plan-main .button{font-size:12px}.savings strong{font-size:17px}}
@media(max-width:700px){.followup-hero-inner{height:auto;grid-template-columns:1fr}.followup-intro{padding:40px 0 12px}.followup-intro h1{font-size:clamp(38px,10vw,54px)}.followup-intro p{font-size:15px}.followup-art{height:245px;margin:0 -16px;background-size:auto 255px;mask-image:linear-gradient(to right,transparent 0%,#000 18%)}.phases{padding-top:25px}.phase,.phase.reverse{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.phase>img,.phase.reverse>img{order:0;width:100%;height:auto;aspect-ratio:1.42;object-fit:cover;border-radius:18px}.phase-copy{width:100%;padding:0}.phase-copy h2{font-size:36px}.phase-copy h3{font-size:23px}.phase-copy>p:not(.eyebrow){font-size:15px}.phase-note{min-height:58px}.phase-note strong{font-size:16px}.single-rate{display:flex;flex-direction:column;align-items:stretch;padding:24px;background:linear-gradient(100deg,#0640b9eb,#0737a0),url('servicios_Seguimiento.png') left center / cover no-repeat}.single-rate>div strong{font-size:46px}.single-rate>div strong small{font-size:25px}.single-rate>a{justify-content:center;font-size:14px}.plan{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:18px 16px 35px}.plan>img{height:145px;align-self:start}.plan-main h2{font-size:30px}.plan-main>p{font-size:14px}.plan-pill{font-size:12px}.plan-price{font-size:38px}.plan-price small{font-size:20px}.plan .button{white-space:normal;text-align:center;grid-column:1/-1}.savings{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.savings span{border-top:0;border-left:1px solid #9ec7ff;padding:0 0 0 10px}.restrictions{bottom:9px;right:16px}}
@media(max-width:390px){.plan{grid-template-columns:1fr}.plan>img{width:160px;height:150px;margin:auto}.plan-main h2{text-align:center}.plan-main .button{width:100%}}

/* Preserve the complete supplied phase photographs at every breakpoint. */
.phase>img,
.phase.reverse>img{height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}
.phase-note .consultation-icon{display:block;width:44px;height:44px;flex:none;object-fit:contain;mix-blend-mode:multiply}
