.disc-page{background:linear-gradient(120deg,#f8fcff,#ecf6ff 70%,#f8fcff);color:#071653}
.disc-wrap{width:min(1120px,calc(100% - 56px));margin:auto}
.disc-page .site-header{background:#ffffffed}.disc-page .nav-wrap{min-height:70px}
.disc-page .button{font-size:15px;font-weight:600;background:linear-gradient(110deg,#0057ff,#0074ff)}
.disc-hero{overflow:hidden;background:radial-gradient(ellipse at 70% 35%,#d5eaff,transparent 55%),linear-gradient(120deg,#fff,#eff8ff)}
.disc-hero-inner{display:grid;grid-template-columns:53% 47%;min-height:640px;position:relative}
.disc-copy{z-index:1;padding:38px 0 30px;max-width:590px}
.pill{display:inline-block;border-radius:999px;background:#deedff;border:1px solid #cee3ff;padding:6px 16px;font-size:12px;letter-spacing:.14em;font-weight:700;color:#063da0;margin:0 0 16px}
.disc-copy h1{font-size:clamp(64px,7.8vw,100px);letter-spacing:-.05em;line-height:.89;margin:0 0 22px}
.disc-copy h1 span,.ozone-copy h2 span,.plan-heading h2 span{color:#055cff}
.disc-copy .intro{font-size:22px;line-height:1.25;color:#596795;max-width:520px;margin:0 0 12px}
.disc-anatomy{background-image:url('redireccion Hernias de disco/FONDO HERO.png?v=fondo-2');background-repeat:no-repeat;background-size:auto 100%;background-position:right center;margin-right:-28px;mask-image:linear-gradient(to right,transparent,#000 14%)}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:525px;gap:16px;text-align:center;margin:14px 0 24px}
.benefits img{width:80px;height:80px;object-fit:contain;display:block;margin:auto}
.benefits strong{font-size:15px;display:block;line-height:1.15}.benefits p{color:#5b689c;font-size:14px;margin:3px 0 0;line-height:1.3}
.disc-actions{display:flex;align-items:stretch;gap:14px}.disc-actions .button{padding:16px 23px;gap:14px}
.watch-link{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #4d83ff;border-radius:999px;text-decoration:none;font-size:14px;color:#005aff;padding:10px 20px;line-height:1.2}
.watch-link>span{background:#0066ff;border-radius:50%;color:#fff;width:28px;height:28px;display:grid;place-items:center;font-size:13px}
.case-note{font-size:10px;color:#7387bd;margin:14px 0 0;line-height:1.4}
.ozone-section{padding:0 0 14px;scroll-margin-top:20px}
.ozone-panel{display:grid;grid-template-columns:45% 52%;gap:3%;padding:24px;border:5px solid #ffffffdb;border-radius:24px;background:linear-gradient(115deg,#f9fcff,#e8f4ff);box-shadow:0 12px 35px #5095de0b}
.ozone-copy .pill{font-size:10px;padding:4px 12px;margin-bottom:8px}
.ozone-copy h2{font-size:40px;line-height:1;letter-spacing:-.04em;margin:0 0 14px}
.ozone-copy>p:not(.pill){font-size:18px;line-height:1.3;color:#556895;margin:0 0 12px}
.ozone-benefits{display:block;width:100%;mix-blend-mode:multiply}
.treatment-player{position:relative;align-self:stretch;min-height:320px;border-radius:16px;overflow:hidden;background:#0b2145}
.video-preview{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;cursor:pointer;background-image:url('redireccion Hernias de disco/seccion 1 tratamiento avanzado.png');background-size:208% auto;background-position:94% 50%;background-repeat:no-repeat;background-color:#1c3256}
.video-preview:focus-visible{outline:4px solid #005bff;outline-offset:-5px}.video-preview:hover{filter:brightness(1.08)}
.treatment-player video{display:block;width:100%;height:100%;max-height:430px;object-fit:contain}.treatment-player [hidden]{display:none}
.disc-plan{padding:0 0 30px}
.plan-heading{display:grid;grid-template-columns:58% 36%;gap:6%;align-items:center;margin-bottom:14px}
.plan-heading .pill{font-size:10px;padding:5px 14px;margin-bottom:9px}
.plan-heading h2{font-size:48px;line-height:1;letter-spacing:-.05em;margin:0 0 8px}
.plan-heading>div>p:last-child{color:#6a7ba7;font-size:17px;line-height:1.25;margin:0;max-width:560px}
.personal-plan{display:flex;gap:18px;align-items:center;border-radius:16px;padding:22px 24px;background:linear-gradient(110deg,#0051cc,#00378e);color:#fff}
.personal-plan>span{font-size:34px}.personal-plan strong{font-size:16px}.personal-plan p{font-size:14px;margin:8px 0 0;line-height:1.4}
.disc-stages{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}
.disc-stages li{border:1px solid #d6e9fb;background:linear-gradient(130deg,#ffffffd9,#f2f9ff);border-radius:18px;padding:14px 15px 16px;box-shadow:0 8px 22px #5b9dd714;position:relative;transition:transform .25s,box-shadow .25s}
.disc-stages li:not(:last-child):after{content:'›';position:absolute;right:-15px;top:37%;color:#005bff;font-size:36px;font-weight:bold;z-index:1}
.stage-photo{position:relative}.stage-photo img{display:block;width:100%;aspect-ratio:2.25;object-fit:cover;object-position:center 35%;border-radius:12px}
.stage-photo span{position:absolute;left:-4px;top:-4px;display:grid;place-items:center;border:3px solid #fff;background:#e5f3ff;color:#005cff;width:46px;height:46px;border-radius:50%;font-size:21px}
.disc-stages h3{font-size:19px;letter-spacing:-.025em;margin:8px 0 6px;line-height:1.2}
.disc-stages p{font-size:17px;color:#6d7caa;line-height:1.28;margin:0}
.disc-price{display:grid;grid-template-columns:27% 25% 48%;align-items:center;border:1px solid #cfe3ff;border-radius:17px;background:linear-gradient(110deg,#f6fbff,#fff,#edf6ff);box-shadow:0 6px 16px #3887d91b;padding:18px 28px}
.disc-price>div+div{border-left:1px solid #b9d2f4;padding-left:26px}.disc-price strong{font-size:17px}.disc-price p{color:#032cb2;font-weight:800;letter-spacing:-.05em;font-size:54px;margin:0}.disc-price p small{font-size:25px;letter-spacing:0}.disc-regular{color:#6a7ca8;font-size:17px;text-align:center;line-height:1.65}.disc-regular del{font-size:20px}.disc-price>div:last-child{text-align:center}.disc-price .button{width:100%;font-size:14px;padding:15px 12px}.disc-price>div:last-child>small{display:block;color:#8393b7;font-size:9px;line-height:1.4;margin-top:10px}
.disc-page footer{background:#fff}.disc-page footer .disc-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
@media(hover:hover){.disc-stages li:hover{transform:translateY(-5px);box-shadow:0 13px 25px #2469b923}}
@media(max-width:1100px){.disc-copy h1{font-size:86px}.disc-copy .intro{font-size:20px}.disc-actions .button{font-size:13px;padding:15px 17px}.watch-link{padding:10px 14px;font-size:13px}.ozone-copy h2{font-size:36px}.ozone-copy>p:not(.pill){font-size:17px}.disc-stages h3{font-size:17px}.disc-stages p{font-size:15px}.disc-price{padding:18px 20px}.disc-price>div+div{padding-left:16px}}
@media(max-width:850px){.disc-wrap{width:calc(100% - 36px)}.disc-hero-inner{grid-template-columns:55% 45%;min-height:590px}.disc-copy h1{font-size:70px}.disc-copy .intro{font-size:18px}.disc-actions{flex-wrap:wrap}.benefits{gap:7px}.benefits img{width:65px;height:65px}.benefits strong,.benefits p{font-size:12px}.disc-anatomy{margin-right:-18px}.ozone-panel{grid-template-columns:1fr;padding:20px}.ozone-benefits{max-width:500px;margin:auto}.treatment-player{min-height:0;aspect-ratio:1.6}.plan-heading{grid-template-columns:1fr;gap:16px}.personal-plan{max-width:500px}.plan-heading h2{font-size:40px}.disc-price{grid-template-columns:1fr 1fr;gap:15px}.disc-price>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #b9d2f4;padding:15px 0 0}.disc-price .button{width:auto;padding:15px 25px}}
@media(max-width:600px){.disc-page .nav-wrap{gap:10px}.disc-page .site-header nav{order:3}.disc-hero-inner{display:flex;flex-direction:column;min-height:0}.disc-copy{padding:28px 0 18px}.disc-copy h1{font-size:72px}.disc-copy .intro{font-size:19px}.pill{font-size:10px}.benefits img{width:75px;height:75px}.benefits strong{font-size:13px}.benefits p{font-size:12px}.disc-actions .button{width:100%;font-size:14px;padding:16px 10px}.watch-link{width:100%;font-size:14px}.disc-anatomy{height:340px;margin:0 -18px;background-image:url('redireccion Hernias de disco/FONDO HERO.png?v=fondo-2');background-size:contain;background-position:center;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent)}.ozone-panel{border-width:3px;padding:18px 14px;gap:20px}.ozone-copy h2{font-size:35px}.ozone-copy>p:not(.pill){font-size:16px}.disc-stages{grid-template-columns:1fr;gap:20px}.stage-photo img{aspect-ratio:1.8;object-fit:contain;background:#eaf5ff}.disc-stages li:not(:last-child):after{display:none}.disc-stages h3{font-size:21px}.disc-stages p{font-size:17px}.plan-heading h2{font-size:38px}.plan-heading>div>p:last-child{font-size:16px}.personal-plan{padding:18px}.disc-price{grid-template-columns:1fr;text-align:center}.disc-price>div+div{border-left:0;border-top:1px solid #b9d2f4;padding:12px 0 0}.disc-price>div:last-child{grid-column:auto}.disc-price .button{white-space:normal;width:100%;font-size:14px;padding:15px 10px}.disc-price p{font-size:56px}.disc-page footer .disc-wrap{display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.disc-stages li{transition:none}}
.disc-anatomy{background-size:auto 105%}
.video-preview{background-size:222% 114%;background-position:97% 50%}
.calendar-icon{width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.personal-plan>.calendar-icon{width:34px;height:34px}
@media(max-width:600px){.disc-anatomy{background-size:contain}}
.video-preview{background-position:86% 50%}
.disc-anatomy{background-position:center;background-size:auto 100%}@media(max-width:600px){.disc-anatomy{background-size:contain}}
/* Updated individual treatment icons. */
.ozone-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;mix-blend-mode:normal;text-align:center;margin-top:14px}
.ozone-benefits>div{min-width:0}
.ozone-benefits img{display:block;width:76px;height:76px;object-fit:contain;margin:0 auto 8px;background:transparent}
.ozone-benefits strong{display:block;font-size:14px;line-height:1.2;font-weight:700}
@media(max-width:600px){.ozone-benefits{gap:8px}.ozone-benefits img{width:66px;height:66px}.ozone-benefits strong{font-size:12px}}

/* Enlarge only the treatment icon under the pointer. */
.ozone-benefits img{transition:transform .28s ease,filter .28s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.ozone-benefits>div:hover img{transform:scale(1.2);filter:drop-shadow(0 7px 9px #0758ef26)}}
@media(prefers-reduced-motion:reduce){.ozone-benefits img{transition:none}}