/* Brand layer: loaded after the retained template system. */
@media(max-width:680px){.founder-section .founder-card h2{font-size:clamp(2.3rem,9vw,3.6rem)}.founder-portrait{width:100%;margin-inline:auto}}
body{overflow-x:hidden}
.site-header{background:linear-gradient(to bottom,rgba(8,8,8,.78),transparent)}
.site-header.scrolled,.menu-open .site-header{background:#0a0a0a}
.brand img{filter:drop-shadow(0 8px 22px rgba(0,0,0,.28))}
.hero{min-height:820px;background:#090909}
.hero:before,.hero:after{display:none}
.hero-media{position:absolute;inset:0;z-index:0}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-media>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.96) 0%,rgba(7,7,7,.84) 38%,rgba(7,7,7,.24) 72%,rgba(7,7,7,.3) 100%),linear-gradient(0deg,rgba(7,7,7,.82),transparent 42%)}
.hero-grid{z-index:1;opacity:.65;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.hero-inner{z-index:3}
.hero h1{max-width:1050px;text-wrap:balance;text-shadow:0 8px 40px rgba(0,0,0,.34)}
.hero h1 em{display:block}
.hero-lower{background:rgba(8,8,8,.3);backdrop-filter:blur(4px)}
.hero-note{position:absolute;right:0;bottom:112px;width:260px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(10,10,10,.72);backdrop-filter:blur(16px);padding:22px}
.hero-note span{display:block;color:#8c8c8c;font-size:.62rem;letter-spacing:.12em}
.hero-note strong{display:block;margin-top:18px;font-size:1.05rem;line-height:1.3}
.proof-strip{background:#0a0a0a}
.metrics strong{color:#ffffff}.metrics>div:first-child strong{color:var(--orange)}
.service-card{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.12);box-shadow:0 24px 70px rgba(0,0,0,.08)}
.service-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-85px;top:-90px;border:1px solid currentColor;opacity:.14}
.service-card>div:last-child{position:relative;z-index:2}
.two-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin-inline:auto}
.two-plans .price-card{min-height:610px;display:flex;flex-direction:column;padding:42px}
.two-plans .price-card ul{flex:1}
.two-plans .price-card.featured{background:linear-gradient(145deg,#1a1a1a,#0a0a0a);box-shadow:0 35px 90px rgba(0,0,0,.2)}
.two-plans .price{font-size:4.4rem}
.founder-section{padding:110px 0;background:var(--orange);color:#111111}
.founder-card{display:grid;grid-template-columns:minmax(0,425px) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center}
.founder-portrait{margin:0;max-width:425px;background:#111111;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.18)}
.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.founder-portrait figcaption{padding:18px 22px;color:#ffffff;font-size:.75rem;letter-spacing:.12em}
.founder-card h2{font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1;letter-spacing:-.055em;margin:24px 0 28px}
.founder-bio{min-width:0}
.founder-card>div:last-child{border-top:1px solid rgba(0,0,0,.35);padding-top:26px}
.founder-card>div:last-child p:last-child{font-size:1.1rem;color:rgba(0,0,0,.7)}
.founder-role{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:700}
.brand-download{margin-top:48px;display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;border-radius:12px;background:#111111;color:#ffffff;padding:32px}
.brand-download img{width:190px}.brand-download p{margin:5px 0 0;color:#888888}
.mobile-nav[hidden]{display:none!important}
.mobile-nav:not([hidden]){display:flex!important;flex-direction:column;background:#080808!important;opacity:1!important;backdrop-filter:none!important;isolation:isolate;overflow:auto;padding:22px 24px 40px}
.mobile-nav:not([hidden]):before{content:"MENÚ / GRUPO CIDELO";display:block;color:var(--orange);font-size:.68rem;letter-spacing:.16em;margin:10px 0 22px}
.mobile-nav:not([hidden]) a{background:#080808;color:#ffffff}
.mobile-nav:not([hidden]) a:last-child{margin-top:auto;border:1px solid var(--orange);border-radius:7px;padding:0 18px;background:var(--orange);color:#111111}
@media(max-width:980px){.hero-note{display:none}.hero-media img{object-position:60% center}.hero-media>div{background:linear-gradient(90deg,rgba(7,7,7,.96),rgba(7,7,7,.7) 68%,rgba(7,7,7,.42)),linear-gradient(0deg,rgba(7,7,7,.92),transparent 50%)}.two-plans{grid-template-columns:1fr}.two-plans .price-card{min-height:auto}.founder-card{grid-template-columns:1fr;gap:48px}}
@media(max-width:680px){.hero{min-height:780px;height:100svh}.hero h1{font-size:clamp(2.9rem,12vw,4rem);line-height:.9;overflow-wrap:normal}.hero h1 em{display:inline}.hero-media img{object-position:68% center}.hero-media>div{background:linear-gradient(90deg,rgba(7,7,7,.96),rgba(7,7,7,.56)),linear-gradient(0deg,rgba(7,7,7,.96) 0%,transparent 65%)}.hero-lower{background:transparent;backdrop-filter:none}.two-plans .price-card{padding:28px}.two-plans .price{font-size:3.6rem}.founder-section{padding:80px 0}.founder-card h2{font-size:3.6rem}.brand-download{grid-template-columns:1fr;padding:26px}.brand-download .button{width:100%}}
