:where(.home-a) .site{--panel:var(--black-2);--panel-2:#1c1c1f;background:var(--black);color:var(--text);font:400 1rem/1.55 var(--wide)}:where(.home-a) a{color:inherit}:where(.home-a) h1,:where(.home-a) h2,:where(.home-a) h3{letter-spacing:-.01em;margin:0;font-weight:800;font-stretch:125%;line-height:1.02}:where(.home-a) h2{text-transform:uppercase;align-items:flex-start;gap:.45em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;display:flex}:where(.home-a) h2:before{content:"";background:var(--gold);flex:none;width:.75em;height:.12em;margin-top:.45em}:where(.home-a) .kicker{font:500 .75rem/1 var(--mono);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}:where(.home-a) .lede{color:var(--muted);max-width:46ch;font-size:1.125rem}:where(.home-a) section{padding:72px clamp(16px,5vw,64px)}:where(.home-a) .btn{cursor:pointer;border:2px solid #0000;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-family:inherit;font-size:1rem;font-weight:700;font-stretch:110%;text-decoration:none;display:inline-flex}:where(.home-a) .btn-gold{background:var(--gold);color:var(--ink)}:where(.home-a) .btn-gold:hover{background:#f6c120}:where(.home-a) .btn-line{border-color:var(--gold);color:#fff}:where(.home-a) .btn-line svg{color:var(--gold)}:where(.home-a) .btn-line:hover{background:var(--gold);color:var(--black)}:where(.home-a) .btn-line:hover svg{color:inherit}:where(.home-a) h1{text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.125rem,4.3vw,3.875rem)}:where(.home-a) .svc-import h2{overflow-wrap:anywhere}:where(.home-a) input,:where(.home-a) textarea{font:400 1rem var(--wide);color:var(--text);background:var(--ink);border:1px solid var(--line);min-height:44px;padding:10px 12px}:where(.home-a) .hero{isolation:isolate;min-height:31rem;padding:48px var(--gutter) 40px;background:radial-gradient(ellipse at 75% 40%, #2a2410 0%, var(--black) 65%);align-items:center;display:flex;position:relative;overflow:hidden}:where(.home-a) .hero .hero-photo{z-index:-2;--ph-bg:var(--black);position:absolute;inset:0}:where(.home-a) .hero .hero-photo img{object-position:70% 50%}:where(.home-a) .hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #0b0b0ceb 0, #0b0b0cbf calc(var(--gutter) + 52rem), #0b0b0c1a 100%), linear-gradient(0deg, #0b0b0c99 0%, transparent 35%);position:absolute;inset:0}:where(.home-a) .hero-in{max-width:52rem}:where(.home-a) .eyebrow{font:500 .875rem/1.3 var(--wide);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 22px;display:flex}:where(.home-a) .eyebrow:before{content:"";background:var(--gold);flex:none;width:2.25rem;height:3px}:where(.home-a) .hero h1{letter-spacing:0;color:#fff;font-size:clamp(2.75rem,5.7vw,5.125rem);font-weight:900;font-stretch:72%;line-height:.95}:where(.home-a) .hero h1 span{color:var(--gold);display:block}:where(.home-a) .hero-lede{color:#fff;max-width:34rem;margin:22px 0 0;font-size:1.1875rem;line-height:1.5}:where(.home-a) .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}:where(.home-a) .hero-ctas .btn{letter-spacing:.02em;text-transform:uppercase;gap:12px;min-height:3.5rem;padding:0 26px;font-size:1.0625rem;font-weight:800}:where(.home-a) .btn-icon{width:1.75rem;height:1.75rem}:where(.home-a) .hero .btn-line{background:#0b0b0c66}:where(.home-a) .hero .btn-line:hover{background:var(--gold)}:where(.home-a) .badges{flex-wrap:wrap;gap:16px 40px;margin:36px 0 0;padding:0;list-style:none;display:flex}:where(.home-a) .badges li{align-items:center;gap:12px;display:flex}:where(.home-a) .badges svg{color:var(--gold);flex:none}:where(.home-a) .badges span{text-transform:uppercase;color:#ebebeb;font-size:.875rem;line-height:1.3;display:grid}:where(.home-a) .badges strong{color:#fff;font-size:.9375rem;font-weight:800}:where(.home-a) .search-band{padding:24px calc(var(--gutter) + 3rem);background:var(--gold);color:var(--black);position:relative;overflow:hidden}:where(.home-a) .search-band:before,:where(.home-a) .search-band:after{content:"";background:var(--black);width:2.25rem;position:absolute;top:-10px;bottom:-10px;transform:skew(-24deg)}:where(.home-a) .search-band:before{left:1.5rem}:where(.home-a) .search-band:after{right:1.5rem}:where(.home-a) .search-in{flex-wrap:wrap;align-items:center;gap:14px 40px;max-width:68rem;margin-inline:auto;display:flex}:where(.home-a) .search-band label{align-items:center;gap:14px;font-size:1.75rem;font-weight:800;font-stretch:100%;line-height:1.15;display:flex}:where(.home-a) .search-band label svg{flex:none}:where(.home-a) .search-band form{border-radius:4px;flex-wrap:wrap;flex:26rem;display:flex;overflow:hidden}:where(.home-a) .search-band input{min-width:0;height:3.5rem;color:var(--black);background:#fff;border:0;flex:999 12rem;padding:0 18px;font-size:1.1875rem}:where(.home-a) .search-band input::placeholder{color:#6b6b6b}:where(.home-a) .search-band button{min-width:10rem;height:3.5rem;font:800 1.1875rem var(--wide);letter-spacing:.02em;text-transform:uppercase;background:var(--black);color:var(--gold);cursor:pointer;border:0;flex:1 0 auto;padding:0 1.75rem}:where(.home-a) .search-band button:hover{background:#222}:where(.home-a) .search-band :focus-visible{outline-color:var(--black)}:where(.home-a) .cats,:where(.home-a) .recent{padding-block:52px}:where(.home-a) .cat-grid,:where(.home-a) .cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:where(.home-a) .cat-grid{gap:16px}:where(.home-a) .cat{background:var(--black-2);border:1px solid var(--line);border-radius:6px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}:where(.home-a) .cat:hover,:where(.home-a) .cat:focus-visible{border-color:var(--gold)}:where(.home-a) .cat-photo{aspect-ratio:2;--ph-bg:#1d1d20;background:#1d1d20;place-items:center;display:grid;position:relative}:where(.home-a) .cat-photo .ph{position:absolute;inset:0}:where(.home-a) .cat:hover .ph img{transform:scale(1.04)}:where(.home-a) .cat .ph img{transition:transform .3s}:where(.home-a) .cat-sil{color:#6a6a70;width:42%;height:auto}:where(.home-a) .hex{aspect-ratio:1.1547;background:var(--gold);width:4rem;color:var(--black);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);place-items:center;display:grid;position:absolute;top:12px;left:12px}:where(.home-a) .hex svg{width:58%;height:auto}:where(.home-a) .cat-body{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 18px 16px;display:grid}:where(.home-a) .cat-body svg{color:var(--gold);grid-area:1/2/3}:where(.home-a) .cat-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:700;line-height:1.2}:where(.home-a) .cat-n{color:var(--muted);font-size:.9375rem}:where(.home-a) .brands{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}:where(.home-a) .brands span{color:var(--muted);align-self:center;margin-right:6px}:where(.home-a) .brands a{border:1px solid var(--line);background:var(--black-2);border-radius:4px;align-items:center;min-height:3rem;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}:where(.home-a) .brands a:hover{border-color:var(--gold);color:var(--gold)}:where(.home-a) .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-bottom:22px;display:flex}:where(.home-a) .more{min-height:44px;color:var(--gold);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}:where(.home-a) .more:hover{text-decoration:underline}:where(.home-a) .cards{gap:16px}:where(.home-a) .svc{background:var(--panel)}:where(.home-a) .svc-import{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding-bottom:56px;display:grid}:where(.home-a) .svc-import .lede{margin:20px 0 28px}:where(.home-a) .steps{counter-reset:s;margin:0;padding:0;list-style:none}:where(.home-a) .steps li{border-bottom:1px dashed var(--line);align-items:baseline;gap:18px;padding:16px 0;font-size:1.25rem;font-weight:600;font-stretch:110%;display:flex}:where(.home-a) .steps span{font:500 .8125rem var(--mono);color:var(--gold)}:where(.home-a) .svc-import{border-bottom:0;padding-bottom:0}:where(.home-a) .paths{background:var(--black)}:where(.home-a) .path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}:where(.home-a) .path{background:var(--black-2);border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}:where(.home-a) .path .ph{aspect-ratio:4/3}:where(.home-a) .path-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}:where(.home-a) .path h3{text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:9;font-size:1.1875rem}:where(.home-a) .path p{color:var(--muted);margin:0;font-size:.9375rem}:where(.home-a) .path-cta{min-height:44px;color:var(--gold);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:700;text-decoration:none;display:inline-flex}:where(.home-a) .path-cta:hover{text-decoration:underline}:where(.home-a) .path-venta{background:var(--gold);border-color:var(--gold);color:var(--black)}:where(.home-a) .path-venta p,:where(.home-a) .path-venta .path-cta{color:var(--black)}:where(.home-a) .path-venta :focus-visible{outline-color:var(--ink)}:where(.home-a) .del-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:28px;display:grid}:where(.home-a) .del-cta{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:6px;align-content:center;gap:14px;padding:32px;display:grid}:where(.home-a) .del-cta h3{text-transform:uppercase;font-size:1.625rem}:where(.home-a) .del-cta p{color:var(--muted);margin:0}:where(.home-a) .del-cta .kicker{color:var(--gold);margin:0}:where(.home-a) .del-cta .btn{justify-self:start}:where(.home-a) figure{margin:0}:where(.home-a) figure .ph{aspect-ratio:4/3}:where(.home-a) figcaption{color:var(--muted);padding-top:10px;font-size:.875rem}:where(.home-a) figcaption strong{color:var(--text)}:where(.home-a) .contact{background:var(--panel);grid-template-columns:1.2fr 1fr;gap:48px;display:grid}:where(.home-a) address{margin:16px 0 20px;font-size:1.25rem;font-style:normal}:where(.home-a) .c-info .map{aspect-ratio:16/9;margin-bottom:24px}:where(.home-a) .c-phones{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0;display:grid}:where(.home-a) .c-phones dt{font:500 .875rem var(--mono);text-transform:uppercase;color:var(--muted)}:where(.home-a) .c-phones dd{font:500 .9375rem var(--mono);overflow-wrap:anywhere;margin:2px 0 0}:where(.home-a) .c-phones .wide{grid-column:span 2}:where(.home-a) .c-phones a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}:where(.home-a) .c-phones a:hover{color:var(--gold)}:where(.home-a) .tbd{color:var(--muted);font-style:italic}:where(.home-a) .c-form{background:var(--black);border-top:4px solid var(--gold);align-content:start;gap:14px;padding:28px;display:grid}:where(.home-a) .c-form h3{text-transform:uppercase;font-size:1.5rem}:where(.home-a) .c-form p{color:var(--muted);margin:0;font-size:.875rem}:where(.home-a) .c-form label{gap:6px;font-size:.875rem;font-weight:600;display:grid}:where(.home-a) .c-form .btn{justify-content:center}@media (max-width:1023px){:where(.home-a) .hero:before{background:#0b0b0cbf}}@media (max-width:1100px){:where(.home-a) .path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.home-a) .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:where(.home-a) section{padding-block:48px}:where(.home-a) .cats,:where(.home-a) .recent{padding-block:32px}:where(.home-a) .hero{min-height:0;padding-block:40px 36px}:where(.home-a) .eyebrow{letter-spacing:.2em}:where(.home-a) .hero-lede{font-size:1.0625rem}:where(.home-a) .hero-ctas .btn{flex:100%;justify-content:center;padding:0 16px}:where(.home-a) .badges{margin-top:28px}:where(.home-a) .search-band{padding:20px calc(var(--gutter) + 1.5rem)}:where(.home-a) .search-band:before,:where(.home-a) .search-band:after{width:1rem}:where(.home-a) .search-band:before{left:.375rem}:where(.home-a) .search-band:after{right:.375rem}:where(.home-a) .search-band label{font-size:1.375rem}:where(.home-a) .search-band form{flex-basis:100%}:where(.home-a) .search-band input{padding:0 12px;font-size:1.0625rem}:where(.home-a) .search-band button{min-width:0;padding:0 1rem;font-size:1.0625rem}:where(.home-a) .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.home-a) .hex{width:2.75rem;top:8px;left:8px}:where(.home-a) .cat-body{grid-template-columns:minmax(0,1fr);padding:10px 12px 12px}:where(.home-a) .cat-body svg{display:none}:where(.home-a) .cat-name{font-size:1.0625rem}:where(.home-a) .cards,:where(.home-a) .svc-import,:where(.home-a) .contact,:where(.home-a) .path-grid,:where(.home-a) .del-grid{grid-template-columns:minmax(0,1fr)}:where(.home-a) .c-form{padding:20px}:where(.home-a) .c-phones .wide{grid-column:auto}}
