/* ==========================================================================
   Páginas Web Chile — hoja principal del tema hijo.
   Reproduce el CSS de la landing estática original, prefijado con body.pwc
   (regla de la casa) y adaptado a la estructura de contenedores de Elementor.
   La rampa sale del logo de @paginaswebbchile, medida sobre el archivo.
   ========================================================================== */

:root{
	--carmin:#AB002D; --magenta:#9B014A; --violeta:#57019A; --indigo:#3A00A0;
	--rosa:#FF3D7F;           /* el carmín, subido para leerse sobre negro */
	--oro:#FFC94A;            /* el amarillo de las promos del feed: solo para los precios */
	--negro:#0A0510; --negro-2:#150C1F; --negro-3:#1D1129;
	--hueso:#F7F1FA; --suave:#B3A2C1; --linea:rgba(255,255,255,.11);
	--marca:linear-gradient(135deg,var(--carmin),var(--magenta) 38%,var(--violeta) 72%,var(--indigo));
	--ancho:1440px; --radio:20px;
	color-scheme:dark;        /* la identidad de la cuenta es oscura: la página no cambia con el tema */
}

html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto} *{animation:none!important;transition:none!important}}

body.pwc{
	margin:0; background:var(--negro); color:var(--hueso); position:relative;
	font:400 17px/1.65 Inter,"Segoe UI",system-ui,-apple-system,sans-serif;
	-webkit-font-smoothing:antialiased;
}
/* el campo de color: fijo, detrás de todo. La página nunca se ve negra. */
body.pwc::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
	background:
		radial-gradient(58% 44% at 8% 2%,rgba(171,0,45,.92),transparent 62%),
		radial-gradient(54% 40% at 92% 10%,rgba(87,1,154,.88),transparent 64%),
		radial-gradient(66% 46% at 50% 46%,rgba(58,0,160,.62),transparent 70%),
		radial-gradient(58% 42% at 10% 78%,rgba(155,1,74,.62),transparent 66%),
		radial-gradient(60% 44% at 90% 96%,rgba(87,1,154,.60),transparent 66%),
		linear-gradient(163deg,#2C0619,#1B0632 40%,#130640 70%,#1A0733)}

body.pwc img{display:block;max-width:100%;height:auto}
body.pwc a{color:inherit;text-decoration:none}
body.pwc h1, body.pwc h2, body.pwc h3{font-family:Poppins,"Segoe UI",system-ui,sans-serif;margin:0;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}
body.pwc h1{font-weight:900;font-size:clamp(38px,6.2vw,68px)}
body.pwc h2{font-weight:800;font-size:clamp(30px,4.2vw,46px)}
body.pwc h3{font-weight:700;font-size:21px;letter-spacing:-.01em}
body.pwc p{margin:0}

/* el .marco manda sobre el ancho de los contenedores de Elementor */
body.pwc .marco,
body.pwc .e-con.marco{width:min(100% - 40px,var(--ancho));max-width:var(--ancho);margin-inline:auto;padding-left:0;padding-right:0}
body.pwc .num{font-variant-numeric:tabular-nums}
body.pwc :focus-visible{outline:3px solid var(--rosa);outline-offset:3px;border-radius:6px}
body.pwc .saltar{position:fixed;top:10px;left:10px;z-index:99;background:var(--hueso);color:var(--negro);
	padding:10px 16px;border-radius:10px;font-weight:600;transform:translateY(-160%)}
body.pwc .saltar:focus{transform:none}

/* --- cabecera --- */
body.pwc .cabecera{position:fixed;top:0;left:0;right:0;z-index:40;background:transparent;
	border-bottom:1px solid transparent;
	transition:background .28s ease,border-color .28s ease,backdrop-filter .28s ease}
body.pwc .cabecera.solida{background:rgba(10,5,16,.74);-webkit-backdrop-filter:blur(16px);
	backdrop-filter:blur(16px);border-bottom-color:var(--linea)}
body.admin-bar.pwc .cabecera{top:32px}
body.pwc [id]{scroll-margin-top:94px}
body.pwc .cabecera .marco{display:flex;align-items:center;gap:24px;height:74px}
body.pwc .marca{display:flex;align-items:center;gap:11px;font-family:Poppins;font-weight:800;letter-spacing:-.01em;font-size:16px}
body.pwc .marca img{width:38px;height:38px;border-radius:50%}
body.pwc .marca span{display:block;font:500 10px/1.3 Inter;letter-spacing:.16em;color:var(--suave);text-transform:uppercase}
body.pwc .menu{display:flex;gap:26px;margin-left:auto;font-size:15px;font-weight:500;color:var(--suave)}
body.pwc .menu ul{display:flex;gap:26px;margin:0;padding:0;list-style:none}
body.pwc .menu a:hover{color:var(--hueso)}
body.pwc .boton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;
	padding:0 26px;border-radius:14px;font-family:Poppins;font-weight:700;font-size:16px;
	background:var(--marca);color:#fff;border:2px solid var(--oro);
	box-shadow:0 12px 34px rgba(155,1,74,.4);
	transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.pwc .boton:hover{transform:translateY(-2px);border-color:#FFDC7A;
	box-shadow:0 18px 44px rgba(155,1,74,.5),0 0 0 1px rgba(255,201,74,.35)}
body.pwc .boton-2{background:transparent;border:1px solid var(--linea);box-shadow:none;color:var(--hueso)}
body.pwc .boton-2:hover{border-color:var(--rosa);box-shadow:none}
body.pwc .boton-chico{min-height:46px;padding:0 20px;font-size:15px}
body.pwc .wa{width:19px;height:19px;flex:none;fill:currentColor}
body.pwc .cabecera .boton{margin-left:4px}

/* --- portada --- */
body.pwc .portada{position:relative;overflow:hidden;padding:150px 0 84px}
body.pwc .portada::before{content:"";position:absolute;inset:-30% -10% auto -10%;height:760px;pointer-events:none;
	background:
		radial-gradient(46% 46% at 16% 22%,rgba(171,0,45,.42),transparent 70%),
		radial-gradient(44% 44% at 82% 12%,rgba(87,1,154,.5),transparent 72%),
		radial-gradient(40% 40% at 62% 62%,rgba(58,0,160,.36),transparent 74%)}
body.pwc .portada::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
	background:url("../img/hero-fondo.webp") center/cover no-repeat;
	opacity:.22;mix-blend-mode:soft-light}
body.pwc .portada .marco{position:relative;z-index:1;display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);
	gap:clamp(48px,4.5vw,88px);align-items:center}
body.pwc .ojo{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:7px 15px 7px 9px;
	border:1px solid var(--linea);border-radius:99px;background:rgba(255,255,255,.04);
	font:600 12px/1 Inter;letter-spacing:.13em;text-transform:uppercase;color:var(--hueso)}
body.pwc .ojo b{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rosa);
	box-shadow:0 0 0 5px rgba(255,61,127,.16)}
body.pwc .portada h1 em{font-style:normal;background:linear-gradient(96deg,var(--rosa),#C86BFF 58%,#7B7BFF);
	-webkit-background-clip:text;background-clip:text;color:transparent}
body.pwc .bajada{margin-top:22px;max-width:33em;font-size:19px;color:#DCD1E4}
body.pwc .bajada b{color:var(--hueso);font-weight:600}
body.pwc .acciones{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
body.pwc .confianza{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:28px;font-size:14px;color:var(--suave)}
body.pwc .confianza li{display:flex;align-items:center;gap:8px;list-style:none}
body.pwc .confianza li::before{content:"✓";display:grid;place-items:center;width:19px;height:19px;flex:none;
	border-radius:50%;background:rgba(255,61,127,.16);color:var(--rosa);font-size:11px;font-weight:700}
body.pwc .confianza{padding:0;margin-inline:0}

/* navegador con un sitio real */
body.pwc .visor{position:relative}
body.pwc .visor-enlace{display:block;text-decoration:none;border-radius:16px;
	transition:transform .2s ease}
body.pwc .visor-enlace:hover{transform:translateY(-4px)}
body.pwc .visor-enlace:hover .portatil{filter:drop-shadow(0 52px 84px rgba(0,0,0,.72))}
body.pwc .visor-enlace:focus-visible{outline:2px solid var(--rosa);outline-offset:12px}
@media (prefers-reduced-motion:reduce){
	body.pwc .visor-enlace{transition:none}
	body.pwc .visor-enlace:hover{transform:none}}
body.pwc .portatil{position:relative;filter:drop-shadow(0 42px 70px rgba(0,0,0,.6));
	transition:filter .2s ease}
body.pwc .tapa{position:relative;padding:11px 11px 13px;border-radius:14px 14px 5px 5px;
	background:linear-gradient(180deg,#413b47,#221e29);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
body.pwc .tapa img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;
	border-radius:4px;background:#000}
body.pwc .camara{position:absolute;top:4px;left:50%;transform:translateX(-50%);width:5px;height:5px;
	border-radius:50%;background:#0a080d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
body.pwc .base{position:relative;height:13px;margin:0 -6.5%;border-radius:2px 2px 11px 11px;
	background:linear-gradient(180deg,#3a3441,#16131b)}
body.pwc .base::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(255,255,255,.18)}
body.pwc .base::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
	width:15%;height:6px;border-radius:0 0 7px 7px;background:rgba(0,0,0,.5)}
body.pwc .sello{position:absolute;right:-10px;bottom:-34px;padding:15px 20px;border-radius:16px;
	background:rgba(12,6,20,.52);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border:1px solid var(--linea);box-shadow:0 24px 50px rgba(0,0,0,.55)}
body.pwc .sello strong{display:block;font-family:Poppins;font-weight:800;font-size:27px;color:var(--oro);letter-spacing:-.02em}
body.pwc .sello span{font-size:13px;color:var(--suave)}

/* --- franja sin mensualidades --- */
body.pwc .franja{position:relative;overflow:hidden;border-block:1px solid var(--linea);
	background:var(--marca)}
body.pwc .franja strong{color:#fff}
/* el original pinta .franja div: el .marco también lleva su relleno */
body.pwc .franja .marco{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:30px 26px}
body.pwc .franja .marco > *{padding:30px 26px}
body.pwc .franja .marco > * + *{border-left:1px solid rgba(255,255,255,.24)}
body.pwc .franja strong{display:block;font-family:Poppins;font-weight:800;font-size:19px;margin-bottom:6px}
body.pwc .franja p{color:var(--suave);font-size:15px}

/* --- secciones --- */
body.pwc .seccion{padding:96px 0}
body.pwc .seccion-cierre{padding-top:0}
body.pwc .seccion-banda{border-block:1px solid var(--linea);background:rgba(10,5,16,.28)}
body.pwc .titulo{max-width:820px;margin-bottom:44px}
body.pwc .titulo .kicker{display:block;margin-bottom:14px;font:700 13px/1 Poppins;letter-spacing:.16em;
	text-transform:uppercase;color:var(--rosa)}
body.pwc .titulo p{margin-top:16px;max-width:62ch;font-size:18px;color:var(--suave)}

/* precios */
body.pwc .planes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
body.pwc .plan{display:flex;flex-direction:column;padding:30px;border:1px solid var(--linea);border-radius:24px;
	background:var(--negro-2)}
body.pwc .plan.destacado{border-color:transparent;background:
	linear-gradient(var(--negro-3),var(--negro-3)) padding-box,var(--marca) border-box;
	border:2px solid transparent;box-shadow:0 30px 70px rgba(87,1,154,.28)}
body.pwc .plan .etiqueta{font:700 12px/1 Poppins;letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}
body.pwc .plan.destacado .etiqueta{color:var(--rosa)}
body.pwc .plan h3{margin:12px 0 0}
body.pwc .valor{display:flex;align-items:baseline;gap:8px;margin:16px 0 4px}
body.pwc .valor strong{font-family:Poppins;font-weight:900;font-size:40px;letter-spacing:-.035em;color:var(--oro)}
body.pwc .valor span{font-size:14px;color:var(--suave)}
body.pwc .entrega{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:6px 13px;border-radius:99px;
	background:rgba(255,255,255,.06);font:600 13px/1 Inter}
body.pwc .plan ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:11px;font-size:15px;color:#D8CCE1}
body.pwc .plan li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}
body.pwc .plan li::before{content:"✓";color:var(--rosa);font-weight:700}
body.pwc .plan .plan-boton{margin-top:auto}
body.pwc .plan .plan-boton .boton{width:100%}
body.pwc .letra-chica{margin-top:26px;font-size:14px;color:var(--suave);max-width:62em}

/* incluye */
body.pwc .incluye{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body.pwc .caja{padding:28px;border:1px solid var(--linea);border-radius:20px;background:rgba(12,6,20,.52);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
body.pwc .caja b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:13px;
	background:var(--marca);font-size:19px}
body.pwc .caja p{margin-top:9px;color:var(--suave);font-size:15px}

/* trabajos */
body.pwc .trabajos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body.pwc .trabajo{position:relative;display:flex;flex-direction:column;overflow:hidden;
	border:1px solid var(--linea);border-radius:20px;background:rgba(12,6,20,.52);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);
	transition:border-color .18s ease,transform .18s ease}
body.pwc .trabajo:focus-within{border-color:var(--rosa)}
/* el botón es el único enlace de la tarjeta, y se estira sobre ella entera */
body.pwc .visitar{display:inline-flex;align-items:center;gap:8px;margin-top:auto;
	align-self:flex-start;padding:11px 18px;
	border:1px solid var(--linea);border-radius:99px;background:rgba(255,255,255,.04);
	font:700 11px/1 Poppins;letter-spacing:.14em;text-transform:uppercase;color:var(--hueso);
	transition:border-color .18s ease,color .18s ease,background .18s ease}
body.pwc .visitar svg{width:13px;height:13px}
body.pwc .visitar::after{content:"";position:absolute;inset:0}
body.pwc .trabajo:hover .visitar{border-color:var(--rosa);color:var(--rosa);background:rgba(255,61,127,.10)}
body.pwc .trabajo:hover{border-color:var(--rosa);transform:translateY(-3px)}
body.pwc .trabajo img{flex:none;width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center}
body.pwc .trabajo .trabajo-cuerpo{flex:1;display:flex;flex-direction:column;padding:20px 22px 24px;position:static}
body.pwc .trabajo-enlace{margin-top:auto}
body.pwc .proximo{display:grid;place-content:center;justify-items:center;gap:14px;
	min-height:340px;padding:36px 28px;text-align:center;border-style:dashed;
	background:radial-gradient(120% 90% at 50% 0%,rgba(255,61,127,.20),transparent 62%),rgba(12,6,20,.52);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
body.pwc .proximo .mas{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;
	background:var(--marca);font:300 30px/1 Poppins;color:var(--hueso)}
body.pwc .proximo h3{margin:0;font-size:21px}
body.pwc .proximo p{margin:0;font-size:14px;color:var(--suave);max-width:26ch}
body.pwc .proximo .visitar{margin-top:4px;border-color:var(--rosa);color:var(--rosa)}
body.pwc .trabajo span{font:700 11px/1 Poppins;letter-spacing:.14em;text-transform:uppercase;color:var(--rosa)}
body.pwc .trabajo h3{margin:9px 0 6px;font-size:19px}
body.pwc .trabajo p{margin-bottom:18px;font-size:14px;color:var(--suave)}

/* pasos */
body.pwc .pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
body.pwc .paso b{display:block;margin-bottom:12px;font:800 13px/1 Poppins;letter-spacing:.12em;color:var(--rosa)}
body.pwc .paso p{margin-top:8px;color:var(--suave);font-size:15px}

/* preguntas */
body.pwc .preguntas{display:grid;gap:11px;max-width:900px}
body.pwc details{border:1px solid var(--linea);border-radius:16px;background:rgba(12,6,20,.52);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:20px 24px}
body.pwc details[open]{border-color:rgba(255,61,127,.4)}
body.pwc summary{cursor:pointer;list-style:none;font-family:Poppins;font-weight:700;font-size:17px;
	display:flex;justify-content:space-between;gap:20px;align-items:center}
body.pwc summary::-webkit-details-marker{display:none}
body.pwc summary::after{content:"+";color:var(--rosa);font-size:24px;line-height:1;flex:none}
body.pwc details[open] summary::after{content:"−"}
body.pwc details p{margin-top:13px;color:var(--suave);font-size:16px}

/* cierre */
body.pwc .cierre{position:relative;overflow:hidden;border-radius:28px;padding:52px;background:var(--marca)}
body.pwc .cierre::after{content:"";position:absolute;width:340px;height:340px;right:-90px;top:-140px;border-radius:50%;
	border:48px solid rgba(255,255,255,.09)}
body.pwc .cierre .interior{position:relative;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center}
body.pwc .cierre h2{max-width:16em}
body.pwc .cierre p{margin-top:12px;color:rgba(255,255,255,.86)}
body.pwc .cierre .boton{background:#fff;color:var(--indigo);box-shadow:0 16px 40px rgba(0,0,0,.3)}

/* pie */
body.pwc .pie{border-top:1px solid var(--linea);padding:56px 0 34px;margin-top:96px;color:var(--suave);font-size:15px}
body.pwc .pie .marco{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}
body.pwc .pie strong{display:block;color:var(--hueso);font-family:Poppins;margin-bottom:12px}
body.pwc .pie a:hover{color:var(--rosa)}
body.pwc .pie ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
body.pwc .pie img{width:132px;opacity:.9;margin-bottom:14px}
body.pwc .abajo{margin-top:40px;padding-top:20px;border-top:1px solid var(--linea);font-size:13px;
	display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}

/* barra fija de móvil */
body.pwc .fija{display:none}

@media (max-width:980px){
	body.pwc .portada .marco{grid-template-columns:1fr;gap:44px}
	body.pwc .planes, body.pwc .incluye, body.pwc .trabajos{grid-template-columns:1fr 1fr}
	body.pwc .pasos{grid-template-columns:1fr 1fr}
	body.pwc .franja .marco{grid-template-columns:1fr}
	body.pwc .franja .marco > * + *{border-left:0;border-top:1px solid rgba(255,255,255,.24)}
	body.pwc .menu{display:none}
	body.pwc .pie .marco{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
	body.pwc{font-size:16px}
	body.pwc .marco, body.pwc .portada .marco, body.pwc .e-con.marco{width:min(100% - 28px,var(--ancho))}
	body.pwc .seccion{padding:70px 0}
	body.pwc .portada{padding:118px 0 64px}
	body.pwc .planes, body.pwc .incluye, body.pwc .trabajos, body.pwc .pasos, body.pwc .pie .marco{grid-template-columns:1fr}
	body.pwc .cierre{padding:34px 26px}
	body.pwc .sello{right:8px;bottom:-18px}
	body.pwc .cabecera .boton{display:none}
	body.pwc .fija{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:12px;padding:12px 16px;
		background:rgba(10,5,16,.94);backdrop-filter:blur(14px);border-top:1px solid var(--linea)}
	body.pwc .fija .boton{flex:1}
	body.pwc .pie{padding-bottom:96px}
}
