@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700&family=Inter:wght@400;500;600;700&display=swap");:root{--yellow:#f5bd18;--black:#11120f;--ink:#171813;--paper:#f3f1e9;--white:#fff;--muted:#77786f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topbar{height:34px;padding:0 max(24px,calc((100vw - 1180px)/2));background:var(--yellow);color:#111;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.nav,.topbar{display:flex;align-items:center;justify-content:space-between}.nav{height:88px;position:absolute;top:34px;left:50%;z-index:10;transform:translateX(-50%);border-bottom:1px solid rgba(255,255,255,.24);color:white}.brand{display:flex;align-items:center;gap:12px}.brand-logo{display:block;width:250px;height:68px;object-fit:contain;object-position:left center}.brand-mark{font:800 34px/1 Barlow Condensed,sans-serif;letter-spacing:-.06em;border-right:1px solid;padding-right:12px}.brand-mark span{color:var(--yellow);font-size:.7em}.brand-copy{display:flex;flex-direction:column;line-height:1;letter-spacing:.14em}.brand-copy strong{font:700 15px/1 Barlow Condensed,sans-serif}.brand-copy small{color:var(--yellow);font-size:9px;margin-top:5px}.links{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}.links a:not(.nav-cta){opacity:.8}.links a:hover{opacity:1}.nav-cta{padding:13px 17px;border:1px solid rgba(255,255,255,.5);display:flex;gap:18px;align-items:center}.menu{display:none;border:0;background:none;padding:12px}.menu span{display:block;width:24px;height:2px;margin:6px;background:white}.hero{min-height:760px;position:relative;overflow:hidden;background:#111;color:white}.hero-bg{background:linear-gradient(90deg,rgba(8,9,7,.94),rgba(8,9,7,.66) 43%,rgba(8,9,7,.14) 78%),url(https://images.unsplash.com/photo-1707948950978-c3eb1cb86907?auto=format&fit=crop&w=2000&q=90) center 58%/cover;transform:scale(1.02)}.hero-bg,.hero-grain{position:absolute;inset:0}.hero-grain{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;padding-top:210px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow i{width:28px;height:2px;background:currentColor}.eyebrow.dark{color:#8d6b00}h1,h2{font-family:Barlow Condensed,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0;line-height:.88}h1{max-width:850px;margin-top:26px;font-size:clamp(64px,8vw,116px)}h1 em,h2 em{color:var(--yellow);font-style:italic}.hero-content>p{max-width:600px;margin:30px 0;font-size:16px;line-height:1.7;color:#d0d0ca}.hero-actions{display:flex;gap:12px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:0;font:700 11px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.button.yellow{background:var(--yellow);color:#111}.button.yellow:hover{background:#ffd044}.button.ghost{color:white;border:1px solid rgba(255,255,255,.5)}.hero-meta{margin-top:74px;display:flex;gap:0;max-width:700px;border-top:1px solid rgba(255,255,255,.22)}.hero-meta div{min-width:190px;padding:18px 28px 0 0;display:flex;flex-direction:column}.hero-meta strong{font:700 15px Barlow Condensed,sans-serif;text-transform:uppercase}.hero-meta span{color:#888;font-size:10px;margin-top:4px}.scroll{position:absolute;right:30px;bottom:72px;z-index:2;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#aaa}.scroll span{color:var(--yellow);margin-top:12px}.section{padding:120px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:54px}.about h2,.contact h2,.section-heading h2{font-size:clamp(52px,6vw,82px);margin-top:20px}.section-heading>p{max-width:430px;margin:0 0 4px;color:var(--muted);line-height:1.75;font-size:14px}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.equipment-card{background:white;transition:transform .25s ease}.equipment-card.featured{grid-column:1/-1}.clickable-card{cursor:pointer;color:inherit}.clickable-card:hover h3{color:#9a7813}.equipment-card:hover{transform:translateY(-6px)}.equipment-image{height:285px;position:relative;overflow:hidden;background:#222}.equipment-card.featured .equipment-image{height:520px}.equipment-photo{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(.92)}.dual-images .primary-photo{right:38%;background-position:center 58%}.dual-images .secondary-photo{left:62%;border-left:5px solid var(--paper);background-color:#171815;background-position:50%;background-size:contain;background-repeat:no-repeat}.equipment-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 40%,rgba(0,0,0,.08))}.count,.stock{position:absolute;z-index:1;top:16px}.stock{left:16px;padding:8px 10px;background:var(--yellow);color:#111;font-size:8px;font-weight:800;letter-spacing:.12em}.count{right:16px;color:white;font:700 14px Barlow Condensed}.equipment-info{padding:24px}.equipment-info>div>span{color:#9a7813;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.equipment-info h3{margin:8px 0 22px;font:700 25px Barlow Condensed,sans-serif;text-transform:uppercase}.equipment-bottom{padding-top:16px;border-top:1px solid #e7e5dc;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:11px}.equipment-arrow,.equipment-bottom a{width:34px;height:34px;display:grid;place-items:center;background:#181916;color:var(--yellow)}.center{text-align:center;margin-top:44px}.text-link{display:inline-flex;gap:25px;padding-bottom:8px;border-bottom:1px solid #888;font-size:11px;font-weight:700;text-transform:uppercase}.about{min-height:670px;display:grid;grid-template-columns:1.08fr .92fr;background:#171815;color:white}.about-image{min-height:670px;position:relative;background:linear-gradient(90deg,transparent 60%,#171815),linear-gradient(0deg,rgba(0,0,0,.25),transparent),url(https://images.unsplash.com/photo-1751054786365-4b02b690d301?auto=format&fit=crop&w=1400&q=85) 50%/cover}.about-image span{position:absolute;left:6%;bottom:5%;color:rgba(255,255,255,.1);font:800 190px/1 Barlow Condensed,sans-serif;letter-spacing:-.08em}.about-copy{padding:90px max(40px,calc((100vw - 1180px)/2)) 70px 70px}.about-copy .large{max-width:570px;margin:32px 0 20px;color:white;font-size:17px;line-height:1.6}.about-copy p:not(.large){max-width:520px;margin-bottom:34px;color:#92938c;font-size:13px;line-height:1.8}.compact{margin-bottom:45px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfcdc4}.service-grid article{position:relative;padding:28px 40px 20px 0;border-right:1px solid #cfcdc4}.service-grid article+article{padding-left:40px}.service-grid article:last-child{border:0}.service-grid article>span{color:#9a7813;font:700 11px Barlow Condensed}.service-icon{height:80px;display:flex;align-items:center;color:var(--yellow);font-size:34px}.service-grid h3{margin:8px 0 15px;font:700 24px Barlow Condensed,sans-serif;text-transform:uppercase}.service-grid p{max-width:300px;color:var(--muted);font-size:12px;line-height:1.7}.cta-band{overflow:hidden;padding:24px 0;background:var(--yellow)}.ticker{width:max-content;font:800 28px Barlow Condensed,sans-serif;letter-spacing:.03em;white-space:nowrap;animation:ticker 25s linear infinite}.ticker b{margin:0 24px;font-size:14px}@keyframes ticker{to{transform:translateX(-35%)}}.contact{padding:110px 0;background:#11120f;color:white}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px}.contact-copy>p{max-width:430px;color:#92938c;line-height:1.7;font-size:14px}.phone{display:flex;justify-content:space-between;max-width:420px;margin-top:36px;padding:18px 0;border-bottom:1px solid #4a4b45;color:var(--yellow);font:700 22px Barlow Condensed,sans-serif}.contact-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.contact-socials a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #3d3e38;color:#d8d8d2;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.contact-socials a:hover{border-color:var(--yellow);color:var(--yellow);transform:translateY(-2px)}.contact-socials svg,.footer-socials svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.contact-socials .icon-fill,.footer-socials .icon-fill{fill:currentColor;stroke:none}.contact-copy small{display:block;max-width:400px;margin-top:12px;color:#666;font-size:9px}form{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 18px;gap:24px 18px}form label{color:#8d8f86;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}input,select,textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid #4a4b45;border-radius:0;outline:none;background:transparent;color:white;font:14px Inter,sans-serif}select option{color:#111}textarea{min-height:84px;resize:vertical}form label:nth-child(4){grid-column:1/-1}form button{width:max-content;margin-top:6px}.success{min-height:380px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid #3d3e38;padding:50px}.success>span{width:50px;height:50px;display:grid;place-items:center;background:var(--yellow);color:#111;font-size:24px}.success h3{font:700 34px Barlow Condensed,sans-serif;text-transform:uppercase;margin:25px 0 10px}.success p{color:#999;line-height:1.6}.success button{color:var(--yellow);border:0;border-bottom:1px solid var(--yellow);background:none;padding:8px 0;cursor:pointer}.success-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:20px}.success-actions .button{color:#111;border:0;padding:16px 22px}footer{padding:65px 0 25px;background:#090a08;color:white}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .65fr 1fr .65fr;grid-gap:42px;gap:42px;align-items:start}.footer-grid>p{margin:0;color:#6f706b;font-size:12px;line-height:1.7}.footer-logo{width:270px;height:76px}.footer-grid>div{display:flex;flex-direction:column;gap:11px;color:#74756f;font-size:11px}.footer-grid>div strong{margin-bottom:8px;color:white;font-size:9px;letter-spacing:.16em}.footer-grid a:hover{color:var(--yellow)}.footer-socials a{display:flex;align-items:center;gap:8px}.footer-socials svg{flex:0 0 auto;width:16px;height:16px}.copyright{display:flex;justify-content:space-between;margin-top:55px;padding-top:18px;border-top:1px solid #252621;color:#4f504c;font-size:9px}.detail-page{min-height:100vh;background:var(--paper)}.detail-nav{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfcdc4}.detail-nav .brand-logo{width:250px}.back-link{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.back-link:hover{color:#9a7813}.detail-hero{padding:90px 0 65px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:80px;gap:80px}.detail-hero h1{margin-top:22px;color:var(--ink);font-size:clamp(78px,11vw,150px)}.detail-hero h1 em{color:#b78300}.detail-intro{padding-bottom:10px}.detail-status{display:inline-block;margin-bottom:24px;padding:9px 12px;background:var(--yellow);font-size:9px;font-weight:800;letter-spacing:.14em}.detail-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.detail-gallery{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px;align-items:stretch}.gallery-photo{margin:0;position:relative;overflow:hidden;background:#171815}.gallery-photo img{width:100%;height:100%;display:block;object-fit:cover}.gallery-photo-1,.gallery-photo-2{min-height:640px}.gallery-photo-2 img{object-fit:contain}.gallery-photo figcaption{position:absolute;left:18px;bottom:18px;padding:8px 10px;background:rgba(10,10,8,.82);color:white;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-gallery{grid-template-columns:1fr 1fr}.case-gallery .gallery-photo{min-height:620px}.case-gallery .gallery-photo-1{grid-column:1/-1;min-height:650px}.case-gallery .gallery-photo img{object-fit:contain}.case-gallery .gallery-photo-1 img{object-fit:cover}.spec-section{padding:110px 0;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px}.spec-section h2{margin-top:18px;font-size:clamp(52px,6vw,82px)}.spec-list{margin:0;border-top:1px solid #cfcdc4}.spec-list div{min-height:70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #cfcdc4}.spec-list dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.spec-list dd{margin:0;font:700 21px Barlow Condensed,sans-serif;text-transform:uppercase}.detail-cta{padding:95px 0;background:#11120f;color:white}.detail-cta>.shell{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.detail-cta h2{margin-top:20px;font-size:clamp(55px,7vw,92px)}@media (max-width:850px){.detail-nav{height:84px}.detail-nav .brand-logo{width:185px}.back-link{font-size:0}.back-link:after{content:"← Inventario";font-size:9px}.detail-hero{padding:65px 0 45px;gap:35px}.case-gallery,.detail-gallery,.detail-hero{grid-template-columns:1fr}.case-gallery .gallery-photo-1{grid-column:auto}.case-gallery .gallery-photo{min-height:560px}.case-gallery .gallery-photo-1{min-height:auto}.case-gallery .gallery-photo-1 img{height:auto}.gallery-photo-1{min-height:auto}.gallery-photo-1 img{height:auto}.gallery-photo-2{min-height:620px}.spec-section{padding:80px 0;grid-template-columns:1fr;gap:45px}.detail-cta>.shell{display:block}.detail-cta .button{margin-top:36px}.shell{width:min(100% - 34px,1180px)}.topbar span:last-child{display:none}.nav{height:76px}.brand-logo{width:190px;height:54px}.menu{display:block}.links{display:none;position:absolute;top:76px;left:0;right:0;padding:24px;background:#151612;flex-direction:column;align-items:stretch;gap:18px}.links.open{display:flex}.nav-cta{justify-content:space-between}.hero{min-height:750px}.hero-content{padding-top:190px}.hero-content>p{font-size:14px}.hero-meta{flex-wrap:wrap;margin-top:56px}.hero-meta div{min-width:50%}.scroll{display:none}.section{padding:85px 0}.section-heading{display:block}.section-heading>p{margin-top:28px}.equipment-grid{grid-template-columns:1fr}.equipment-image{height:320px}.equipment-card.featured{grid-column:auto}.equipment-card.featured .equipment-image{height:680px}.dual-images .primary-photo{right:0;bottom:54%}.dual-images .secondary-photo{left:0;top:46%;border-left:0;border-top:4px solid var(--paper);background-position:50%}.about{grid-template-columns:1fr}.about-image{min-height:470px}.about-copy{padding:75px 26px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid #cfcdc4}.contact-grid{grid-template-columns:1fr;gap:60px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.topbar{justify-content:center}.hero{min-height:790px}h1{font-size:59px}.hero-actions{flex-direction:column;align-items:stretch}.hero-meta div{min-width:100%}.hero-meta div:nth-child(3){display:none}.equipment-image{height:250px}.equipment-card.featured .equipment-image{height:640px}.about-image{min-height:360px}.about-image span{font-size:120px}form{grid-template-columns:1fr}form label:nth-child(4){grid-column:auto}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:8px}.detail-nav .brand-logo{width:145px}.detail-hero h1{font-size:78px}.case-gallery .gallery-photo,.gallery-photo-2{min-height:500px}.case-gallery .gallery-photo-1{min-height:auto}.spec-list div{grid-template-columns:.8fr 1.2fr}}