/* Simulación automática móvil. Marco físico y pantalla en capas, sin controles ficticios. */
.hero{grid-template-columns:1fr 1fr;column-gap:6vw;min-height:calc(100svh - 84px);padding-top:38px}.hero::before{width:53%;right:-8%;top:0;bottom:0;transform:none;border-radius:0;background:radial-gradient(ellipse at 48% 45%,#b5c6f8 0%,#dfe6f8 37%,#f6f7fb 70%)}.hero::after{display:none}.mobile-presentation{position:relative;display:flex;align-items:center;flex-direction:column;padding:12px 0 0;isolation:isolate}.mobile-halo{position:absolute;inset:70px -30px 110px;background:radial-gradient(ellipse,#8fa7f142,transparent 67%);z-index:-1}.phone-shadow{position:absolute;bottom:130px;left:50%;width:280px;height:24px;background:#1e326f30;filter:blur(16px);transform:translateX(-50%);border-radius:50%;z-index:-1}.phone-device{width:280px;height:566px;border-radius:43px;padding:7px;background:linear-gradient(115deg,#aeb3be,#f4f5f7 20%,#8b909c 50%,#d8dbe1 80%,#747986);border:1px solid #848a98;box-shadow:inset 0 0 0 2px #e1e4eb,0 30px 55px #233a6e26,8px 8px 15px #152a5512;position:relative;transform:rotate(3deg);flex-shrink:0}.phone-screen{border:4px solid #11151e;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden;background:#f6f3ec;color:#243b33}.phone-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:77px;height:23px;border-radius:15px;background:#11151e;z-index:10}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:17px 20px 12px;font-size:10px;background:#f6f3ec;height:44px}.phone-status b{font-weight:650}.phone-status>span{font-size:8px}.phone-browser{display:flex;align-items:center;justify-content:center;gap:7px;background:#e8e7e2;margin:3px 10px 0;border-radius:7px;height:27px;font-size:9px;color:#637064}.phone-browser svg{width:10px;height:10px}.phone-browser>span:last-child{position:absolute;right:20px}.mobile-website{position:relative}.mobile-site-nav{padding:18px 20px 13px;display:flex;align-items:center;justify-content:space-between}.mobile-site-nav b{font-size:23px;letter-spacing:-1.5px}.mobile-site-nav>span{font-size:14px}.mobile-web-copy{padding:9px 20px 17px}.mobile-web-copy>span{font-size:7px;color:#7d877b}.mobile-web-copy h2{font-family:'Avenir Next','Segoe UI',Arial,sans-serif;font-size:30px;line-height:1.05;letter-spacing:-1.6px;margin:12px 0 10px;font-weight:550;color:#294537}.mobile-web-copy p{font-size:9px;line-height:1.6;color:#7b8478}.phone-architecture{height:205px;overflow:hidden;margin:0 12px;border-radius:2px}.phone-architecture svg{width:100%;height:100%;stroke:none;object-fit:cover}.mobile-page-bottom{font-size:7px;padding:14px 20px;color:#637064}.phone-dim{position:absolute;inset:82px 0 0;background:#1a2b2526;opacity:0;transition:opacity .45s ease;pointer-events:none}.phone-consent{position:absolute;left:8px;right:8px;bottom:13px;border-radius:18px;background:#fff;padding:21px 19px 15px;border:1px solid #d6dbdf;box-shadow:0 -10px 35px #152b3b20;transform:translateY(110%);opacity:0;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .35s;z-index:3}.mobile-privacy-mark{display:flex;gap:5px;align-items:center;font-size:8px;color:#53637d}.mobile-privacy-mark svg{width:14px;height:14px;stroke:#3853a4}.phone-consent h3{font-size:25px;line-height:1.05;letter-spacing:-1px;font-weight:600;margin:14px 0 11px;color:#172942}.phone-consent p{font-size:9px;line-height:1.65;color:#617087}.mobile-policy{font-size:8px;color:#254be8;display:block;margin:9px 0 16px;text-decoration:underline;text-underline-offset:2px}.mobile-cookie-button{border-radius:7px;padding:11px 0;text-align:center;font-size:10px;font-weight:600;position:relative}.mobile-accept{background:#244ade;color:#fff;box-shadow:0 4px 10px #244ade1a;transition:transform .15s,background .15s}.mobile-reject{margin-top:7px;background:#f2f4f8;border:1px solid #d4dce8;color:#29405d;padding:10px 0}.mobile-configure{display:block;text-align:center;font-size:8px;margin-top:12px;color:#63738d}.phone-bottom-bar{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);height:4px;width:82px;border-radius:5px;background:#101b29;z-index:8}.touch-point{position:absolute;width:29px;height:29px;border-radius:50%;background:#ffffff77;box-shadow:0 0 0 7px #ffffff30;top:5px;right:46px;opacity:0;transform:scale(1.5);transition:opacity .18s,transform .3s}.touch-point::after{content:'';position:absolute;inset:-12px;border:1px solid #c8d9ff;border-radius:50%}.show-consent .phone-consent{transform:translateY(0);opacity:1}.show-consent .phone-dim{opacity:1}.show-touch .touch-point{opacity:1;transform:scale(1)}.press-accept .mobile-accept{background:#1233b5;transform:scale(.97)}.phone-confirmation{position:absolute;bottom:26px;left:18px;right:18px;display:flex;align-items:center;gap:7px;padding:12px 10px;border:1px solid #c6dcd1;background:#f9fffc;box-shadow:0 5px 20px #294e3420;border-radius:9px;font-size:9px;color:#28624a;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s;z-index:5}.phone-confirmation svg{width:15px;height:15px}.show-confirmation .phone-confirmation{opacity:1;transform:translateY(0)}.phone-silencer,.phone-volume,.phone-power{position:absolute;background:#969da8;border:1px solid #6d7380;border-radius:2px;width:3px;left:-3px;top:95px;height:20px}.phone-volume{top:132px;height:60px}.phone-power{left:auto;right:-3px;top:145px;height:50px}.mobile-story{width:100%;max-width:385px;margin-top:26px;text-align:left;min-height:123px}.story-line{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#243c6e}.story-dot{width:5px;height:5px;background:#254be8;border-radius:50%;flex-shrink:0}.mobile-story>p{font-size:11px;line-height:1.65;color:#64738b;margin:8px 0 13px 13px;min-height:37px}.story-progress{display:flex;gap:5px;margin-left:13px}.story-progress i{height:2px;width:35px;background:#d3dbec;transition:background .3s}.story-progress i.active{background:#254be8}.mobile-story-foot{display:flex;justify-content:space-between;margin:11px 0 0 13px;font-size:9px;color:#7b889e}.mobile-story-foot button{border:0;background:none;font-size:9px;color:#516685;padding:0 5px}.hero .hero-bottom{margin-top:20px}.hero .hero-bottom a{color:#243b71}.hero .hero-bottom>span{color:#66748a}
@media(min-width:1600px){.phone-device{width:305px;height:616px;border-radius:47px}.phone-screen{border-radius:40px}.phone-architecture{height:245px}.phone-consent{padding:23px 22px 18px}.phone-consent p{font-size:10px}.phone-consent h3{font-size:27px}.mobile-cookie-button{padding:12px 0;font-size:11px}.mobile-web-copy h2{font-size:34px}.mobile-story{max-width:410px}.mobile-story>p{font-size:12px}.story-line{font-size:14px}}
@media(max-width:1050px){.hero{column-gap:4vw}.phone-device{width:258px;height:525px;border-radius:40px}.phone-screen{border-radius:33px}.phone-architecture{height:180px}.phone-consent{padding:18px 16px 14px}.phone-consent h3{font-size:24px}.phone-consent p{font-size:8px}.mobile-cookie-button{padding:10px 0;font-size:9px}.mobile-story{max-width:310px}.mobile-web-copy h2{font-size:28px}}
@media(max-width:720px){.hero{display:block;padding-top:40px}.hero::before{width:130%;right:-15%;top:650px;bottom:65px;background:radial-gradient(ellipse,#c6d3f7,#f6f7fb 65%)}.mobile-presentation{margin-top:45px;padding-top:15px}.phone-device{width:280px;height:566px;border-radius:43px}.phone-screen{border-radius:36px}.phone-architecture{height:205px}.phone-consent{padding:21px 19px 15px}.phone-consent p{font-size:9px}.phone-consent h3{font-size:25px}.mobile-cookie-button{padding:11px 0;font-size:10px}.mobile-story{max-width:320px;margin-top:27px}.hero .hero-bottom{margin-top:30px}.mobile-web-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.phone-consent,.phone-dim,.touch-point,.phone-confirmation,.mobile-accept,.story-progress i{transition:none}.phone-device{transform:none}}
/* Una misma elección de privacidad en cuatro identidades de marca. */
.industry-caption{display:flex;align-items:center;gap:17px;width:280px;margin:0 0 18px;color:#334d7e;font-size:10px}.industry-caption>span:first-child{font-weight:650;min-width:100px}.industry-caption>span:last-child{margin-left:auto;font-size:9px;color:#7182a0}.industry-dots{display:flex;gap:5px}.industry-dots i{width:5px;height:5px;background:#c5cee1;border-radius:50%}.industry-dots i.active{background:#254be8;width:15px;border-radius:5px}.cookie-identity{display:flex;align-items:center;gap:12px}.big-cookie{width:47px;height:47px;stroke:none;flex-shrink:0;filter:drop-shadow(0 3px 3px #7d51211c)}.cookie-identity>span{font-size:8px;color:#708099;max-width:65px;line-height:1.5}.phone-consent{padding-top:16px}.phone-consent h3{margin:10px 0;font-size:24px}.phone-consent p{font-size:8.5px}.mobile-policy{margin-bottom:12px}.phone-architecture svg{display:block}.industry-shop .mobile-site-nav b{font-family:'Avenir Next','Segoe UI',sans-serif;font-weight:750;letter-spacing:-2px;color:#292647}.industry-shop .phone-screen,.industry-shop .phone-status{background:#f3efec}.industry-shop .phone-browser{background:#e7deda}.industry-shop .mobile-web-copy h2{color:#5034ac;font-weight:650}.industry-shop .mobile-web-copy>span{color:#9a4f37}.industry-shop .mobile-web-copy p{color:#77676a}.industry-shop .phone-architecture{border-radius:13px;background:#f2c9b7}.industry-pro .phone-screen,.industry-pro .phone-status{background:#f2f3f8}.industry-pro .mobile-site-nav b{color:#1b3869;font-family:'Baskerville',Georgia,serif;font-weight:500;font-size:26px;letter-spacing:-1px}.industry-pro .phone-browser{background:#e3e7f1}.industry-pro .mobile-web-copy h2{color:#1d3971;font-family:'Baskerville',Georgia,serif;font-size:32px;letter-spacing:-1px}.industry-pro .mobile-web-copy>span{color:#6c80a7}.industry-pro .mobile-web-copy p{color:#6a7890}.industry-medical .phone-screen,.industry-medical .phone-status{background:#eff9f7}.industry-medical .mobile-site-nav b{color:#06766e;font-weight:650;letter-spacing:-1.3px}.industry-medical .phone-browser{background:#daeeea}.industry-medical .mobile-web-copy h2{color:#126b64;font-size:30px;font-weight:550}.industry-medical .mobile-web-copy>span{color:#218e83}.industry-medical .mobile-web-copy p{color:#607f78}.industry-build .phone-screen,.industry-build .phone-status{background:#f4f0e7}.industry-build .mobile-site-nav b{color:#4d493d;font-weight:700;letter-spacing:-1.8px}.industry-build .phone-browser{background:#e7dfcf}.industry-build .mobile-web-copy h2{color:#4c4434;font-weight:600}.industry-build .mobile-web-copy>span{color:#a77a36}.industry-build .mobile-web-copy p{color:#82745e}.mobile-presentation.switching .mobile-website{animation:industry-reveal .5s ease-out}.phone-architecture{margin:0 12px;height:195px}.mobile-page-bottom{padding-top:12px}.mobile-story{min-height:125px}@keyframes industry-reveal{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.industry-caption{width:305px}.phone-architecture{height:230px}.big-cookie{width:53px;height:53px}.phone-consent h3{font-size:26px}.phone-consent p{font-size:9.5px}.industry-pro .mobile-web-copy h2{font-size:36px}.industry-medical .mobile-web-copy h2{font-size:34px}}@media(max-width:1050px){.industry-caption{width:258px}.phone-architecture{height:165px}.phone-consent h3{font-size:22px}.phone-consent p{font-size:8px}.big-cookie{width:40px;height:40px}.industry-pro .mobile-web-copy h2{font-size:29px}.industry-medical .mobile-web-copy h2{font-size:28px}}@media(max-width:720px){.industry-caption{width:280px}.phone-architecture{height:195px}.big-cookie{width:47px;height:47px}.phone-consent h3{font-size:24px}.phone-consent p{font-size:8.5px}.industry-pro .mobile-web-copy h2{font-size:32px}.industry-medical .mobile-web-copy h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.mobile-presentation.switching .mobile-website{animation:none}}
.industry-handwriting{width:340px;max-width:100%;height:76px;margin-top:-20px;margin-bottom:-9px;position:relative;align-self:center}.industry-handwriting>svg{width:100%;height:100%;overflow:visible;stroke:none}.industry-handwriting text{font-family:'Noteworthy','Bradley Hand','Segoe Print',cursive;font-size:37px;font-weight:400;fill:#3155ac;stroke:none;letter-spacing:-1px;text-rendering:optimizeLegibility}.industry-handwriting #industry-pencil{stroke:none;transition:opacity .18s ease-out}.industry-handwriting #industry-pencil path[stroke]{fill:none}.industry-caption{margin-bottom:16px;justify-content:center;gap:16px}.industry-caption #industry-caption{display:none}.industry-caption>span:last-child{margin-left:0}.industry-dots{margin-left:0}.mobile-presentation{padding-top:16px}@media(max-width:1050px){.industry-handwriting{width:310px;height:71px}.industry-handwriting text{font-size:35px}}@media(max-width:720px){.industry-handwriting{width:325px;height:76px;margin-top:-12px}.industry-handwriting text{font-size:37px}.mobile-presentation{margin-top:45px}}@media(prefers-reduced-motion:reduce){#industry-pencil{display:none}.industry-handwriting #industry-pencil{transition:none}}
/* Acceso de privacidad persistente tras el consentimiento. */
.phone-privacy-widget{position:absolute;left:10px;bottom:19px;z-index:6;display:flex;align-items:center;gap:5px;height:29px;padding:4px 8px 4px 5px;border:1px solid #d2ded8;border-radius:17px;background:#fff;box-shadow:0 3px 12px #18382c24;opacity:0;transform:translateY(7px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.phone-privacy-widget svg{width:20px;height:20px;stroke:#408268;stroke-width:1.6;fill:none;flex-shrink:0}.phone-privacy-widget span{font-size:7px;color:#4f695d;font-weight:550}.show-privacy-widget .phone-privacy-widget{opacity:1;transform:translateY(0)}.phone-confirmation{bottom:62px}.industry-medical .phone-privacy-widget svg{stroke:#188377}.industry-pro .phone-privacy-widget svg{stroke:#375b93}.industry-shop .phone-privacy-widget svg{stroke:#775293}.industry-build .phone-privacy-widget svg{stroke:#84704c}@media(prefers-reduced-motion:reduce){.phone-privacy-widget{transition:none}}
/* Identificador editorial de industria. Inter, sin lápiz ni trazo animado. */
.mobile-presentation{padding-top:38px}.industry-card{position:absolute;top:50px;left:calc(50% - 315px);width:190px;padding:20px 20px 17px;border-radius:10px;background:#183881;color:white;z-index:12;box-shadow:0 15px 35px #142e681c;border:1px solid #294b94;font-family:'Inter','Avenir Next','Segoe UI',sans-serif}.industry-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#bdccec;margin-bottom:15px}.industry-card-top>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.industry-card>strong{font-size:23px;font-weight:600;line-height:1.15;letter-spacing:-.8px;display:block;overflow-wrap:normal}.industry-card .industry-dots{margin-top:18px;gap:5px}.industry-card .industry-dots i{background:#637eaf;width:5px;height:3px;border-radius:2px}.industry-card .industry-dots i.active{width:23px;background:#a9c7ff}.industry-medical .industry-card{background:#164b50;border-color:#32656a}.industry-medical .industry-card-top{color:#b4d7d6}.industry-medical .industry-card .industry-dots i.active{background:#9ee0d4}.industry-shop .industry-card{background:#503977;border-color:#6b528f}.industry-shop .industry-card-top{color:#d7c9e8}.industry-shop .industry-card .industry-dots i.active{background:#ead1b2}.industry-build .industry-card{background:#4c4539;border-color:#69604f}.industry-build .industry-card-top{color:#d9cfbd}.industry-build .industry-card .industry-dots i.active{background:#e5bd7d}.phone-device{z-index:2}.mobile-story{margin-top:27px}@media(min-width:1600px){.industry-card{left:calc(50% - 340px);top:54px;width:204px;padding:22px}.industry-card>strong{font-size:25px}}@media(max-width:1100px){.industry-card{left:calc(50% - 230px);top:40px;width:150px;padding:16px}.industry-card>strong{font-size:20px}.industry-card-top{font-size:7px;gap:6px}.mobile-presentation{padding-top:45px}}@media(max-width:720px){.mobile-presentation{padding-top:75px}.industry-card{top:0;left:calc(50% - 158px);width:210px;padding:17px 19px;z-index:4}.industry-card>strong{font-size:23px;max-width:175px}.industry-card-top{font-size:8px;margin-bottom:10px}.industry-card .industry-dots{position:absolute;right:17px;bottom:14px;gap:3px;margin:0}.industry-card .industry-dots i.active{width:12px}.phone-device{margin-left:25px}.industry-pro .industry-card>strong{font-size:21px;max-width:150px}.industry-card{box-shadow:0 12px 30px #152d681c}}
/* Identidad completa del sitio para industrias productivas. */
.industry-metal .phone-screen,.industry-metal .phone-status{background:#172735;color:#edf1f6}.industry-metal .phone-browser{background:#293e50;color:#d3dde6}.industry-metal .mobile-site-nav b{color:#e9eff4;font-size:21px;letter-spacing:-1px}.industry-metal .mobile-site-nav>span{color:#d5e0ed}.industry-metal .mobile-web-copy h2{color:#f0f4f8;font-weight:600}.industry-metal .mobile-web-copy>span{color:#f0b56f}.industry-metal .mobile-web-copy p,.industry-metal .mobile-page-bottom{color:#b5c6d5}.industry-metal .industry-card{background:#213b4f;border-color:#476073}.industry-metal .industry-card-top{color:#c1d1df}.industry-metal .industry-card .industry-dots i.active{background:#f0b56f}.industry-metal .phone-privacy-widget svg{stroke:#496577}.industry-manufacture .phone-screen,.industry-manufacture .phone-status{background:#edf2f8}.industry-manufacture .phone-browser{background:#dbe5f1;color:#455e80}.industry-manufacture .mobile-site-nav b{color:#224c89;letter-spacing:-.8px}.industry-manufacture .mobile-web-copy h2{color:#244e89;font-weight:650}.industry-manufacture .mobile-web-copy>span{color:#9b653b}.industry-manufacture .mobile-web-copy p,.industry-manufacture .mobile-page-bottom{color:#5a7392}.industry-manufacture .industry-card{background:#264e86;border-color:#5377a7}.industry-manufacture .industry-card-top{color:#cbdef7}.industry-manufacture .industry-card .industry-dots i.active{background:#efba84}.industry-food .phone-screen,.industry-food .phone-status{background:#fbf5e7}.industry-food .phone-browser{background:#eee2ca;color:#6e744e}.industry-food .mobile-site-nav b{color:#526c3f;font-size:22px;letter-spacing:.3px}.industry-food .mobile-web-copy h2{color:#4f693c;font-family:'Baskerville',Georgia,serif;font-size:34px;letter-spacing:-1px}.industry-food .mobile-web-copy>span{color:#ac6b33}.industry-food .mobile-web-copy p,.industry-food .mobile-page-bottom{color:#7e805f}.industry-food .industry-card{background:#586b3e;border-color:#7b8c61}.industry-food .industry-card-top{color:#e0e5d3}.industry-food .industry-card .industry-dots i.active{background:#f5cf92}.industry-food .phone-privacy-widget svg{stroke:#63794c}.industry-metal .phone-consent,.industry-manufacture .phone-consent,.industry-food .phone-consent{color:#172942}.industry-card .industry-dots i.active{width:16px}.industry-card .industry-dots{gap:4px}.industry-metal .phone-bottom-bar{background:#d9e3ec}@media(max-width:1100px){.industry-card>strong{font-size:19px}.industry-food .mobile-web-copy h2{font-size:31px}}@media(max-width:720px){.industry-card>strong{font-size:22px}.industry-card .industry-dots{position:static;margin-top:13px}.industry-card{width:215px}.industry-food .mobile-web-copy h2{font-size:34px}}
/* Pregunta principal: el ancho conserva el término consentimiento completo. */
.hero h1{font-size:clamp(40px,3.65vw,62px);line-height:1.07;letter-spacing:-.055em}.hero .handwritten{font-size:clamp(45px,4vw,65px);margin-top:13px;margin-bottom:18px}@media(max-width:1100px){.hero h1{font-size:40px}.hero .handwritten{font-size:49px}}@media(max-width:720px){.hero h1{font-size:clamp(33px,8.7vw,48px);letter-spacing:-.055em}.hero .handwritten{font-size:49px}}
/* Navigation immédiate et intitulés courts, sur une seule ligne. */
.industry-card{width:230px;left:calc(50% - 355px);padding:18px 20px;background:#4e2d99;border-color:#6f4abd}.industry-card>strong{white-space:nowrap;max-width:none!important;font-size:24px!important;line-height:1.15;letter-spacing:-.8px}.industry-card-top{margin-bottom:13px}.industry-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:15px}.industry-card .industry-dots{position:static;margin:0;gap:4px}.industry-card .industry-dots i{width:4px;height:3px}.industry-card .industry-dots i.active{width:15px}.industry-navigation{display:flex;gap:6px}.industry-navigation button{display:grid;place-items:center;background:#ffffff15;border:1px solid #ffffff55;color:white;border-radius:6px;width:32px;height:30px;font-size:23px;line-height:1;padding:0}.industry-navigation button:hover{background:#ffffff35}.industry-navigation button:focus-visible{outline:2px solid white;outline-offset:3px}.industry-shop .industry-card{background:#6836b5;border-color:#8958cd}.industry-pro .industry-card{background:#2857c9;border-color:#4c7aeb}.industry-medical .industry-card{background:#087d83;border-color:#35aeb2}.industry-build .industry-card{background:#b65b16;border-color:#df893e}.industry-metal .industry-card{background:#155c9d;border-color:#3d86c9}.industry-manufacture .industry-card{background:#4d43c5;border-color:#796feb}.industry-food .industry-card{background:#b73d5a;border-color:#dc6a84}.industry-card .industry-card-top{color:#f2edff}.industry-card .industry-dots i.active{background:#ffe0a0}.industry-medical .phone-screen,.industry-medical .phone-status{background:#d9faf1}.industry-food .phone-screen,.industry-food .phone-status{background:#fff2cf}.industry-food .mobile-site-nav b,.industry-food .mobile-web-copy h2{color:#a13a4d}.industry-food .mobile-web-copy>span{color:#b65b24}.industry-food .phone-browser{background:#f3ddb1}.industry-shop .phone-screen,.industry-shop .phone-status{background:#fff0e7}.industry-shop .mobile-web-copy h2{color:#6c32b3}.industry-manufacture .phone-screen,.industry-manufacture .phone-status{background:#e2edff}.industry-manufacture .mobile-site-nav b,.industry-manufacture .mobile-web-copy h2{color:#254db8}.industry-build .phone-screen,.industry-build .phone-status{background:#fff0d7}.industry-build .mobile-site-nav b,.industry-build .mobile-web-copy h2{color:#94501f}.mobile-story-foot button{font-size:11px;padding:3px 8px;text-decoration:underline;text-underline-offset:3px}.industry-navigation button{touch-action:manipulation}@media(min-width:1600px){.industry-card{left:calc(50% - 375px);width:235px}}@media(max-width:1100px){.industry-card{left:calc(50% - 260px);width:190px;padding:15px}.industry-card>strong{font-size:21px!important}.industry-card-bottom{gap:8px}.industry-navigation{gap:4px}.industry-navigation button{width:29px;height:29px}.industry-card .industry-dots{gap:3px}.industry-card .industry-dots i.active{width:11px}}@media(max-width:720px){.mobile-presentation{padding-top:126px}.industry-card{top:0;left:50%;transform:translateX(-50%);width:280px;padding:16px 20px}.industry-card>strong{font-size:25px!important}.industry-card-top{margin-bottom:10px}.industry-card-bottom{margin-top:12px}.industry-card .industry-dots{gap:5px}.industry-card .industry-dots i.active{width:23px}.industry-navigation button{width:36px;height:32px}.phone-device{margin-left:0}}
/* Cookies: acento magenta editorial y galleta al costado. */
.hero .handwritten{display:flex;align-items:center;gap:15px;color:#d3297a;font-size:clamp(43px,3.8vw,63px);width:max-content;max-width:100%;letter-spacing:-2px;line-height:1.15}.hero .handwritten>span{white-space:nowrap}.hero .handwritten svg.hero-cookie{display:block;position:static;flex-shrink:0;width:65px;height:65px;stroke:none;overflow:visible;filter:drop-shadow(0 5px 4px #b77c3820)}.hero-cookie g{stroke:none}.hero-cookie path[fill]{stroke-width:1.3}.phone-consent h3{color:#bf2673}.mobile-privacy-mark{color:#a12b6b}.cookie-identity>span{color:#a12b6b}.mobile-policy{color:#be2672}@media(max-width:1100px){.hero .handwritten{font-size:43px;gap:9px}.hero .handwritten svg.hero-cookie{width:49px;height:49px}}@media(max-width:720px){.hero .handwritten{font-size:clamp(34px,9vw,49px);gap:9px;letter-spacing:-1.8px}.hero .handwritten svg.hero-cookie{width:clamp(40px,12vw,55px);height:clamp(40px,12vw,55px)}}
.hero .url-box .evaluate-button{width:auto;min-width:145px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:600;white-space:nowrap}.evaluate-button svg{width:18px;height:18px}.hero .url-box input{font-size:18px}.hero-subtitle{max-width:450px;text-wrap:balance}@media(max-width:1100px){.hero .url-box .evaluate-button{min-width:122px;padding:0 10px;font-size:11px;gap:7px}.hero .url-box>span{font-size:13px}.hero .url-box input{font-size:15px}.hero .url-box{padding-left:12px}}@media(max-width:400px){.hero .url-box .evaluate-button{min-width:107px;font-size:10px;padding:0 8px;gap:4px}.evaluate-button svg{width:15px}.hero .url-box>span{font-size:11px}.hero .url-box input{font-size:14px}}
/* Consentimiento como tecnología: controles precisos, sin metáfora de alimento. */
.consent-tech-mark .tech-disc{fill:#f5edf7;stroke:#dfcde5;stroke-width:1}.consent-tech-mark .tech-orbit{fill:none;stroke:#a52b7a;stroke-width:1.6;stroke-linecap:round}.consent-tech-mark .tech-track{fill:none;stroke:#a52b7a;stroke-width:1}.consent-tech-mark .tech-toggle{fill:#efe0f2;stroke:#a52b7a;stroke-width:1.4}.consent-tech-mark .second-toggle{fill:#fff;stroke:#b1a9c0}.consent-tech-mark .tech-knob-on{fill:#a52b7a;stroke:none}.consent-tech-mark .tech-knob-off{fill:#8f8ba3;stroke:none}.consent-tech-mark .tech-node{fill:#a52b7a;stroke:#fff;stroke-width:1.6}.hero .handwritten svg.hero-cookie{width:59px;height:59px;filter:none;stroke:none}.hero .handwritten{color:#b22b7c;gap:17px}.cookie-identity .big-cookie{width:38px;height:38px;filter:none}.cookie-identity>span{color:#67738b;font-size:8px}.phone-consent h3{color:#172942}.mobile-policy{color:#4c568e}.industry-card{box-shadow:0 12px 30px #152c6617}.industry-card-top{font-size:8px;letter-spacing:.1px}.phone-consent{box-shadow:0 -8px 28px #14213d1c}.phone-consent .mobile-accept{background:#2945b8}.phone-consent .mobile-reject{background:#f5f6fa}.phone-consent .mobile-configure{color:#5e6e86}@media(max-width:1100px){.hero .handwritten svg.hero-cookie{width:46px;height:46px}}@media(max-width:720px){.hero .handwritten svg.hero-cookie{width:clamp(38px,11vw,50px);height:clamp(38px,11vw,50px)}}
/* Pieza de vidrio esmerilado: abstracción material de cookies y datos. */
.hero .handwritten svg.abstract-cookie-mark{width:79px;height:79px;filter:none;stroke:none;overflow:visible}.abstract-cookie-mark path[fill]{stroke:none}.abstract-cookie-mark path[stroke]{fill:none}.abstract-cookie-mark ellipse{stroke-width:.8}.cookie-identity .abstract-cookie-mark{width:49px;height:49px;filter:none;stroke:none;flex-shrink:0}.hero .handwritten{gap:10px}@media(max-width:1100px){.hero .handwritten svg.abstract-cookie-mark{width:61px;height:61px}}@media(max-width:720px){.hero .handwritten svg.abstract-cookie-mark{width:clamp(48px,14vw,66px);height:clamp(48px,14vw,66px)}}
/* Hero magazine: contraste oscuro y la URL como acción protagonista. */
.hero{background:#111b32;color:#f7f8ff;grid-template-columns:1.08fr 1fr;column-gap:5vw;padding-top:44px;isolation:isolate}.hero::before{top:0;bottom:0;right:-5%;width:62%;border-radius:0;background:radial-gradient(ellipse at 52% 42%,#344d8766 0%,#1c2c4a60 40%,#111b3200 72%)}.hero::after{display:block;position:absolute;content:'';right:-22%;top:10%;bottom:-30%;width:65%;border:1px solid #8298cd12;border-radius:50%;transform:rotate(-25deg);z-index:-1;pointer-events:none}.hero h1{font-size:clamp(52px,4.6vw,78px);color:#f8f9ff;letter-spacing:-.06em;line-height:1.04;font-weight:600}.hero .intro{color:#acb9d6;font-size:12px;margin-bottom:24px}.hero .handwritten{color:#f18ac6;font-size:clamp(38px,3.55vw,60px);letter-spacing:-2.1px;gap:10px;margin-top:20px;margin-bottom:10px;align-items:center}.hero .handwritten svg.abstract-cookie-mark{width:64px;height:64px}.hero .hero-subtitle{color:#dbe2f5;font-size:17px!important;font-weight:450;margin-top:0}.hero .lead{color:#b9c5dd;font-size:15px;max-width:440px;margin-top:22px;line-height:1.8}.hero #domain-form{margin-top:32px;padding:22px 0 0;border-top:1px solid #8c9bbc33;max-width:555px}.hero label{color:#f7f8ff;font-size:14px;font-weight:550;margin-bottom:13px}.hero .url-box{background:#fff;border:1px solid #fff;padding:8px 8px 8px 17px;box-shadow:0 14px 40px #00000026,0 0 0 5px #dce4ff08;border-radius:9px}.hero .url-box:focus-within{border-color:#f4a9d5;box-shadow:0 0 0 4px #e78bbe33,0 15px 35px #00000026}.hero .url-box input{color:#26334a;font-size:16px;font-weight:400;padding:12px 5px}.hero .url-box input::placeholder{color:#67738b}.hero .url-box>span{font-size:14px;color:#7b869b}.hero .url-box .evaluate-button{background:#c32c83;color:#fff;min-width:143px;font-size:12px;min-height:49px;border-radius:5px}.hero .url-box .evaluate-button:hover{background:#a92270}.hero .form-meta{color:#b8c4da;font-size:11px;gap:20px;margin-top:14px}.hero .demo-label{color:#a0afca;font-size:10px;margin-top:10px}.hero .error{color:#ffc1c9}.hero .hero-bottom{border-color:#8b9bb532;color:#aab8d0}.hero .hero-bottom>span{color:#aab8d0}.hero .hero-bottom a{color:#d8e1f5}.mobile-halo{background:radial-gradient(ellipse,#819ce42b,transparent 70%)}.phone-shadow{background:#02081690}.industry-card{box-shadow:0 14px 38px #0208153b}.mobile-story .story-line{color:#edf0fb;font-weight:550}.mobile-story>p{color:#b4c2df}.story-dot{background:#f18ac6}.story-progress i{background:#54607a}.story-progress i.active{background:#ec8cc4}.mobile-story-foot{color:#a4b4d1}.mobile-story-foot button{color:#e4ebfa}.hero:has(.choice-explanation:not([hidden])) .hero-copy{padding-top:0}.mobile-presentation{padding-top:38px}@media(min-width:1600px){.hero .handwritten{font-size:61px}.hero #domain-form{max-width:580px}}@media(max-width:1100px){.hero{column-gap:4vw;grid-template-columns:1.05fr 1fr}.hero h1{font-size:51px}.hero .handwritten{font-size:40px;gap:5px;letter-spacing:-1.7px}.hero .handwritten svg.abstract-cookie-mark{width:47px;height:47px}.hero .lead{font-size:14px}.hero .url-box .evaluate-button{min-width:110px;font-size:10px;padding:0 10px;gap:5px}.hero .url-box>span{font-size:11px}.hero .url-box input{font-size:13px}.hero .form-meta{font-size:10px;gap:12px}.hero label{font-size:13px}}@media(max-width:720px){.hero{display:block;padding-top:40px}.hero h1{font-size:clamp(49px,12.5vw,65px)}.hero .handwritten{font-size:clamp(31px,8.3vw,43px);letter-spacing:-1.4px;gap:5px;max-width:100%}.hero .handwritten>span{white-space:nowrap}.hero .handwritten svg.abstract-cookie-mark{width:43px;height:43px}.hero .hero-subtitle{font-size:16px!important}.hero .lead{font-size:15px}.hero #domain-form{padding-top:23px;margin-top:26px}.hero label{font-size:14px}.hero .url-box{padding-left:10px}.hero .url-box input{font-size:14px}.hero .url-box .evaluate-button{min-width:108px;font-size:10px;min-height:47px}.hero .form-meta{font-size:10px;gap:15px}.hero::before{top:550px;bottom:50px;width:130%;right:-15%;background:radial-gradient(ellipse,#344d8766,#111b3200 70%)}.hero::after{display:none}.mobile-presentation{padding-top:128px;margin-top:42px}.hero .hero-bottom{background:transparent;font-size:9px}.hero .hero-bottom a{color:#d8e1f5}.industry-card{box-shadow:0 14px 38px #0208153b}}@media(max-width:370px){.hero .handwritten{font-size:29px;letter-spacing:-1px}.hero .handwritten svg.abstract-cookie-mark{width:35px;height:35px}.hero .url-box>span{display:none}.hero .url-box input{font-size:13px}}
/* Dirección corporativa: cabecera y hero continuos, un único tono grafito. */
body{background:#17252d}.nav{background:#17252d;border-bottom:1px solid #ffffff12;color:#eef4f4;font-family:'Inter','Avenir Next','Segoe UI',sans-serif}.nav .logo{color:#f4f7f7;font-size:30px;font-weight:650;letter-spacing:-1.5px}.nav .dot{color:#8acbc4}.nav .product{color:#b6cccd;border-color:#66818566;font-weight:450}.nav nav{color:#b4c6ca}.nav a:hover{color:#a9e1d9}.nav .nav-cta{color:#d8e8e6;border:1px solid #6d8b8e70;padding:11px 16px;border-radius:6px;font-weight:500;font-size:12px}.hero{background:#17252d;color:#f1f5f4;font-family:'Inter','Avenir Next','Segoe UI',sans-serif}.hero::before{background:radial-gradient(ellipse at 55% 45%,#4e727522,transparent 68%)}.hero::after{border-color:#94b4b510}.hero h1{font-family:'Inter','Avenir Next','Segoe UI',sans-serif;font-size:clamp(43px,3.8vw,65px);font-weight:500;line-height:1.1;letter-spacing:-.055em;color:#f2f6f5}.hero .intro{color:#a9bfc3;font-size:11px}.hero .corporate-accent{font-family:'Inter','Avenir Next','Segoe UI',sans-serif;font-style:normal;font-size:clamp(16px,1.65vw,25px);font-weight:400;letter-spacing:-.7px;line-height:1.5;color:#8fc8c3;gap:15px;width:auto;margin:18px 0 12px}.hero .corporate-accent>span{white-space:normal}.hero .corporate-accent svg.hero-cookie{display:block;position:static;width:42px;height:42px;flex-shrink:0;fill:none;stroke:#8fc8c3;stroke-width:1.2;filter:none}.hero .corporate-accent svg.hero-cookie path{fill:none;stroke:#8fc8c3;stroke-width:1.2}.hero .corporate-accent svg.hero-cookie circle{fill:#8fc8c3;stroke:none}.hero .lead{color:#b9cacc;line-height:1.85;font-size:14px;max-width:455px;margin-top:21px;font-weight:400}.hero #domain-form{border-color:#a0b9bb29;margin-top:30px}.hero label{font-weight:450;font-size:13px;color:#edf3f3}.hero .url-box{border-color:#e1ebea;box-shadow:0 12px 30px #06141726,0 0 0 4px #9ec3bd07;background:#f9fcfb}.hero .url-box:focus-within{border-color:#92d1c8;box-shadow:0 0 0 3px #92d1c82b}.hero .url-box .evaluate-button{background:#8ac7bf;color:#112e30;font-weight:550}.hero .url-box .evaluate-button:hover{background:#a9ddd5}.hero .url-box input{font-family:'Inter','Avenir Next','Segoe UI',sans-serif;font-size:14px}.hero .form-meta,.hero .demo-label{color:#9fb8bc}.hero .hero-bottom{border-color:#a2b9bd22}.hero .hero-bottom>span,.hero .hero-bottom a{color:#b2c6c9}.mobile-story .story-line{color:#e0eceb}.mobile-story>p{color:#a6bfc3}.story-dot{background:#8ac7bf}.story-progress i{background:#48646b}.story-progress i.active{background:#8ac7bf}.mobile-story-foot,.mobile-story-foot button{color:#a5bfc3}.mobile-halo{background:radial-gradient(ellipse,#8fbab41a,transparent 68%)}.cookie-identity{gap:8px}.cookie-identity .corporate-consent-icon{width:29px;height:29px;fill:none;stroke:#3b606b;stroke-width:1.2;filter:none}.cookie-identity .corporate-consent-icon path{fill:none;stroke:#3b606b;stroke-width:1.2}.cookie-identity>span{color:#65767e;max-width:none}.phone-consent{font-family:'Inter','Avenir Next','Segoe UI',sans-serif;background:#fff;border-color:#d4dedf;border-radius:15px}.phone-consent h3{color:#243c44;font-size:22px;font-weight:550;letter-spacing:-.8px;line-height:1.15}.phone-consent p{color:#61717a}.phone-consent .mobile-policy{color:#496d75}.phone-consent .mobile-accept{background:#24505b;color:white;box-shadow:none}.phone-consent .mobile-reject{color:#34535c;border-color:#b7c9cd;background:#f6f9f9}.phone-consent .mobile-configure{color:#6c7e84}.cookie-identity .abstract-cookie-mark{display:none}.industry-card{border-radius:8px}.mobile-story-foot button:hover{color:white}@media(max-width:1100px){.hero h1{font-size:43px}.hero .corporate-accent{font-size:18px;gap:8px;letter-spacing:-.45px}.hero .corporate-accent svg.hero-cookie{width:35px;height:35px}.nav .nav-cta{font-size:11px;padding:9px 11px}}@media(max-width:720px){.hero h1{font-size:clamp(37px,9.5vw,51px)}.hero .corporate-accent{font-size:19px;gap:9px;max-width:100%;margin-top:18px}.hero .corporate-accent svg.hero-cookie{width:34px;height:34px}.hero .lead{font-size:14px}.hero::before{background:radial-gradient(ellipse,#4e727522,transparent 70%)}.hero .url-box input{font-size:13px}.nav .logo{font-size:25px}.nav .product{font-size:11px}.nav .nav-cta{font-size:10px;padding:9px 10px;gap:7px}.hero .hero-bottom a{color:#b2c6c9}.phone-consent h3{font-size:22px}}
/* Entrada compacta, integrada a la composición del hero. */
.hero #domain-form{border:0;padding:0;margin-top:27px;max-width:440px}.hero #domain-form>label{font-size:12px;line-height:1.5;color:#c5d8d9;font-weight:400;margin:0 0 10px 5px}.hero .url-box{border:1px solid #a2c4c34d;border-radius:28px;background:#eef5f3;padding:5px 5px 5px 17px;box-shadow:0 7px 20px #06141712;gap:0;min-height:54px}.hero .url-box>span{font-size:12px;color:#687f83}.hero .url-box input{font-size:13px;font-weight:400;padding:10px 4px;color:#2d484d;line-height:1.4}.hero .url-box input::placeholder{color:#6d8185}.hero .url-box .evaluate-button{min-width:122px;min-height:42px;height:42px;padding:0 14px;border-radius:23px;background:#295c60;color:#f3fbf9;box-shadow:0 2px 5px #1f484a18;font-size:11px;font-weight:500;gap:8px}.hero .url-box .evaluate-button svg{width:15px;height:15px}.hero .url-box .evaluate-button:hover{background:#1d4b50}.hero .url-box:focus-within{border-color:#add9d0;box-shadow:0 0 0 3px #a2d1c31a;background:#fff}.hero .form-meta{margin:12px 0 0 5px;gap:15px;font-size:9px;color:#aac1c4}.hero .demo-label{max-width:440px;font-size:9px;color:#89a6ad;margin:9px 0 0 5px;line-height:1.6}.hero #domain-form .error:not(:empty){margin-left:6px;font-size:12px}@media(max-width:1100px){.hero #domain-form{max-width:415px}.hero .url-box{padding-left:13px}.hero .url-box>span{font-size:11px}.hero .url-box input{font-size:12px}.hero .url-box .evaluate-button{min-width:106px;font-size:10px;padding:0 11px;gap:5px}}@media(max-width:720px){.hero #domain-form{max-width:440px;margin-top:25px}.hero #domain-form>label{font-size:12px}.hero .url-box{border-radius:27px;min-height:52px;padding:5px 5px 5px 13px}.hero .url-box .evaluate-button{min-width:110px;min-height:40px;height:40px;border-radius:22px;font-size:10px}.hero .url-box input{font-size:12px}.hero .form-meta{font-size:9px;gap:13px}.hero .demo-label{font-size:9px}}@media(max-width:370px){.hero .url-box>span{display:none}.hero .url-box input{font-size:12px}.hero .url-box .evaluate-button{min-width:105px}}
/* Profundidad continua: luz material y curvas amplias fuera de la lectura. */
.hero{background:#17252d;position:relative;isolation:isolate;overflow:hidden}.depth-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.depth-atmosphere svg{display:block;width:100%;height:100%;stroke:none;fill:none}.hero::before{content:'';position:absolute;inset:0;width:auto;border-radius:0;transform:none;z-index:-2;background:radial-gradient(ellipse at 76% 40%,#557e8050 0%,#314d562a 30%,transparent 63%),linear-gradient(135deg,#192a33 0%,#17252d 48%,#101d27 100%)}.hero::after{content:'';position:absolute;inset:0;width:auto;transform:none;border:0;border-radius:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#17252d70 0%,#17252d32 37%,transparent 65%)}.mobile-halo{background:radial-gradient(ellipse,#a3cbc427,transparent 67%);inset:55px -70px 100px}.phone-shadow{background:#020f1990;filter:blur(19px);width:290px;height:26px}.hero .hero-bottom{border-color:#a2b9bd20}@media(max-width:720px){.hero::before{inset:0;width:auto;background:radial-gradient(ellipse at 65% 70%,#557e8040,transparent 50%),linear-gradient(150deg,#192a33,#101d27)}.hero::after{display:block;background:linear-gradient(180deg,#17252d22,transparent 45%)}.depth-atmosphere svg{width:180%;max-width:none;transform:translateX(-28%)}.mobile-halo{inset:55px -20px 100px}}
/* Movimiento atmosférico: solo transformaciones, sin mover contenido. */
.depth-atmosphere{inset:-4%;animation:depth-drift 15s ease-in-out infinite alternate;transform-origin:70% 50%;will-change:transform}.hero::before{animation:depth-light 19s ease-in-out infinite alternate;will-change:transform}.mobile-halo{animation:halo-breathe 12s ease-in-out infinite alternate;will-change:transform,opacity}.hero-bottom-actions{display:flex;align-items:center;gap:24px}.hero-bottom-actions button{padding:4px 0;background:none;border:0;border-bottom:1px solid #78999b66;font:inherit;color:#a8c2c5;font-size:10px;cursor:pointer}.hero-bottom-actions button:hover{color:white}.background-paused .depth-atmosphere,.background-paused::before,.background-paused .mobile-halo{animation-play-state:paused}@keyframes depth-drift{0%{transform:translate(-1.5%,1%) scale(1.02)}100%{transform:translate(2%,-1.4%) scale(1.055)}}@keyframes depth-light{0%{transform:translate(-1%,0) scale(1.03)}100%{transform:translate(2%,-1%) scale(1.08)}}@keyframes halo-breathe{0%{transform:scale(.96) translateY(3px);opacity:.65}100%{transform:scale(1.07) translateY(-5px);opacity:1}}@media(max-width:720px){.hero-bottom-actions{gap:13px;align-items:flex-end;flex-direction:column}.hero-bottom-actions button{font-size:9px}.depth-atmosphere{inset:-3%}}@media(prefers-reduced-motion:reduce){.depth-atmosphere,.hero::before,.mobile-halo{animation:none!important;will-change:auto}}
/* Láminas del informe: resultado, utilidad y formatos. */
.screen,.faq,.closing{font-family:'Inter','Avenir Next','Segoe UI',sans-serif}.section-heading h2,.report h2,.journey h2,.outcome-heading h2,.deliverable-copy h2{font-weight:500;letter-spacing:-.05em}.report{background:#eaf0f1}.report h2{font-size:clamp(35px,3.4vw,56px)}.report-sheet{border-color:#cad7db;box-shadow:0 30px 60px #1d394c12}.report-copy>p:first-child{color:#3d7379}.report .text-link{color:#285d65}.report-switch button[aria-pressed=true]{background:#244c59;border-color:#244c59}.report .finding-action{background:#edf4f3}.report .finding-action>span{color:#356b70}.outcomes-section{background:#17252d;color:#eaf3f1;padding-top:85px;padding-bottom:85px}.outcome-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10vw;align-items:end}.outcome-heading>p{grid-column:1/-1;font-size:12px;color:#9bb9bd;margin-bottom:24px}.outcome-heading h2{font-size:clamp(40px,4vw,65px);line-height:1.08}.outcome-heading>span{display:block;max-width:380px;color:#adbec5;font-size:15px;line-height:1.8;padding-bottom:5px}.outcome-workspace{margin-top:55px;border-top:1px solid #78999d4d;border-bottom:1px solid #78999d4d}.workspace-heading{padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#bcd3d3}.workspace-heading small{font-size:10px;color:#90acb3}.outcome-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.outcome-columns article{padding:25px 30px 35px 0;min-width:0}.outcome-columns article+article{padding-left:30px;border-left:1px solid #78999d33}.outcome-step{display:flex;align-items:center;gap:9px;color:#95c6bf;font-size:11px}.outcome-step svg{width:19px;height:19px;stroke-width:1.2}.outcome-columns h3{font-size:24px;line-height:1.25;letter-spacing:-.8px;font-weight:500;margin:22px 0 17px}.outcome-columns p{font-size:12px;line-height:1.85;color:#a4bbc1;min-height:67px}.outcome-exhibit{margin-top:26px;border-top:1px solid #718c963b}.outcome-exhibit>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;font-size:9px;border-bottom:1px solid #718c963b}.outcome-exhibit span{color:#9db2bb}.outcome-exhibit b{font-weight:450;color:#dce8e7;text-align:right}.outcome-people{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.outcome-people span{font-size:10px;color:#c4dbd9;border:1px solid #60868d77;border-radius:5px;padding:10px 12px;background:#34545b24}.outcome-comparison{margin-top:26px}.outcome-comparison>div{display:grid;grid-template-columns:45px 1fr;gap:8px 10px;margin-bottom:17px;align-items:center}.outcome-comparison span{font-size:9px;color:#a6bfc4}.outcome-comparison i{height:4px;background:#b5907d;border-radius:3px;width:82%}.outcome-comparison>div+div i{background:#8ac7bf;width:100%}.outcome-comparison b{grid-column:2;font-weight:400;font-size:9px;color:#c7dada}.workspace-foot{padding:19px 0;border-top:1px solid #78999d33;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:#91acb2;line-height:1.7}.workspace-foot b{font-weight:450;color:#b6caca}.deliverable-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#f3f6f5;align-items:center;overflow:hidden}.deliverable-copy>p{font-size:12px;color:#47717a;margin-bottom:23px}.deliverable-copy h2{font-size:clamp(36px,3.6vw,57px);line-height:1.1;color:#223c45}.deliverable-copy>span{font-size:15px;color:#657c83;display:block;line-height:1.8;max-width:420px;margin-top:23px}.deliverable-formats{margin-top:28px}.deliverable-formats article{padding:15px 0;border-top:1px solid #d2dede}.deliverable-formats b{font-size:13px;color:#294c53;font-weight:550}.deliverable-formats p{font-size:12px;color:#697e85;margin-top:6px}.deliverable-link{display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:#285d65;font-size:13px;font-weight:550;max-width:260px;border-bottom:1px solid #a2c1bf;margin-top:18px}.deliverable-visual{padding:35px 15px}.report-stack{position:relative;width:100%;max-width:380px;margin:auto;isolation:isolate}.stack-back,.stack-mid{position:absolute;inset:0;border:1px solid #c9d5d8;border-radius:10px;background:#fff;z-index:-1}.stack-back{transform:rotate(-8deg) translate(-15px,0);background:#dbe7e8}.stack-mid{transform:rotate(5deg) translate(12px,-2px);background:#e8f0ef}.stack-front{position:relative;padding:32px 28px 24px;border:1px solid #c8d7d9;border-radius:10px;background:white;box-shadow:0 30px 55px #1e3e4c17}.stack-brand{font-size:25px;letter-spacing:-1.5px;font-weight:650;color:#243c45}.stack-brand>span{color:#70aaa2}.stack-brand small{font-size:10px;letter-spacing:0;font-weight:500;margin-left:12px}.stack-domain{font-size:11px;color:#678088;display:block;margin-top:34px}.stack-front h3{font-size:37px;line-height:1.1;letter-spacing:-1.7px;font-weight:500;margin-top:13px;color:#233f48}.stack-areas{margin-top:36px}.stack-areas>div{margin-bottom:19px}.stack-areas span{font-size:10px;color:#59747c}.stack-areas i{display:block;width:var(--bar);height:4px;border-radius:3px;background:#74a8a2;margin-top:9px;box-shadow:0 0 0 1px #edf3f1}.stack-footer{border-top:1px solid #d7e2e1;padding-top:18px;font-size:9px;color:#7d9599;margin-top:25px}.journey{background:#edf3f3;color:#233d46}.faq{background:#f6f8f7;color:#233d46}.closing{background:#17252d}.closing>a{background:#8ac7bf;color:#17363a}.closing h2{font-weight:500}footer{background:#17252d;color:#e2ecec;border-top:1px solid #829c9d25}footer .logo{color:#e9f2f1}footer .logo .dot{color:#8ac7bf}footer .logo .product{color:#b3cccc;border-color:#718b8d60}footer>span,footer small{color:#9eb9bc}.nav nav{gap:19px;font-size:12px}@media(max-width:1100px){.nav nav{gap:11px;font-size:10px}.outcome-columns article{padding-right:20px}.outcome-columns article+article{padding-left:20px}.outcome-columns h3{font-size:21px}.outcome-columns p{font-size:11px;min-height:80px}.workspace-heading{font-size:10px}.outcome-exhibit>div{font-size:8px}.deliverable-section{gap:5vw}.stack-front{padding:25px 23px}.stack-front h3{font-size:33px}}@media(max-width:720px){.outcome-heading{display:block}.outcome-heading h2{font-size:43px}.outcome-heading>span{margin-top:22px;font-size:14px}.outcome-workspace{margin-top:35px}.workspace-heading{display:block;line-height:1.7}.workspace-heading small{display:block;margin-top:6px}.outcome-columns{display:block}.outcome-columns article{padding:25px 0!important}.outcome-columns article+article{border-left:0;border-top:1px solid #78999d33}.outcome-columns h3{font-size:25px}.outcome-columns p{font-size:13px;min-height:0;max-width:400px}.outcome-exhibit>div{font-size:10px}.outcome-comparison{max-width:340px}.workspace-foot{display:block;font-size:10px}.workspace-foot b{display:block;margin-top:8px}.deliverable-section{display:flex;flex-direction:column-reverse;gap:35px;align-items:stretch}.deliverable-copy h2{font-size:42px}.deliverable-copy>span{font-size:14px}.deliverable-visual{padding:20px 20px 30px}.report-stack{max-width:300px}.stack-front h3{font-size:35px}.stack-front{padding:29px 25px}.stack-front .stack-domain{margin-top:25px}.stack-areas{margin-top:28px}.report h2{font-size:37px}.report .section-lead{font-size:15px}.closing h2{font-size:40px}footer>span{font-size:10px}}
/* Puesta en escena de producto: material, luz lateral y plano de apoyo. */
.product-backdrop{position:absolute;inset:-85px -145px -35px;z-index:-1;pointer-events:none;opacity:.85;transform-origin:65% 50%;animation:product-light-drift 17s ease-in-out infinite alternate;will-change:transform}.product-backdrop svg{width:100%;height:100%;display:block;stroke:none;fill:none;overflow:visible}.product-floor{position:absolute;bottom:112px;left:50%;width:380px;height:65px;transform:translateX(-50%);background:radial-gradient(ellipse,#a7cbd120 0%,#4c74871a 35%,transparent 70%);border-top:1px solid #9bbec318;border-radius:50%;z-index:-1;pointer-events:none}.hero::before{background:radial-gradient(ellipse at 76% 38%,#6d9fb34a 0%,#35546925 33%,transparent 61%),linear-gradient(125deg,#17252d 0%,#17252d 39%,#101d2a 100%)}.hero .depth-atmosphere{opacity:.5}.mobile-presentation{perspective:1400px}.phone-device{box-shadow:inset 0 0 0 2px #e1e4eb,0 42px 75px #020b1f80,18px 10px 30px #020b1f40,-8px -2px 30px #93c3d520;animation:product-phone-suspension 8s ease-in-out infinite alternate;will-change:transform}.phone-device::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset -1px 0 1px #ffffffc0,inset 1px 0 3px #b8dbe780}.phone-shadow{bottom:142px;background:#000c1f;filter:blur(17px);opacity:.58;width:235px;height:18px;animation:product-shadow-shift 8s ease-in-out infinite alternate}.mobile-halo{background:radial-gradient(ellipse,#bad9dd24,transparent 64%);inset:10px -50px 120px}.industry-card{box-shadow:0 15px 35px #04101d40;border-color:#ffffff30}.hero .hero-copy{z-index:2}.hero .mobile-story{position:relative;z-index:3}.mobile-story .story-line{font-size:14px;letter-spacing:-.2px}.mobile-story>p{font-size:12px;line-height:1.75}.hero .intro{color:#b6cbd0}.hero .lead{color:#c2d0d5}.mobile-story-foot{margin-top:14px}.background-paused .product-backdrop,.background-paused .phone-device,.background-paused .phone-shadow{animation-play-state:paused}@keyframes product-light-drift{from{transform:translate(-8px,10px) rotate(-2deg)}to{transform:translate(14px,-13px) rotate(2deg)}}@keyframes product-phone-suspension{from{transform:rotate(2deg) translateY(0)}to{transform:rotate(3deg) translateY(-7px)}}@keyframes product-shadow-shift{from{transform:translateX(-50%) scale(1);opacity:.58}to{transform:translateX(-50%) scale(.92);opacity:.42}}@media(max-width:1100px){.product-backdrop{inset:-65px -95px -20px}.product-floor{width:310px;bottom:126px}.mobile-story .story-line{font-size:13px}.mobile-story>p{font-size:11px}}@media(max-width:720px){.product-backdrop{inset:38px -80px 15px;opacity:.72}.product-floor{bottom:123px;width:320px}.hero::before{background:radial-gradient(ellipse at 70% 72%,#6d9fb33b,transparent 45%),linear-gradient(150deg,#17252d,#101d2a)}.phone-shadow{bottom:137px}.mobile-story .story-line{font-size:13px}.mobile-story>p{font-size:11px}}@media(prefers-reduced-motion:reduce){.product-backdrop,.phone-device,.phone-shadow{animation:none!important;will-change:auto}.phone-device{transform:rotate(2deg)}}
/* Puntos ambientales detrás de la columna de lectura. */
.text-ambient-points{position:absolute;left:0;top:0;bottom:0;width:53%;z-index:-1;pointer-events:none;overflow:hidden}.text-ambient-points i{position:absolute;width:3px;height:3px;border-radius:50%;background:#b1d8dc;box-shadow:0 0 7px 2px #98cbd82e;opacity:.32;animation:point-drift 13s ease-in-out infinite alternate;will-change:transform,opacity}.text-ambient-points i:nth-child(1){left:9%;top:18%;animation-delay:-3s}.text-ambient-points i:nth-child(2){left:83%;top:12%;width:2px;height:2px;animation-duration:17s;animation-delay:-8s}.text-ambient-points i:nth-child(3){left:93%;top:41%;animation-delay:-6s;animation-duration:15s}.text-ambient-points i:nth-child(4){left:6%;top:56%;width:2px;height:2px;animation-delay:-9s}.text-ambient-points i:nth-child(5){left:75%;top:77%;animation-delay:-5s;animation-duration:19s}.text-ambient-points i:nth-child(6){left:29%;top:91%;width:2px;height:2px;animation-delay:-12s}.text-ambient-points i:nth-child(7){left:52%;top:9%;width:2px;height:2px;animation-delay:-7s;animation-duration:18s}.text-ambient-points i:nth-child(8){left:90%;top:89%;animation-delay:-11s;animation-duration:16s}.text-ambient-points i:nth-child(9){left:13%;top:79%;width:2px;height:2px;animation-delay:-4s;animation-duration:14s}@keyframes point-drift{0%{transform:translate(-8px,10px);opacity:.14}50%{opacity:.48}100%{transform:translate(19px,-27px);opacity:.24}}.background-paused .text-ambient-points i{animation-play-state:paused}@media(max-width:720px){.text-ambient-points{width:100%;height:650px;bottom:auto}.text-ambient-points i{box-shadow:0 0 6px 1px #98cbd824}}@media(prefers-reduced-motion:reduce){.text-ambient-points i{animation:none!important;opacity:.2;will-change:auto}}
/* Señales que viajan de la lectura hacia el teléfono. */
.text-to-phone-flow{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.text-to-phone-flow>svg{width:100%;height:100%;display:block;fill:none;stroke:none}.signal-guide{fill:none;stroke:url(#signal-path-light);stroke-width:1}.signal-moving{fill:none;stroke:#b4e9e5;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 13;opacity:.65;animation:signal-dashes 4s linear infinite}.signal-secondary{fill:none;stroke:#85c2d3;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1 18;opacity:.4;animation:signal-dashes 5s linear infinite}.signal-chevron{fill:none;stroke:#b4e9e5;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.travel-points{position:absolute;inset:0}.travel-points i{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:#c8f7ef;box-shadow:0 0 9px 3px #91cfe44f;offset-path:path('M190 700C470 790 790 775 1000 555S1215 310 1330 345');offset-rotate:0deg;animation:point-to-phone 6s linear infinite;opacity:0}.travel-points i:nth-child(2){animation-delay:-.85s}.travel-points i:nth-child(3){animation-delay:-1.7s}.travel-points i:nth-child(4){animation-delay:-2.55s}.travel-points i:nth-child(5){animation-delay:-3.4s}.travel-points i:nth-child(6){animation-delay:-4.25s}.travel-points i:nth-child(7){animation-delay:-5.1s}@keyframes signal-dashes{to{stroke-dashoffset:-168}}@keyframes point-to-phone{0%{offset-distance:0%;opacity:0}10%{opacity:.65}85%{opacity:.9}100%{offset-distance:100%;opacity:0}}.background-paused .signal-moving,.background-paused .signal-secondary,.background-paused .travel-points i{animation-play-state:paused}@media(max-width:720px){.text-to-phone-flow>svg{opacity:.65}.travel-points{display:none}.signal-moving{stroke-width:2.5}.signal-chevron{display:none}}@media(prefers-reduced-motion:reduce){.signal-moving,.signal-secondary,.travel-points i{animation:none!important}.travel-points{display:none}.signal-moving{opacity:.3}}
.signal-particle{stroke:none;filter:drop-shadow(0 0 4px #a1e4e5);opacity:.8}@media(prefers-reduced-motion:reduce){.signal-particle{display:none}}
/* Puntos sueltos, sin líneas ni agrupaciones: trayectorias distintas hacia el teléfono. */
.ambient-rain{z-index:-1;opacity:1}.ambient-rain .ambient-rain-point{stroke:none;filter:none}.ambient-rain>svg{opacity:1}@media(max-width:720px){.ambient-rain>svg{opacity:.75}}@media(prefers-reduced-motion:reduce){.ambient-rain-point{display:none}}
/* Fondo azul corporativo: misma composición, profundidad y movimiento. */
body,.nav,.hero{background:#102849}.nav{border-bottom-color:#b5c9e91a}.hero::before{background:radial-gradient(ellipse at 76% 38%,#4777b54a 0%,#244e7c25 33%,transparent 61%),linear-gradient(125deg,#102849 0%,#102849 39%,#0b1e39 100%)}.hero::after{background:linear-gradient(90deg,#10284970 0%,#10284932 37%,transparent 65%)}.hero .intro{color:#b2c8e2}.hero .lead{color:#bdcde1}.hero .corporate-accent{color:#a6c9e7}.hero .hero-bottom{border-color:#abc5e322}.hero .hero-bottom>span,.hero .hero-bottom a{color:#b3cae2}.mobile-halo{background:radial-gradient(ellipse,#97bde62b,transparent 67%)}.mobile-story>p{color:#b0c6df}.mobile-story-foot,.mobile-story-foot button{color:#adc5df}.hero-bottom-actions button{color:#b1cbe3;border-bottom-color:#87a9cf66}.hero-bottom-actions button:hover{color:#fff}@media(max-width:720px){.hero::before{background:radial-gradient(ellipse at 70% 72%,#4777b53b,transparent 45%),linear-gradient(150deg,#102849,#0b1e39)}}
