/* TAVIKU — Servicio para negocios: paleta turquesa y presentación comercial */
[data-public-page="pagina-personalizada"]{--business:#0d9488;--business-dark:#0f766e;--business-ink:#115e59;--business-pale:#f0fdfa;--business-border:#99f6e4;color:#0f172a;background:#fff}
[data-public-page="pagina-personalizada"] main{overflow:clip}
[data-public-page="pagina-personalizada"] .hero{background:linear-gradient(120deg,#e6faf5 0%,#f0fdfa 48%,#f8fafc 100%);padding:5rem 0!important;color:#0f172a;position:relative}
[data-public-page="pagina-personalizada"] .hero:after{content:"";position:absolute;right:-8%;top:-60%;width:38%;aspect-ratio:1;background:radial-gradient(circle,#5eead44d,transparent 70%);pointer-events:none}
[data-public-page="pagina-personalizada"] .hero-content{position:relative;z-index:1;max-width:920px}
[data-public-page="pagina-personalizada"] .business-eyebrow{display:block;color:#0f766e;letter-spacing:.15em;font-weight:800;font-size:.78rem;margin-bottom:1rem}
[data-public-page="pagina-personalizada"] .hero h1{color:#0f172a;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.045em;font-weight:800;max-width:850px;margin:0 auto 1.3rem}
[data-public-page="pagina-personalizada"] .hero p{color:#475569;max-width:730px;margin:auto;font-size:1.08rem;line-height:1.75}
[data-public-page="pagina-personalizada"] .pillar-hero-button{background:#0d9488;color:#fff;border-color:#0d9488}
[data-public-page="pagina-personalizada"] .pillar-hero-button:hover{background:#0f766e;color:#fff}
[data-public-page="pagina-personalizada"] .pillar-hero-button.business-secondary{background:white;color:#0f766e;border-color:#99f6e4}
[data-public-page="pagina-personalizada"] .pillar-hero-button.business-secondary:hover{background:#ccfbf1}
[data-public-page="pagina-personalizada"] .pillar-tint{background:#f0fdfa}
[data-public-page="pagina-personalizada"] .pillar-section{padding:4.1rem 0}
[data-public-page="pagina-personalizada"] .section-title h2{color:#0f172a;letter-spacing:-.028em;line-height:1.22}
[data-public-page="pagina-personalizada"] .pillar-card{border:1px solid #dbe8e6;border-radius:16px;padding:1.7rem;background:#fff;box-shadow:0 8px 22px -22px #0f172a65;gap:.8rem;transition:transform .18s,box-shadow .18s}
[data-public-page="pagina-personalizada"] .pillar-card:hover{transform:translateY(-2px);box-shadow:0 18px 29px -25px #0f172a65}
[data-public-page="pagina-personalizada"] .pillar-card h3{color:#115e59;font-size:1.17rem}
[data-public-page="pagina-personalizada"] .pillar-card p{color:#475569;line-height:1.7}
[data-public-page="pagina-personalizada"] .business-benefits .pillar-card:before{content:"";height:44px;width:44px;background:#ccfbf1;border-radius:12px;display:block}
[data-public-page="pagina-personalizada"] .business-benefits .pillar-card{position:relative}
[data-public-page="pagina-personalizada"] .business-benefits .pillar-card .business-benefit-icon{position:absolute;top:2.33rem;left:2.5rem;color:#0f766e;font-size:1.25rem}
[data-public-page="pagina-personalizada"] .pillar-chips li{border:1px solid #bdece4;background:#fff;color:#115e59;border-radius:9px;padding:.67rem 1rem;font-weight:550}
[data-public-page="pagina-personalizada"] .business-types .pillar-chips{margin-bottom:1.2rem}
[data-public-page="pagina-personalizada"] .business-functions .pillar-chips{max-width:1030px;margin-left:auto;margin-right:auto}
[data-public-page="pagina-personalizada"] .pillar-intro{color:#475569;line-height:1.7}
[data-public-page="pagina-personalizada"] .btn-primary{background:#0d9488;border-color:#0d9488}
[data-public-page="pagina-personalizada"] .btn-primary:hover{background:#0f766e;border-color:#0f766e}
[data-public-page="pagina-personalizada"] .pillar-section .btn-outline{color:#0f766e;border-color:#0d9488}
[data-public-page="pagina-personalizada"] .pillar-section .btn-outline:hover{background:#ccfbf1;color:#115e59}
[data-public-page="pagina-personalizada"] .business-plans .pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-public-page="pagina-personalizada"] .business-plans .pillar-card{border-top:4px solid #0d9488}
[data-public-page="pagina-personalizada"] .business-plans .pillar-card:nth-child(2){border-top-color:#115e59}
[data-public-page="pagina-personalizada"] .business-plans .pillar-card:nth-child(3){border-top-color:#5eead4}
[data-public-page="pagina-personalizada"] .business-qr .pillar-card{padding-left:7rem;min-height:150px;position:relative}
[data-public-page="pagina-personalizada"] .business-qr .pillar-card:before{content:"";position:absolute;left:1.5rem;top:1.7rem;width:68px;height:68px;background:repeating-conic-gradient(#115e59 0% 25%,#fff 0% 50%) 0 0/16px 16px;border:9px solid #fff;outline:1px solid #99f6e4;border-radius:5px}
[data-public-page="pagina-personalizada"] .pillar-steps li::before{background:#ccfbf1;color:#0f766e}
[data-public-page="pagina-personalizada"] .business-process .pillar-steps{max-width:800px}
[data-public-page="pagina-personalizada"] .business-process .pillar-steps li{padding:.75rem 1.1rem;border:1px solid #bdece4;background:#fff;border-radius:12px}
[data-public-page="pagina-personalizada"] .faq-section{max-width:960px;margin:auto}
[data-public-page="pagina-personalizada"] .faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.7rem;overflow:hidden}
[data-public-page="pagina-personalizada"] .faq-question{padding:1.15rem 1.3rem;color:#0f172a;font-weight:650}
[data-public-page="pagina-personalizada"] .faq-question:hover{background:#f0fdfa;color:#0f766e}
[data-public-page="pagina-personalizada"] .faq-answer{padding:0 1.3rem 1.2rem;color:#475569}
[data-public-page="pagina-personalizada"] #business-request{background:#fff;border:1px solid #dbe8e6;border-radius:18px;padding:2rem;box-shadow:0 15px 40px -32px #0f172a70}
[data-public-page="pagina-personalizada"] #business-request label{color:#334155;font-weight:650}
[data-public-page="pagina-personalizada"] #business-request :is(input,select,textarea){border:1px solid #cbd5e1;border-radius:9px;padding:.8rem;color:#0f172a;background:#fff}
[data-public-page="pagina-personalizada"] #business-request :is(input,select,textarea):focus{outline:2px solid #5eead4;outline-offset:1px}
[data-public-page="pagina-personalizada"] #business-request .pillar-actions{margin-top:1.7rem}
[data-public-page="pagina-personalizada"] #business-request .btn{min-height:45px}
[data-public-page="pagina-personalizada"] .business-showcase{background:#fff}
[data-public-page="pagina-personalizada"] .business-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
[data-public-page="pagina-personalizada"] .business-showcase-card{border:1px solid #cdece6;border-radius:16px;padding:1.5rem;background:#f8fdfa;display:flex;flex-direction:column;gap:.8rem}
[data-public-page="pagina-personalizada"] .business-showcase-card i{color:#0d9488;font-size:1.65rem}
[data-public-page="pagina-personalizada"] .business-showcase-card h3{color:#115e59;margin:0}
[data-public-page="pagina-personalizada"] .business-showcase-card p{color:#475569;flex:1}
[data-public-page="pagina-personalizada"] .business-showcase-card a{color:#0f766e;font-weight:700}
[data-public-page="pagina-personalizada"] .business-section-cta{background:#0d9488;color:#fff;padding:2.6rem 0;text-align:center}
[data-public-page="pagina-personalizada"] .business-section-cta h2{color:white;margin:0 0 .7rem}
[data-public-page="pagina-personalizada"] .business-section-cta p{margin:0 auto 1rem;max-width:640px}
[data-public-page="pagina-personalizada"] .business-section-cta a{display:inline-block;background:white;color:#0f766e;padding:.75rem 1.35rem;border-radius:9px;font-weight:700}
@media(max-width:850px){[data-public-page="pagina-personalizada"] .business-plans .pillar-grid,[data-public-page="pagina-personalizada"] .business-showcase-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){[data-public-page="pagina-personalizada"] .hero{padding:3rem 0!important}[data-public-page="pagina-personalizada"] .pillar-section{padding:2.6rem 0}[data-public-page="pagina-personalizada"] .business-plans .pillar-grid,[data-public-page="pagina-personalizada"] .business-showcase-grid{grid-template-columns:1fr}[data-public-page="pagina-personalizada"] .business-qr .pillar-card{padding-left:6.5rem}[data-public-page="pagina-personalizada"] #business-request{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){[data-public-page="pagina-personalizada"] .pillar-card{transition:none}[data-public-page="pagina-personalizada"] .pillar-card:hover{transform:none}}

/* La marca conserva sus botones generales azules; las acciones de negocio siguen turquesa. */
[data-public-page="pagina-personalizada"] .header .auth-buttons .btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}
[data-public-page="pagina-personalizada"] .header .auth-buttons .btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}
[data-public-page="pagina-personalizada"] .business-qr .pillar-card:before{content:none;display:none}
[data-public-page="pagina-personalizada"] .business-qr .pillar-card{padding-left:7rem;position:relative}
[data-public-page="pagina-personalizada"] .business-qr-sample{position:absolute;left:1.5rem;top:1.7rem;display:grid;place-items:center;width:68px;height:68px;border:1px solid #99f6e4;background:#ccfbf1;color:#0f766e;border-radius:14px;font-size:1.7rem}
@media(max-width:700px){[data-public-page="pagina-personalizada"] .business-qr .pillar-card{padding-left:6.5rem}[data-public-page="pagina-personalizada"] .business-qr-sample{width:58px;height:58px;left:1.25rem}}

/* Colores aprobados para la portada de esta página */
[data-public-page="pagina-personalizada"] .hero{background:linear-gradient(115deg,#0f766e,#0d9488)!important}[data-public-page="pagina-personalizada"] .hero h1,[data-public-page="pagina-personalizada"] .hero p,[data-public-page="pagina-personalizada"] .business-eyebrow{color:#fff!important}
