/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111310;--cream:#f2f0e8;--yellow:#f2c500;--muted:#6d706b}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}.concept-bar{background:var(--yellow);color:#151515;letter-spacing:.14em;text-transform:uppercase;place-items:center;height:30px;font-size:10px;font-weight:800;display:grid}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:absolute;top:30px;left:0;right:0}.brand{letter-spacing:.06em;align-items:center;gap:11px;font-size:18px;font-weight:900;line-height:.85;display:flex}.brand small{letter-spacing:.4em;color:var(--yellow);margin-top:6px;font-size:9px;display:block}.brand-mark{background:var(--yellow);color:#111;place-items:center;width:42px;height:42px;font-weight:950;display:grid;transform:skew(-7deg)}.site-header nav{gap:34px;font-size:13px;font-weight:700;display:flex}.site-header nav a{opacity:.83;transition:all .2s}.site-header nav a:hover{opacity:1;color:var(--yellow)}.header-actions{align-items:center;gap:20px;font-size:12px;font-weight:800;display:flex}.menu-button{color:#fff;background:0 0;border:0;font-size:24px;display:none}.hero{color:#fff;background:#181b19;align-items:center;height:calc(100vh - 30px);min-height:720px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:saturate(.7);background:linear-gradient(90deg,#090b0af2 0%,#090b0ab8 42%,#090b0a1f 80%),url(https://www.lascolinasocasion.com/ngwGetImg.aspx?h=1100&id=G-1180&w=1800) 50% 40%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.hero-bg:after{content:"";background:linear-gradient(#0000 75%,#111310 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(820px,90%);margin-left:9vw;padding-top:65px;position:relative}.eyebrow{color:var(--yellow);text-transform:uppercase;letter-spacing:.22em;margin:0 0 20px;font-size:11px;font-weight:900}.hero h1 em,.about-copy h2 em{color:var(--yellow);font-style:normal}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:0 26px;font-size:12px;font-weight:850;transition:all .2s;display:inline-flex}.button.primary:hover{background:#ffdc28;transform:translateY(-2px)}.button.ghost{color:#fff;border:1px solid #fff6}.hero-stat{z-index:2;border-left:2px solid var(--yellow);align-items:center;gap:16px;padding-left:20px;display:flex;position:absolute;bottom:70px;right:6vw}.hero-stat strong{font-size:40px}.hero-stat span{color:#c7cac6;text-transform:uppercase;letter-spacing:.1em;font-size:11px;line-height:1.5}.scroll{z-index:2;letter-spacing:.24em;color:#aaa;font-size:9px;position:absolute;bottom:32px;left:5vw}.scroll span{color:var(--yellow);margin-left:12px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.section-heading h2,.stock-top h2,.about-copy h2,.contact-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.02}.section-heading>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.8}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-card{text-align:left;color:#111;cursor:pointer;background:#dddcd4;border:0;flex-direction:column;justify-content:space-between;min-height:220px;padding:28px;transition:all .25s;display:flex;position:relative;overflow:hidden}.category-card:hover{background:var(--yellow);transform:translateY(-5px)}.category-card.c1{color:#fff;background:#1a1c1a}.category-card.c1:hover{background:#292c29}.category-card.c2{background:#d2d0c6}.category-card.c3{background:var(--yellow)}.category-card strong{font-size:24px;display:block}.category-card small{color:inherit;opacity:.55;margin-top:6px;display:block}.category-card>b{font-size:22px;position:absolute;bottom:24px;right:24px}.category-icon{opacity:.7;font-size:42px}.stock-section{color:#fff;background:#171917}.stock-top{justify-content:space-between;align-items:end;gap:30px;display:flex}.filters{gap:5px;display:flex}.filters button{color:#999;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3d403d;padding:10px 16px;font-size:11px}.filters button.active{background:var(--yellow);color:#111;border-color:var(--yellow);font-weight:700}.search-box{background:#222522;border:1px solid #343734;align-items:center;margin:40px 0 28px;padding:0 18px;display:flex}.search-box span{color:var(--yellow);font-size:23px}.search-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:17px}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vehicle-card{background:#222522;overflow:hidden}.vehicle-image{aspect-ratio:1.45;background:#303330;position:relative;overflow:hidden}.vehicle-image img{object-fit:cover;width:100%;height:100%;transition:all .35s}.vehicle-card:hover img{transform:scale(1.04)}.vehicle-image>span{background:var(--yellow);color:#111;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.vehicle-image button{color:#fff;cursor:pointer;background:#111b;border:0;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:13px}.vehicle-body{padding:22px}.vehicle-ref{color:#8d918c;letter-spacing:.15em;font-size:9px}.vehicle-body h3{margin:8px 0 10px;font-size:22px;font-weight:400}.vehicle-body h3 strong{font-weight:900}.vehicle-body>p{color:#aeb1ad;min-height:38px;font-size:12px;line-height:1.6}.vehicle-specs{color:#c8cac7;border-top:1px solid #383b38;border-bottom:1px solid #383b38;gap:22px;margin:18px 0;padding:12px 0;font-size:11px;display:flex}.vehicle-footer{justify-content:space-between;align-items:center;display:flex}.vehicle-footer>strong{color:var(--yellow);font-size:22px}.vehicle-footer a{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.vehicle-footer a span{color:var(--yellow);margin-left:8px}.center{justify-content:center;margin-top:44px;display:flex}.button.outline{color:#fff;background:0 0;border:1px solid #555}.no-results{text-align:center;color:#aaa;grid-column:1/-1;padding:60px}.about-section{background:#e8e6de;grid-template-columns:1.05fr .95fr;min-height:680px;display:grid}.about-image{min-height:620px;position:relative}.about-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.experience{background:var(--yellow);align-items:center;gap:14px;width:230px;padding:26px;display:flex;position:absolute;bottom:55px;right:-45px}.experience strong{font-size:42px}.experience span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1.5}.about-copy{padding:90px 8vw}.about-copy h2 em{color:#8f7600}.about-copy>p{color:var(--muted);margin:28px 0;font-size:15px;line-height:1.9}.about-copy ul{grid-template-columns:1fr 1fr;gap:18px;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.about-copy li span{color:#9a7f00;margin-right:8px}.text-link{text-transform:uppercase;border-bottom:2px solid var(--yellow);margin-top:34px;padding-bottom:7px;font-size:11px;font-weight:900;display:inline-block}.contact-section{color:#fff;background:#111310;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 8vw;display:grid}.contact-section>div>p:not(.eyebrow){color:#aeb1ad;max-width:440px;line-height:1.8}.contact-data{flex-direction:column;gap:16px;margin-top:40px;display:flex}.contact-data a{align-items:center;gap:14px;display:flex}.contact-data a>span{width:40px;height:40px;color:var(--yellow);border:1px solid #444;place-items:center;display:grid}.contact-data small{color:#777;letter-spacing:.15em;font-size:8px}.contact-data strong{color:#fff;letter-spacing:0;margin-top:5px;font-size:13px;display:block}.contact-section form{background:#1d201d;flex-direction:column;gap:19px;padding:38px;display:flex}.contact-section label{letter-spacing:.12em;text-transform:uppercase;color:#a9aca8;font-size:9px}.contact-section input,.contact-section textarea{color:#fff;text-transform:none;background:0 0;border:0;border-bottom:1px solid #4a4d4a;outline:0;width:100%;margin-top:8px;padding:14px 0;display:block}.contact-section textarea{resize:vertical;min-height:80px}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-section form>small{color:#777;font-size:9px}footer{color:#fff;background:#090a09;grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:30px;padding:50px 7vw 25px;display:grid}.footer-links{text-transform:uppercase;justify-content:flex-end;gap:25px;font-size:11px;display:flex}.footer-links+p{color:#686a68;border-top:1px solid #282a28;grid-column:1/-1;padding-top:20px;font-size:9px}footer>div:first-of-type{color:#858885;flex-direction:column;gap:8px;font-size:11px;line-height:1.6;display:flex}footer>div strong{color:#fff}.whatsapp{z-index:30;color:#fff;background:#26d366;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0005}@media (width<=900px){.site-header{height:70px}.site-header nav{background:#111;flex-direction:column;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}.site-header nav.open{display:flex}.header-actions>a{display:none}.menu-button{display:block}.hero{min-height:690px}.hero-content{margin-left:6vw}.hero-stat{display:none}.section{padding:80px 5vw}.section-heading{display:block}.section-heading>p{margin-top:25px}.category-grid,.vehicle-grid{grid-template-columns:1fr 1fr}.about-section{grid-template-columns:1fr}.about-image{min-height:500px}.experience{right:20px}.contact-section{grid-template-columns:1fr;gap:55px}.about-copy{padding:80px 7vw}footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:start}}@media (width<=600px){.concept-bar{font-size:7px}.hero{height:auto;min-height:710px}.hero h1{font-size:50px}.hero-copy{font-size:15px}.hero-buttons .button{width:100%}.category-grid,.vehicle-grid{grid-template-columns:1fr}.category-card{min-height:165px}.stock-top{flex-direction:column;align-items:start}.filters{width:100%;overflow:auto}.filters button{flex:1}.about-image{min-height:390px}.about-copy ul{grid-template-columns:1fr}.contact-section{padding:80px 5vw}.contact-section form{padding:25px}.form-row,footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.section-heading h2,.stock-top h2,.about-copy h2,.contact-section h2{font-size:39px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--navy:#071b29;--teal:#31d4c4;--ice:#eff7f6;--ink:#102430;--muted:#63747d;--line:#d8e3e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.demo-bar{color:#05212c;letter-spacing:.08em;text-transform:uppercase;background:#31d4c4;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font-size:11px;font-weight:700;display:flex}.demo-bar a{border-bottom:1px solid #05212c66}.site-header{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:.14em;align-items:center;gap:12px;font-weight:900;display:flex}.brand-mark{background:var(--teal);width:39px;height:39px;color:var(--navy);border-radius:4px 14px 4px 4px;place-items:center;font-size:24px;font-style:italic;display:grid}.brand small{letter-spacing:.2em;color:#71818a;margin-top:3px;font-size:8px;font-weight:600;display:block}.site-header nav{align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.client-link{color:#087e78;border-bottom:2px solid var(--teal);padding-bottom:5px}.nav-cta{background:var(--navy);color:#fff;border-radius:3px;padding:14px 20px}.hero{background:var(--navy);color:#fff;align-items:center;min-height:calc(100vh - 120px);padding:90px 8vw 130px;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:.96;background-image:linear-gradient(90deg,#051621fa 0%,#051621d6 46%,#0516212e 100%),url(/dutrans/dutrans-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-content{z-index:2;max-width:850px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--teal);margin:0 0 24px;font-size:11px;font-weight:800}.eyebrow.dark{color:#168f87}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:800;line-height:.9}.hero h1 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.hero-copy{color:#c4d4d8;max-width:610px;margin:34px 0 0;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{border-radius:3px;justify-content:space-between;align-items:center;gap:30px;padding:18px 22px;font-size:13px;font-weight:800;display:inline-flex}.button.primary{background:var(--teal);color:var(--navy)}.button.secondary{color:#fff;border:1px solid #ffffff47}.hero-proof{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:8vw;right:8vw}.hero-proof div{border-right:1px solid #ffffff2e;align-items:center;gap:16px;padding:25px 26px;display:flex}.hero-proof strong{color:var(--teal);font-size:11px}.hero-proof span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.section{padding:120px 8vw}.intro{background:var(--ice);grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.03}.intro-copy{padding-top:42px}.intro-copy p{color:var(--muted);font-size:18px;line-height:1.75}.text-link{border-bottom:2px solid var(--teal);margin-top:20px;padding-bottom:6px;font-weight:800;display:inline-block}.services{background:var(--navy);color:#fff}.section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading>p{color:#9fb1b8;max-width:320px;line-height:1.7}.service-grid{border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid #ffffff24;min-height:390px;padding:35px;transition:all .25s}.service-grid article:hover{background:#0b3142;transform:translateY(-5px)}.service-grid article>span{color:var(--teal);font-size:11px}.service-icon{color:var(--teal);margin:75px 0 35px;font-size:45px}.service-grid h3{margin:0 0 18px;font-size:26px}.service-grid p{color:#9fb1b8;line-height:1.7}.quality{grid-template-columns:1fr 1fr;min-height:700px;padding:0;display:grid}.quality-card{background:#fff;flex-direction:column;justify-content:center;padding:120px 8vw;display:flex}.quality-card>p:not(.eyebrow){color:var(--muted);margin-top:30px;font-size:17px;line-height:1.8}.ticks{text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:24px;margin-top:40px;font-size:12px;font-weight:800;display:flex}.ticks span{color:#168f87}.quality-visual{color:#fff;background:#092433 url(/dutrans/dutrans-hub.png) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;padding:70px;display:flex;position:relative;overflow:hidden}.quality-overlay{background:linear-gradient(#05162133,#05162126 35%,#051621eb 100%),linear-gradient(90deg,#05162138,#0000);position:absolute;inset:0}.hub-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051621c7;border:1px solid #ffffff38;padding:16px 20px 16px 42px;position:absolute;top:45px;left:45px}.hub-label i{background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:22px;left:18px;box-shadow:0 0 0 6px #31d4c429}.hub-label span,.quality-caption span,.quality-stat span{text-transform:uppercase;letter-spacing:.16em;color:#a9c0c7;margin-bottom:6px;font-size:9px;display:block}.hub-label strong{font-size:14px}.quality-stat{z-index:2;text-align:right;position:absolute;top:45px;right:45px}.quality-stat strong{color:var(--teal);font-size:36px;line-height:1;display:block}.quality-stat span{margin-top:8px}.quality-caption{z-index:2;border-top:1px solid #ffffff4d;padding-top:30px;position:relative}.quality-caption strong{font-size:34px;line-height:1.15;display:block}.quality-caption span{color:var(--teal);margin-bottom:14px}.contact{background:var(--ice);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.contact-card{background:#fff;flex-direction:column;gap:30px;padding:45px;display:flex;box-shadow:0 20px 60px #071b291a}.contact-card a:not(.button),.contact-card>div{border-bottom:1px solid var(--line);padding-bottom:25px}.contact-card small{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.contact-card strong{font-size:17px;line-height:1.5}.contact-card .button{align-self:flex-start}footer{color:#fff;background:#051722;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:50px 5vw;display:grid}footer p{color:#8fa3ab;text-align:center;font-size:11px}footer p:last-child{text-align:right}@media (width<=800px){.demo-bar span{display:none}.demo-bar{justify-content:center}.site-header{height:72px}.site-header nav a:not(.client-link){display:none}.site-header .client-link{font-size:11px}.site-header .nav-cta{display:none}.hero{min-height:760px;padding:70px 6vw 150px}.hero h1{font-size:52px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{grid-template-columns:1fr;left:6vw;right:6vw}.hero-proof div{padding:12px}.hero-proof div:nth-child(n+3){display:none}.section{padding:80px 6vw}.intro,.contact,.client-area{grid-template-columns:1fr;gap:20px}.intro-copy{padding-top:0}.section-heading{display:block}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.service-icon{margin:35px 0 20px}.quality{grid-template-columns:1fr}.quality-card{padding:80px 6vw}.quality-visual{min-height:470px;padding:50px 6vw}.portal-preview{transform:none}.portal-body{grid-template-columns:1fr}.portal-side{display:none}.portal-main{padding:22px}.portal-cards{gap:6px}.portal-cards>div{padding:12px}.portal-cards strong{font-size:20px}footer{text-align:center;grid-template-columns:1fr;gap:22px}footer .brand{justify-content:center}footer p:last-child{text-align:center}}.client-area{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.client-copy>p:not(.eyebrow){color:var(--muted);margin:30px 0;font-size:17px;line-height:1.75}.client-copy ul{margin:35px 0;padding:0;list-style:none}.client-copy li{border-bottom:1px solid var(--line);padding:15px 0;font-weight:700}.client-copy li span{color:#15958d;width:48px;font-size:10px;display:inline-block}.portal-preview{color:#fff;background:#071b29;border-radius:10px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 35px 80px #071b293d}.portal-top{text-transform:uppercase;letter-spacing:.1em;color:#9fb1b8;border-bottom:1px solid #ffffff1f;align-items:center;gap:24px;height:62px;padding:0 24px;font-size:10px;display:flex}.portal-top>span{margin-left:auto}.portal-top>i{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #31d4c41f}.mini-brand{color:#fff;letter-spacing:.12em;align-items:center;gap:8px;font-weight:900;display:flex}.mini-brand span{background:var(--teal);width:26px;height:26px;color:var(--navy);border-radius:3px 9px 3px 3px;place-items:center;font-size:15px;display:grid}.portal-body{grid-template-columns:135px 1fr;min-height:460px;display:grid}.portal-side{color:#718b96;border-right:1px solid #ffffff1a;flex-direction:column;gap:25px;padding:30px 20px;font-size:11px;display:flex}.portal-side b{color:var(--teal)}.portal-main{padding:35px}.portal-welcome small{color:#78909a;margin-bottom:7px;display:block}.portal-welcome strong{font-size:22px}.portal-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;display:grid}.portal-cards>div{background:#0c2b3a;border:1px solid #ffffff14;padding:16px}.portal-cards span{color:#839aa3;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.portal-cards strong{color:var(--teal);margin-top:8px;font-size:26px;display:block}.shipment{color:var(--ink);background:#fff;padding:22px;position:relative}.shipment small{color:#7e9098;font-size:9px}.shipment strong{margin-top:5px;display:block}.status{color:#087e78;background:#ddf8f4;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:22px;right:22px}.progress{background:#dce7e7;height:4px;margin:25px 0 10px}.progress i{background:var(--teal);width:62%;height:100%;display:block}.concept-note{color:#647b85;text-align:right;margin:14px 0 0;font-size:8px}@media (width<=800px){.client-area{grid-template-columns:1fr}.portal-preview{transform:none}.portal-body{grid-template-columns:1fr}.portal-side{display:none}.portal-main{padding:22px}.portal-cards{gap:6px}.portal-cards>div{padding:12px}.portal-cards strong{font-size:20px}}.sd-site{--charcoal:#171816;--ink:#23251f;--wood:#b27142;--sand:#e6dccd;--cream:#f5f1e9;--sage:#7a8270;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.sd-site *{box-sizing:border-box}.sd-site a{color:inherit;text-decoration:none}.sd-demo{background:var(--wood);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font-size:10px;font-weight:800;display:flex}.sd-demo a{border-bottom:1px solid #ffffff73}.sd-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex;position:relative}.sd-brand{align-items:center;gap:13px;display:flex}.sd-brand>span{border:1px solid var(--wood);width:41px;height:41px;color:var(--wood);place-items:center;font-family:Georgia,serif;font-size:25px;display:grid}.sd-brand strong{letter-spacing:.18em;font-size:16px}.sd-brand small{letter-spacing:.15em;color:#74776f;margin-top:4px;font-size:7px;font-weight:500;display:block}.sd-header nav{align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.sd-cta{background:var(--charcoal);padding:14px 18px;color:#fff!important}.sd-hero{color:#fff;background:var(--charcoal);align-items:center;min-height:780px;padding:95px 8vw 150px;display:flex;position:relative;overflow:hidden}.sd-hero-bg{background:url(/fusteria-soldevila/hero.png) 50%/cover no-repeat;position:absolute;inset:0}.sd-hero-shade{background:linear-gradient(90deg,#141412f7 0%,#141412c7 48%,#14141226 82%);position:absolute;inset:0}.sd-grain{opacity:.18;background-image:repeating-linear-gradient(95deg,#0000 0 45px,#ffffff0d 46px);position:absolute;inset:0}.sd-hero-copy{z-index:2;max-width:800px;position:relative}.sd-kicker{color:#d89b70;text-transform:uppercase;letter-spacing:.25em;margin:0 0 23px;font-size:10px;font-weight:900}.sd-kicker.dark{color:var(--wood)}.sd-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(60px,7.5vw,110px);font-weight:400;line-height:.88}.sd-hero h1 em{color:#d89b70;font-weight:400}.sd-hero-copy>p:not(.sd-kicker){color:#d0d0ca;max-width:600px;margin:35px 0 0;font-size:18px;line-height:1.7}.sd-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.sd-button{background:var(--wood);justify-content:space-between;align-items:center;gap:32px;padding:18px 22px;font-size:12px;font-weight:900;display:inline-flex;color:#fff!important}.sd-link-light{border-bottom:1px solid #fff6;padding-bottom:5px;font-size:12px;font-weight:800}.sd-hero-stats{z-index:2;border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:8vw;right:8vw}.sd-hero-stats div{border-right:1px solid #ffffff2e;align-items:center;gap:17px;padding:24px 25px;display:flex}.sd-hero-stats strong{color:#d89b70;font-family:Georgia,serif;font-size:25px}.sd-hero-stats span{text-transform:uppercase;letter-spacing:.12em;color:#bcbdb8;font-size:10px}.sd-section{padding:115px 8vw}.sd-intro{background:var(--cream);grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.sd-site h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1.02}.sd-intro-copy{padding-top:43px}.sd-intro-copy p{color:#696c64;font-size:17px;line-height:1.8}.sd-text-link{border-bottom:2px solid var(--wood);margin-top:20px;padding-bottom:6px;font-weight:900;display:inline-block}.sd-services{background:var(--charcoal);color:#fff}.sd-section-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.sd-section-head>p{color:#9fa099;max-width:360px;line-height:1.7}.sd-service-grid{border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.sd-service-grid article{border-right:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;min-height:380px;padding:35px;transition:all .25s;display:flex}.sd-service-grid article:hover{background:#252722;transform:translateY(-5px)}.sd-service-grid span{color:#d89b70;margin-bottom:auto;font-size:10px}.sd-service-grid h3{margin:0 0 18px;font-family:Georgia,serif;font-size:28px;font-weight:400}.sd-service-grid p{color:#a9aaa3;line-height:1.7}.sd-projects{grid-template-columns:.8fr 1.2fr;min-height:750px;padding:0;display:grid}.sd-project-copy{background:#fff;flex-direction:column;justify-content:center;padding:105px 7vw;display:flex}.sd-project-copy>p:not(.sd-kicker){color:#6c6f67;margin:28px 0;font-size:16px;line-height:1.8}.sd-project-tags{flex-wrap:wrap;gap:8px;display:flex}.sd-project-tags span{background:var(--cream);text-transform:uppercase;letter-spacing:.1em;padding:9px 12px;font-size:9px}.sd-project-visual{background:var(--sand) url(/fusteria-soldevila/projectes.png) center/cover no-repeat;position:relative}.sd-concept-label{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#141412d1;padding:10px 13px;font-size:8px;position:absolute;bottom:25px;right:25px}.sd-method{color:#fff;background:#2a2c27}.sd-method ol{border-top:1px solid #ffffff2b;margin:20px 0 0;padding:0;list-style:none}.sd-method li{border-bottom:1px solid #ffffff2b;grid-template-columns:100px 1fr;padding:27px 15px;display:grid}.sd-method li>span{color:#d89b70;font-size:10px}.sd-method strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.sd-method li p{color:#aeb0a9;margin:7px 0 0;font-size:14px}.sd-legacy{background:var(--sand);text-align:center;padding:125px 10vw}.sd-legacy blockquote{letter-spacing:-.04em;max-width:1050px;margin:25px auto;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);line-height:1.15}.sd-legacy>span{text-transform:uppercase;letter-spacing:.18em;color:#6d7068;font-size:10px}.sd-contact{background:var(--cream);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.sd-contact>div>p:not(.sd-kicker){color:#6a6d66;line-height:1.7}.sd-contact-card{background:#fff;flex-direction:column;gap:27px;padding:43px;display:flex;box-shadow:0 25px 70px #1e1e1b1a}.sd-contact-card>a:not(.sd-button),.sd-contact-card>div{border-bottom:1px solid #dedfd9;padding-bottom:22px}.sd-contact-card small{text-transform:uppercase;letter-spacing:.15em;color:#80827c;margin-bottom:8px;font-size:8px;display:block}.sd-contact-card strong{font-size:16px;line-height:1.5}.sd-contact-card .sd-button{align-self:flex-start}.sd-footer{color:#fff;background:#121310;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:50px 5vw;display:grid}.sd-footer p{text-align:center;color:#888b83;font-size:10px}.sd-footer p:last-child{text-align:right}@media (width<=820px){.sd-demo span{display:none}.sd-demo{justify-content:center}.sd-header{height:74px}.sd-header nav a:not(.sd-cta){display:none}.sd-header .sd-cta{padding:11px 13px}.sd-hero{min-height:720px;padding:75px 6vw 155px}.sd-hero h1{font-size:53px}.sd-hero-copy>p:not(.sd-kicker){font-size:16px}.sd-actions{flex-direction:column;align-items:flex-start}.sd-hero-stats{grid-template-columns:1fr;left:6vw;right:6vw}.sd-hero-stats div{padding:11px}.sd-hero-stats div:nth-child(n+3){display:none}.sd-section{padding:78px 6vw}.sd-intro,.sd-contact,.sd-projects{grid-template-columns:1fr}.sd-intro-copy{padding-top:0}.sd-section-head{display:block}.sd-section-head>p{margin-top:25px}.sd-service-grid{grid-template-columns:1fr}.sd-service-grid article{min-height:250px}.sd-project-copy{padding:78px 6vw}.sd-project-visual{min-height:520px}.sd-method li{grid-template-columns:55px 1fr}.sd-legacy{padding:85px 6vw}.sd-footer{text-align:center;grid-template-columns:1fr;gap:20px}.sd-footer .sd-brand{justify-content:center}.sd-footer p:last-child{text-align:center}}.jf-site{--forest:#153e32;--leaf:#5f873d;--lime:#b9cf65;--cream:#f4efe3;--sand:#e7dcc7;--orange:#d46e32;--ink:#263128;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.jf-site *{box-sizing:border-box}.jf-site a{color:inherit;text-decoration:none}.jf-demo{background:var(--lime);color:#173125;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font-size:10px;font-weight:800;display:flex}.jf-demo a{border-bottom:1px solid #17312559}.jf-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex;position:relative}.jf-brand{letter-spacing:.08em;align-items:center;gap:12px;font-weight:900;display:flex}.jf-brand em{color:var(--orange);font-style:normal}.jf-brand small{letter-spacing:.18em;color:#788179;margin-top:4px;font-size:8px;display:block}.jf-symbol{background:var(--forest);width:42px;height:42px;color:var(--lime);border-radius:50% 50% 8px;place-items:center;font-family:Georgia,serif;font-size:27px;display:grid}.jf-header nav{align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.jf-instagram{background:var(--forest);padding:13px 18px;color:#fff!important}.jf-hero{color:#fff;align-items:center;min-height:760px;padding:90px 8vw 120px;display:flex;position:relative;overflow:hidden}.jf-hero-bg{background:url(/jomarfruits/hero.png) 50%/cover no-repeat;position:absolute;inset:0}.jf-hero-shade{background:linear-gradient(90deg,#102f26f0 0%,#102f26c2 46%,#102f261a 80%),linear-gradient(#0000,#0d261f40);position:absolute;inset:0}.jf-hero-copy{z-index:2;max-width:720px;position:relative}.jf-kicker{text-transform:uppercase;letter-spacing:.25em;color:var(--lime);margin:0 0 22px;font-size:10px;font-weight:900}.jf-kicker.dark{color:var(--leaf)}.jf-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.9}.jf-hero h1 em{color:var(--lime);font-weight:400}.jf-hero-copy>p:not(.jf-kicker){color:#e2e9df;max-width:570px;margin:32px 0 0;font-size:18px;line-height:1.7}.jf-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.jf-button{background:var(--orange);justify-content:space-between;align-items:center;gap:30px;padding:17px 21px;font-size:12px;font-weight:900;display:inline-flex;color:#fff!important}.jf-button.light{background:var(--lime);color:var(--forest)!important}.jf-link-light{border-bottom:1px solid #ffffff80;padding-bottom:5px;font-size:12px;font-weight:800}.jf-hero-note{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#143c30d1;border:1px solid #fff3;align-items:center;gap:18px;padding:18px 24px;display:flex;position:absolute;bottom:60px;right:6vw}.jf-hero-note>span{color:var(--lime);font-weight:900}.jf-hero-note p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.jf-hero-note strong{letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:17px;display:block}.jf-section{padding:115px 8vw}.jf-intro{background:var(--cream);grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.jf-site h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.04}.jf-intro-copy{padding-top:45px}.jf-intro-copy p{color:#657168;font-size:17px;line-height:1.8}.jf-text-link{border-bottom:2px solid var(--orange);margin-top:20px;padding-bottom:6px;font-weight:900;display:inline-block}.jf-products{background:var(--forest);color:#fff}.jf-section-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.jf-section-head>p{color:#b9c9c0;max-width:380px;line-height:1.7}.jf-product-grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.jf-product-grid article{border-right:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;min-height:310px;padding:34px 28px;transition:all .25s;display:flex}.jf-product-grid article:hover{background:#1e5142;transform:translateY(-6px)}.jf-product-grid span{color:var(--lime);margin-bottom:auto;font-size:10px}.jf-product-grid b{font-family:Georgia,serif;font-size:27px;font-weight:400}.jf-product-grid p{color:#afc0b7;font-size:14px;line-height:1.6}.jf-story{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.jf-story-image{background:var(--sand) url(/jomarfruits/productes.png) center/cover no-repeat;position:relative}.jf-story-badge{background:var(--lime);width:145px;height:145px;color:var(--forest);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:40px;left:40px}.jf-story-badge span,.jf-story-badge small{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.jf-story-badge strong{margin:4px 0;font-family:Georgia,serif;font-size:39px}.jf-story-copy{background:#fff;padding:100px 8vw}.jf-story-copy>p:not(.jf-kicker){color:#667269;margin:28px 0;font-size:17px;line-height:1.8}.jf-story-copy ul{margin:35px 0 0;padding:0;list-style:none}.jf-story-copy li{border-top:1px solid #dce2db;gap:18px;padding:18px 0;display:flex}.jf-story-copy i{color:var(--orange);padding-top:4px;font-size:10px;font-style:normal}.jf-story-copy span{color:#6f7971;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.jf-story-copy strong{color:var(--ink);margin-bottom:3px;font-size:16px}.jf-social{background:var(--orange);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.jf-social .jf-kicker{color:#ffe1c8}.jf-social-card{border:1px solid #ffffff59;padding:38px}.jf-social-card>span{letter-spacing:.1em;font-weight:900}.jf-social-card p{font-family:Georgia,serif;font-size:25px;line-height:1.4}.jf-contact{background:var(--cream);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.jf-contact>div>p:not(.jf-kicker){color:#69736b;font-size:16px;line-height:1.7}.jf-contact-card{background:#fff;flex-direction:column;gap:25px;padding:42px;display:flex;box-shadow:0 25px 70px #2b382e1f}.jf-contact-card>div,.jf-contact-card>a:not(.jf-button){border-bottom:1px solid #dde2dc;padding-bottom:22px}.jf-contact-card small{text-transform:uppercase;letter-spacing:.15em;color:#7b857d;margin-bottom:8px;font-size:8px;display:block}.jf-contact-card strong{font-size:16px;line-height:1.5}.jf-contact-card .jf-button{align-self:flex-start}.jf-footer{color:#fff;background:#0f3027;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:50px 5vw;display:grid}.jf-footer p{text-align:center;color:#9fb4aa;font-size:10px}.jf-footer p:last-child{text-align:right}@media (width<=820px){.jf-demo span{display:none}.jf-demo{justify-content:center}.jf-header{height:74px}.jf-header nav a:not(.jf-instagram){display:none}.jf-header .jf-instagram{padding:10px 13px}.jf-hero{min-height:700px;padding:75px 6vw 130px}.jf-hero h1{font-size:54px}.jf-hero-copy>p:not(.jf-kicker){font-size:16px}.jf-actions{flex-direction:column;align-items:flex-start}.jf-hero-note{bottom:35px;left:6vw;right:auto}.jf-section{padding:78px 6vw}.jf-intro,.jf-contact,.jf-social,.jf-story{grid-template-columns:1fr}.jf-intro-copy{padding-top:0}.jf-section-head{display:block}.jf-section-head>p{margin-top:24px}.jf-product-grid{grid-template-columns:1fr 1fr}.jf-product-grid article{min-height:240px}.jf-story-image{min-height:500px}.jf-story-copy{padding:78px 6vw}.jf-footer{text-align:center;grid-template-columns:1fr;gap:20px}.jf-footer .jf-brand{justify-content:center}.jf-footer p:last-child{text-align:center}}.sc-site{--navy:#07171c;--blue:#0d2a33;--cyan:#28bdd0;--amber:#ffb23e;--ice:#edf4f4;--ink:#10262c;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.sc-site *{box-sizing:border-box}.sc-site a{color:inherit;text-decoration:none}.sc-demo{background:var(--amber);color:#152126;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font-size:9px;font-weight:900;display:flex}.sc-demo a{border-bottom:1px solid #10262c73}.sc-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:relative}.sc-brand{align-items:center;gap:12px;display:flex}.sc-brand>span{background:var(--navy);width:46px;height:46px;color:var(--amber);place-items:center;font-size:29px;display:grid}.sc-brand strong{letter-spacing:.05em;font-size:22px}.sc-brand strong>span{color:#199db0}.sc-brand small{color:#74858a;letter-spacing:.17em;text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.sc-bolt{font-style:normal}.sc-header nav{align-items:center;gap:28px;font-size:11px;font-weight:800;display:flex}.sc-nav-urgent{background:var(--navy);padding:15px 18px;color:#fff!important}.sc-hero{background:var(--navy);color:#fff;align-items:center;min-height:790px;padding:115px 7vw 130px;display:flex;position:relative;overflow:hidden}.sc-hero-bg{background:url(/selcat/hero.png) 50%/cover no-repeat;position:absolute;inset:0}.sc-hero-shade{background:linear-gradient(90deg,#041014fa 0%,#041014d4 46%,#0410141f 82%);position:absolute;inset:0}.sc-lines{background-image:linear-gradient(#28bdd00f 1px,#0000 1px),linear-gradient(90deg,#28bdd00f 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}.sc-hero-copy{z-index:2;max-width:850px;position:relative}.sc-eyebrow{color:var(--amber);letter-spacing:.25em;text-transform:uppercase;margin:0 0 23px;font-size:9px;font-weight:900}.sc-eyebrow.dark{color:#168fa0}.sc-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(60px,7vw,104px);line-height:.89}.sc-hero h1 em{color:var(--cyan);font-style:normal}.sc-hero-copy>p:not(.sc-eyebrow){color:#c3d2d5;max-width:610px;margin:32px 0 0;font-size:18px;line-height:1.7}.sc-actions{align-items:center;gap:27px;margin-top:39px;display:flex}.sc-button{background:var(--cyan);justify-content:space-between;align-items:center;gap:35px;padding:18px 22px;font-size:11px;font-weight:900;display:inline-flex;color:#062027!important}.sc-button.light{background:#fff}.sc-ghost{border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:11px;font-weight:800}.sc-hero-index{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff40;width:180px;padding:19px;position:absolute;top:120px;right:6vw}.sc-hero-index span{color:#b8c6c9;text-transform:uppercase;letter-spacing:.13em;font-size:8px;display:block}.sc-hero-index strong{margin-top:7px;font-size:21px;display:block}.sc-hero-index i{background:var(--amber);width:45px;height:2px;margin-top:17px;display:block}.sc-facts{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:7vw;right:7vw}.sc-facts div{border-right:1px solid #ffffff2e;align-items:center;gap:20px;padding:24px;display:flex}.sc-facts strong{color:var(--amber);font-size:14px}.sc-facts span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.sc-section{padding:115px 8vw}.sc-intro{background:var(--ice);grid-template-columns:1.1fr .9fr;gap:10vw;display:grid}.sc-site h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,74px);line-height:1}.sc-intro-copy{padding-top:42px}.sc-intro-copy p{color:#5d7075;font-size:17px;line-height:1.8}.sc-intro-copy a{border-bottom:2px solid var(--cyan);margin-top:18px;padding-bottom:7px;font-weight:900;display:inline-block}.sc-services{background:var(--navy);color:#fff}.sc-head{justify-content:space-between;align-items:end;margin-bottom:62px;display:flex}.sc-head>p{color:#8da2a7;max-width:410px;line-height:1.7}.sc-service-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.sc-service-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:340px;padding:32px;transition:all .25s;display:flex}.sc-service-grid article:hover{background:#0c232a;transform:translateY(-4px)}.sc-service-grid article>span{color:var(--amber);font-size:9px}.sc-service-grid article>.sc-bolt{color:var(--cyan);margin:auto 0 22px;font-size:32px}.sc-service-grid h3{margin:0 0 13px;font-size:24px}.sc-service-grid p{color:#8da2a7;min-height:67px;margin:0;line-height:1.6}.sc-service-grid a{border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:20px;padding-top:17px;font-size:10px;font-weight:900;display:flex}.sc-service-grid a span{color:var(--amber)}.sc-showcase{grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.sc-project-image{background:#18353d url(/selcat/substation.png) 50%/cover no-repeat;position:relative}.sc-caption{color:#fff;background:#051418e0;gap:20px;padding:17px 20px;display:flex;position:absolute;bottom:28px;left:28px}.sc-caption span{color:var(--amber);font-size:9px}.sc-caption p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;line-height:1.6}.sc-caption strong{font-size:12px}.sc-project-copy{flex-direction:column;justify-content:center;padding:105px 7vw;display:flex}.sc-project-copy>p:not(.sc-eyebrow){color:#62757a;font-size:16px;line-height:1.8}.sc-project-copy ol{margin:25px 0 0;padding:0;list-style:none}.sc-project-copy li{border-top:1px solid #d8e2e3;grid-template-columns:45px 1fr;padding:18px 0;display:grid}.sc-project-copy li>span{color:#1499aa;grid-row:1/3;padding-top:4px;font-size:9px}.sc-project-copy strong{font-size:17px}.sc-project-copy small{color:#718287;margin-top:4px;display:block}.sc-renew{color:#fff;background:#0e3139;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.sc-renew>div:first-child>p:not(.sc-eyebrow){color:#a5b8bc;line-height:1.8}.sc-renew-image{min-height:540px;box-shadow:35px 35px 0 var(--amber);background:url(/selcat/renewables.png) 50%/cover no-repeat}.sc-emergency{background:var(--amber);justify-content:space-between;align-items:center;gap:8vw;padding:75px 8vw;display:flex}.sc-emergency>div{max-width:850px}.sc-emergency>div>p:first-of-type{letter-spacing:.2em;margin:0 0 20px;font-size:9px;font-weight:900;display:inline-block}.sc-pulse{background:#d94924;border-radius:50%;width:10px;height:10px;margin-right:12px;display:inline-block;box-shadow:0 0 0 7px #d949242e}.sc-emergency h2{font-size:clamp(42px,5vw,72px)}.sc-emergency>div>p:last-child{line-height:1.7}.sc-emergency>a{background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:center;min-width:310px;padding:28px;display:grid}.sc-emergency>a small{color:#93a7ac;text-transform:uppercase;letter-spacing:.15em;grid-column:1/-1;font-size:8px}.sc-emergency>a strong{margin-top:9px;font-size:20px}.sc-emergency>a span{color:var(--amber)}.sc-contact{background:var(--ice);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.sc-contact>div>p:not(.sc-eyebrow){color:#64777c;line-height:1.8}.sc-contact-card{background:#fff;flex-direction:column;gap:25px;padding:42px;display:flex;box-shadow:0 25px 70px #07171c1c}.sc-contact-card>a:not(.sc-button),.sc-contact-card>div{border-bottom:1px solid #dbe5e6;padding-bottom:22px}.sc-contact-card small{color:#708187;text-transform:uppercase;letter-spacing:.15em;margin-bottom:7px;font-size:8px;display:block}.sc-contact-card strong{font-size:16px;line-height:1.5}.sc-contact-card .sc-button{align-self:flex-start}.sc-footer{color:#fff;background:#061317;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:48px 5vw;display:grid}.sc-brand.invert>span{background:#fff}.sc-brand.invert strong{color:#fff}.sc-footer p{text-align:center;color:#7d9297;font-size:9px}.sc-footer p:last-child{text-align:right}@media (width<=900px){.sc-demo span{display:none}.sc-demo{justify-content:center}.sc-header{height:76px}.sc-header nav a:not(.sc-nav-urgent){display:none}.sc-header nav{gap:0}.sc-nav-urgent{padding:12px}.sc-hero{min-height:750px;padding:85px 6vw 155px}.sc-hero h1{font-size:54px}.sc-hero-index{display:none}.sc-facts{grid-template-columns:1fr;left:6vw;right:6vw}.sc-facts div{padding:10px}.sc-facts div:nth-child(n+3){display:none}.sc-section{padding:78px 6vw}.sc-intro,.sc-contact,.sc-showcase,.sc-renew{grid-template-columns:1fr}.sc-intro-copy{padding-top:0}.sc-head{display:block}.sc-head>p{margin-top:24px}.sc-service-grid{grid-template-columns:1fr}.sc-service-grid article{min-height:270px}.sc-project-image{min-height:520px}.sc-project-copy{padding:78px 6vw}.sc-renew-image{min-height:420px;box-shadow:15px 15px 0 var(--amber)}.sc-emergency{flex-direction:column;align-items:stretch;padding:65px 6vw}.sc-emergency>a{min-width:0}.sc-footer{text-align:center;grid-template-columns:1fr;gap:20px}.sc-footer .sc-brand{justify-content:center}.sc-footer p:last-child{text-align:center}}.sc-services .sc-service-grid{border:0;gap:18px}.sc-services .sc-service-grid article{background:#0a2026;border:1px solid #ffffff1a;min-height:0;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden}.sc-services .sc-service-grid article:hover{background:#0a2026;border-color:#28bdd080;transform:translateY(-7px);box-shadow:0 25px 65px #00000059}.sc-service-image{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:250px;padding:22px;display:flex;position:relative}.sc-service-image:after{content:"";background:linear-gradient(#030e1114 25%,#030e11f0 100%);position:absolute;inset:0}.sc-service-image>span,.sc-service-image>strong{z-index:1;position:relative}.sc-service-image>span{background:var(--amber);color:#0b252c;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.sc-service-image>strong{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.sc-service-aerial{background-image:url(/selcat/hero.png)}.sc-service-underground{background-image:url(/selcat/services/underground.png)}.sc-service-industrial{background-image:url(/selcat/services/industrial.png)}.sc-service-transformation{background-image:url(/selcat/substation.png)}.sc-service-engineering{background-image:url(/selcat/services/engineering.png)}.sc-service-renewable{background-image:url(/selcat/renewables.png)}.sc-service-copy{padding:27px 28px 30px}.sc-service-copy .sc-service-label{min-height:0;color:var(--amber);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:900}.sc-services .sc-service-grid h3{min-height:55px;margin:0 0 12px;font-size:25px;line-height:1.1}.sc-services .sc-service-grid .sc-service-copy>p:not(.sc-service-label){color:#9db0b4;min-height:70px;margin:0;line-height:1.6}.sc-services .sc-service-grid a{margin-top:21px;padding-top:17px}.sc-services .sc-service-grid a span{color:var(--amber)}@media (width<=1100px) and (width>=901px){.sc-services .sc-service-grid{grid-template-columns:1fr 1fr}.sc-services .sc-service-grid h3,.sc-services .sc-service-grid .sc-service-copy>p:not(.sc-service-label){min-height:0}}@media (width<=900px){.sc-service-image{min-height:260px}.sc-services .sc-service-grid h3,.sc-services .sc-service-grid .sc-service-copy>p:not(.sc-service-label){min-height:0}}.vm-site{--black:#111315;--graphite:#1d2124;--red:#ef4b43;--silver:#dce0e1;--ice:#f3f5f5;--ink:#20272a;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.vm-site *{box-sizing:border-box}.vm-site a{color:inherit;text-decoration:none}.vm-demo{background:var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font-size:10px;font-weight:800;display:flex}.vm-demo a{border-bottom:1px solid #ffffff80}.vm-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:relative}.vm-brand{align-items:center;gap:12px;display:flex}.vm-brand>span{background:var(--black);width:42px;height:42px;color:var(--red);place-items:center;font-size:26px;font-style:italic;font-weight:900;display:grid}.vm-brand strong{letter-spacing:.08em;font-size:18px}.vm-brand em{color:var(--red);font-style:normal}.vm-brand small{letter-spacing:.16em;color:#788085;margin-top:3px;font-size:7px;font-weight:700;display:block}.vm-header nav{align-items:center;gap:28px;font-size:12px;font-weight:800;display:flex}.vm-cta{background:var(--black);padding:14px 19px;color:#fff!important}.vm-hero{background:var(--black);color:#fff;align-items:center;min-height:770px;padding:90px 8vw 145px;display:flex;position:relative;overflow:hidden}.vm-hero-bg{background:url(/vilamotor/hero.png) 50%/cover no-repeat;position:absolute;inset:0}.vm-shade{background:linear-gradient(90deg,#0c0f11f7 0%,#0c0f11c9 48%,#0c0f111a 84%);position:absolute;inset:0}.vm-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.vm-hero-copy{z-index:2;max-width:780px;position:relative}.vm-kicker{color:#ff746e;text-transform:uppercase;letter-spacing:.25em;margin:0 0 23px;font-size:10px;font-weight:900}.vm-kicker.dark{color:#d73c36}.vm-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(62px,7.5vw,108px);font-weight:900;line-height:.88}.vm-hero h1 em{color:var(--red);font-style:normal}.vm-hero-copy>p:not(.vm-kicker){color:#cbd0d2;max-width:590px;margin:34px 0 0;font-size:18px;line-height:1.7}.vm-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.vm-button{background:var(--red);justify-content:space-between;align-items:center;gap:32px;padding:18px 22px;font-size:12px;font-weight:900;display:inline-flex;color:#fff!important}.vm-button.light{background:#fff;color:var(--black)!important}.vm-link-light{border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:12px;font-weight:800}.vm-hero-proof{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:8vw;right:8vw}.vm-hero-proof div{border-right:1px solid #ffffff2e;gap:16px;padding:24px;display:flex}.vm-hero-proof strong{color:var(--red);font-size:10px}.vm-hero-proof span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.vm-section{padding:115px 8vw}.vm-intro{background:var(--ice);grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.vm-site h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.02}.vm-intro-copy{padding-top:45px}.vm-intro-copy p{color:#677177;font-size:17px;line-height:1.8}.vm-text-link{border-bottom:2px solid var(--red);margin-top:20px;padding-bottom:6px;font-weight:900;display:inline-block}.vm-services{background:var(--black);color:#fff}.vm-section-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.vm-section-head>p{color:#9aa2a5;max-width:365px;line-height:1.7}.vm-service-grid{border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.vm-service-grid article{border-right:1px solid #ffffff26;flex-direction:column;justify-content:flex-end;min-height:390px;padding:34px;transition:all .25s;display:flex}.vm-service-grid article:hover{background:#24292c;transform:translateY(-5px)}.vm-service-grid article>span{color:var(--red);margin-bottom:auto;font-size:10px}.vm-icon{color:var(--red);margin-bottom:25px;font-size:40px}.vm-service-grid h3{margin:0 0 15px;font-size:25px}.vm-service-grid p{color:#a8afb2;line-height:1.7}.vm-tyres{grid-template-columns:1.1fr .9fr;min-height:740px;display:grid}.vm-tyre-image{background:#202427 url(/vilamotor/neumatico.png) 50%/cover no-repeat;position:relative}.vm-concept{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#0f1112d1;padding:10px 13px;font-size:8px;position:absolute;bottom:25px;left:25px}.vm-tyre-copy{background:#fff;flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.vm-tyre-copy>p:not(.vm-kicker){color:#667076;font-size:17px;line-height:1.8}.vm-tyre-copy ul{margin:30px 0 0;padding:0;list-style:none}.vm-tyre-copy li{border-top:1px solid #dfe3e4;grid-template-columns:45px 1fr;padding:16px 0;display:grid}.vm-tyre-copy li>span{color:var(--red);grid-row:1/3;padding-top:4px;font-size:10px}.vm-tyre-copy strong{font-size:16px}.vm-tyre-copy small{color:#7b8589;margin-top:3px}.vm-process{background:var(--graphite);color:#fff}.vm-process ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.vm-process li{border-bottom:1px solid #ffffff29;grid-template-columns:100px 1fr;padding:27px 15px;display:grid}.vm-process li>span{color:var(--red);font-size:10px}.vm-process strong{font-size:20px}.vm-process li p{color:#a3aaad;margin:7px 0 0}.vm-promo{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.vm-promo .vm-kicker{color:#ffd2d0}.vm-promo-card{border:1px solid #ffffff61;padding:40px}.vm-promo-card small{letter-spacing:.16em;font-size:8px}.vm-promo-card strong{margin:14px 0;font-size:30px;display:block}.vm-promo-card p{line-height:1.7}.vm-contact{background:var(--ice);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.vm-contact>div>p:not(.vm-kicker){color:#687277;line-height:1.7}.vm-contact-card{background:#fff;flex-direction:column;gap:26px;padding:43px;display:flex;box-shadow:0 25px 70px #141a1d1a}.vm-contact-card>a:not(.vm-button),.vm-contact-card>div{border-bottom:1px solid #dee3e4;padding-bottom:22px}.vm-contact-card small{text-transform:uppercase;letter-spacing:.15em;color:#7c858a;margin-bottom:8px;font-size:8px;display:block}.vm-contact-card strong{font-size:16px;line-height:1.5}.vm-contact-card .vm-button{align-self:flex-start}.vm-footer{color:#fff;background:#0d0f10;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:50px 5vw;display:grid}.vm-footer p{text-align:center;color:#81898c;font-size:10px}.vm-footer p:last-child{text-align:right}@media (width<=820px){.vm-demo span{display:none}.vm-demo{justify-content:center}.vm-header{height:74px}.vm-header nav a:not(.vm-cta){display:none}.vm-header .vm-cta{padding:11px 13px}.vm-hero{min-height:720px;padding:75px 6vw 150px}.vm-hero h1{font-size:54px}.vm-hero-copy>p:not(.vm-kicker){font-size:16px}.vm-actions{flex-direction:column;align-items:flex-start}.vm-hero-proof{grid-template-columns:1fr;left:6vw;right:6vw}.vm-hero-proof div{padding:11px}.vm-hero-proof div:nth-child(n+3){display:none}.vm-section{padding:78px 6vw}.vm-intro,.vm-contact,.vm-tyres,.vm-promo{grid-template-columns:1fr}.vm-intro-copy{padding-top:0}.vm-section-head{display:block}.vm-section-head>p{margin-top:25px}.vm-service-grid{grid-template-columns:1fr}.vm-service-grid article{min-height:245px}.vm-tyre-image{min-height:500px}.vm-tyre-copy{padding:78px 6vw}.vm-process li{grid-template-columns:55px 1fr}.vm-footer{text-align:center;grid-template-columns:1fr;gap:20px}.vm-footer .vm-brand{justify-content:center}.vm-footer p:last-child{text-align:center}}.vm-services .vm-section-head>p{max-width:410px}.vm-services .vm-service-grid{border:0;gap:18px}.vm-services .vm-service-grid article{background:#181b1d;border:1px solid #ffffff1a;min-width:0;min-height:0;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden}.vm-services .vm-service-grid article:hover{border-color:#ef4b438c;transform:translateY(-8px);box-shadow:0 24px 60px #00000059}.vm-service-image{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:285px;padding:24px;display:flex;position:relative;overflow:hidden}.vm-service-image:after{content:"";background:linear-gradient(#080a0b1f 30%,#080a0bf0 100%);position:absolute;inset:0}.vm-service-tyres{background-image:url(/vilamotor/services/neumaticos.png)}.vm-service-mechanics{background-image:url(/vilamotor/services/mecanica.png)}.vm-service-diagnostics{background-image:url(/vilamotor/services/diagnostico.png)}.vm-service-image span,.vm-service-image strong{z-index:1;position:relative}.vm-service-image span{background:var(--red);color:#fff;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.vm-service-image strong{letter-spacing:.13em;text-transform:uppercase;font-size:11px}.vm-service-copy{padding:30px 30px 34px}.vm-service-copy .vm-service-label{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:900}.vm-services .vm-service-grid h3{min-height:62px;margin:0 0 14px;font-size:27px;line-height:1.12}.vm-services .vm-service-copy>p:not(.vm-service-label){color:#aeb5b7;min-height:77px;margin:0;line-height:1.65}.vm-service-copy ul{border-top:1px solid #ffffff1c;margin:22px 0 25px;padding:17px 0 0;list-style:none}.vm-service-copy li{color:#d7dbdc;padding:5px 0 5px 18px;font-size:12px;position:relative}.vm-service-copy li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:11px;left:0}.vm-service-copy a{letter-spacing:.04em;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;font-weight:900;display:flex}.vm-service-copy a span{color:var(--red);font-size:16px}@media (width<=1080px) and (width>=821px){.vm-services .vm-service-grid{grid-template-columns:1fr 1fr}.vm-services .vm-service-grid article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.vm-services .vm-service-grid article:last-child .vm-service-image{min-height:390px}.vm-services .vm-service-grid h3,.vm-services .vm-service-copy>p:not(.vm-service-label){min-height:0}}@media (width<=820px){.vm-service-image{min-height:260px}.vm-services .vm-service-grid h3,.vm-services .vm-service-copy>p:not(.vm-service-label){min-height:0}}
