/*
Theme Name: Beetek AV Mexico
Theme URI: https://beetekav.com.mx/
Author: Beetek AV Mexico
Description: Tema de bloques para conectividad audiovisual profesional Beetek en México.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: beetekav-mex
*/

:root{--beetek-red:#C83C24;--beetek-red-dark:#522018;--beetek-red-light:#E87960;--beetek-focus:#FFB3A1;--beetek-black:#101311;--beetek-graphite:#1B211E;--beetek-white:#F7FAF8;--beetek-gray:#AAB5AF}

html{scroll-behavior:smooth;overflow-x:hidden;scroll-padding-top:6rem}body{overflow-x:hidden}.wp-site-blocks{min-height:100vh}.beetek-shell{width:min(100% - 2rem,1180px);margin-inline:auto}.beetek-eyebrow{font:700 .78rem/1.2 var(--wp--preset--font-family--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--red-light)}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #FFB3A1;outline-offset:3px}.beetek-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #323936;background:color-mix(in srgb,#101311 92%,transparent);backdrop-filter:blur(14px)}.beetek-header .wp-block-navigation__responsive-container.is-menu-open{background:#101311;color:#fff;padding:2rem}.beetek-logo img{display:block;width:144px;height:auto}.beetek-hero{position:relative;min-height:min(780px,88vh);display:grid;align-items:center;isolation:isolate;background:radial-gradient(circle at 75% 35%,#4A211C 0,transparent 36%),linear-gradient(135deg,#0c0f0e 20%,#211817 70%,#101311);overflow:hidden}.beetek-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0f0e 0 42%,transparent 72%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 80px);pointer-events:none}.beetek-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,10vw,8rem)}.beetek-hero h1{max-width:13ch;font-size:clamp(2.75rem,6.4vw,5.75rem);line-height:.94;letter-spacing:-.055em}.beetek-hero-copy{position:relative;z-index:2}.beetek-hero-art{position:relative;min-height:420px}.beetek-hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(0,0,0,.42));animation:beetekReveal 1.3s .2s both}.beetek-hero-copy>*{animation:beetekCopy .7s both}.beetek-hero-copy>*:nth-child(2){animation-delay:.25s}.beetek-hero-copy>*:nth-child(3){animation-delay:.45s}.beetek-hero-copy>*:nth-child(4){animation-delay:.65s}.beetek-signal{position:absolute;right:8%;top:12%;width:10rem;height:10rem;border:1px solid rgba(200,60,36,.3);border-radius:50%;animation:beetekPulse 4s 1.2s ease-out both}.beetek-signal:before,.beetek-signal:after{content:"";position:absolute;border:inherit;border-radius:inherit;inset:18%}.beetek-signal:after{inset:38%;background:#C83C24;box-shadow:0 0 30px #C83C24}.beetek-section{padding-block:clamp(4rem,9vw,8rem)}.beetek-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.beetek-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid #3a423e;background:#171b19}.beetek-number{display:block;font:700 .75rem var(--wp--preset--font-family--mono);color:#E87960;margin-bottom:2rem}.beetek-field-test{background:#e9eeeb;color:#101311}.beetek-field-test .beetek-card{background:#fff;border-color:#c4cec8}.beetek-pillar{border-top:2px solid #C83C24;padding-top:1.25rem}.beetek-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.beetek-app{min-height:14rem;padding:1.5rem;display:flex;align-items:flex-end;background:linear-gradient(155deg,#2B201E,#111513);border:1px solid #3a423e}.beetek-cta{padding:clamp(2rem,7vw,5rem);background:linear-gradient(115deg,#4A1914,#6B2118);border:1px solid #E06A4F}.beetek-faq details{border-top:1px solid #3d4641;padding:1rem 0}.beetek-faq summary{cursor:pointer;font-weight:700;font-size:1.1rem}.beetek-footer{border-top:1px solid #343b37}.beetek-footer a{color:inherit}.beetek-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.beetek-skip{position:absolute;left:-9999px}.beetek-skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;color:#111;padding:.75rem}@keyframes beetekReveal{from{transform:translate3d(4%,2%,0) scale(.96);filter:blur(8px)}to{transform:none;filter:drop-shadow(0 35px 35px rgba(0,0,0,.42))}}@keyframes beetekCopy{from{transform:translateY(18px)}to{transform:none}}@keyframes beetekPulse{0%{opacity:0;transform:scale(.8)}40%{opacity:1}100%{opacity:.55;transform:scale(1)}}@media(max-width:900px){.beetek-hero{min-height:auto}.beetek-hero-grid{grid-template-columns:1fr}.beetek-hero-art{min-height:300px;order:-1}.beetek-hero h1{max-width:16ch}.beetek-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.beetek-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.beetek-shell{width:min(100% - 1.25rem,1180px)}.beetek-hero-grid{padding-block:2.5rem;gap:1.5rem}.beetek-hero-art{min-height:220px}.beetek-hero h1{font-size:clamp(2.45rem,13vw,3.6rem)}.beetek-grid-4,.beetek-apps,.beetek-footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.beetek-cta .beetek-email-cta{display:inline-flex;color:var(--beetek-white);background:var(--beetek-red);text-decoration:none}.beetek-cta .beetek-email-cta:hover{background:var(--beetek-red-dark);color:var(--beetek-white)}.beetek-contact-email a{color:var(--beetek-red-light);font-weight:700}.beetek-contact-note{max-width:58ch;color:var(--beetek-white);opacity:.86}.beetek-header a[aria-current="page"]{color:var(--beetek-red-light)}
