:root{--nogal:#1b150f;--nogal-alto:#251d14;--nogal-pie:#120e09;--papel:#efe7d8;--papel-alto:#f7f2e7;--tinta:#211a12;--tinta-suave:#6b6152;--crema:#f2ece0;--crema-suave:#948b7a;--laton:#c9a96e;--laton-vivo:#e0b96a;--laton-hondo:#82632f;--terracota:#c1653d;--terracota-hondo:#9e4b27;--terracota-claro:#d07a50;--terracota-tinta:#7a3719;--cardenillo:#2fa08a;--cardenillo-vivo:#45c4aa;--cardenillo-hondo:#1f6b5c;--borde-claro:#dcd3c1;--borde-oscuro:#f2ece017;--gradient-hero:radial-gradient(110% 90% at 18% 4%, #2fa08a29 0%, #1b150f00 58%), radial-gradient(90% 90% at 100% 100%, #c1653d1f 0%, #1b150f00 60%), radial-gradient(70% 60% at 60% 110%, #c9a96e1a 0%, #1b150f00 70%);--gradient-cta:linear-gradient(135deg, #1d4f47 0%, #24291d 55%, #1b150f 100%);--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Archivo", system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-hover:.2s;--dur-ui:.25s;--dur-panel:.32s;--wrap:1200px;--pad-x:24px;--sec-y:120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{font-family:var(--sans);background:var(--nogal);color:var(--crema);font-optical-sizing:auto;line-height:1.6;overflow-x:hidden}img,svg{display:block}a{color:inherit}button{font-family:var(--sans)}a,button,.diag-opt{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:3px;outline:2px solid}section[id]{scroll-margin-top:84px}.skip-link{z-index:300;background:var(--laton);color:var(--nogal);transition:top var(--dur-ui) var(--ease-out);padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-gold:hover,.btn-terracotta:hover,.arte-card:hover,.svc-card:hover,.svc-card:hover .svc-icon,.svc-card:hover h3 span,.btn:active,.diag-opt:active,.ruta-card:active,.servicios-piloto-rail:active{transform:none}.hero-shapes{display:none}.hero-shape{animation:none}.spinner{animation-duration:1.4s}.form-thanks{animation-name:form-thanks-entra-reducido;animation-duration:.15s}}@keyframes form-thanks-entra-reducido{0%{opacity:0}to{opacity:1}}.sec{padding-block:var(--sec-y);padding-inline:var(--pad-x)}.sec>*{max-width:var(--wrap);margin-inline:auto}.display{font-family:var(--serif);line-height:1.1}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--laton);font-size:11px;font-weight:600}.sec-title{font-family:var(--serif);color:inherit;font-variation-settings:"SOFT" 20, "WONK" 1;font-size:clamp(26px,3.5vw,44px);font-weight:600}.hero-h1,.sec-title,.metodo-head h2,.diag-header h2,.cta-final-inner h2{text-wrap:balance}.btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out), background var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-gold{background:linear-gradient(135deg, var(--laton-vivo), var(--laton));color:var(--nogal);padding:15px 30px}.btn-gold:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--laton);outline-offset:3px}.btn-outline{color:var(--laton);border:1px solid var(--laton);background:0 0;padding:14px 29px}.btn-ghost{color:var(--laton);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.btn-terracotta{background:linear-gradient(135deg, var(--terracota), #a3502e);color:var(--crema);padding:15px 30px}@media (hover:hover) and (pointer:fine){.btn-gold:hover,.btn-terracotta:hover{opacity:.88;transform:translateY(-1px)}.btn-outline:hover{background:var(--laton);color:var(--nogal)}.btn-ghost:hover{opacity:.65}}#nav{z-index:200;background:var(--nogal);transition:border-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}#nav.scrolled{border-color:var(--borde-oscuro);box-shadow:0 8px 40px #0006}.nav-wrap{max-width:var(--wrap);padding-inline:var(--pad-x);align-items:center;gap:32px;height:76px;margin-inline:auto;display:flex}.nav-logo{flex-shrink:0;line-height:1.15;text-decoration:none}.nav-logo .l1{font-family:var(--serif);color:var(--laton);font-variation-settings:"SOFT" 20, "WONK" 1;font-size:21px;font-weight:600;display:block}.nav-logo .l2{letter-spacing:.16em;text-transform:uppercase;color:var(--crema-suave);font-size:9.5px;font-weight:600;display:block}.nav-links{align-items:center;gap:26px;margin-left:auto;list-style:none;display:flex}.nav-links a{min-height:44px;color:var(--crema);opacity:.75;transition:opacity var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);align-items:center;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.nav-links a.active{opacity:1;color:var(--laton)}.nav-cta{flex-shrink:0}.nav-cta .btn-gold{padding:11px 22px;font-size:14px}@media (hover:hover) and (pointer:fine){.nav-links a:hover{opacity:1}}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:11px;display:none}.nav-burger:focus-visible{outline:2px solid var(--laton);outline-offset:2px}.nav-burger span{background:var(--crema);width:22px;height:1.5px;transition:transform var(--dur-ui) var(--ease-in-out), opacity var(--dur-ui) var(--ease-in-out);display:block}.nav-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-drawer{background:var(--nogal);border-top:1px solid var(--borde-oscuro);transition:grid-template-rows var(--dur-panel) var(--ease-drawer);grid-template-rows:0fr;display:grid;overflow:hidden}.nav-drawer.open{grid-template-rows:1fr}.nav-drawer-inner{min-height:0;overflow:hidden}.nav-drawer-body{padding:28px var(--pad-x)}.nav-drawer ul{flex-direction:column;gap:20px;margin-bottom:28px;list-style:none;display:flex}.nav-drawer ul a{min-height:44px;color:var(--crema);opacity:.8;align-items:center;padding-block:8px;font-size:17px;text-decoration:none;display:flex}.nav-drawer .btn-gold{justify-content:center;width:100%}#hero{background:var(--nogal);background-image:var(--gradient-hero);min-height:100svh;padding:102px var(--pad-x) 30px;align-items:stretch;display:flex;position:relative;overflow:hidden}#hero:before{content:"";z-index:0;pointer-events:none;opacity:.12;background-image:linear-gradient(#f2ece01c 1px,#0000 1px),linear-gradient(90deg,#f2ece01c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000000c7,#0000 88%);mask-image:linear-gradient(#000000c7,#0000 88%)}.hero-shapes{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-shape-wrap{position:absolute}.hero-shape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1.5px solid;border-radius:999px;animation:11s ease-in-out infinite hero-float}@keyframes hero-float{0%,to{transform:translate(0,0)}50%{transform:translateY(14px)}}.hero-wrap{z-index:1;width:100%;max-width:var(--wrap);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero-kicker-row{border-bottom:1px solid var(--borde-oscuro);justify-content:flex-start;align-items:center;gap:20px;margin-bottom:clamp(22px,3vh,32px);padding-bottom:14px;display:flex}.hero-eyebrow,.hero-origin{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-eyebrow{color:var(--crema);flex-wrap:wrap;align-items:center;gap:11px;display:flex}.hero-origin{color:var(--crema-suave)}.hero-eyebrow-separator{color:var(--laton)}.hero-eyebrow-mark{background:linear-gradient(90deg, var(--terracota) 0 22%, transparent 22% 26%, var(--laton) 26% 48%, transparent 48% 52%, var(--cardenillo) 52% 74%, transparent 74% 78%, var(--laton-vivo) 78% 100%);flex:none;width:38px;height:5px}.hero-layout{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(28px,4vw,62px);display:grid}.hero-propuesta{min-width:0}.hero-h1{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"SOFT" 30, "WONK" 1;max-width:700px;color:var(--crema);text-wrap:balance;margin-bottom:22px;font-size:clamp(42px,4.55vw,64px);font-weight:600;line-height:1.01}.hero-bajada{max-width:620px;color:var(--crema);opacity:.9;font-size:clamp(16px,1.35vw,18px);line-height:1.5}.hero-comprador{color:var(--crema);align-items:center;gap:9px;margin-top:10px;font-size:clamp(14px,3.4vw,16px);font-weight:600;display:flex}.hero-comprador:before{content:"";background:var(--cardenillo-vivo);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #45c4aa1a}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.hero-obra-dolor{flex-direction:column;align-items:center;min-width:0;display:flex}.hero-metodo-firma{min-height:44px;color:var(--crema);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);border-top:1px solid #c9a96e52;grid-template-columns:auto auto auto;align-items:baseline;gap:10px;margin-top:22px;padding:14px 2px 4px 24px;text-decoration:none;display:inline-grid}.hero-metodo-firma span{color:var(--crema-suave);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-metodo-firma strong{color:var(--laton-vivo);font-family:var(--serif);font-size:24px;font-weight:600}.hero-metodo-firma b{color:var(--laton);font-size:24px;font-weight:400}.hero-metodo-firma:focus-visible{outline:2px solid var(--laton);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hero-metodo-firma:hover{color:var(--laton-vivo);border-color:var(--laton)}}.hero-panels-fig{margin:0}.hero-panels{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.panel-wrap{isolation:isolate;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.panel-pilar{z-index:1;background:var(--chip-color,var(--laton));color:var(--nogal);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;margin-top:14px;padding:5px 12px;font-size:clamp(10px,.85vw,11.5px);font-weight:700;line-height:1.3;display:inline-block;position:relative}.panel-backlight{z-index:0;filter:blur(18px);transform-origin:50%;pointer-events:none;background:radial-gradient(at 50% 42%,#f2ece08f 0%,#c9a96e57 34%,#c9a96e21 55%,#c9a96e00 76%);border-radius:46%;position:absolute;inset:16% -18% -9%}.panel-hang{z-index:1;transform-origin:top;width:100%;padding-top:34px;position:relative}.panel-cable{z-index:2;background:linear-gradient(#948b7a1f,#948b7acc);width:1px;height:36px;position:absolute;top:0}.panel-clip{z-index:3;background:var(--crema-suave);border-radius:1px;width:12px;height:9px;margin-left:-6px;position:absolute;top:29px;box-shadow:0 1px #00000059}.panel-cable.izq,.panel-clip.izq{left:24%}.panel-cable.der,.panel-clip.der{left:76%}.panel-hang img{object-fit:contain;filter:drop-shadow(0 12px 13px #0000006b)drop-shadow(0 0 8px #c9a96e24);width:100%;height:auto;display:block}#contraste{background:var(--papel);color:var(--tinta)}#contraste .sec-title{margin-bottom:64px}.contrast-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contrast-col{border-left:3px solid var(--borde-claro);padding:36px 36px 36px 32px}.contrast-col.is-after{border-left-color:var(--cardenillo-hondo)}.contrast-col .eyebrow{color:var(--terracota-hondo);margin-bottom:28px;display:block}.contrast-col.is-after .eyebrow{color:var(--cardenillo-hondo)}.contrast-list{flex-direction:column;gap:18px;list-style:none;display:flex}.contrast-list li{color:var(--tinta);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.contrast-list li:before{content:"—";color:var(--tinta-suave);position:absolute;left:0}.contrast-col.is-after .contrast-list li:before{content:"→";color:var(--cardenillo-hondo)}#metodo{background:var(--nogal-alto);position:relative;overflow:hidden}.metodo-head{max-width:680px;margin-bottom:24px}.metodo-head .eyebrow{margin-bottom:18px;display:block}.metodo-head h2{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:22px;font-size:clamp(30px,4.5vw,56px);font-weight:600;line-height:1.06}.metodo-head h2 em{color:var(--laton);font-style:normal;font-weight:800}.metodo-head p{color:var(--crema-suave);max-width:560px;font-size:18px;line-height:1.65}.metodo-brandline{flex-wrap:wrap;align-items:baseline;gap:7px 18px;margin:24px 0 38px;display:flex}.metodo-byline{font-family:var(--serif);letter-spacing:.02em;color:var(--laton);font-size:16px;font-weight:500}.metodo-brand-bridge{color:var(--crema-suave);border-left:1px solid #c9a96e57;padding-left:18px;font-size:14px}.metodo-brand-bridge strong{color:var(--crema);font-weight:600}.metodo-positioning{border:1px solid var(--borde-oscuro);border-left:3px solid var(--laton);background:#f2ece009;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;margin-bottom:38px;padding:24px 28px;display:grid}.metodo-positioning strong{color:var(--crema);font-family:var(--serif);font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.35}.metodo-positioning p{color:var(--crema-suave);font-size:15px;line-height:1.6}.metodo-instalacion{margin:0 auto 28px;padding:8px 0 6px}.metodo-instalacion .hero-panels{gap:14px}@media (width>=1025px){.metodo-instalacion .panel-wrap{width:72%;margin-inline:auto}}.arte-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.arte-card{border:1px solid var(--borde-oscuro);transition:border-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out);background:#f2ece006;border-top:2px solid #c9a96e80;padding:30px 24px 28px;position:relative;overflow:hidden}.arte-card:after{content:"";z-index:0;opacity:0;pointer-events:none;transition:opacity var(--dur-panel) var(--ease-out);background:radial-gradient(120% 80% at 50% 0,#c9a96e1a,#0000 60%);position:absolute;inset:0}.arte-card:nth-child(2){border-top-color:#c1653d80}.arte-card:nth-child(2):after{background:radial-gradient(120% 80% at 50% 0,#c1653d1a,#0000 60%)}.arte-card:nth-child(3){border-top-color:#2fa08a8c}.arte-card:nth-child(3):after{background:radial-gradient(120% 80% at 50% 0,#2fa08a29,#0000 60%)}.arte-card:nth-child(4){border-top-color:#e0b96a80}.arte-card:nth-child(4):after{background:radial-gradient(120% 80% at 50% 0,#e0b96a1f,#0000 60%)}.arte-card>*{z-index:1;position:relative}.arte-card h3{font-family:var(--serif);margin-bottom:10px;font-size:21px;font-weight:600}.arte-card p{color:#f2ece0b8;font-size:15px;line-height:1.55}.arte-card .arte-tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--laton);opacity:.8;margin-top:20px;font-size:11px;font-weight:600;display:block}@media (hover:hover) and (pointer:fine){.arte-card:hover{border-top-color:var(--laton);background:#f2ece00a;transform:translateY(-5px)}.arte-card:hover:after{opacity:1}.arte-card:nth-child(2):hover{border-top-color:var(--terracota)}.arte-card:nth-child(3):hover{border-top-color:var(--cardenillo)}.arte-card:nth-child(4):hover{border-top-color:var(--laton-vivo)}}.metodo-footline{border-top:1px solid var(--borde-oscuro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:30px;display:flex}.metodo-footline p{font-family:var(--serif);font-variation-settings:"SOFT" 40, "WONK" 1;color:#f2ece0c7;max-width:640px;font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.5}#servicios{background:var(--papel);color:var(--tinta)}#servicios .sec-title{margin-bottom:16px}.servicios-sub{color:var(--tinta-suave);max-width:760px;margin-bottom:48px;font-size:17px}.rutas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ruta-card{border:1px solid var(--borde-claro);background:var(--papel-alto);min-width:0;min-height:270px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out);flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;display:flex}.ruta-card .ruta-numero{color:var(--laton-hondo);letter-spacing:.12em;margin-bottom:22px;font-size:11px;font-weight:700}.ruta-card strong{font-family:var(--serif);margin-bottom:10px;font-size:23px;line-height:1.2}.ruta-card .ruta-resultado{color:var(--laton-hondo);font-size:14px;font-weight:700;line-height:1.45}.ruta-card p{color:var(--tinta-suave);margin-top:14px;font-size:14px;line-height:1.55}.ruta-card em{color:var(--laton-hondo);margin-top:auto;padding-top:24px;font-size:13px;font-style:normal;font-weight:700}.ruta-card:focus-visible{outline:3px solid var(--laton-hondo);outline-offset:4px}.ruta-card:active{transform:scale(.985)}.servicios-piloto-rail{border:1px solid var(--borde-claro);background:var(--papel-alto);color:var(--tinta);transition:border-color var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px;padding:18px 24px;text-decoration:none;display:flex}.servicios-piloto-rail:active{transform:scale(.985)}.servicios-piloto-rail-copy{font-size:14.5px;line-height:1.55}.servicios-piloto-rail-copy strong{font-family:var(--serif);font-size:16px;font-weight:600}.servicios-piloto-rail-copy b{color:var(--laton-hondo);font-weight:700}.servicios-piloto-rail em{color:var(--laton-hondo);flex-shrink:0;font-size:13px;font-style:normal;font-weight:700}.servicios-piloto-rail:focus-visible{outline:3px solid var(--laton-hondo);outline-offset:4px}.servicios-recursos{border-top:1px solid var(--borde-claro);margin-top:30px;padding-top:22px}.servicios-recursos-frase{color:var(--tinta);font-size:15px;line-height:1.6}.servicios-recursos-frase>strong{font-family:var(--serif);font-size:17px;font-weight:600}.servicios-recursos-lista{color:var(--laton-hondo);font-weight:700}.servicios-entrega{color:var(--tinta-suave);margin-top:8px;font-size:13px;line-height:1.55}@media (width<=900px){.rutas-grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.ruta-card:hover,.servicios-piloto-rail:hover{border-color:var(--laton-hondo);background:#fbf7ef;transform:translateY(-3px)}}#experiencia{background:var(--nogal-alto);color:var(--crema);border-block:1px solid var(--borde-oscuro)}.experiencia-inner{max-width:var(--wrap);margin-inline:auto}.experiencia-top{grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:40px;margin-bottom:44px;display:grid}@media (width<=900px){.experiencia-top{grid-template-columns:1fr;gap:24px}}.experiencia-foto{border:1px solid var(--borde-oscuro);aspect-ratio:4/5;background:var(--nogal-pie);margin:0;overflow:hidden;box-shadow:14px 16px #c9a96e24,0 24px 60px #00000059}.experiencia-foto img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.experiencia-head{max-width:760px}.experiencia-head .eyebrow{margin-bottom:16px;display:block}.experiencia-head h2{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:16px;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.08}.experiencia-head>p{color:var(--crema-suave);font-size:18px}.experiencia-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.experiencia-grid{grid-template-columns:repeat(2,1fr)}}.experiencia-card{border:1px solid var(--borde-oscuro);background:#f2ece006;min-width:0;padding:30px}.experiencia-card strong{color:var(--laton);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:700;display:block}.experiencia-card h3{font-family:var(--serif);margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.2}.experiencia-card p{color:var(--crema-suave);font-size:14px;line-height:1.6}.experiencia-link{margin-top:28px}.experiencia-link a{color:var(--laton);font-size:14px;font-weight:700;text-decoration:none}.experiencia-link a:focus-visible{outline:2px solid var(--laton);outline-offset:4px}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.services-priority-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.service-priority{border:1px solid var(--laton-hondo);background:var(--papel-alto);flex-direction:column;align-items:flex-start;min-width:0;padding:42px;display:flex}.service-priority h3{font-family:var(--serif);margin-bottom:12px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.service-priority>p{color:var(--tinta-suave);max-width:430px;margin-bottom:26px;line-height:1.55}.service-priority .btn{margin-top:auto}.service-priority-dark{background:var(--gradient-cta);color:var(--crema);border-color:var(--borde-oscuro)}.service-priority-dark>p{color:var(--crema-suave)}.service-priority-dark .svc-badge{color:var(--nogal);background:var(--laton)}.service-priority-dark .btn-outline{color:var(--crema);border-color:#f2ece073}.service-details{border-top:1px solid var(--borde-claro);width:100%;margin-top:24px;padding-top:18px}.service-details summary,.services-more summary{cursor:pointer;color:var(--laton-hondo);letter-spacing:.04em;font-size:13px;font-weight:700}.service-details ul{gap:8px;margin:16px 0 0 18px;display:grid}.service-details li{color:var(--tinta-suave);font-size:13px;line-height:1.45}.pilot-mini{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:2px 0 26px;list-style:none;display:grid}.pilot-mini li{color:var(--crema-suave);border-top:1px solid #f2ece02e;padding-top:10px;font-size:12px}.pilot-mini span{color:var(--laton);margin-bottom:5px;font-size:10px;display:block}.services-more{border:1px solid var(--borde-claro);margin-top:20px;padding:20px 24px}.services-compact-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:22px;display:grid}.services-compact-grid article{background:#c9a96e0e;padding:20px}.services-compact-grid h3{font-family:var(--serif);margin-bottom:8px;font-size:18px}.services-compact-grid p{color:var(--tinta-suave);font-size:13px;line-height:1.5}.svc-card{border:1px solid var(--borde-claro);transition:border-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);background:0 0;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.svc-card>*{z-index:1;position:relative}.svc-card-glow{z-index:0;opacity:0;pointer-events:none;transition:opacity var(--dur-panel) var(--ease-out);background:linear-gradient(#0000 30%,#c9a96e29);position:absolute;inset:0}.svc-card:nth-child(2) .svc-card-glow{background:linear-gradient(#0000 30%,#c1653d24)}.svc-icon{width:40px;height:40px;color:var(--laton-hondo);transition:transform var(--dur-hover) var(--ease-out);flex-shrink:0;margin-bottom:24px}.svc-card:nth-child(2) .svc-icon{color:var(--terracota-hondo)}.svc-card h3{font-family:var(--serif);color:var(--tinta);margin-bottom:14px;padding-left:15px;font-size:21px;font-weight:600;line-height:1.25;position:relative}.svc-card h3:before{content:"";background:var(--borde-claro);width:3px;height:20px;transition:height var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:3px;left:0}.svc-card h3 span{transition:transform var(--dur-hover) var(--ease-out);display:inline-block}.svc-card p{color:var(--tinta-suave);flex:1;margin-bottom:28px;font-size:15px;line-height:1.6}.svc-link{color:var(--laton-hondo);transition:gap var(--dur-hover) var(--ease-out);align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.svc-card:hover{border-color:var(--laton-hondo);transform:translateY(-3px)}.svc-card:hover .svc-card-glow{opacity:1}.svc-card:hover .svc-icon{transform:scale(1.08)rotate(-3deg)}.svc-card:hover h3:before{background:var(--laton-hondo);height:28px}.svc-card:nth-child(2):hover h3:before{background:var(--terracota-hondo)}.svc-card:nth-child(2):hover{border-color:var(--terracota-hondo)}.svc-card:hover h3 span{transform:translate(7px)}.svc-link:hover{gap:10px}}#diagnostico{background:var(--nogal)}.diag-header{text-align:center;margin-inline:auto;max-width:620px;margin-bottom:64px}.diag-header h2{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:18px;font-size:clamp(26px,3.5vw,44px);font-weight:600}.diag-header p{color:var(--crema-suave);font-size:18px}.diag-header .diag-note{opacity:.78;max-width:520px;margin:10px auto 0;font-size:13px}.diag-about{max-width:520px;margin:14px auto 0}.diag-about summary{cursor:pointer;color:var(--laton);font-size:13px}.diag-header .diag-about p{color:var(--crema-suave);opacity:.78;margin-top:10px;font-size:13px;line-height:1.55}.diag-box{border:1px solid var(--borde-oscuro);background:#f2ece008;max-width:740px;margin-inline:auto;padding:56px 56px 52px}.diag-box-loading{place-items:center;min-height:720px;display:grid}.diag-results-anchor{outline:none;scroll-margin-top:92px}.diag-step-start{text-align:center;padding:20px 0}.diag-step-start .eyebrow{margin-bottom:20px;display:block}.diag-step-start h3{font-family:var(--serif);margin-bottom:14px;font-size:26px;font-weight:600}.diag-step-start>p{color:var(--crema-suave);margin-bottom:36px;max-width:440px;margin-inline:auto;font-size:15px;line-height:1.65}.diag-prog{gap:6px;margin-bottom:48px;display:flex}.diag-prog-dot{height:2px;transition:background var(--dur-ui) var(--ease-out);background:#f2ece01a;flex:1}.diag-prog-dot.lit{background:linear-gradient(90deg, var(--laton), var(--cardenillo))}.diag-q .eyebrow{margin-bottom:14px;display:block}.diag-q-text{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:36px;font-size:clamp(19px,2.5vw,26px);font-weight:600;line-height:1.22}.diag-opts{flex-direction:column;gap:10px;display:flex}.diag-opt{cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1px solid #f2ece017;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.diag-opt:active{transform:scale(.985)}.diag-opt:focus-visible{outline:2px solid var(--laton);outline-offset:2px}.diag-opt.sel{border-color:var(--laton);background:#c9a96e12}.diag-radio{width:18px;height:18px;transition:border-color var(--dur-hover) var(--ease-out);border:1px solid #f2ece040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.diag-opt.sel .diag-radio{border-color:var(--laton)}.diag-radio:after{content:"";background:var(--laton);opacity:0;width:8px;height:8px;transition:opacity var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);border-radius:50%;transform:scale(.6)}.diag-opt.sel .diag-radio:after{opacity:1;transform:scale(1)}.diag-opt-text{font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.diag-opt:hover{background:#c9a96e0a;border-color:#c9a96e66}}.diag-nav{justify-content:space-between;align-items:center;margin-top:36px;display:flex}.diag-back{color:var(--crema-suave);font-family:var(--sans);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:none;font-size:14px}.diag-back:hover{color:var(--crema)}.diag-next{transition:opacity var(--dur-hover) var(--ease-out)}.diag-next:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.diag-step-loading{text-align:center;padding:64px 0}.spinner{border:2px solid #f2ece014;border-top-color:var(--laton);border-radius:50%;width:38px;height:38px;margin:0 auto 24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.diag-step-loading p{color:var(--crema-suave);font-size:15px}.result-score-block{text-align:center;border-bottom:1px solid var(--borde-oscuro);margin-bottom:48px;padding-bottom:48px}.result-score-num{font-family:var(--serif);font-variation-settings:"SOFT" 40, "WONK" 1;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:100px;font-weight:700;line-height:1}.result-score-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--crema-suave);margin-bottom:16px;font-size:11px;font-weight:600}.result-level{font-family:var(--serif);margin-bottom:20px;font-size:28px;font-weight:600}.result-summary{color:var(--crema-suave);max-width:540px;margin-inline:auto;font-size:16px;line-height:1.65}.result-dims h3{font-family:var(--serif);margin-bottom:28px;font-size:18px;font-weight:600}.result-dims{border:0;padding:0}.result-dims summary{cursor:pointer;color:var(--laton);font-size:14px;font-weight:600}.result-dims-body{padding-top:24px}.result-dim{margin-bottom:22px}.dim-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.dim-name{font-size:14px;font-weight:500}.dim-score{color:var(--laton);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.dim-track{background:#f2ece014;height:3px;margin-bottom:8px;overflow:hidden}.dim-fill{transform-origin:0;width:100%;height:100%}.dim-desc{color:var(--crema-suave);font-size:13px;line-height:1.55}.result-rec{background:#c9a96e0f;border:1px solid #c9a96e33;margin-block:40px;padding:30px}.result-rec h3{font-family:var(--serif);color:var(--laton);margin-bottom:12px;font-size:18px;font-weight:600}.result-rec p{font-size:15px;line-height:1.65}.result-rec-link{margin-top:16px;font-size:14px}.diag-contact{border-top:1px solid var(--borde-oscuro);padding-top:48px}.diag-contact h3{font-family:var(--serif);margin-bottom:8px;font-size:24px;font-weight:600}.diag-contact>p{color:var(--crema-suave);margin-bottom:32px;font-size:15px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-col{flex-direction:column;gap:7px;min-width:0;display:flex}.form-col label{letter-spacing:.1em;text-transform:uppercase;color:var(--crema-suave);font-size:11px;font-weight:600}.form-col label span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.form-col input,.form-col textarea,.form-col select{width:100%;min-width:0;color:var(--crema);font-family:var(--sans);transition:border-color var(--dur-hover) var(--ease-out);resize:vertical;background:#f2ece00d;border:1px solid #f2ece01a;padding:13px 16px;font-size:15px}.form-col select{min-height:48px}.form-col select option{background:var(--nogal);color:var(--crema)}.form-col input:focus,.form-col textarea:focus,.form-col select:focus{border-color:var(--laton);outline:none}.form-col input::placeholder,.form-col textarea::placeholder{color:#f2ece061}.form-full{margin-bottom:16px}.cta-stack form,.diag-contact form{width:100%;min-width:0}.form-reassurance{color:var(--crema-suave);margin-top:20px;font-size:13.5px;line-height:1.55}.form-reassurance strong{color:var(--crema);font-weight:700}.form-actions{margin-top:14px}.form-actions .btn:disabled{opacity:.55;cursor:wait;pointer-events:none}.form-consent{margin-top:20px}.form-consent label{color:var(--crema-suave);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.form-consent input{width:17px;height:17px;accent-color:var(--laton);flex:none;margin-top:2px}.form-consent a{color:var(--laton)}.form-status-error{border-left:3px solid var(--terracota);color:var(--crema);background:#c1653d1a;margin-top:14px;padding:11px 13px;font-size:13.5px;line-height:1.5}.form-thanks{text-align:center;animation:form-thanks-entra .32s var(--ease-out) both;padding:48px 0 16px}@keyframes form-thanks-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thanks-icon{background:#c9a96e26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:20px;display:flex}.form-thanks h3{font-family:var(--serif);margin-bottom:10px;font-size:24px;font-weight:600}.form-thanks p{color:var(--crema-suave);font-size:15px}.form-thanks-fallback{border-top:1px solid var(--borde-oscuro);margin-top:18px;padding-top:16px;font-size:13.5px}.form-thanks-fallback a{color:var(--laton);font-weight:700}#el-caso{background:var(--papel);color:var(--tinta);border-top:1px solid var(--borde-claro)}.caso-encabezado{grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:56px;display:grid}.caso-encabezado-cerrado{grid-template-columns:1fr;margin-bottom:0}.caso-intro{max-width:760px}.caso-intro .eyebrow{color:var(--laton-hondo);margin-bottom:18px;display:block}.caso-intro .sec-title{margin-bottom:20px}.caso-sub{color:var(--tinta-suave);max-width:620px;font-size:17px;line-height:1.65}.caso-entry-prompt{font-family:var(--serif);color:var(--tinta);margin-top:24px;font-size:18px;font-weight:600}.caso-entry-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.caso-entry-actions .btn-outline{color:var(--laton-hondo);border-color:var(--laton-hondo)}.caso-visor-anchor{scroll-margin-top:92px}.caso-teaser{aspect-ratio:16/9;border:3px solid var(--tinta);background:var(--nogal);width:100%;position:relative;overflow:hidden;box-shadow:6px 6px #1b150f2e}.caso-teaser video,.caso-teaser img{object-fit:cover;width:100%;height:100%;display:block}.acto-cab{margin-bottom:28px}.acto-cab .eyebrow{color:var(--terracota-hondo);margin-bottom:10px;display:block}.acto-cab h3{font-family:var(--serif);color:var(--tinta);text-wrap:balance;font-size:clamp(21px,2.6vw,28px);font-weight:600;line-height:1.25}.doc-pila{max-width:720px;position:relative}.doc-pila:before,.doc-pila:after{content:"";z-index:0;border:1px solid var(--borde-claro);background:#f2efe7;position:absolute;inset:0}.doc-pila:before{transform:translate(5px,5px)}.doc-pila:after{opacity:.6;transform:translate(10px,10px)}.doc-marron{z-index:1;overscroll-behavior:contain;background:#fbf9f4;border:1px solid #c9c2b2;max-height:320px;padding:22px 24px 14px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-y:auto;box-shadow:0 2px #211a120d,0 16px 38px #211a121f}.doc-marron:focus-visible{outline:2px solid var(--laton-hondo);outline-offset:3px}.doc-sello{z-index:2;pointer-events:none;letter-spacing:.22em;text-transform:uppercase;color:#a03c283d;border:2px solid #a03c2838;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:54px;right:22px;transform:rotate(-11deg)}.doc-cab{border-bottom:2px solid #3c3a34;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:10px;display:flex}.doc-membrete{flex-direction:column;gap:4px;display:flex}.doc-logo{letter-spacing:.1em;color:#3c3a34;border:2px solid #3c3a34;align-self:flex-start;padding:2px 9px;font-size:15px;font-weight:700}.doc-manual{color:#5c564a;font-size:10.5px}.doc-meta{text-align:right;color:#5c564a;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:9.5px;display:flex}.doc-titulo{color:#2b2822;margin-bottom:14px;font-size:13.5px;font-weight:700;line-height:1.35}.doc-clausulas{flex-direction:column;gap:9px;margin-bottom:18px;list-style:none;display:flex}.doc-clausulas li{grid-template-columns:34px 1fr;gap:6px;display:grid}.doc-num{color:#5c564a;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.doc-txt{color:#4a4437;text-align:justify;font-size:11.5px;line-height:1.5}.doc-pie{color:#5c564a;font-variant-numeric:tabular-nums;border-top:1px solid #c9c2b2;justify-content:space-between;gap:12px;padding-top:10px;font-size:9.5px;display:flex}.doc-folio{font-weight:700}.doc-wrap{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:32px;display:grid}.doc-notas{flex-direction:column;gap:18px;padding-top:54px;display:flex}.doc-nota{border-left:2px solid var(--terracota-hondo);background:#c1653d0f;padding:12px 14px;transform:rotate(-1deg)}.doc-nota-ref{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--terracota-hondo);opacity:.72;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.doc-nota-txt{font-family:var(--serif);color:var(--terracota-hondo);font-size:14px;font-weight:500;line-height:1.4;display:block}.doc-intro{max-width:900px;margin-bottom:34px}.doc-intro-resumen{max-width:720px;font-family:var(--serif);color:var(--tinta);font-size:clamp(17px,2.1vw,21px);font-weight:500;line-height:1.55}.doc-intro-secuencia{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;list-style:none;display:grid}.doc-intro-secuencia li{border-top:2px solid var(--laton-hondo);background:#ffffff6b;gap:12px;padding:17px 16px;display:flex}.doc-intro-num{font-family:var(--serif);color:var(--laton-hondo);opacity:.55;flex-shrink:0;font-size:25px;font-weight:700;line-height:1}.doc-intro-secuencia h4{color:var(--tinta);margin-bottom:5px;font-size:13px}.doc-intro-secuencia p{color:var(--tinta-suave);font-size:12.5px;line-height:1.5}.doc-intro-cierre{border-left:3px solid var(--terracota-hondo);color:var(--terracota-hondo);margin-top:20px;padding-left:15px;font-size:14.5px;font-weight:600}.doc-muestra-cab{border-bottom:1px solid var(--borde-claro);justify-content:space-between;align-items:baseline;gap:14px;max-width:720px;margin-bottom:13px;padding-bottom:9px;display:flex}.doc-muestra-cab .eyebrow{color:var(--terracota-hondo)}.doc-muestra-cab p{color:var(--tinta-suave);font-size:11.5px}.caso-objetivo{background:var(--nogal);max-width:760px;color:var(--crema);border-left:4px solid var(--laton);margin:0 auto 52px;padding:30px 34px;box-shadow:0 16px 36px #211a1224}.caso-objetivo .eyebrow{color:var(--laton);margin-bottom:14px;display:block}.caso-objetivo-pedido{color:var(--crema-suave);font-size:15px;line-height:1.55}.caso-objetivo-cambio{font-family:var(--serif);text-wrap:balance;margin-top:6px;font-size:clamp(20px,2.7vw,29px);font-weight:600;line-height:1.3}.caso-objetivo-ruta{border-top:1px solid var(--borde-oscuro);color:var(--crema-suave);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:18px;font-size:12.5px;display:flex}.caso-objetivo-ruta strong{color:var(--laton-vivo);font-size:14px}.caso-puente{text-align:center;max-width:640px;margin:0 auto 60px}.puente-linea{font-family:var(--serif);text-wrap:balance;font-size:clamp(19px,2.6vw,25px);font-weight:600;line-height:1.4}.puente-antes{color:var(--tinta-suave);text-decoration:line-through;-webkit-text-decoration-color:var(--terracota-hondo);text-decoration-color:var(--terracota-hondo)}.puente-despues{color:var(--tinta);margin-top:8px}.puente-cierre{color:var(--tinta-suave);margin-top:20px;font-size:15px;line-height:1.6}.curso{background:var(--papel-alto);color:var(--tinta);border:3px solid var(--tinta);box-shadow:10px 10px #1b150f24}.curso-barra{border-bottom:3px solid var(--tinta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.curso-marca{letter-spacing:.12em;text-transform:uppercase;color:var(--terracota-hondo);font-size:11px;font-weight:700}.curso-progreso{gap:6px;display:flex}.curso-prog-dot{background:var(--borde-claro);border:1px solid var(--tinta);border-radius:50%;width:8px;height:8px}.curso-prog-dot.lit{background:var(--laton-hondo)}.curso-volver{color:var(--tinta-suave);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:700}.curso-pantalla{min-height:260px;padding:18px 22px 22px}.curso-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-hondo);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.curso-apertura{font-family:var(--serif);color:var(--tinta);text-wrap:balance;max-width:760px;font-size:clamp(19px,2.4vw,24px);font-weight:500;line-height:1.5}.transformacion-claves{grid-template-columns:repeat(3,1fr);gap:10px;max-width:820px;margin:22px 0 28px;list-style:none;display:grid}.transformacion-claves li{border:1px solid var(--borde-claro);color:var(--tinta);background:#c9a96e12;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.transformacion-claves span{color:var(--laton-hondo);letter-spacing:.1em;font-size:10px}.transformacion-bajada{max-width:680px;color:var(--tinta-suave);font-size:15px;line-height:1.6}.transformacion-comparacion{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;max-width:900px;margin:26px 0 20px;display:grid}.transformacion-comparacion>div{border:1px solid var(--borde-claro);padding:24px}.transformacion-img{object-fit:cover;object-position:center 30%;border:1px solid var(--borde-claro);width:100%;height:110px;margin-bottom:12px}.transformacion-comparacion>div>span{color:var(--tinta-suave);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.transformacion-comparacion strong{color:var(--tinta);font-family:var(--serif);font-size:20px;line-height:1.3;display:block}.transformacion-comparacion p{color:var(--tinta-suave);margin-top:10px;font-size:13px;line-height:1.5}.transformacion-antes{background:var(--papel)}.transformacion-despues{background:#c9a96e24;border-color:var(--laton-hondo)!important}.transformacion-flecha{color:var(--laton-hondo);align-self:center;font-size:22px}.curso-siguiente{margin-top:34px}.curso-nav-popup{z-index:5;background:var(--tinta);border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:34px auto 0;padding:8px 10px 8px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 10px 28px #00000052}.curso-nav-popup span{font:600 12px var(--sans);color:var(--crema-suave);white-space:nowrap}.curso-nav-popup .btn{white-space:nowrap;min-height:38px;padding:9px 18px;font-size:13px}.curso-nav-popup .btn-overlay-atras{color:var(--crema);background:0 0;border:1px solid #f2ece052}.curso-situacion-titulo{font-family:var(--serif);color:var(--tinta);text-wrap:balance;margin-bottom:16px;font-size:clamp(21px,2.6vw,27px);font-weight:600;line-height:1.3}.curso-situacion-cita{color:var(--tinta-suave);font-size:15px;line-height:1.6}.curso-situacion-cierre{color:var(--tinta);margin-top:4px;margin-bottom:30px;font-size:15px;font-weight:600}.curso-modulo-titulo{font-family:var(--serif);color:var(--tinta);text-wrap:balance;font-size:clamp(20px,2.5vw,26px);font-weight:600;line-height:1.3}.curso-modulo-sub{color:var(--tinta-suave);margin-top:6px;font-size:14.5px}.modulo-alcance{border-left:3px solid var(--laton-hondo);background:#c9a96e14;grid-template-columns:auto 1fr;gap:7px 14px;max-width:580px;margin-top:16px;padding:14px 16px;display:grid}.modulo-alcance span{color:var(--tinta-suave);font-size:12px}.modulo-alcance strong{color:var(--tinta);font-size:12.5px}.curso-modulo-shell{background:var(--nogal);width:min(100%,860px);color:var(--crema);border:3px solid var(--tinta);margin:16px auto 0;padding:14px 18px 18px;box-shadow:6px 6px #1b150f2e}.curso-ficha{margin-bottom:22px}.curso-ficha-nombre{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;color:var(--tinta);font-size:clamp(22px,2.8vw,28px);font-weight:600}.curso-ficha-bajada{color:var(--terracota-hondo);margin-top:4px;font-size:14px}.curso-ficha-meta{color:var(--tinta-suave);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12.5px;display:flex}.curso-balance{border-top:1px solid var(--borde-claro);border-bottom:1px solid var(--borde-claro);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px 0;font-size:13px;display:flex}.curso-antes{color:var(--tinta-suave);text-decoration:line-through;-webkit-text-decoration-color:var(--terracota);text-decoration-color:var(--terracota)}.curso-flecha{color:var(--laton-hondo);font-size:16px}.curso-despues{color:var(--tinta);font-weight:600}.curso-mapa{background:var(--papel);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;display:grid}.mod-card{text-align:left;border:3px solid var(--tinta);cursor:pointer;min-height:190px;transition:transform var(--dur-hover) var(--ease-out);border-radius:4px;flex-direction:column;gap:4px;padding:18px 16px 16px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #1b150f2e}.mod-num{z-index:0;font-family:var(--serif);color:currentColor;opacity:.2;font-variant-numeric:tabular-nums;font-size:84px;font-weight:700;line-height:1;position:absolute;top:-10px;right:4px}.mod-icono{color:currentColor;width:22px;height:22px;margin-bottom:6px;position:relative}.mod-icono svg{width:100%;height:100%}.mod-hora{letter-spacing:.06em;color:var(--laton-vivo);background:var(--nogal);font-variant-numeric:tabular-nums;border-radius:3px;align-self:flex-start;margin-bottom:6px;padding:2px 7px;font-size:11px;font-weight:700;position:relative}.mod-momento{letter-spacing:.12em;text-transform:uppercase;color:currentColor;font-size:10px;font-weight:700;position:relative}.mod-titulo{color:currentColor;text-wrap:balance;margin:2px 0 auto;font-size:14.5px;line-height:1.3;position:relative}.mod-min{color:currentColor;margin-top:8px;font-size:11px;position:relative}.mod-cta{color:currentColor;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:700;display:flex;position:relative}.mod-cta svg{width:14px;height:14px}.mod-sello{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--crema);background:var(--nogal);border:2px solid var(--nogal);border-radius:3px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.mod-sello svg{width:11px;height:11px}.mod-disponible{background:var(--laton);color:var(--nogal)}.mod-completado{background:var(--cardenillo);color:var(--nogal)}.mod-bloqueado{background:var(--papel-alto);color:var(--tinta-suave);border-style:dashed;border-color:var(--borde-claro);box-shadow:none;cursor:not-allowed}.mod-bloqueado .mod-hora{background:var(--borde-claro);color:var(--tinta-suave)}@media (hover:hover) and (pointer:fine){.mod-disponible:hover,.mod-completado:hover{transform:translateY(-3px)rotate(-.6deg)}}.curso-criterio{border-left:3px solid var(--laton-hondo);font-family:var(--serif);color:var(--tinta);max-width:620px;margin-top:26px;padding-left:16px;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.45}.modulo-cab{border-bottom:1px solid var(--borde-oscuro);align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.modulo-num{font-family:var(--serif);color:var(--laton);opacity:.55;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:46px;font-weight:700;line-height:.9}.modulo-etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-claro);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.modulo-titulo{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.modulo-pasos{gap:10px;margin-bottom:26px;list-style:none;display:flex}.modulo-paso{border:1px solid var(--borde-oscuro);border-top:2px solid var(--borde-oscuro);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out);flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.paso-rotulo{letter-spacing:.1em;text-transform:uppercase;color:var(--crema-suave);font-size:12px;font-weight:700}.modulo-paso.activo{border-top-color:var(--laton);background:#f2ece00d}.modulo-paso.activo .paso-rotulo{color:var(--crema)}.modulo-paso.hecho .paso-rotulo{color:var(--cardenillo)}.modulo-portada-intro{font-family:var(--serif);color:var(--crema);text-wrap:balance;max-width:480px;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.45}.modulo-portada-pasos{flex-direction:column;gap:12px;margin:24px 0;list-style:none;display:flex}.modulo-portada-pasos li{align-items:baseline;gap:10px;display:flex}.portada-paso-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--laton);min-width:64px;font-size:12.5px;font-weight:700}.modulo-portada-meta{color:var(--crema-suave);font-size:12.5px}.modulo-portada-compact .modulo-nav{margin-top:18px}.modulo-media-shell{border:1px solid var(--borde-oscuro);background:#050504;width:min(100%,620px);margin-inline:auto;position:relative;overflow:hidden}.modulo-video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.modulo-nav-overlay{z-index:4;pointer-events:none;background:linear-gradient(#0d0b09e0,#0000 34%);padding:14px;position:absolute;inset:0}.modulo-nav-overlay .btn{pointer-events:auto;min-height:40px;padding:10px 16px;font-size:13px;position:absolute}.modulo-nav-overlay .btn-overlay{top:14px;left:14px}.modulo-nav-overlay .btn-gold{top:14px;right:14px}.modulo-nav-overlay .btn-gold:not(:disabled){max-width:calc(100% - 40px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000061}.modulo-nav-overlay .btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-overlay{color:var(--crema);background:#f2ece017;border:1px solid #f2ece052}.video-play-cta{z-index:3;border:1px solid var(--laton-vivo);color:var(--laton-vivo);font:600 13px var(--sans);cursor:pointer;background:#0d0b09e6;border-radius:999px;padding:13px 19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.video-play-cta:focus-visible{outline:2px solid var(--crema);outline-offset:3px}.video-play-cta.is-playing{padding:8px 12px;font-size:11px;top:16px;left:16px;transform:none}.video-play-cta.is-complete{padding:8px 12px;font-size:11px;top:auto;bottom:16px;left:16px;transform:none}.modulo-contexto{background:radial-gradient(circle at 20% 55%, #c1653d2e, transparent 35%), repeating-linear-gradient(45deg, #c9a96e09 0 2px, transparent 2px 16px), var(--nogal-alto);grid-template-columns:minmax(110px,.45fr) minmax(0,1.4fr);align-items:center;gap:34px;min-height:280px;padding:74px 28px 26px;display:grid}.contexto-reloj{font-family:var(--serif);color:var(--laton);opacity:.18;font-variant-numeric:tabular-nums;font-size:clamp(56px,9vw,96px);font-weight:700;line-height:1}.contexto-copy .eyebrow,.feedback-contexto .eyebrow{color:var(--laton);margin-bottom:9px;display:block}.contexto-copy h5{font-family:var(--serif);text-wrap:balance;margin-bottom:9px;font-size:clamp(21px,2.7vw,29px);font-weight:600;line-height:1.25}.contexto-copy>p{color:var(--crema-suave);font-size:14px;line-height:1.55}.audio-narrado{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.audio-narrado span{color:var(--crema-suave);font-size:11.5px}.btn-audio{color:var(--nogal);background:var(--laton-vivo);border:1px solid var(--laton-vivo);padding:10px 15px;font-size:13px}.btn-audio:disabled{opacity:.62;cursor:wait}.modulo-transcripcion{color:var(--crema-suave);margin-top:14px;font-size:12.5px}.modulo-transcripcion summary{color:var(--laton);cursor:pointer}.modulo-transcripcion p{margin-top:8px;line-height:1.55}.modulo-toolbar{border:1px solid var(--borde-oscuro);color:var(--crema-suave);background:#f2ece00b;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:10px 12px;font-size:11.5px;display:flex}.modulo-resumen{color:var(--crema-suave);margin-top:16px;font-size:14.5px;line-height:1.6}.modulo-pregunta{font-family:var(--serif);text-wrap:balance;font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:24px;font-size:clamp(19px,2.4vw,25px);font-weight:600;line-height:1.25}.modulo-nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.modulo-nav .btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.modulo-fin{border-top:1px solid var(--borde-oscuro);text-align:center;margin-top:28px;padding-top:24px}.modulo-fin h5{font-family:var(--serif);color:var(--crema);margin-bottom:10px;font-size:clamp(21px,2.7vw,28px);font-weight:600}.modulo-fin p{color:var(--crema-suave);max-width:46ch;margin:0 auto 20px;font-size:15px;line-height:1.55}.modulo-fin .modulo-nav{justify-content:center}.diag-opt.apagada{opacity:.42;pointer-events:none}.feedback{border-top:1px solid var(--borde-oscuro);margin-top:28px;padding-top:24px}.feedback-marca{letter-spacing:.04em;color:var(--terracota);margin-bottom:20px;font-size:14px;font-weight:600}.feedback-marca.bien{color:var(--cardenillo)}.feedback-contexto{background:#c9a96e12;border:1px solid #c9a96e38;margin-bottom:18px;padding:18px 20px}.feedback-contexto p{color:var(--crema);font-family:var(--serif);font-size:16px;line-height:1.5}.feedback-contexto .audio-narrado{margin-top:14px}.modulo-cierre-contexto h5{color:var(--crema);font-family:var(--serif);margin-bottom:8px;font-size:clamp(21px,2.7vw,28px);font-weight:600;line-height:1.25}.modulo-cierre-contexto .modulo-transcripcion{margin-top:14px}.feedback-espera{color:var(--crema-suave);margin:0 0 20px;font-size:13px}.feedback-video{margin-bottom:24px}.feedback-partes{flex-direction:column;gap:16px;display:flex}.feedback-parte{color:#f2ece0d1;margin:0;font-size:15px;line-height:1.6}.feedback-parte.es-criterio{border-left:3px solid var(--laton-vivo);font-family:var(--serif);color:var(--crema);background:#e0b96a12;margin-top:6px;padding:16px 18px;font-size:17px;font-weight:500;line-height:1.45}.cierre-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.transferencia-entregable{min-width:0}.transferencia-cab{border-bottom:1px solid var(--borde-oscuro);grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:78px;margin-bottom:14px;padding-bottom:12px;display:grid}.transferencia-cab>span{color:var(--laton);letter-spacing:.1em;font-size:11px;font-weight:700}.transferencia-cab strong{color:var(--crema);font-size:14px;line-height:1.35;display:block}.transferencia-cab p{color:var(--crema-suave);margin-top:4px;font-size:12px;line-height:1.45}.tarjeta-bolsillo{background:var(--nogal);color:var(--crema);border:1px solid #c9a96e4d;border-radius:8px;max-width:340px;padding:24px 26px 26px;box-shadow:0 12px 30px #211a1229}.tarjeta-marca{letter-spacing:.16em;text-transform:uppercase;color:var(--laton);margin-bottom:16px;font-size:9.5px;font-weight:700;display:block}.tarjeta-titulo{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:4px;font-size:24px;font-weight:600}.tarjeta-bajada{color:var(--crema-suave);margin-bottom:18px;font-size:12.5px}.tarjeta-preguntas{counter-reset:tp;flex-direction:column;gap:11px;list-style:none;display:flex}.tarjeta-preguntas li{counter-increment:tp;padding-left:26px;font-size:14.5px;line-height:1.45;position:relative}.tarjeta-preguntas li:before{content:counter(tp);color:var(--nogal);background:var(--laton);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:flex;position:absolute;top:1px;left:0}.chat-mock{background:var(--papel-alto);border:1px solid var(--borde-claro);border-radius:12px;max-width:340px;overflow:hidden}.chat-barra{background:var(--nogal);color:var(--crema);align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}.chat-punto{background:var(--cardenillo);border-radius:50%;width:8px;height:8px}.chat-hilo{flex-direction:column;gap:9px;padding:14px;list-style:none;display:flex}.chat-burbuja{border-radius:13px;max-width:82%;padding:9px 13px;font-size:13.5px;line-height:1.45}.chat-burbuja.ellos{color:var(--tinta);background:#e4dfd2;border-bottom-left-radius:4px;align-self:flex-start}.chat-burbuja.yo{background:var(--cardenillo-hondo);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.caso-honestidad{border-top:1px solid var(--borde-claro);flex-direction:column;align-items:flex-start;gap:22px;margin-top:40px;padding-top:28px;display:flex}.caso-honestidad p{color:var(--tinta-suave);max-width:640px;font-size:16px;line-height:1.65}.caso-honestidad strong{color:var(--tinta)}.caso-honestidad .caso-validacion{border-left:2px solid var(--laton-hondo);padding-left:14px;font-size:12.5px}#origen{background:var(--nogal);border-top:1px solid var(--borde-oscuro);position:relative}.origen-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.origen-left{position:sticky;top:120px}.origen-left .eyebrow{margin-bottom:18px;display:block}.origen-left h2{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:24px;font-size:clamp(28px,3.8vw,46px);font-weight:600;line-height:1.1}.origen-left p{color:var(--crema-suave);font-size:17px;line-height:1.7}.origen-quotes{flex-direction:column;gap:22px;display:flex}.origen-quotes-historia{padding-top:8px}.ogen{border-bottom:1px solid var(--borde-oscuro);grid-template-columns:118px 1fr;align-items:start;gap:24px;padding-bottom:22px;display:grid}.ogen:last-of-type{border-bottom:none;padding-bottom:0}.ogen-role{font-family:var(--serif);color:var(--laton);font-variation-settings:"SOFT" 40, "WONK" 1;padding-top:2px;font-size:17px;font-weight:600;line-height:1.3}.ogen-body p{color:#f2ece0b8;font-size:15.5px;line-height:1.7}.oq{border-left:2px solid var(--laton);margin-top:18px;padding:8px 0 8px 32px}.oq blockquote{font-family:var(--serif);color:var(--laton);opacity:.94;font-variation-settings:"SOFT" 60, "WONK" 1;font-size:clamp(16px,2vw,19px);font-style:italic;font-weight:500;line-height:1.5}.oq cite{letter-spacing:.08em;text-transform:uppercase;color:var(--laton);font-size:13px;font-style:normal;font-weight:600}.oq cite span{text-transform:none;letter-spacing:0;color:var(--crema-suave);margin-top:3px;font-weight:400;display:block}.origen-close{color:var(--crema-suave);margin-top:8px;font-size:16px;line-height:1.7}.origen-close strong{color:var(--crema);font-weight:500}.origen-tribute{background:#c9a96e0d;border:1px solid #c9a96e2e;margin-top:36px;padding:32px 36px}.origen-quotes-historia .origen-tribute{margin-top:0}.origen-tribute p{font-family:var(--serif);color:var(--crema);font-variation-settings:"SOFT" 60, "WONK" 1;font-size:clamp(17px,2.2vw,21px);font-weight:500;line-height:1.55}.origen-tribute p span{color:var(--laton)}.origin-story{border-top:1px solid var(--borde-oscuro);padding-top:20px}.origin-story summary{cursor:pointer;color:var(--laton);font-size:14px;font-weight:700}.origin-story-body{flex-direction:column;gap:18px;padding-top:24px;display:flex}.origin-story-body .ogen{padding-bottom:18px}#cta-final{background:var(--gradient-cta);text-align:center;border-top:1px solid var(--borde-oscuro)}.cta-final-inner{max-width:620px;margin-inline:auto}.cta-final-inner h2{font-family:var(--serif);color:var(--crema);font-variation-settings:"SOFT" 30, "WONK" 1;margin-bottom:22px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.08}.cta-final-inner>p{color:#f2ece0b8;margin-bottom:18px;font-size:18px;line-height:1.65}.cta-final-inner>.cta-scope{max-width:560px;color:var(--crema-suave);margin:0 auto 42px;font-size:14px}.cta-stack{flex-direction:column;align-items:center;gap:16px;display:flex}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}#cta-final .btn-outline{color:var(--crema);border-color:#f2ece080}#cta-final .btn-ghost{color:#f2ece0cc}.cta-next{max-width:480px;margin-top:4px}.cta-next summary{cursor:pointer;color:var(--laton);font-size:13px}.cta-next p{color:var(--crema-suave);margin-top:10px;font-size:13px;line-height:1.55}@media (hover:hover) and (pointer:fine){#cta-final .btn-outline:hover{background:var(--crema);color:var(--nogal)}}.feedback-nav{z-index:5;pointer-events:none;justify-content:center;margin-top:22px;display:flex;position:sticky;bottom:16px}.feedback-nav .btn{pointer-events:auto;box-shadow:0 10px 28px #0000005c}#privacidad{background:var(--nogal-alto);border-top:1px solid var(--borde-oscuro);padding-block:42px}.privacy-inner{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;display:grid}.privacy .eyebrow{margin-bottom:14px;display:block}.privacy h2{font-family:var(--serif);text-wrap:balance;font-size:clamp(24px,3vw,36px);line-height:1.2}.privacy-copy{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.privacy-copy p{color:var(--crema-suave);font-size:13px;line-height:1.6}.privacy-copy strong{color:var(--crema)}.privacy-copy a{color:var(--laton)}.privacy-details{padding-top:8px}.privacy-details summary{cursor:pointer;color:var(--laton);font-size:14px;font-weight:700}.privacy-details .privacy-copy{padding-top:24px}#footer{background:var(--nogal-pie);padding:52px var(--pad-x)}.footer-main{max-width:var(--wrap);margin-inline:auto;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 24px;margin-bottom:32px;display:flex}.footer-brand{flex-direction:column;gap:8px;display:flex}.footer-logo{line-height:1.2;text-decoration:none}.footer-logo .l1{font-family:var(--serif);color:var(--crema-suave);transition:color var(--dur-hover) var(--ease-out);font-size:20px;font-weight:600;display:block}.footer-logo .l2{letter-spacing:.16em;text-transform:uppercase;color:#948b7a99;font-size:9px;font-weight:600}.footer-location{max-width:260px;color:var(--crema-suave);font-size:12.5px;line-height:1.5}.footer-links{flex-wrap:wrap;gap:12px 28px;max-width:480px;list-style:none;display:flex}.footer-services{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a,.footer-services a{color:var(--crema-suave);transition:color var(--dur-hover) var(--ease-out);font-size:14px;text-decoration:none}.footer-legal{max-width:var(--wrap);color:var(--crema-suave);border-top:1px solid #f2ece00d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-inline:auto;padding-top:24px;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.footer-logo:hover .l1,.footer-links a:hover,.footer-services a:hover{color:var(--crema)}}@media (width<=960px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}}@media (width>=961px){.nav-drawer{display:none}}@media (width<=1024px){.metodo-positioning{grid-template-columns:1fr;gap:14px}.metodo-instalacion{max-width:820px}.arte-grid{grid-template-columns:repeat(2,1fr)}.services-grid,.services-priority-grid,.services-compact-grid{grid-template-columns:1fr}.cierre-grid{grid-template-columns:1fr;gap:24px}.curso-mapa{grid-template-columns:repeat(2,1fr)}.doc-wrap{grid-template-columns:minmax(0,1fr) 200px;gap:22px}.tarjeta-bolsillo,.chat-mock{max-width:100%}.origen-grid{grid-template-columns:1fr;gap:48px}.origen-left{position:static}.ogen{grid-template-columns:1fr;gap:10px}.privacy-inner{grid-template-columns:1fr;gap:32px}}@media (width>=769px) and (height<=820px){#hero{padding-top:92px;padding-bottom:22px}.hero-kicker-row{margin-bottom:16px;padding-bottom:10px}.hero-h1{margin-bottom:15px;font-size:clamp(40px,4.15vw,56px)}.hero-bajada{font-size:16px;line-height:1.4}.hero-comprador{margin-top:6px}.hero-ctas{margin-top:17px}}@media (width<=768px){:root{--sec-y:80px;--pad-x:20px}#hero{min-height:auto;padding:102px 20px 42px}#hero:before{background-size:54px 54px;inset-block-start:76px}.hero-kicker-row{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:25px;padding-bottom:13px}.hero-eyebrow{grid-template-columns:38px minmax(0,1fr);gap:3px 11px;width:100%;display:grid}.hero-eyebrow-mark{grid-area:1/1;align-self:center}.hero-eyebrow-main{grid-area:1/2}.hero-eyebrow-separator{display:none}.hero-origin{grid-area:2/2;font-size:9px}.hero-h1{max-width:none;margin-bottom:20px;font-size:clamp(39px,11.2vw,48px);line-height:1.02}.hero-bajada{font-size:16px}.hero-comprador{align-items:flex-start}.hero-ctas{width:100%}.hero-ctas .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.3}.hero-ctas .btn-gold{width:100%;padding-inline:18px}.hero-ctas .btn-ghost{flex:100%}.hero-panels{gap:9px}.panel-hang{padding-top:24px}.panel-cable{height:26px}.panel-clip{width:9px;height:7px;margin-left:-4.5px;top:20px}.panel-backlight{filter:blur(10px);inset:16% -12% -7%}.panel-pilar{letter-spacing:.04em;max-width:100%;margin-top:11px;padding:4px 7px;font-size:8.5px}.contrast-grid{grid-template-columns:1fr;gap:28px}.metodo-instalacion{max-width:100%;margin-bottom:34px}.metodo-brandline{flex-direction:column;align-items:flex-start}.metodo-brand-bridge{border-left:0;padding-left:0}.arte-grid{grid-template-columns:1fr}.rutas-grid{gap:10px}.ruta-card{min-height:240px;padding:22px 18px}.ruta-card .ruta-numero{margin-bottom:16px}.ruta-card strong{font-size:19px}.ruta-card .ruta-resultado,.ruta-card p{font-size:13px}.ruta-card em{padding-top:16px;font-size:12px}.service-priority{padding:32px 26px}.pilot-mini{grid-template-columns:repeat(2,1fr)}.experiencia-grid{grid-template-columns:1fr}.experiencia-card{padding:26px 24px}.diag-box{padding:32px 24px}.diag-box-loading{min-height:760px}.form-row{grid-template-columns:1fr}.doc-marron{max-height:300px;padding:20px 16px 12px}.doc-intro-secuencia{grid-template-columns:1fr}.doc-muestra-cab{flex-direction:column;align-items:flex-start;gap:4px}.doc-txt,.doc-num{font-size:11px}.doc-sello{font-size:9.5px;top:62px;right:12px}.doc-pila:before{transform:translate(4px,4px)}.doc-pila:after{transform:translate(8px,8px)}.transformacion-claves{grid-template-columns:1fr}.transformacion-comparacion{grid-template-columns:1fr;gap:10px}.transformacion-flecha{justify-self:center;transform:rotate(90deg)}.modulo-alcance{grid-template-columns:1fr;gap:3px}.doc-wrap{grid-template-columns:1fr;gap:20px}.doc-notas{flex-flow:wrap;padding-top:0}.doc-nota{flex:220px}.caso-objetivo{padding:25px 22px}.curso-barra{padding:14px 18px}.curso-pantalla{min-height:0;padding:18px 16px 20px}.curso-nav-popup{gap:8px;padding:6px 8px 6px 16px;bottom:12px}.curso-nav-popup:not(:has(.btn-gold)){position:static}.curso-nav-popup span{display:none}.curso-nav-popup .btn{padding:8px 12px;font-size:12px}.curso-mapa{grid-template-columns:1fr;gap:12px;padding:14px}.mod-card{min-height:0;padding:14px 14px 12px}.curso-criterio{margin-top:22px;font-size:16px}.curso-modulo-shell{padding:16px 14px 18px}.modulo-pasos{gap:6px}.modulo-paso{padding:8px}.paso-rotulo{letter-spacing:.05em;font-size:10px}.modulo-num{font-size:34px}.modulo-cab{gap:12px}.modulo-contexto{grid-template-columns:1fr;gap:12px;min-height:400px;padding:92px 20px 24px}.contexto-reloj{font-size:58px}.modulo-nav-overlay{align-items:stretch;padding:10px}.modulo-nav-overlay .btn{white-space:normal;padding:9px 11px;line-height:1.2}.modulo-nav-overlay .btn-overlay{top:10px;left:10px}.modulo-nav-overlay .btn-gold{top:10px;right:10px}.modulo-video+.video-play-cta{z-index:6;top:68%}.modulo-video+.video-play-cta.is-playing{top:12px;left:12px;transform:none}.modulo-video+.video-play-cta.is-complete{top:auto;bottom:12px;left:12px;transform:none}.tarjeta-bolsillo,.chat-mock{width:100%;max-width:none}.modulo-toolbar{flex-direction:column;align-items:flex-start}.caso-honestidad .btn-gold{width:100%}.caso-encabezado{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.caso-entry-actions{flex-direction:column}.caso-entry-actions .btn{white-space:normal;text-align:center;width:100%;line-height:1.3}.cta-row{flex-direction:column;width:100%}.cta-row .btn-gold,.cta-row .btn-outline{width:100%}.footer-main{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{flex-wrap:wrap;gap:16px}.footer-legal{flex-direction:column}.privacy-copy{grid-template-columns:1fr}}@media (width<=380px){.hero-h1{font-size:37px}.hero-ctas{min-width:0}.hero-ctas .btn{overflow-wrap:anywhere;min-width:0}.hero-ctas .btn-ghost{width:100%;max-width:100%;padding-inline:8px}.metodo-footline .btn-outline{white-space:normal;text-align:center;width:100%;max-width:100%;padding-inline:16px}.cta-stack{width:100%;min-width:0}.cta-stack .btn-ghost{white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.result-score-num{font-size:72px}.curso-nav-popup{width:calc(100% - 8px);max-width:100%;padding:6px}.curso-nav-popup .btn{white-space:normal;flex:1 1 0;min-width:0;line-height:1.15}}@media (width<=340px){.hero-kicker-row{margin-bottom:18px}.hero-h1{margin-bottom:16px;font-size:32px;line-height:1}.hero-bajada{font-size:15px;line-height:1.4}.hero-ctas{margin-top:18px}}#hero{background-color:var(--nogal);min-height:100svh;padding:clamp(96px, 8vw, 112px) var(--pad-x) clamp(36px, 5vw, 62px);background-image:radial-gradient(90% 72% at 0 0,#2fa08a17,#0000 60%),radial-gradient(80% 70% at 100% 100%,#c1653d14,#0000 62%)}#hero:before{opacity:.26;background:linear-gradient(#0000,#c9a96e61 18%,#c9a96e14 74%,#0000);width:1px;inset:76px clamp(24px,7vw,110px) 0 auto;-webkit-mask-image:none;mask-image:none}.hero-wrap{max-width:1200px}.hero-kicker-row{margin-bottom:clamp(22px,3vh,32px);padding-bottom:14px}.hero-propuesta{z-index:2;position:relative}.hero-h1{max-width:700px;margin-bottom:22px;font-size:clamp(42px,4.55vw,64px);line-height:1.01}.hero-h1 em{color:var(--laton-vivo);margin-top:.08em;font-style:normal;font-weight:600;display:block}.hero-bajada{max-width:620px;font-size:clamp(16px,1.35vw,18px);line-height:1.5}.hero-comprador{margin-top:10px}.hero-ctas{margin-top:24px}.hero-ctas .btn-ghost{min-height:44px;padding-inline:12px}.hero-obra-dolor{justify-content:center;align-items:flex-end}@media (width>=1001px) and (height<=820px){#hero{padding-top:92px;padding-bottom:24px}.hero-kicker-row{margin-bottom:16px;padding-bottom:10px}.hero-layout{gap:clamp(24px,3vw,44px)}.hero-h1{max-width:650px;margin-bottom:15px;font-size:clamp(38px,4.05vw,56px)}.hero-bajada{font-size:16px;line-height:1.42}.hero-comprador{margin-top:7px}.hero-ctas{margin-top:17px}.hero-metodo-firma{margin-top:-8px;padding-top:8px}}@media (width<=1000px){#hero{min-height:auto;padding:102px var(--pad-x) 50px}.hero-layout{grid-template-columns:minmax(0,1fr);gap:34px}.hero-propuesta,.hero-h1{max-width:740px}.hero-obra-dolor{align-items:flex-start;width:100%}.hero-metodo-firma{align-self:flex-end}}@media (width<=600px){#hero{padding:96px 20px 38px}#hero:before{right:20px}.hero-kicker-row{margin-bottom:22px;padding-bottom:12px}.hero-eyebrow{grid-template-columns:38px minmax(0,1fr);gap:4px 11px;width:100%;display:grid}.hero-eyebrow-mark{grid-area:1/1;align-self:center}.hero-eyebrow-main{grid-area:1/2}.hero-eyebrow-separator{display:none}.hero-origin{grid-area:2/2;font-size:10px}.hero-layout{gap:20px}.hero-h1{max-width:none;margin-bottom:18px;font-size:clamp(35px,10.2vw,45px)}.hero-bajada{font-size:15.5px;line-height:1.46}.hero-comprador{align-items:flex-start}.hero-ctas{gap:8px;width:100%;margin-top:20px}.hero-ctas .btn{white-space:normal;text-align:center;width:100%;max-width:100%;min-height:44px;line-height:1.3}.hero-metodo-firma{grid-template-columns:auto 1fr auto;align-self:stretch;margin-top:-8px;padding-left:0}}@media (width<=340px){.hero-kicker-row{margin-bottom:17px}.hero-h1{margin-bottom:15px;font-size:32px;line-height:1}.hero-bajada{font-size:15px;line-height:1.4}.hero-ctas{margin-top:17px}}.hero-metodo-respuesta{width:min(100%,520px);margin-top:2px;padding:0 2px}.hero-metodo-trazo{grid-template-columns:repeat(4,1fr);gap:5px;height:4px;margin-bottom:13px;display:grid}.hero-metodo-trazo span{transform-origin:0;animation:hero-metodo-trazo-entra .48s var(--ease-out) both}.hero-metodo-trazo span:first-child{background:var(--terracota);animation-delay:.43s}.hero-metodo-trazo span:nth-child(2){background:var(--laton-vivo);animation-delay:.5s}.hero-metodo-trazo span:nth-child(3){background:var(--cardenillo);animation-delay:.57s}.hero-metodo-trazo span:nth-child(4){background:var(--laton);animation-delay:.64s}@keyframes hero-metodo-trazo-entra{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hero-metodo-kicker{color:var(--laton);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.hero-metodo-promesa{color:var(--crema);font-family:var(--serif);letter-spacing:-.012em;font-variation-settings:"SOFT" 35, "WONK" 1;text-wrap:balance;margin-top:5px;font-size:clamp(20px,1.65vw,24px);font-weight:520;line-height:1.16}.hero-metodo-promesa strong{color:var(--laton-vivo);font-weight:700}.hero-metodo-meta{min-height:44px;color:var(--crema-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;margin-top:5px;font-size:12px;line-height:1.35;display:flex}.hero-metodo-meta a{color:var(--laton-vivo);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.hero-metodo-link{align-items:center;gap:5px;min-height:44px;display:inline-flex}.metodo-byline a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.next-steps{border-top:1px solid var(--borde-oscuro);grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:20px 34px;width:100%;margin-top:34px;padding-top:24px;display:grid}.next-steps-light{border-top-color:var(--borde-claro)}.next-steps-copy{max-width:440px;color:var(--crema);font-family:var(--serif);font-variation-settings:"SOFT" 35, "WONK" 1;font-size:clamp(17px,1.7vw,20px);font-weight:550;line-height:1.35}.next-steps-light .next-steps-copy{color:var(--tinta)}.next-steps-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;min-width:0;display:flex}.next-steps .btn{white-space:normal;text-align:center;min-height:44px;line-height:1.3}.next-steps-link{min-height:44px;color:var(--laton-vivo);text-align:center;text-underline-offset:4px;justify-content:center;align-items:center;padding:8px 6px;font-size:14px;font-weight:700;line-height:1.3;text-decoration-thickness:1px;display:inline-flex}.next-steps-light .next-steps-link{color:var(--laton-hondo)}.caso-honestidad .next-steps{margin-top:2px}.footer-links{flex-wrap:wrap}@media (hover:hover) and (pointer:fine){.hero-metodo-meta a:hover,.metodo-byline a:hover,.next-steps-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.hero-metodo-trazo span{animation:none}}@media (width<=768px){.next-steps{grid-template-columns:1fr;gap:14px}.next-steps-actions{flex-direction:column;align-items:stretch;width:100%}.next-steps .btn,.next-steps-link{width:100%}}@media (width<=600px){.servicios-sub{margin-bottom:32px}.rutas-grid{grid-template-columns:1fr;gap:10px}.ruta-card{min-height:0;padding:20px}.ruta-card .ruta-numero{margin-bottom:10px}.ruta-card strong{font-size:20px}.ruta-card .ruta-resultado{font-size:13.5px}.ruta-card p{margin-top:10px;font-size:13.5px}.ruta-card em{padding-top:14px;font-size:13px}.servicios-piloto-rail{padding:18px 20px}.hero-layout{gap:14px}.hero-obra-dolor{margin-top:-4px}.hero-metodo-respuesta{width:100%;margin-top:-1px}.hero-metodo-trazo{margin-bottom:11px}.hero-metodo-promesa{font-size:clamp(20px,6vw,23px)}.hero-metodo-meta{flex-direction:column;align-items:flex-start;gap:0}.hero-metodo-link{margin-top:-5px}}@media (width>=1001px) and (height<=680px){#hero{padding-top:84px;padding-bottom:14px}.hero-kicker-row{margin-bottom:9px;padding-bottom:7px}.hero-h1{max-width:610px;margin-bottom:10px;font-size:clamp(36px,3.65vw,50px);line-height:.98}.hero-h1 em{margin-top:.04em}.hero-bajada{font-size:14.5px;line-height:1.35}.hero-comprador{margin-top:4px;font-size:13.5px}.hero-ctas{margin-top:12px}.hero-obra-dolor .hero-dolor-fig,.hero-metodo-respuesta{width:min(100%,430px)}.hero-obra-dolor .hero-dolor-frase{font-size:29px;line-height:1.05}.hero-obra-dolor .hero-dolor-chip{margin-bottom:10px;font-size:11.5px}.hero-metodo-respuesta{margin-top:-2px}.hero-metodo-trazo{height:3px;margin-bottom:8px}.hero-metodo-kicker{font-size:9px}.hero-metodo-promesa{margin-top:3px;font-size:19px;line-height:1.1}.hero-metodo-meta{margin-top:2px}}@media (width<=340px){#hero{padding-top:88px}.hero-kicker-row{margin-bottom:12px}.hero-h1{margin-bottom:14px;font-size:31px}.hero-ctas{margin-top:14px}.hero-obra-dolor{margin-top:-24px}}.hero-dolor-fig{--hero-dolor-luz:.24;transform-origin:50% 2%;width:min(100%,520px);animation:hero-dolor-cae .62s var(--ease-out) .16s both;margin:0 auto;position:relative}.hero-dolor-escena{aspect-ratio:1535/1024;width:100%;position:relative}.hero-dolor-escena:before{content:"";z-index:0;filter:blur(24px);opacity:0;pointer-events:none;animation:hero-dolor-luz-entra .82s var(--ease-out) .46s both;background:radial-gradient(at 52% 52%,#c1653d6b 0%,#c9a96e33 37%,#0000 72%);position:absolute;inset:18% 5% 7%;transform:scale(.88)}.hero-dolor-imagen{z-index:1;object-fit:contain;mix-blend-mode:screen;opacity:.97;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-dolor-contenido{z-index:2;color:var(--tinta);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:23% 11.5% 10%}.hero-dolor-chip{color:var(--terracota-tinta);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:13px;font-size:13px;font-weight:800;line-height:1;display:flex}.hero-dolor-chip:after{content:"";opacity:.55;background:currentColor;width:44px;height:2px}.hero-dolor-frase{color:var(--tinta);font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"SOFT" 25, "WONK" 1;text-shadow:0 1px #ffffff4d;margin:0;font-size:clamp(30px,2.7vw,36px);font-weight:600;line-height:1.07}.hero-dolor-frase span,.hero-dolor-frase strong{display:block}.hero-dolor-frase strong{margin-top:.16em;font-weight:750}@keyframes hero-dolor-cae{0%{opacity:0;transform:translateY(-18px)rotate(-1.2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes hero-dolor-luz-entra{0%{opacity:0;transform:scale(.88)}to{opacity:var(--hero-dolor-luz);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-dolor-fig{animation-name:hero-dolor-aparece;animation-duration:.15s}.hero-dolor-escena:before{opacity:var(--hero-dolor-luz);animation:none;transform:none}}@keyframes hero-dolor-aparece{0%{opacity:0}to{opacity:1}}@media (width<=1000px){.hero-dolor-fig{width:min(100%,520px);margin-inline:0}}@media (width<=600px){.hero-dolor-fig{--hero-dolor-luz:.18;width:calc(100% + 24px);max-width:none;margin-inline:-12px}.hero-dolor-contenido{inset:18% 10% 15%}.hero-dolor-chip{gap:8px;margin-bottom:8px;font-size:11px}.hero-dolor-chip:after{width:34px}.hero-dolor-frase{font-size:clamp(23px,6.4vw,25px)}.hero-dolor-frase span,.hero-dolor-frase strong{display:inline}.hero-dolor-frase strong{margin-top:0}}@media (width<=340px){.hero-dolor-fig{width:calc(100% + 28px);margin-inline:-14px}.hero-dolor-contenido{inset:17% 9% 13%}.hero-dolor-chip{white-space:nowrap;font-size:10.5px}.hero-dolor-chip:after{width:24px}.hero-dolor-frase{font-size:23px}}.service-page{--service-line-light:#f2ece029;--service-line-dark:#211a1229;--service-accent:var(--laton,#c9a96e);--service-accent-ink:var(--laton-hondo,#82632f);--service-accent-rgb:201, 169, 110;--service-hero-high:#f4ecde;--service-hero-low:#e8dcc5;background:var(--papel,#efe7d8);min-height:100vh;color:var(--tinta,#211a12);font-family:var(--sans,"Archivo", system-ui, sans-serif);padding-top:76px;overflow:clip}.service-page--accent-terracota{--service-accent:var(--terracota-claro,#d07a50);--service-accent-ink:var(--terracota-hondo,#9e4b27);--service-accent-rgb:193, 101, 61;--service-hero-high:#f5ebe3;--service-hero-low:#ead8ca}.service-page--accent-cardenillo{--service-accent:var(--cardenillo,#2fa08a);--service-accent-ink:var(--cardenillo-hondo,#1f6b5c);--service-accent-rgb:47, 160, 138;--service-hero-high:#e9f0eb;--service-hero-low:#d8e5df}.service-page--accent-laton{--service-accent:var(--laton,#c9a96e);--service-accent-ink:var(--laton-hondo,#82632f);--service-accent-rgb:201, 169, 110;--service-hero-high:#f4eddf;--service-hero-low:#e7dcc4}.service-page *,.service-page :before,.service-page :after{box-sizing:border-box}.service-page :where(h1,h2,h3,p,ul,ol){margin-top:0}.service-page :where(a,button,summary):focus-visible{outline:3px solid var(--cardenillo-vivo,#45c4aa);outline-offset:4px}.service-page__wrap{width:min(calc(100% - (2 * var(--pad-x,24px))), var(--wrap,1200px));margin-inline:auto}.service-page__context{z-index:2;border-bottom:3px solid var(--service-accent);background:var(--papel-alto,#f7f2e7);color:var(--tinta,#211a12);position:relative}.service-page__context-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,48px);min-height:52px;display:grid}.service-page__context-back,.service-page__context-route a{color:var(--tinta,#211a12);text-underline-offset:4px;text-decoration-color:#211a124d}.service-page__context-back{align-items:center;gap:8px;min-height:44px;font-size:.79rem;font-weight:750;display:inline-flex}.service-page__context-back>span[aria-hidden=true]{color:var(--service-accent-ink);font-size:1.1rem}.service-page__context-back:hover,.service-page__context-route a:hover{color:var(--service-accent-ink)}.service-page__context-back-short{display:none}.service-page__context-route{min-width:0;color:var(--tinta-suave,#6b6152);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.service-page__context-route>*{margin-right:8px}.service-page__context-route>:last-child{margin-right:0}.service-page__context-index{color:var(--service-accent-ink);font-family:var(--serif,"Fraunces", Georgia, serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:1rem;font-weight:700}#nav .nav-drawer a.active{color:var(--laton,#c9a96e);opacity:1}.service-page__hero{isolation:isolate;background:linear-gradient(115deg, #ffffff7a, transparent 42%), linear-gradient(135deg, var(--service-hero-high) 0 62%, var(--service-hero-low) 62% 100%);color:var(--tinta,#211a12);border-bottom:1px solid #211a122e;padding:clamp(38px,4.5vw,62px) 0 clamp(26px,3vw,38px);position:relative;overflow:hidden}.service-page__hero:before,.service-page__hero:after{z-index:-1;content:"";position:absolute}.service-page__hero:before{aspect-ratio:.82;background:rgba(var(--service-accent-rgb), .09);clip-path:polygon(22% 0,100% 8%,78% 100%,0 86%);width:clamp(250px,32vw,480px);top:-22%;right:-7%;transform:rotate(7deg)}.service-page__hero:after{border-top:1px solid rgba(var(--service-accent-rgb), .26);border-bottom:1px solid rgba(var(--service-accent-rgb), .15);width:clamp(180px,22vw,330px);height:18px;bottom:11%;left:-5%;transform:rotate(-8deg)}.service-page__hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;gap:clamp(42px,6vw,82px);display:grid}.service-page__hero-marker{align-items:center;gap:18px;min-height:58px;margin-bottom:18px;display:flex}.service-page__hero-index{color:var(--service-accent-ink);font-family:var(--serif,"Fraunces", Georgia, serif);font-variant-numeric:tabular-nums;letter-spacing:-.06em;flex:none;font-size:clamp(3rem,4.6vw,4.35rem);font-weight:560;line-height:.8}.service-page__hero-marker-line{background:var(--service-accent);opacity:.68;flex:none;width:clamp(28px,4vw,54px);height:2px}.service-page__hero-marker .service-page__eyebrow{color:var(--service-accent-ink);margin-bottom:0}.service-page__eyebrow,.service-page__buyer-label,.service-page__evidence-label{color:var(--laton,#c9a96e);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.73rem;font-weight:700;line-height:1.4}.service-page__hero h1{max-width:760px;color:var(--tinta,#211a12);font-family:var(--serif,"Fraunces", Georgia, serif);letter-spacing:-.04em;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.35rem,3.65vw,3.55rem);font-weight:545;line-height:1.01}.service-page__lead{max-width:700px;color:var(--tinta-suave,#6b6152);margin-bottom:28px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.58}.service-page__hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.service-page__mini-nav{border-top:1px solid #211a1226;flex-wrap:wrap;gap:0 22px;margin-top:18px;padding-top:12px;display:flex}.service-page__mini-nav a{min-height:44px;color:var(--tinta-suave,#6b6152);text-underline-offset:4px;transition:color var(--dur-hover,.2s) ease, text-decoration-color var(--dur-hover,.2s) ease;align-items:center;font-size:.78rem;font-weight:680;text-decoration-color:#0000;display:inline-flex}.service-page__mini-nav a:hover{color:var(--service-accent-ink);text-decoration-color:currentColor}.service-page__button{text-align:center;min-height:50px;transition:background-color var(--dur-hover,.2s) ease, border-color var(--dur-hover,.2s) ease, color var(--dur-hover,.2s) ease, transform var(--dur-hover,.2s) var(--ease-out,ease-out);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:13px 19px;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.service-page__button:hover{transform:translateY(-2px)}}.service-page__button--primary{background:var(--service-accent-ink);color:var(--crema,#f2ece0)}.service-page__button--primary:hover{background:var(--tinta,#211a12)}.service-page__button--secondary{color:var(--tinta,#211a12);border-color:#211a1261}.service-page__button--secondary:hover{border-color:var(--service-accent-ink);color:var(--service-accent-ink)}.service-page__arrow{transition:transform var(--dur-hover,.2s) var(--ease-out,ease-out);font-size:1.05em;display:inline-block}.service-page__arrow--down{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){a:hover>.service-page__arrow--right,.service-page__button:hover .service-page__arrow--right{transform:translate(4px)}.service-page__button:hover .service-page__arrow--down{transform:translateY(3px)rotate(90deg)}}.service-page__product-visual{width:100%;margin:0;position:relative}.service-page__visual-stage{aspect-ratio:4/3;box-shadow:18px 22px 0 rgba(var(--service-accent-rgb), .13), 0 28px 70px #211a1224;background:#f7f2e7c2;border:1px solid #211a1233;position:relative;overflow:hidden}.service-page__visual-stage img{object-fit:cover;width:100%;height:100%;display:block}.service-page__product-visual figcaption{color:var(--service-accent-ink);letter-spacing:.12em;text-align:right;text-transform:uppercase;margin-top:17px;font-size:.73rem;font-weight:750}.service-page__browser-mock,.service-page__course-browser{background:var(--papel-alto,#f7f2e7);border:1px solid #211a124d;position:absolute;overflow:hidden;box-shadow:0 18px 42px #211a122e}.service-page__browser-mock{width:55%;height:62%;top:19%;right:5%;transform:rotate(1.2deg)}.service-page__browser-bar{background:#211a120f;border-bottom:1px solid #211a1226;align-items:center;gap:5px;height:30px;padding-inline:10px;display:flex}.service-page__browser-bar i{background:#211a124d;border-radius:50%;width:6px;height:6px}.service-page__browser-bar span{color:var(--tinta-suave,#6b6152);letter-spacing:.06em;margin-left:auto;font-size:.52rem;font-style:normal}.service-page__browser-content{flex-direction:column;height:calc(100% - 30px);padding:21px 18px;display:flex}.service-page__browser-content small,.service-page__course-scene small,.service-page__workshop-guide small{color:var(--service-accent-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:800}.service-page__browser-content strong{font-family:var(--serif,"Fraunces", Georgia, serif);margin:10px 0 22px;font-size:clamp(1rem,1.8vw,1.45rem)}.service-page__browser-option{background:#211a120a;border:1px solid #211a122b;height:18px;margin-top:10px;display:block}.service-page__browser-option--accent{border-color:rgba(var(--service-accent-rgb), .45);background:rgba(var(--service-accent-rgb), .14);width:82%}.service-page__source-stack{width:37%;height:55%;position:absolute;top:24%;left:5%}.service-page__source-sheet{background:#ece3d3;border:1px solid #211a123d;padding:23px 18px;position:absolute;inset:0;box-shadow:0 12px 30px #211a121f}.service-page__source-sheet--back{transform:translate(-8px,-9px)rotate(-7deg)}.service-page__source-sheet--middle{transform:translate(7px,2px)rotate(5deg)}.service-page__source-sheet--front{transform:rotate(-2deg)}.service-page__source-sheet--front span,.service-page__source-sheet--front b{color:var(--tinta,#211a12);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800;display:block}.service-page__source-sheet--front i{background:#211a1221;width:100%;height:5px;margin-top:13px;display:block}.service-page__source-sheet--front i:nth-of-type(2){width:76%}.service-page__source-sheet--front i:nth-of-type(3){width:88%}.service-page__source-sheet--front b{color:var(--service-accent-ink);font-size:.48rem;position:absolute;bottom:18px}.service-page__visual-converter{z-index:3;width:17%;color:var(--service-accent-ink);text-align:center;position:absolute;top:45%;left:37%}.service-page__visual-converter span{background:var(--service-accent-ink);height:1px;display:block}.service-page__visual-converter b{background:var(--papel-alto,#f7f2e7);margin-top:-12px;padding:2px 5px;font-size:1.15rem;display:inline-block}.service-page__course-browser{width:86%;height:76%;top:10%;left:7%;transform:rotate(-1deg)}.service-page__course-progress{color:var(--service-accent-ink);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:13px 18px;font-size:.48rem;display:grid}.service-page__course-progress span{background:#211a122e;height:1px}.service-page__course-scene{border-top:1px solid #211a121f;grid-template-columns:.9fr 1.1fr;height:calc(100% - 68px);display:grid}.service-page__course-case,.service-page__course-decision{padding:20px 18px}.service-page__course-case{background:rgba(var(--service-accent-rgb), .1)}.service-page__course-case span{background:#211a1224;width:100%;height:6px;margin-top:15px;display:block}.service-page__course-case span:nth-of-type(2){width:83%}.service-page__course-case span:nth-of-type(3){width:68%}.service-page__course-decision strong{font-family:var(--serif,"Fraunces", Georgia, serif);margin:9px 0 18px;font-size:clamp(1rem,1.8vw,1.45rem);display:block}.service-page__course-decision i{border:1px solid rgba(var(--service-accent-rgb), .38);background:rgba(var(--service-accent-rgb), .09);height:24px;margin-top:9px;display:block}.service-page__course-tag{background:var(--tinta,#211a12);color:var(--crema,#f2ece0);letter-spacing:.09em;padding:8px 12px;font-size:.56rem;font-weight:800;position:absolute;bottom:5%;right:2%;transform:rotate(2deg)}.service-page__course-tag span{color:var(--service-accent)}.service-page__workshop-screen{background:var(--tinta,#211a12);width:58%;height:58%;color:var(--crema,#f2ece0);padding:25px;position:absolute;top:12%;left:6%;transform:rotate(-1deg);box-shadow:0 18px 40px #211a1238}.service-page__workshop-screen-head{color:var(--service-accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.48rem;display:flex}.service-page__workshop-screen-head i{background:var(--service-accent);width:28px;height:3px}.service-page__workshop-screen>strong{font-family:var(--serif,"Fraunces", Georgia, serif);margin-top:24px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:520;line-height:1.05;display:block}.service-page__workshop-screen>div:last-child{gap:7px;margin-top:22px;display:flex}.service-page__workshop-screen>div:last-child span{background:var(--service-accent);width:22px;height:5px}.service-page__workshop-guide{z-index:2;border-left:5px solid var(--service-accent-ink);background:var(--papel-alto,#f7f2e7);width:31%;height:47%;padding:22px 17px;position:absolute;top:24%;right:7%;transform:rotate(4deg);box-shadow:0 16px 38px #211a122e}.service-page__workshop-guide strong{letter-spacing:.07em;margin:8px 0 18px;font-size:clamp(.7rem,1.3vw,.95rem);display:block}.service-page__workshop-guide i{background:#211a1224;height:5px;margin-top:9px;display:block}.service-page__workshop-guide i:nth-of-type(2){width:76%}.service-page__workshop-card{letter-spacing:.1em;padding:12px 15px;font-size:.55rem;font-weight:850;position:absolute;bottom:10%;box-shadow:0 12px 25px #211a1226}.service-page__workshop-card--case{background:var(--service-accent);color:var(--tinta,#211a12);left:14%;transform:rotate(3deg)}.service-page__workshop-card--decision{background:var(--cardenillo-hondo,#1f6b5c);color:var(--crema,#f2ece0);left:40%;transform:rotate(-3deg)}.service-page__method-signature{min-height:48px;color:var(--tinta-suave,#6b6152);border-top:1px solid #211a1229;align-items:center;gap:15px;margin-top:clamp(28px,3.5vw,42px);padding-top:20px;font-size:.78rem;display:flex}.service-page__method-colors{flex:none;grid-template-columns:repeat(4,1fr);width:64px;height:5px;display:grid}.service-page__method-colors i:first-child{background:var(--terracota-claro,#d07a50)}.service-page__method-colors i:nth-child(2){background:var(--laton,#c9a96e)}.service-page__method-colors i:nth-child(3){background:var(--cardenillo,#2fa08a)}.service-page__method-colors i:nth-child(4){background:var(--tinta,#211a12)}.service-page__method-signature p{margin:0}.service-page__method-signature p span{margin-right:4px}.service-page__method-signature strong{color:var(--tinta,#211a12)}.service-page__method-signature a{min-height:44px;color:var(--service-accent-ink);text-underline-offset:4px;align-items:center;gap:8px;margin-left:auto;font-weight:750;display:inline-flex}.service-page__body{background:radial-gradient(circle at 8% 18%, #c9a96e14, transparent 24%), linear-gradient(180deg, var(--papel-alto,#f7f2e7) 0%, var(--papel,#efe7d8) 62%)}.service-page__section{border-bottom:1px solid var(--service-line-dark);padding:clamp(52px,6vw,76px) 0;scroll-margin-top:92px}.service-page__opening{grid-template-columns:minmax(0,1.42fr) minmax(280px,.76fr);align-items:start;gap:clamp(38px,6vw,78px);display:grid}.service-page__section-number{color:var(--service-accent-ink);letter-spacing:.18em;margin-bottom:16px;font-size:.75rem;font-weight:750}.service-page__section h2,.service-page__related h2,.service-page__contact h2,.service-page--missing h1{color:var(--tinta,#211a12);font-family:var(--serif,"Fraunces", Georgia, serif);letter-spacing:-.035em;text-wrap:balance;margin-bottom:17px;font-size:clamp(1.95rem,3.5vw,3.1rem);font-weight:540;line-height:1.06}.service-page__problem>p:not(.service-page__section-number),.service-page__buyer>p:not(.service-page__buyer-label),.service-page__client-input>p:not(.service-page__section-number),.service-page__evidence>p:not(.service-page__evidence-label),.service-page__section-head>p{color:var(--tinta-suave,#6b6152);font-size:1.02rem;line-height:1.74}.service-page__signals,.service-page__client-input ul,.service-page__evidence ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-page__signals li,.service-page__client-input li,.service-page__evidence li{padding-left:28px;line-height:1.62;position:relative}.service-page__signals li:before,.service-page__client-input li:before,.service-page__evidence li:before{background:var(--service-accent-ink);content:"";width:12px;height:2px;position:absolute;top:.7em;left:0}.service-page__buyer{border-top:3px solid var(--cardenillo-hondo,#1f6b5c);background:#ffffff5c;padding:26px;box-shadow:0 20px 50px #211a1212}.service-page__buyer-label{color:var(--cardenillo-hondo,#1f6b5c)}.service-page__buyer h3,.service-page__evidence h3{font-family:var(--serif,"Fraunces", Georgia, serif);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:560;line-height:1.08}.service-page__tags{flex-wrap:wrap;gap:8px;margin:19px 0 0;padding:0;list-style:none;display:flex}.service-page__tags li{color:var(--cardenillo-hondo,#1f6b5c);border:1px solid #1f6b5c40;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:650}.service-page__section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);align-items:end;gap:clamp(34px,6vw,76px);margin-bottom:clamp(30px,4vw,46px);display:grid}.service-page__section-head h2{margin-bottom:0}.service-page__section-head>p{margin-bottom:4px}.service-page__deliverables{border-top:1px solid var(--service-line-dark);border-left:1px solid var(--service-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-page__deliverable{border-right:1px solid var(--service-line-dark);border-bottom:1px solid var(--service-line-dark);min-height:190px;transition:background-color var(--dur-hover,.2s) ease, transform var(--dur-hover,.2s) var(--ease-out,ease-out);background:#f7f2e76b;padding:clamp(23px,2.6vw,31px);position:relative;overflow:hidden}.service-page__deliverable:hover{z-index:1;background:var(--papel-alto,#f7f2e7)}@media (hover:hover) and (pointer:fine){.service-page__deliverable:hover{transform:translateY(-3px)}}.service-page__card-mark{background:var(--service-accent-ink);width:27px;height:3px;margin-bottom:22px;display:block}.service-page__deliverable h3{font-family:var(--serif,"Fraunces", Georgia, serif);margin-bottom:14px;font-size:clamp(1.28rem,2vw,1.58rem);font-weight:580;line-height:1.15}.service-page__deliverable p{color:var(--tinta-suave,#6b6152);margin-bottom:0;font-size:.92rem;line-height:1.68}.service-page__technical-delivery{border-left:3px solid var(--cardenillo-hondo,#1f6b5c);background:#1f6b5c14;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,52px);margin-top:24px;padding:clamp(22px,2.6vw,30px);display:grid}.service-page__technical-label{color:var(--cardenillo-hondo,#1f6b5c);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:750}.service-page__technical-copy>p{color:var(--tinta,#211a12);margin:0;font-size:.96rem;line-height:1.7}.service-page__technical-copy>a{color:var(--cardenillo-hondo,#1f6b5c);text-underline-offset:4px;align-items:center;gap:9px;margin-top:16px;font-size:.84rem;font-weight:750;display:inline-flex}.service-page__process{position:relative}.service-page__steps{border-top:1px solid var(--service-line-dark);margin:0;padding:0;list-style:none}.service-page__disclosure{border-top:1px solid var(--service-line-dark);border-bottom:1px solid var(--service-line-dark)}.service-page__disclosure>summary{min-height:64px;color:var(--service-accent-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:14px 2px;font-size:.9rem;font-weight:750;list-style:none;display:flex}.service-page__disclosure>summary::-webkit-details-marker{display:none}.service-page__disclosure-icon{font-family:var(--serif,"Fraunces", Georgia, serif);transition:transform var(--dur-ui,.25s) var(--ease-out,ease-out);flex:none;font-size:1.55rem;font-weight:430}.service-page__disclosure[open] .service-page__disclosure-icon{transform:rotate(45deg)}.service-page__disclosure[open]>summary{border-bottom:1px solid var(--service-line-dark)}.service-page__disclosure .service-page__steps{border-top:0}.service-page__steps li{border-bottom:1px solid var(--service-line-dark);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,54px);padding:21px 0;display:grid}.service-page__step-number{color:var(--service-accent-ink);font-family:var(--serif,"Fraunces", Georgia, serif);font-variant-numeric:tabular-nums;font-size:1.28rem}.service-page__steps h3{margin-bottom:7px;font-size:1.03rem;font-weight:730}.service-page__steps p{max-width:790px;color:var(--tinta-suave,#6b6152);margin-bottom:0;line-height:1.68}.service-page__shared-work{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;gap:clamp(42px,7vw,88px);padding:30px 0 2px;display:grid}.service-page__client-input h3{font-family:var(--serif,"Fraunces", Georgia, serif);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:560;line-height:1.08}.service-page__evidence{background:var(--nogal,#1b150f);color:var(--crema,#f2ece0);border:1px solid #c9a96e59;padding:clamp(27px,3.2vw,38px);box-shadow:0 24px 60px #211a1229}.service-page__evidence h3{color:var(--crema,#f2ece0)}.service-page__evidence>p:not(.service-page__evidence-label),.service-page__evidence li{color:#f2ece0bd}.service-page__evidence li:before{background:var(--cardenillo,#2fa08a)}.service-page__faq-list{border-top:1px solid var(--service-line-dark)}.service-page__faq details{border-bottom:1px solid var(--service-line-dark)}.service-page__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:64px;padding:16px 2px;font-size:clamp(1rem,1.5vw,1.17rem);font-weight:680;list-style:none;display:flex}.service-page__faq summary::-webkit-details-marker{display:none}.service-page__faq-icon{color:var(--service-accent-ink);font-family:var(--serif,"Fraunces", Georgia, serif);transition:transform var(--dur-ui,.25s) var(--ease-out,ease-out);flex:none;font-size:1.55rem;font-weight:430}.service-page__faq details[open] .service-page__faq-icon{transform:rotate(45deg)}.service-page__faq-answer{grid-template-rows:1fr;display:grid}.service-page__faq-answer p{max-width:860px;color:var(--tinta-suave,#6b6152);margin:0;padding:0 54px 26px 2px;line-height:1.72}.service-page__related{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(38px,8vw,108px);padding:clamp(50px,6vw,72px) 0;display:grid}.service-page__related h2{margin-bottom:0;font-size:clamp(1.85rem,3vw,2.8rem)}.service-page__related-grid{gap:12px;display:grid}.service-page__related-grid a{border:1px solid var(--service-line-dark);min-height:68px;color:var(--tinta,#211a12);transition:background-color var(--dur-hover,.2s) ease, border-color var(--dur-hover,.2s) ease, color var(--dur-hover,.2s) ease;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-weight:680;text-decoration:none;display:flex}.service-page__related-grid a:hover{border-color:var(--cardenillo-hondo,#1f6b5c);color:var(--cardenillo-hondo,#1f6b5c);background:#1f6b5c12}.service-page__contact{background:var(--gradient-cta), var(--nogal,#1b150f);color:var(--crema,#f2ece0);padding:clamp(52px,6vw,76px) 0;scroll-margin-top:92px}.service-page__contact-inner{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(38px,6vw,78px);display:grid}.service-page__contact h2{max-width:760px;color:var(--crema,#f2ece0);margin-bottom:16px}.service-page__contact-copy>p:not(.service-page__eyebrow){color:#f2ece0bd;max-width:720px;margin-bottom:0;line-height:1.7}.service-page__contact-price{font-size:.86em;color:#f2ece08f!important;margin-top:12px!important}.service-page__whatsapp{min-height:44px;color:var(--crema,#f2ece0);text-underline-offset:4px;align-items:center;gap:9px;margin-top:22px;font-size:.84rem;font-weight:700;text-decoration-color:#f2ece059;display:inline-flex}.service-page__whatsapp:hover{color:var(--service-accent)}.service-page__contact-form{border:1px solid #f2ece024;border-top:3px solid var(--service-accent);background:#120e0980;min-width:0;padding:clamp(22px,3vw,32px);box-shadow:0 28px 70px #0000002e}.service-page__contact-form form{width:100%}.service-page__contact-form .form-actions .btn{min-height:50px}.service-page--missing{background:var(--papel,#efe7d8);place-items:center;min-height:72vh;display:grid}.service-page__missing-inner{text-align:center;max-width:760px;padding-block:90px}.service-page__missing-inner>p:not(.service-page__eyebrow){color:var(--tinta-suave,#6b6152);margin-bottom:30px;line-height:1.7}.service-page__missing-inner .service-page__button{margin-inline:auto}@media (width<=900px){.service-page__hero-grid,.service-page__opening,.service-page__shared-work,.service-page__contact-inner{grid-template-columns:1fr}.service-page__hero-grid{align-items:start}.service-page__product-visual{max-width:620px}.service-page__deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page__contact-copy{max-width:650px}}@media (width<=700px){.service-page__hero{padding:28px 0 24px}.service-page__context-inner{grid-template-columns:minmax(0,1fr) auto;gap:14px}.service-page__context-route,.service-page__context-back-full{display:none}.service-page__context-back-short{display:inline}.service-page__context-index{font-size:.9rem}.service-page__hero-marker{gap:12px;min-height:52px;margin-bottom:14px}.service-page__hero-index{font-size:clamp(3rem,17vw,4.2rem)}.service-page__hero-marker-line{width:26px}.service-page__hero h1{margin-bottom:18px;font-size:clamp(2.15rem,9.8vw,3rem);line-height:1.01}.service-page__hero-actions{flex-direction:column;align-items:stretch}.service-page__mini-nav{gap:0 14px}.service-page__visual-stage{box-shadow:10px 13px 0 rgba(var(--service-accent-rgb), .13), 0 20px 48px #211a1221}.service-page__product-visual figcaption{text-align:left;margin-top:13px}.service-page__method-signature{flex-wrap:wrap;gap:10px 13px}.service-page__method-signature a{width:100%;margin-left:0}.service-page__source-sheet{padding:20px 14px}.service-page__workshop-screen{padding:21px}.service-page__workshop-guide{padding:19px 13px}.service-page__course-scene{grid-template-columns:.82fr 1.18fr}.service-page__section{padding:50px 0}.service-page__opening,.service-page__shared-work,.service-page__contact-inner{gap:34px}.service-page__shared-work{padding-top:24px}.service-page__mini-nav a{font-size:.74rem}.service-page__button{width:100%}.service-page__section-head,.service-page__related{grid-template-columns:1fr}.service-page__section-head{align-items:start;gap:18px;margin-bottom:30px}.service-page__deliverables{grid-template-columns:1fr}.service-page__deliverable{min-height:0;padding:22px 20px}.service-page__card-mark{margin-bottom:16px}.service-page__technical-delivery{grid-template-columns:1fr;gap:12px}.service-page__steps li{grid-template-columns:45px minmax(0,1fr)}.service-page__faq summary{gap:18px}.service-page__faq-answer p{padding-right:8px}.service-page__contact-form{padding:24px 18px}.service-page__related,.service-page__contact{padding-block:50px}}@media (width<=430px){.service-page__visual-stage{min-height:0}.service-page__source-stack{width:39%;height:53%;top:25%;left:3%}.service-page__browser-mock{width:56%;right:3%}.service-page__browser-content{padding:16px 12px}.service-page__browser-content strong{margin-bottom:11px}.service-page__course-browser{width:92%;left:4%}.service-page__course-case,.service-page__course-decision{padding:16px 12px}.service-page__workshop-screen{width:62%;left:4%}.service-page__workshop-guide{width:33%;right:4%}.service-page__workshop-card--case{left:9%}.service-page__workshop-card--decision{left:39%}}@media (prefers-reduced-motion:reduce){.service-page *,.service-page :before,.service-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.service-page__hero,.service-page__contact,.service-page__evidence{color:#000;background:#fff}.service-page__hero :where(h1,h2,p,a),.service-page__contact :where(h2,p,a),.service-page__evidence :where(h2,p,li){color:#000}.service-page__button{border:1px solid #000}}
