/*
Theme Name: Neto Cabrera Profesional
Theme URI: https://www.netocabrera.com/
Author: Neto Cabrera
Description: Tema de una página para fotografía, video, dron, transmisiones, podcast y redes sociales. Identidad turquesa y negra.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: neto-cabrera
License: GPL-2.0-or-later
*/

:root{--cyan:#00e6ec;--bg:#050e14;--muted:#a8bac5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:white;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 22px}header{position:sticky;top:0;z-index:5;background:#051017ed;backdrop-filter:blur(12px);border-bottom:1px solid #0b5962}nav{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:82px}nav img{width:190px;max-width:40vw}nav .links{display:flex;gap:23px;align-items:center;font-size:14px}nav a:hover{color:var(--cyan)}.btn{display:inline-block;background:var(--cyan);color:#001c24;padding:15px 24px;border-radius:8px;font-weight:800;box-shadow:0 0 24px #00dce94d}.btn.secondary{background:transparent;border:1px solid var(--cyan);color:white;box-shadow:none}.hero{min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,#020b11 10%,#031017ee 46%,#02101755),url('assets/video.png') right center/cover}.hero .wrap{width:100%;position:relative}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:4px;text-transform:uppercase}h1{font-size:clamp(55px,9vw,110px);line-height:.9;letter-spacing:-4px;margin:22px 0;text-shadow:0 5px 15px #000}h1 span,h2 span{color:var(--cyan)}.hero p{font-size:19px;line-height:1.6;color:#e3eef1;max-width:570px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}section{padding:85px 0}h2{font-size:clamp(33px,5vw,56px);margin:10px 0 18px;letter-spacing:-1.5px}.lead{color:var(--muted);max-width:730px;line-height:1.7;margin-bottom:36px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:#0a1a23;border:1px solid #184b55;border-radius:14px;overflow:hidden;transition:transform .2s}.service:hover{transform:translateY(-5px);border-color:var(--cyan)}.service img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.service .content{padding:22px}.service h3{font-size:22px;margin:0 0 10px}.service p{color:var(--muted);line-height:1.6;margin:0}.dark{background:#081923}.about{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about img{width:100%;border-radius:14px;border:1px solid #14535d}.about p{line-height:1.8;color:#c0d1da}.contact{background:radial-gradient(circle at 80% 50%,#07606c,#04131b 60%);text-align:center}.contact p{color:#c8dbe1;line-height:1.7}footer{padding:30px 0;border-top:1px solid #17434b;color:#a3bac2;font-size:14px}.footerinner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:760px){nav .links{gap:12px;font-size:12px;flex-wrap:wrap;justify-content:end}nav img{width:140px}.hero{min-height:610px;background-position:60% center}h1{letter-spacing:-2px}.grid{grid-template-columns:1fr}.about{grid-template-columns:1fr}section{padding:62px 0}}

.admin-bar header{top:32px} .site-title{display:none}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:10px;top:10px;z-index:9999;background:white;color:black;padding:10px}.wp-block-image img{max-width:100%;height:auto} .service img{height:auto} .site-nav{display:flex;gap:23px;align-items:center} .custom-content{padding:45px 0} .custom-content img{max-width:100%;height:auto} @media(max-width:600px){.admin-bar header{top:0}.site-nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}}
