/* Borrador derivado de Operación Roca, Recetazas, Cortisol y La Barriga. */
:root{--ink:#302936;--panel:#413848;--paper:#fff8ef;--muted:#e3d7e5;--pink:#ff3f78;--yellow:#ffe45c;--lime:#b7ff4a;--shadow:0 20px 55px #160f242b}html{scroll-padding-top:120px}body{background:var(--ink)}h1,h2,h3{text-wrap:balance}svg{fill:none;stroke:currentColor;stroke-width:1.8;width:22px;height:22px;flex-shrink:0}.ticker{display:flex;justify-content:center;gap:45px;padding:9px 20px;background:#ffe45c;color:#302936;font:17px Bebas;letter-spacing:.06em;overflow:hidden;white-space:nowrap}.ticker b{color:#9d1a43;font-weight:400}.site-header{height:110px;position:sticky;top:0;background:#302936f5;padding:10px max(5%,calc((100vw - 1320px)/2));border-bottom:1px solid #ffffff24;backdrop-filter:blur(12px);gap:20px;z-index:25}.site-header .brand{display:flex;flex-direction:column;align-items:center;text-decoration:none}.site-header .brand img{width:225px;height:67px;object-fit:contain}.site-header .brand span{font:19px/1 Marker;color:#fff8ef;margin-top:-2px;transform:rotate(-2deg)}.site-header nav{align-items:center;gap:20px}.site-header nav a{font-size:14px}.nav-program{position:relative;isolation:isolate;display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:16px;color:white;text-decoration:none;background:linear-gradient(135deg,#443146,#2a2230) padding-box,linear-gradient(110deg,#ff3f78,#b994ff,#ffe45c) border-box;box-shadow:0 13px 32px #160b203f;transition:transform .25s,box-shadow .25s}.nav-program:hover{transform:translateY(-3px);box-shadow:0 17px 38px #ff3f782b}.nav-program__icon{display:grid;place-items:center;background:var(--pink);border-radius:10px;width:34px;height:38px;color:#302936}.nav-program small{font:800 10px DM;color:#edddec;display:block;letter-spacing:.06em}.nav-program b{font:23px/1.1 Bebas;display:block;white-space:nowrap}.nav-program__go{display:grid;place-items:center;background:#fff8ef;border-radius:50%;width:28px;height:28px;color:#302936}.nav-program__go svg{width:17px;height:17px}.button{border-radius:12px;font-family:Bebas;font-size:22px;letter-spacing:.035em;font-weight:400;min-height:58px;gap:18px;box-shadow:0 12px 28px #160b2026}.button.pink{background:var(--pink);color:#291625;box-shadow:0 12px 30px #ff3f783b}.button.yellow{color:#302936}.button:hover{box-shadow:0 17px 35px #ff3f7840}.marker{font:24px/1.5 Marker;color:var(--yellow)}.hero{max-width:1440px;padding:58px 5% 65px;grid-template-columns:1.04fr .96fr;gap:6%;align-items:center;background:radial-gradient(ellipse at 12% 20%,#ff3f7814,transparent 50%)}.hero h1{font:400 clamp(68px,7.8vw,112px)/.92 Bebas;letter-spacing:0}.hero h1 span{color:var(--pink)}.hero-copy p{font-size:17px;line-height:1.65;max-width:56ch;margin-top:20px}.hero-copy .hero-lead{font-size:21px;color:var(--paper);line-height:1.5}.hero-copy .hero-lead strong{font-weight:800}.hero-copy .marker{font:24px/1.5 Marker;color:var(--yellow);margin-top:22px}.hero-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:23px}.hero-copy .hero-actions .button{margin:0}.hero-actions .save-guide{min-height:50px;border-color:#c6b5cc;color:#fff8ef;font-size:13px}.hero-facts{display:flex;gap:20px;margin-top:25px;color:#d8c9df;font-size:13px}.hero-facts span+span{border-left:1px solid #88788f;padding-left:20px}.hero-console{background:#fff8ef;color:#302936;border-radius:20px;overflow:hidden;box-shadow:0 26px 60px #160b204a;transform:rotate(1.5deg)}.console-top{display:flex;justify-content:space-between;align-items:center;background:#ff3f78;padding:16px 21px;font:25px Bebas}.console-top small{font:700 10px DM;max-width:85px;text-align:right}.evidence-photo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;background:#fff;padding:22px 18px 15px}.evidence-photo button{border:0;background:white;color:#302936;padding:0;transition:transform .25s}.evidence-photo button:hover{transform:scale(1.04)}.evidence-photo img{width:100%;height:185px;object-fit:contain}.evidence-photo button span{display:block;font:19px Bebas;text-align:center;margin-top:10px}.evidence-photo .back-photo span{font:14px Marker;color:#ac1e4a;transform:rotate(-3deg)}.evidence-finding{display:flex;align-items:center;gap:20px;padding:17px 25px;background:#ffe45c}.evidence-finding>strong{font:64px/.9 Bebas;color:#302936}.evidence-finding strong small{display:block;font:14px Bebas;margin-top:5px}.evidence-finding p{font-size:15px;line-height:1.6}.hero-console>.button{margin:19px 5% 8px;width:90%;background:#302936;color:#fff8ef}.source-mini{font-size:11px;text-align:center;padding:0 18px 18px;max-width:none;color:#665b6b}.proof-bridge{max-width:1160px;margin:0 auto 45px;background:#b994ff;color:#302936;padding:24px 30px;display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:center;box-shadow:var(--shadow);border-radius:12px}.proof-mini{display:flex;gap:8px}.proof-mini a{width:33.33%;background:white;padding:4px;transform:rotate(-3deg)}.proof-mini a:nth-child(2){transform:rotate(3deg)}.proof-mini img{width:100%;height:90px;object-fit:contain}.proof-bridge .marker{color:#302936;font-size:21px}.proof-bridge p{font-size:14px;margin-bottom:8px}.proof-bridge a{font-weight:900;font-size:13px;text-underline-offset:4px}.proof-bridge a svg{display:inline;vertical-align:middle;width:18px}.receipt-line{background:#413848;color:#eee1f0;font-size:11px;padding:13px 5%}.catalog{max-width:none;background:#fff8ef;color:#302936;padding:65px max(5%,calc((100vw - 1296px)/2));}.catalog .section-head{align-items:center}.catalog h2{font-size:clamp(43px,5vw,65px)}.catalog h2 span{color:#b31d4c}.catalog .section-head p{color:#64596a;max-width:52ch}.catalog .section-head>.button{color:#302936;background:#fff;border:1px solid #bbaec3;font:700 14px DM;box-shadow:none}.verdict-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 24px}.verdict-filters button{display:block;padding:20px;text-align:left;border:0;border-radius:12px;color:#302936;min-height:98px;transition:transform .2s,box-shadow .2s}.verdict-filters button strong{font:26px/1.1 Bebas;display:block}.verdict-filters button span{font-size:13px;display:block;margin-top:7px}.verdict-filters button[data-verdict=top]{background:#dceec3}.verdict-filters button[data-verdict=context]{background:#ffecb0}.verdict-filters button[data-verdict=occasional]{background:#f7c4d3}.verdict-filters button[aria-pressed=true]{outline:3px solid #302936;outline-offset:3px;box-shadow:0 10px 25px #30293619;transform:translateY(-2px)}.verdict-filters .all-verdict{grid-column:1/-1;min-height:38px;padding:5px 0;background:none!important;font:700 13px DM;text-decoration:underline;text-underline-offset:4px;width:max-content}.verdict-filters .all-verdict[aria-pressed=true]{box-shadow:none;outline:0;transform:none;color:#ad1b49}.search-area{margin:5px 0 17px}.search{background:white;border:1px solid #cfc3d6}.sort-label{color:#665a6d}.sort-label select{background:white;color:#302936;border-color:#cfc3d6}.filters button{background:#ede5f0;color:#302936}.filters button[aria-pressed=true]{background:#302936;color:#fff8ef}.results-bar{color:#665b6d}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:white;box-shadow:0 16px 35px #46304c12;animation:none;border:1px solid #ebe2ee}.product-photo{padding:17px 20px 0}.product-photo img{height:190px}.product-info h3{font-size:17px}.product-info{padding:16px 22px}.product-info .why{font-size:14px;min-height:65px}.verdict{font-size:11px}.verdict.top{background:#dceec3}.verdict.context{background:#ffecb0}.card-actions{background:#f3edf5;padding:10px 20px}.card-actions button{font-size:12px}.inline-cta{background:#413848;color:#fff8ef;grid-column:1/-1;padding:25px 30px}.inline-cta h3{font-size:28px}.inline-cta p{color:#e4d6e7}.catalog .load-more{color:#302936;border:1px solid #302936;box-shadow:none;margin-top:25px;font-size:19px}.catalog-foot{color:#6a5b71;font-size:12px}.montse{padding:65px max(5%,calc((100vw - 1120px)/2));background:#302936;color:#fff8ef;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center}.montse-media{max-width:285px;box-shadow:0 20px 55px #160b2066;border:4px solid #ff3f78}.montse h2{font-size:clamp(39px,4vw,60px)}.montse h2 span{color:#ff759f}.montse p{color:#e3d7e5;font-size:16px}.montse .text-link{color:#ffe45c}.montse .play{background:#ff3f78;color:#302936}.bridge{background:#ffe45c;color:#302936;padding:35px 5%;gap:25px}.bridge h2{font-size:42px}.bridge p{font-size:15px}.bridge .button{background:#302936;color:#fff8ef}.criteria{padding:65px 5%}.criteria h2{font-size:clamp(43px,5vw,66px)}.criteria h2 span{color:#ff759f}.rules h3{font-size:28px}.rules{gap:28px 45px}.proof{background:#463b50;max-width:none;padding:60px max(5%,calc((100vw - 1296px)/2))}.proof h2{font-size:clamp(43px,5vw,66px)}.proof h2 span{color:#ffe45c}.proof-grid figure{background:#fff8ef;color:#302936;box-shadow:0 14px 35px #160b2038}.proof-grid img{cursor:zoom-in}.proof-grid figcaption{padding:15px 20px;font-size:28px}.proof-story{max-width:80ch;font-size:16px;color:#eee0f1}.program{background:#f6edf6;color:#302936;padding:60px 5%;gap:6%}.program h2 span{color:#b51d4d}.program-video{background:#302936;color:#fff8ef;padding:20px;border:0;box-shadow:0 15px 35px #30293626}.program-video small{color:#e0d1e4}.program-actions .text-link{color:#9d1b46}.keep{background:#ff3f78;color:#302936;padding:40px 5%}.keep p{color:#46203b}.keep .button{background:#ffe45c}.whatsapp-float{background:#25d366;color:#073b20;border-radius:50px;box-shadow:0 9px 24px #09241540;animation:none;isolation:isolate;bottom:24px}.whatsapp-float::before{content:'';position:absolute;inset:-6px;background:#25d366;border-radius:inherit;filter:blur(11px);z-index:-1;animation:wa-light 3.8s ease-in-out infinite}.whatsapp-float svg{width:29px;height:29px}.whatsapp-float small{font-size:12px}@keyframes wa-light{0%,100%{opacity:.1;transform:scale(.97)}50%{opacity:.6;transform:scale(1.12)}}.mobile-dock{background:#302936}.mobile-dock a:last-child{box-shadow:0 6px 20px #ff3f783b}.detail-copy h2{color:#302936}.gallery-tabs button[aria-pressed=true]{background:#302936}.detail-help{color:#302936}.detail-help a{color:#a21c48}footer{background:#302936}footer img{width:210px;height:auto}.photo-dialog{max-width:600px;padding:18px}.photo-dialog img{max-height:78dvh;width:100%;object-fit:contain}.photo-dialog .close{float:none;margin-left:auto}.empty{background:#eee4f2;color:#302936}
@media(max-width:1000px){.site-header nav{display:none}.hero{gap:4%;padding-top:40px}.hero h1{font-size:80px}.hero-copy .hero-lead{font-size:19px}.hero-console{transform:none}.evidence-photo img{height:155px}.evidence-finding{padding:15px;gap:13px}.evidence-finding p{font-size:13px}.proof-bridge{margin-left:5%;margin-right:5%}.nav-program b{font-size:22px}}
@media(max-width:680px){html{scroll-padding-top:105px}.ticker{justify-content:flex-start;gap:25px;font-size:14px;padding:7px 18px}.ticker span:last-child{display:none}.site-header{height:98px;padding:8px 17px;gap:10px}.site-header .brand img{width:166px;height:56px}.site-header .brand span{font-size:15px}.nav-program{grid-template-columns:1fr 21px;gap:6px;padding:10px;border-radius:12px;max-width:164px}.nav-program__icon{display:none}.nav-program small{font-size:8px}.nav-program b{font-size:19px;white-space:normal;line-height:1}.nav-program__go{width:21px;height:21px}.nav-program__go svg{width:14px;height:14px}.hero{padding:30px 20px 34px;grid-template-columns:1fr;gap:28px}.hero h1{font-size:74px;line-height:.9}.hero-copy .hero-lead{font-size:18px;line-height:1.45;margin-top:20px}.hero-copy p{font-size:15px;margin-top:15px}.hero-copy .marker{font-size:20px;margin-top:18px}.hero-actions{gap:12px;margin-top:20px}.hero-actions .button{font-size:20px;padding:14px 18px;flex:1}.hero-actions .save-guide{min-height:44px;font-size:12px;padding:10px 12px}.hero-facts{font-size:11px;gap:10px;margin-top:20px}.hero-facts span+span{padding-left:10px}.hero-console{max-width:440px;width:100%;margin:auto;border-radius:15px}.console-top{padding:12px 16px;font-size:23px}.console-top small{font-size:9px}.evidence-photo{padding:14px;gap:10px}.evidence-photo img{height:135px}.evidence-photo button span{font-size:17px}.evidence-photo .back-photo span{font-size:12px}.evidence-finding{padding:14px 18px;gap:18px}.evidence-finding>strong{font-size:54px}.evidence-finding p{font-size:13px}.hero-console>.button{min-height:50px;font-size:19px;margin-top:14px}.source-mini{font-size:11px;padding-bottom:14px}.proof-bridge{margin:0 20px 30px;padding:20px;grid-template-columns:1fr;gap:15px}.proof-mini{max-width:210px}.proof-mini img{height:85px}.proof-bridge .marker{font-size:18px}.proof-bridge p{font-size:14px}.receipt-line{font-size:10px;padding:11px 20px}.catalog{padding:36px 20px}.catalog .section-head{align-items:flex-start;gap:10px}.catalog h2{font-size:40px}.catalog .section-head p{font-size:14px;margin-top:13px}.catalog .section-head>.button{padding:10px;font-size:11px;min-height:43px;gap:5px}.verdict-filters{grid-template-columns:1fr;gap:10px;margin:24px 0 18px}.verdict-filters button{padding:15px 18px;min-height:75px}.verdict-filters button strong{font-size:25px}.verdict-filters button span{font-size:13px;margin-top:4px}.verdict-filters .all-verdict{padding:7px 0;margin:2px 0;min-height:35px}.search-area{margin:0 0 16px}.product-grid{grid-template-columns:1fr;gap:18px}.product-photo img{height:180px}.product-info{padding:15px 20px}.product-info .why{min-height:0;font-size:14px}.product-info h3{font-size:18px}.product-info .format{font-size:13px}.price-line small{font-size:12px}.card-actions button{font-size:12px}.inline-cta{padding:22px}.inline-cta h3{font-size:28px}.inline-cta .button{font-size:20px;width:100%}.catalog-foot{font-size:12px}.montse{padding:40px 20px;display:flex;gap:28px}.montse-media{max-width:245px}.montse h2{font-size:42px}.montse p{font-size:15px}.montse .button{font-size:22px;width:100%}.bridge{padding:30px 20px}.bridge h2{font-size:37px}.criteria{padding:40px 20px}.criteria h2{font-size:42px}.rules h3{font-size:27px}.proof{padding:40px 20px}.proof h2{font-size:42px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-grid figcaption{font-size:23px;padding:12px}.proof-story{font-size:15px}.proof>.button{font-size:21px;width:100%}.program{padding:40px 20px}.program h2{font-size:50px}.program p{font-size:15px}.keep{padding:30px 20px}.keep h2{font-size:42px}.whatsapp-float{bottom:85px;right:16px;padding:13px;border-radius:50%}.mobile-dock{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.mobile-dock a,.mobile-dock button{font:18px Bebas;min-height:45px}.mobile-dock a:last-child{font-size:18px}.detail-layout{padding-top:0}.detail-copy h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media print{.ticker,.site-header,.hero-console,.proof-bridge,.hero-actions,.hero-facts{display:none!important}.hero,.catalog{background:white;color:#302936}.hero h1{font-size:40px}.hero-copy p{color:#302936}.hero-copy .marker{color:#302936}.catalog .product-grid{grid-template-columns:repeat(3,1fr)}.product-card{box-shadow:none}.product-photo img{height:100px}.inline-cta{display:none!important}}
/* Casos accesibles sin alargar diez pantallas el recorrido. */
.early-program{display:block;width:fit-content;margin-top:18px;font-size:14px;font-weight:700;color:#ffe45c;text-underline-offset:4px}.case-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.case-controls p{font-size:14px;color:#eee0f1}.case-controls>div{display:flex;gap:8px}.case-controls button{width:46px;height:46px;background:#fff8ef;color:#302936;border:0;border-radius:50%;font-size:25px}.proof-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 54px)/4);overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:5px 2px 20px;scrollbar-color:#ff759f #302936;margin-top:18px}.proof-grid figure{scroll-snap-align:start}.proof-grid figcaption{min-height:62px}.photo-dialog .case-action{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px}.photo-dialog .case-action a{display:block;flex:1;min-width:180px;text-align:center;padding:13px;border-radius:9px;font-size:14px;font-weight:800;text-decoration:none;background:#302936;color:#fff8ef}.photo-dialog .case-action a:last-child{background:#25d366;color:#073b20}.photo-dialog img{max-height:64dvh}.photo-dialog .case-caption{font-size:13px;margin-top:10px;color:#625568}
@media(max-width:680px){.proof-grid{grid-template-columns:none;grid-auto-columns:83%;gap:14px}.case-controls{align-items:flex-start}.case-controls p{font-size:13px;max-width:25ch}.proof-grid figcaption{font-size:25px}.early-program{font-size:14px}.photo-dialog{padding:14px}.photo-dialog .case-action a{min-width:100%;padding:12px}}
.proof-grid figure>img{height:420px;width:100%;object-fit:contain;background:#fff8ef}.photo-dialog .close{position:sticky;top:0;z-index:2}
@media(max-width:680px){.proof-grid figure>img{height:350px}.photo-dialog img{max-height:55dvh}}

@media(max-width:680px){.whatsapp-float{bottom:calc(85px + env(safe-area-inset-bottom))}.site-header .brand{flex-shrink:0}.nav-program{min-width:0}.search input{font-size:16px}.photo-dialog{max-height:90dvh}}
