@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800;900&family=Inter:wght@300;400;500;600&display=swap";:root{--navy: #060C1A;--deep: #0D1B3E;--blue: #1A4DB8;--bright: #2E7CF6;--ice: #A8C8FF;--white: #F0F6FF;--grey: #6B7E99;--lgrey: #B0BFD0;--gold: #C8A96E;--teal: #0E9E8E;--teal-d: #0A7A6E}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:#060c1a}body{background:#060c1a;background-color:#060c1a;font-family:Inter,sans-serif;color:var(--white);overflow-x:hidden;width:100%}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;background:#060c1aeb;backdrop-filter:blur(16px);border-bottom:1px solid rgba(46,124,246,.12)}.nav-brand{font-family:Montserrat,sans-serif;font-size:16px;font-weight:900;letter-spacing:-.3px;color:var(--white);cursor:pointer;text-decoration:none}.nav-brand span{color:var(--bright)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:13px;font-weight:500;color:var(--lgrey);cursor:pointer;transition:color .2s;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white)}.nav-cta{background:var(--bright);color:#fff!important;padding:8px 18px;border-radius:8px;font-weight:600!important}.nav-cta:hover{background:var(--blue)!important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px}.mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:99;background:#060c1a;border-bottom:1px solid rgba(46,124,246,.2);flex-direction:column;padding:20px 24px;gap:18px;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .32s cubic-bezier(.4,0,.2,1);transform:translateY(-110%);pointer-events:none;display:flex}.mobile-menu.open{transform:translateY(0);pointer-events:auto}.mobile-menu a{font-size:15px;font-weight:500;color:var(--lgrey);cursor:pointer;text-decoration:none}.mobile-menu a:hover{color:var(--white)}.menu-overlay{display:none;position:fixed;inset:0;z-index:98;background:#00000003;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-overlay.open{display:block}main{display:block;min-height:100vh;padding-top:64px;width:100%}.hero{min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px 50px;position:relative;overflow:hidden;text-align:center}.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-bg-circle{position:absolute;border-radius:50%;border:1px solid rgba(46,124,246,.1)}.hero-bg-circle:nth-child(1){width:500px;height:500px;top:-180px;right:-120px}.hero-bg-circle:nth-child(2){width:320px;height:320px;top:-80px;right:-40px;border-color:#2e7cf60f}.hero-bg-circle:nth-child(3){width:160px;height:160px;top:10px;right:40px;background:radial-gradient(circle,rgba(46,124,246,.08),transparent 70%);border:none}.hero-bg-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(46,124,246,.2),transparent)}.hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--bright);margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:10px}.hero-eyebrow:before,.hero-eyebrow:after{content:"";display:block;width:20px;height:1px;background:var(--bright)}.hero-title{font-family:Montserrat,sans-serif;font-size:clamp(36px,7vw,72px);font-weight:900;line-height:1.04;letter-spacing:-2px;color:var(--white);max-width:700px}.hero-title em{font-style:normal;color:var(--bright)}.hero-sub{font-size:16px;color:var(--lgrey);line-height:1.7;max-width:480px;margin-top:20px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--bright));color:#fff;border:none;border-radius:10px;padding:13px 26px;font-size:14px;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:opacity .2s,transform .15s;text-decoration:none;display:inline-block}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid rgba(46,124,246,.35);color:var(--ice);border-radius:10px;padding:13px 26px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:var(--bright);color:var(--white)}.btn-teal{background:linear-gradient(135deg,var(--teal-d),var(--teal));color:#fff;border:none;border-radius:10px;padding:13px 26px;font-size:14px;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:opacity .2s;text-decoration:none;display:inline-block}.btn-teal:hover{opacity:.88}.home-products{padding:48px 24px 0}.prod-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.prod-tab{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid rgba(46,124,246,.25);color:var(--lgrey);background:transparent;transition:.2s;font-family:Inter,sans-serif}.prod-tab.active-tab{background:var(--bright);border-color:var(--bright);color:#fff}.prod-tab.active-teal{background:var(--teal);border-color:var(--teal);color:#fff}.prod-panel{display:none}.prod-panel.active{display:block}.features-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin-top:48px}.feature-item{padding:36px 28px;background:var(--navy);transition:background .2s}.feature-item:hover{background:#0b1220}.feature-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:7px}.feature-desc{font-size:12px;color:var(--grey);line-height:1.6}.page-header{padding:60px 24px 40px;border-bottom:1px solid rgba(255,255,255,.05)}.page-back-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(46,124,246,.25);background:#ffffff08;color:var(--ice);font-size:16px;line-height:1;cursor:pointer;margin-bottom:18px;transition:border-color .2s,background .2s,color .2s;font-family:Inter,sans-serif}.page-back-arrow:hover{border-color:var(--bright);background:#2e7cf61f;color:var(--white)}.page-eyebrow{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--bright);margin-bottom:12px}.page-eyebrow.teal{color:var(--teal)}.page-title-text{font-family:Montserrat,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-1px;color:var(--white)}.page-sub{font-size:14px;color:var(--grey);margin-top:10px;line-height:1.6;max-width:500px}.section{padding:48px 24px}.section-label{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:24px;display:flex;align-items:center;gap:10px}.section-label:after{content:"";flex:1;height:1px;background:#ffffff0f}.section-label.teal-label{color:var(--teal)}.product-switcher{display:flex;gap:0;border:1px solid rgba(46,124,246,.2);border-radius:10px;overflow:hidden;max-width:420px}.ps-btn{flex:1;padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--lgrey);transition:.2s;font-family:Inter,sans-serif}.ps-btn.active,.ps-btn.active-t{background:var(--bright);color:#fff}.ps-content{display:none}.ps-content.active{display:block}.equipos-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.equipo-card{background:#ffffff08;border:1px solid rgba(46,124,246,.12);border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s}.equipo-card:hover{transform:translateY(-2px)}.equipo-card.premium{background:linear-gradient(160deg,#2e7cf612,#0d1b3e80);border-color:#2e7cf659;box-shadow:0 0 0 1px #2e7cf614,0 12px 32px #0006;position:relative}.equipo-card.premium:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bright),var(--blue),var(--gold))}.equipo-card.teal-card{background:linear-gradient(160deg,#0e9e8e12,#0d1b3e80);border-color:#0e9e8e4d;position:relative}.equipo-card.teal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal),var(--teal-d),var(--blue))}.equipo-foto{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0f1e80;border-bottom:1px solid rgba(46,124,246,.1);position:relative}.equipo-card.premium .equipo-foto{background:linear-gradient(160deg,#2e7cf61a,#0a0f1e99)}.equipo-card.teal-card .equipo-foto{background:linear-gradient(160deg,#0e9e8e1a,#0a0f1e99);border-bottom-color:#0e9e8e26}.foto-zone{width:90px;height:120px;border:1.5px dashed rgba(46,124,246,.25);border-radius:10px;display:flex;align-items:center;justify-content:center;background:#2e7cf60a}.equipo-card.premium .foto-zone{border-color:#2e7cf666;background:#2e7cf612;width:100px;height:130px}.equipo-card.teal-card .foto-zone{border-color:#0e9e8e59;background:#0e9e8e0f;width:100px;height:130px}.foto-placeholder{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#a8c8ff59;text-align:center;line-height:1.6;padding:4px}.equipo-foto.has-photo{height:240px;padding:18px 0;box-sizing:border-box}.foto-real{max-height:100%;width:auto;max-width:78%;object-fit:contain;display:block;margin:0 auto}.foto-badge{position:absolute;top:12px;left:12px;border-radius:5px;padding:3px 10px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.badge-premium{background:linear-gradient(135deg,#c8a96e4d,#2e7cf64d);border:1px solid rgba(200,169,110,.4);color:var(--gold)}.badge-teal{background:#0e9e8e40;border:1px solid rgba(14,158,142,.4);color:#7fded4}.equipo-info{padding:16px 18px 20px}.eq-name{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:3px}.eq-sub{font-size:11px;color:var(--grey);margin-bottom:10px}.equipo-card.premium .eq-sub,.equipo-card.teal-card .eq-sub{color:var(--ice)}.eq-tags{display:flex;flex-wrap:wrap;gap:5px}.eq-tag{font-size:9px;padding:3px 8px;border-radius:100px;border:1px solid rgba(46,124,246,.2);color:var(--ice)}.equipo-card.premium .eq-tag{border-color:#2e7cf666;background:#2e7cf614}.equipo-card.teal-card .eq-tag{border-color:#0e9e8e59;background:#0e9e8e12;color:#7fded4}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;text-align:center;transition:border-color .2s}.why-card:hover{border-color:#2e7cf633}.why-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:var(--white);margin-bottom:7px}.why-desc{font-size:12px;color:var(--grey);line-height:1.6}.abland-highlight{background:linear-gradient(135deg,#0e9e8e14,#2e7cf60d);border:1px solid rgba(14,158,142,.25);border-radius:14px;padding:28px;margin-bottom:24px}.abland-highlight h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px}.abland-highlight p{font-size:13px;color:var(--lgrey);line-height:1.7}.parts-list{display:flex;flex-direction:column;gap:20px;margin-top:8px}.part-card{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px}.part-photo{background:#fff;border:1px solid rgba(46,124,246,.15);border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:center}.part-photo img{max-width:100%;height:auto;display:block}.part-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--white);margin-bottom:10px}.part-text{font-size:13px;color:var(--lgrey);line-height:1.8}.part-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:14px}.part-list li{font-size:13px;color:var(--lgrey);line-height:1.7;display:flex;align-items:flex-start;gap:8px}.part-list li:before{content:"✓";color:var(--bright);font-weight:700;flex-shrink:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.06);padding:18px 0;cursor:pointer}.faq-item:last-child{border-bottom:none}.faq-q{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--white);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q span{color:var(--bright);font-size:18px;transition:transform .2s;flex-shrink:0}.faq-a{font-size:12px;color:var(--grey);line-height:1.7;margin-top:10px;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q span{transform:rotate(45deg)}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:48px 24px}.contact-tagline{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;line-height:1.2;color:var(--white)}.contact-tagline em{font-style:normal;color:var(--bright)}.contact-note{font-size:13px;color:var(--grey);line-height:1.6;margin-top:10px}.contact-block{margin-top:20px}.contact-block-label{font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:6px}.contact-block-val{font-size:14px;color:var(--white);font-weight:500}.contact-block-val a{color:var(--ice);text-decoration:none}.contact-block-val a:hover{color:var(--bright)}.contact-form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--grey)}.field input,.field select,.field textarea{background:#ffffff0d;border:1px solid rgba(46,124,246,.2);border-radius:8px;padding:11px 13px;font-size:13px;color:var(--white);font-family:Inter,sans-serif;transition:border-color .2s;outline:none;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--grey)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bright)}.field select option{background:#0d1b3e;color:var(--white)}.field textarea{resize:vertical;min-height:90px}.form-submit{background:linear-gradient(135deg,var(--blue),var(--bright));color:#fff;border:none;border-radius:10px;padding:13px;font-size:14px;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:opacity .2s;width:100%}.form-submit:hover{opacity:.88}.form-success{display:none;background:#1e8e3e1f;border:1px solid rgba(30,142,62,.3);border-radius:10px;padding:16px;font-size:13px;color:#7dd99e;line-height:1.6}footer{border-top:1px solid rgba(255,255,255,.06);padding:28px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.footer-brand{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#fff6}.footer-brand span{color:#2e7cf699}.footer-copy{font-size:11px;color:var(--grey)}.whatsapp-fab{position:fixed;bottom:24px;right:24px;z-index:200;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #0006;text-decoration:none;transition:transform .2s,box-shadow .2s}.whatsapp-fab:hover{transform:scale(1.07);box-shadow:0 6px 22px #00000080}.whatsapp-fab svg{width:29px;height:29px;fill:#fff;display:block}@media(max-width:768px){html,body{background:#060c1a!important;background-color:#060c1a!important}nav{padding:0 18px;background:#060c1a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-links{display:none}.hamburger{display:flex}.hero{padding:48px 18px 40px;min-height:auto}.hero-title{font-size:clamp(32px,9vw,52px);letter-spacing:-1px}.hero-sub{font-size:14px}.home-products{padding:36px 18px 0}.prod-tabs{gap:6px}.prod-tab{font-size:12px;padding:8px 14px}.features-strip{grid-template-columns:1fr}.feature-item{padding:28px 20px}.page-header{padding:40px 18px 28px}.section{padding:36px 18px}.equipos-grid,.why-grid,.part-card{grid-template-columns:1fr}.part-photo{max-width:220px;margin:0 auto}.product-switcher{max-width:100%}.contact-layout{grid-template-columns:1fr;padding:36px 18px;gap:32px}.form-row{grid-template-columns:1fr}.page-sub{max-width:100%}footer{flex-direction:column;text-align:center;padding:20px 18px}.footer-copy{font-size:10px}.whatsapp-fab{width:50px;height:50px;bottom:18px;right:18px}.whatsapp-fab svg{width:26px;height:26px}}
