@font-face{font-family:'DaciaBlock';src:url('../MEDIOS/dacia-block/Dacia Block Light.otf')format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'DaciaBlock';src:url('../MEDIOS/dacia-block/Dacia Block.otf')format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'DaciaBlock';src:url('../MEDIOS/dacia-block/Dacia Block.otf')format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'DaciaBlock';src:url('../MEDIOS/dacia-block/Dacia Block Bold.otf')format('opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'DaciaBlock';src:url('../MEDIOS/dacia-block/Dacia Block Bold.otf')format('opentype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'DaciaBlockExt';src:url('../MEDIOS/dacia-block/Dacia Block Extended Light.otf')format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'DaciaBlockExt';src:url('../MEDIOS/dacia-block/Dacia Block Extended.otf')format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'DaciaBlockExt';src:url('../MEDIOS/dacia-block/Dacia Block Extended Bold.otf')format('opentype');font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--dg:#1C4C3B;--dy:#EFDF00;--blk:#111;--font:'DaciaBlock',sans-serif;--font-heading:'DaciaBlock',sans-serif;--font-body:'DaciaBlock',sans-serif;--font-ui:'DaciaBlock',sans-serif;--tr:.22s ease}body{font-family:var(--font-body);background:#F5F4F1;color:#1A1917;font-size:15px}button{font-weight:600}.mh{position:relative;min-height:520px;background:#111;display:flex;align-items:flex-end;overflow:hidden}.mh-bg{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background-size:cover;background-position:center right;z-index:0}.mh-grad{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background:linear-gradient(to right,rgba(17,17,17,.97)30%,rgba(17,17,17,.55)70%,rgba(17,17,17,.1)100%);z-index:1}.mh-acc{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--dy);z-index:3}.mh-c{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:60px 48px;width:100%}.mh-ey{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--dy);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.mh-ey::before{content:'';width:22px;height:1px;background:var(--dy);flex-shrink:0}.mh-h1{font-size:clamp(32px,5.5vw,58px);font-weight:700;color:#fff;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:18px}.mh-h1 em{color:var(--dy);font-style:italic}.mh-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:22px}.mh-desde{font-size:13px;color:rgba(255,255,255,.55);letter-spacing:.04em;margin-bottom:6px}.mh-price{font-size:clamp(28px,4vw,44px);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:30px}.mh-price span{font-size:16px;font-weight:400;color:rgba(255,255,255,.5);margin-left:4px}.mh-ctas{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:13px 26px;background:var(--dy);color:#111;border-radius:100px;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:var(--font);transition:background var(--tr),transform var(--tr)}.btn-primary:hover{background:#f5e500;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:7px;padding:12px 24px;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);border-radius:100px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;font-family:var(--font);transition:border-color var(--tr),background var(--tr)}.btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.08)}@media(max-width:600px){.mh{min-height:400px}.mh-bg{background-position:center center}.mh-c{padding:40px 24px}.mh-grad{background:linear-gradient(to bottom,rgba(17,17,17,.5)0%,rgba(17,17,17,.97)70%)}}.qa-bar{background:#fff;border-bottom:1px solid #E8E6E1;box-shadow:0 2px 8px rgba(0,0,0,.05);position:sticky;top:0;z-index:300}.qa-inner{display:flex;align-items:stretch;max-width:1240px;margin:0 auto;padding:0 48px;gap:0}.qa-btn{display:flex;align-items:center;gap:10px;padding:16px 24px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#555;text-decoration:none;border-bottom:3px solid transparent;transition:color var(--tr),border-color var(--tr);white-space:nowrap;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;font-family:var(--font)}.qa-btn:hover{color:#111;border-bottom-color:#111}.qa-btn svg{width:16px;height:16px;flex-shrink:0;opacity:.5}.qa-btn:hover svg{opacity:.8}.qa-sep{width:1px;background:#E8E6E1;flex-shrink:0;margin:10px 0}@media(max-width:768px){.qa-inner{padding:0 12px;overflow-x:auto;gap:0}.qa-btn{padding:14px 16px;font-size:10px}}.section{max-width:1240px;margin:0 auto;padding:64px 48px}.section-sm{max-width:1240px;margin:0 auto;padding:40px 48px}@media(max-width:768px){.section,.section-sm{padding:40px 20px}}.s-label{font-size:9px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--dg);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.s-label::before{content:'';width:18px;height:2px;background:var(--dy);flex-shrink:0}.s-h2{font-size:clamp(22px,3.5vw,36px);font-weight:600;color:#1A1917;letter-spacing:-.02em;margin-bottom:10px;text-transform:uppercase}.s-h2 em{color:var(--dg);font-style:normal}.s-lead{font-size:15px;color:#5C5A57;line-height:1.7;max-width:680px;margin-bottom:32px}.desc-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.desc-img{border-radius:12px;overflow:hidden;background:#E8E6E1;position:relative}.desc-img::before{content:'';display:block;padding-bottom:75%}@supports(aspect-ratio:4/3){.desc-img{aspect-ratio:4/3}.desc-img::before{display:none}}.desc-img img{width:100%;height:100%;object-fit:cover;display:block}.feat-list{display:flex;flex-direction:column;gap:18px;margin-top:8px}.feat-item{display:flex;align-items:flex-start;gap:14px}.feat-icon{width:38px;height:38px;border-radius:10px;background:var(--dy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feat-text strong{display:block;font-size:13px;font-weight:700;color:#1A1917;margin-bottom:3px}.feat-text p{font-size:12.5px;color:#6B6966;line-height:1.5}@media(max-width:900px){.desc-grid{grid-template-columns:1fr;gap:32px}}.vers-bg{background:#1A1917}.vers-inner{max-width:1240px;margin:0 auto;padding:64px 48px}@media(max-width:768px){.vers-inner{padding:40px 20px}}.vers-label{font-size:9px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--dy);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.vers-label::before{content:'';width:18px;height:2px;background:var(--dy);flex-shrink:0}.vers-h2{font-size:clamp(20px,3vw,32px);font-weight:600;color:#fff;letter-spacing:-.02em;margin-bottom:32px;text-transform:uppercase}.vers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.vers-card{background:#fff;border-radius:12px;padding:24px 22px;position:relative;transition:transform var(--tr),box-shadow var(--tr)}.vers-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.25)}.vers-card.featured{border:2px solid var(--dy)}.vers-card.featured::before{content:'Más vendido';position:absolute;top:-11px;left:20px;background:var(--dy);color:#111;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:20px}.vers-name{font-size:14px;font-weight:800;color:#1A1917;letter-spacing:-.01em;margin-bottom:4px;text-transform:uppercase}.vers-engine{font-size:11px;color:#8A8885;margin-bottom:18px;line-height:1.4}.vers-price{font-size:22px;font-weight:800;color:#1A1917;letter-spacing:-.02em}.vers-price small{font-size:12px;font-weight:400;color:#8A8885;margin-left:2px}.vers-cta{display:block;margin-top:16px;padding:10px 16px;background:#1A1917;color:#fff;border-radius:100px;font-size:11.5px;font-weight:700;text-align:center;text-decoration:none;transition:background var(--tr)}.vers-cta:hover{background:#333}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gal-grid.g3{grid-template-columns:repeat(3,1fr)}.gal-item{border-radius:8px;overflow:hidden;cursor:pointer;background:#E8E6E1;position:relative}.gal-item::before{content:'';display:block;padding-bottom:56.25%}@supports(aspect-ratio:16/9){.gal-item{aspect-ratio:16/9}.gal-item::before{display:none}}.gal-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.gal-item:hover img{transform:scale(1.04)}.gal-item.span2{grid-column:span 2;grid-row:span 2}.gal-item.span2.big{aspect-ratio:unset}@media(max-width:768px){.gal-grid,.gal-grid.g3{grid-template-columns:repeat(2,1fr)}.gal-item.span2{grid-column:span 1;grid-row:span 1}}.lb{display:none;position:fixed;top:0;right:0;bottom:0;left:0;inset:0;background:rgba(0,0,0,.92);z-index:99999;align-items:center;justify-content:center;padding:20px}.lb.open{display:flex}.lb-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px}.lb-close{position:absolute;top:20px;right:24px;font-size:32px;color:#fff;background:none;border:none;cursor:pointer;line-height:1}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.15);border:none;color:#fff;font-size:24px;padding:14px 18px;cursor:pointer;border-radius:8px;transition:background var(--tr)}.lb-prev:hover,.lb-next:hover{background:rgba(255,255,255,.3)}.lb-prev{left:16px}.lb-next{right:16px}.eng-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.eng-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #E8E6E1}.eng-name{font-size:15px;font-weight:800;color:#1A1917;margin-bottom:6px;text-transform:uppercase}.eng-tag{display:inline-block;padding:3px 10px;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.eng-tag.e{background:#E8F5E9;color:#2E7D32}.eng-tag.h{background:#FFF8E1;color:#F57F17}.eng-tag.g{background:#E3F2FD;color:#1565C0}.eng-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #F2F0EC;font-size:12px}.eng-stat:last-child{border-bottom:none}.eng-stat strong{color:#1A1917;font-weight:600}.eng-stat span{color:#8A8885}.cta-section{background:var(--dg);padding:60px 48px;text-align:center}.cta-section h2{font-size:clamp(22px,3.5vw,36px);font-weight:600;color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:12px}.cta-section p{font-size:15px;color:rgba(255,255,255,.7);margin-bottom:32px;max-width:540px;margin-left:auto;margin-right:auto}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:600px){.cta-section{padding:48px 24px}}.form-bg{background:#fff}.form-inner{max-width:700px;margin:0 auto;padding:64px 48px}@media(max-width:768px){.form-inner{padding:40px 20px}}.form-h2{font-size:22px;font-weight:600;color:#1A1917;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:6px}.form-sub{font-size:13px;color:#8A8885;margin-bottom:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:5px}.form-field.full{grid-column:1/-1}.form-field label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5C5A57}.form-field input,.form-field select,.form-field textarea{width:100%;padding:11px 14px;border:1.5px solid #E8E6E1;border-radius:8px;font-family:var(--font);font-size:13px;color:#1A1917;background:#FAFAF8;outline:none;transition:border-color var(--tr)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--dg);background:#fff}.form-field textarea{min-height:100px;resize:vertical}.form-check{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px}.form-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--dg);flex-shrink:0;cursor:pointer}.form-check label{font-size:12px;color:#6B6966;line-height:1.6;cursor:pointer}.form-check a{color:var(--dg)}.form-submit{padding:13px 30px;background:var(--dg);color:#fff;border:none;border-radius:100px;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;transition:background var(--tr)}.form-submit:hover{background:#16392d}.form-ok{display:none;margin-top:14px;padding:12px 16px;background:#E8F5E9;color:#2E7D32;border-radius:8px;font-size:13px;font-weight:600}.colors-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.color-chip{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color var(--tr),transform var(--tr)}.color-chip:hover,.color-chip.active{border-color:#1A1917;transform:scale(1.15)}.color-label{font-size:11px;color:#6B6966;margin-top:8px;text-align:center}button,a,input[type="submit"],input[type="button"]{touch-action:manipulation}@media(max-width:768px){input,select,textarea{font-size:max(16px,1em)!important}}