.video-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b5aa0,#0a86a8 55%,#0bb0b8);padding:clamp(3.5rem,7vw,6rem) 0}.video-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.12),transparent 60%)}.video-inner{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.video-copy .vb-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#eaffff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.45rem 1rem;margin-bottom:1.2rem}.video-copy h2{font-family:var(--display);font-weight:800;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.1;letter-spacing:-.02em;color:#fff;text-wrap:balance}.video-copy h2 .vb-accent{color:#bdf3ff}.video-copy p{color:#ffffffe6;margin-top:1rem;font-size:1.02rem;line-height:1.6;text-wrap:pretty;max-width:50ch}.video-copy p b{color:#fff;font-weight:700}.vb-list{list-style:none;display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.vb-list li{display:flex;align-items:flex-start;gap:.7rem;color:#fffffff0;font-size:.96rem;line-height:1.45}.vb-check{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.4);color:#eaffff;margin-top:.05rem}.vb-check svg{width:13px;height:13px}.video-frame{position:relative;border-radius:18px;overflow:visible}.video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#04141f;border-radius:18px;border:1px solid rgba(255,255,255,.3);box-shadow:0 30px 70px -24px #0009}.vb-badge{position:absolute;left:18px;bottom:-18px;display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#04243f;font-weight:700;font-size:.84rem;padding:.55rem 1rem;border-radius:999px;box-shadow:0 14px 30px -12px #00000080}.vb-rec{width:9px;height:9px;border-radius:50%;background:#e23b3b;box-shadow:0 0 0 3px #e23b3b33}@media (max-width:860px){.video-inner{grid-template-columns:1fr}.vb-badge{bottom:-16px}}.cta-band{position:relative;overflow:hidden;text-align:center;background:linear-gradient(135deg,#0b5aa0,#0a86a8 55%,#0bb0b8);padding:clamp(3.5rem,8vw,6rem) 0}.cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.12),transparent 60%)}.cta-band .ctab-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#eaffff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.45rem 1rem;margin-bottom:1.2rem}.cta-band h2{position:relative;font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.1;letter-spacing:-.02em;color:#fff;max-width:22ch;margin:0 auto;text-wrap:balance}.cta-band p{position:relative;color:#ffffffe6;margin:1rem auto 0;max-width:54ch;font-size:1.05rem;line-height:1.6}.cta-band .cta-row{position:relative;justify-content:center;margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.cta-band .btn-primary{background:#fff;color:#063a63}.cta-band .btn-ghost{background:#ffffff14;color:#fff;border-color:#fff6}.page-conocenos .video-band.as-hero,.page-conocenos .about,.page-conocenos .mv,.page-conocenos .geo,.page-conocenos .faq,.page-conocenos .foot{background:transparent;border-top:none}.video-band.as-hero{padding-top:clamp(6.5rem,11vw,8.5rem)}.video-band.as-hero:before{background:radial-gradient(80% 60% at 80% 0%,rgba(56,189,248,.12),transparent 60%)}.video-band.as-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(125,211,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 80%)}.video-band.as-hero .video-inner{position:relative;z-index:1}.mv{padding:clamp(3.5rem,8vw,6rem) 0}.mv-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.mv-photo{border-radius:20px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 30px 70px -28px #000000b3;aspect-ratio:4/3}.mv-photo img{width:100%;height:100%;object-fit:cover;display:block}.mv-text{display:flex;flex-direction:column;gap:2.2rem}.mv-pre{font-family:var(--display);font-weight:600;font-size:clamp(1.1rem,2vw,1.5rem);color:#cbd9ea;line-height:1;display:block}.mv-title{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2rem,4.2vw,3rem);line-height:1;color:var(--accent);margin-top:.15rem}.mv-item p{color:var(--muted);font-size:1.05rem;line-height:1.6;margin-top:.9rem;max-width:46ch;text-wrap:pretty}.mv .commit{margin-top:2.6rem}@media (max-width:760px){.mv-inner{grid-template-columns:1fr}.mv-photo{order:-1}}.commit{margin-top:1.3rem;background:linear-gradient(120deg,#38bdf81f,#35b4c70f);border:1px solid var(--line-2);border-radius:var(--r);padding:1.8rem;display:flex;gap:1.2rem;align-items:flex-start}.commit .ci{flex:0 0 auto;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#38bdf824;border:1px solid var(--line-2);color:var(--accent)}.commit .ci svg{width:24px;height:24px}.commit .ck{font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);display:block;margin-bottom:.4rem}.commit p{color:#dbe9f7;font-size:1rem;line-height:1.6;margin:0}.commit p b{color:#fff}.about{position:relative;padding:clamp(4rem,9vw,7rem) 0;border-top:1px solid var(--line)}.about-head{max-width:64ch;margin-bottom:3rem}.about-head h2{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em;color:#fff;margin-top:1rem}.about-head p{color:var(--muted);margin-top:1.1rem;font-size:1.06rem;line-height:1.65;text-wrap:pretty}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem}.about-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.6rem 1.5rem;transition:transform .2s,border-color .2s,background .2s}.about-card:hover{transform:translateY(-4px);border-color:var(--line-2);background:#0c1c34b3}.about-card h3{font-family:var(--display);font-weight:700;font-size:1.05rem;color:#fff;margin-bottom:.5rem}.about-card p{color:var(--muted);font-size:.92rem;line-height:1.55}.geo{padding:clamp(4rem,9vw,7rem) 0}.geo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:2.4rem}@media (max-width:760px){.geo-grid{grid-template-columns:1fr}}.geo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.9rem 1.8rem}.geo-card h3{font-family:var(--display);font-weight:700;font-size:1.15rem;color:#fff;margin-bottom:.4rem}.geo-card .sub{color:var(--muted-2);font-size:.86rem;margin-bottom:1.3rem}.geo-list{display:flex;flex-wrap:wrap;gap:.7rem}.geo-list .item{display:inline-flex;align-items:center;gap:.5rem;background:#38bdf814;border:1px solid var(--line-2);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#d4e4f5}.geo-list .item svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}.faq{padding:clamp(4rem,9vw,7rem) 0}.faq-list{max-width:880px;margin:2.4rem auto 0;display:flex;flex-direction:column;gap:.7rem}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:var(--line-2)}.faq-item summary{list-style:none;cursor:pointer;padding:1.1rem 1.3rem;display:flex;align-items:center;gap:1rem;font-family:var(--display);font-weight:600;font-size:1rem;color:#eaf4ff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .q{flex:1}.faq-item summary .chev{flex:0 0 auto;width:18px;height:18px;color:var(--accent);transition:transform .25s}.faq-item[open] summary .chev{transform:rotate(180deg)}.faq-item .a{padding:0 1.3rem 1.2rem;color:var(--muted);font-size:.95rem;line-height:1.65;text-wrap:pretty}.faq-item .a b{color:#dbe9f7;font-weight:700}.faq-item .a a{color:var(--accent-soft);text-decoration:underline}
