/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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)}.block{display:block}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{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:#171717;--paper:#fff;--acid:#e30613;--orange:#b8000a;--muted:#6f6f6f}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#0c0c0efa,#1e1718f7);border-top:4px solid #ed0b18;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(250px,1fr) auto minmax(330px,1fr);align-items:center;gap:clamp(18px,2.5vw,42px);width:100%;max-width:none;min-height:88px;margin:0;padding:10px clamp(22px,4vw,72px);display:grid;position:sticky;inset:0 auto auto;box-shadow:0 12px 34px #00000047}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#ed0b18);width:32%;height:1px;position:absolute;bottom:-1px;right:0}.site-header .brand{gap:12px;min-width:0}.header-original-logo{object-fit:contain;background:#fff;border-radius:50%;width:72px;height:64px;padding:3px;box-shadow:0 0 0 2px #ffffff24,0 7px 20px #00000047}.header-brand-copy{gap:5px;min-width:0;line-height:1;display:grid}.header-brand-copy strong{color:#fff;letter-spacing:.12em;white-space:nowrap;font-size:16px;font-weight:950}.header-brand-copy small{color:#b9b9b9;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750}.site-header .nav-links{color:#f4f4f4;letter-spacing:.025em;white-space:nowrap;align-items:center;gap:clamp(18px,2vw,34px);font-size:12px;font-weight:800}.site-header .nav-links>a,.site-header .header-services-menu>a{padding:11px 0}.site-header .nav-links a:after{height:3px;box-shadow:none;background:#ed0b18;border-radius:4px;bottom:3px}.site-header .nav-links a:hover{color:#fff}.site-header .header-services-dropdown{border:1px solid #e7e7e7;border-top:4px solid #ed0b18;border-radius:0 0 10px 10px;top:calc(100% + 12px);overflow:hidden}.site-header .header-actions{justify-self:end;gap:14px}.site-header .header-phone{color:#fff;border-right:1px solid #ffffff29;align-items:center;gap:9px;padding-right:14px;display:flex}.site-header .header-phone>span:first-child{color:#fff;background:#ed0b1829;border:1px solid #ed0b188c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.site-header .header-phone>span:last-child{gap:3px;display:grid}.site-header .header-phone small{color:#aaa;letter-spacing:.11em;font-size:8px}.site-header .header-phone strong{color:#fff;letter-spacing:.025em;font-size:14px}.site-header .header-cta.whatsapp-cta{color:#151515;background:#fff;border:1px solid #ffffffd9;min-height:52px;padding:7px 17px 7px 8px;box-shadow:0 8px 24px #0000004d}.site-header .header-cta.whatsapp-cta:hover{color:#071e10;background:#25d366;border-color:#25d366;transform:translateY(-2px)}.site-header .whatsapp-cta>span:last-child{letter-spacing:.045em;gap:2px;font-size:11px}.site-header .whatsapp-cta small{color:#616161;letter-spacing:.08em;margin:0;font-size:7px}@media (width<=1180px){.site-header{grid-template-columns:minmax(220px,1fr) auto minmax(190px,1fr);padding-inline:26px}.site-header .header-phone{display:none}.site-header .nav-links{gap:18px}.header-brand-copy small{display:none}}@media (width<=980px){.site-header{grid-template-columns:1fr auto auto;gap:10px;min-height:76px;padding:8px 16px}.header-original-logo{width:58px;height:54px}.header-brand-copy strong{font-size:13px}.site-header .header-actions{order:2;margin:0}.site-header .menu-button{background:#ffffff0f;border:1px solid #ffffff47;border-radius:7px;order:3;width:44px;height:44px;padding:12px;display:grid}.site-header .menu-button span{background:#fff}.site-header .header-actions .whatsapp-cta{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;display:inline-grid}.site-header .header-actions .whatsapp-cta>span:last-child{display:none}.site-header .whatsapp-symbol{width:34px;height:34px}.site-header .nav-links{background:#151515;border:1px solid #353535;border-top:3px solid #ed0b18;border-radius:0 0 10px 10px;align-items:stretch;gap:3px;padding:14px;top:calc(100% + 1px);left:12px;right:12px;box-shadow:0 20px 45px #00000059}.site-header .nav-links>a,.site-header .header-services-menu>a{border-bottom:1px solid #2b2b2b;align-items:center;min-height:44px;padding:10px 12px;display:flex}.site-header .header-services-dropdown{border-radius:6px;margin-top:3px}}@media (width<=520px){.site-header{padding-top:7px}.header-brand-copy{display:none}.site-header .brand{min-width:0}}.mobile-header-links{display:none}.header-pr-logo{object-fit:contain;background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:68px;height:58px;padding:3px;display:block;box-shadow:0 7px 20px #0000004d}.banner-room-grid{background:#171717;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.banner-room-grid figure{min-width:0;margin:0;position:relative;overflow:hidden}.banner-room-grid figure:after{content:"";background:linear-gradient(#0000 52%,#000000c7);position:absolute;inset:0}.banner-room-grid img{object-fit:cover;width:100%;height:100%;transition:transform 7s;display:block}.banner-active .banner-room-grid img{transform:scale(1.055)}.banner-room-grid figcaption{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0c0c0cb8;border-left:3px solid #ed0b18;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:18px;left:18px}.banner-controls{justify-content:center}@media (width<=980px){.site-header{grid-template-columns:auto 1fr auto}.mobile-header-links{justify-self:end;align-items:center;gap:6px;display:flex}.mobile-header-links>button,.mobile-header-links>a{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff3d;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.mobile-header-links>button:first-child{background:#ed0b18;border-color:#ed0b18}.site-header .header-actions{display:none}.banner-room-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.banner-room-grid figcaption{padding:5px 7px;font-size:8px;bottom:8px;left:8px}.banner-controls{bottom:12px}.banner-controls>button{display:none}}@media (width<=560px){.site-header{gap:6px;min-height:66px;padding:6px 8px}.header-pr-logo{border-radius:6px;width:45px;height:45px;padding:2px}.mobile-header-links{gap:4px}.mobile-header-links>button,.mobile-header-links>a{min-height:36px;padding-inline:6px;font-size:8px}.site-header .menu-button{width:38px;height:38px;padding:10px}}.quick-folder-window{background:#fff;border:1px solid #d9d9d9;animation:.22s ease-out both quickFolderOpen;box-shadow:0 22px 60px #1818181f}.quick-folder-back{color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#151515;border:0;border-bottom:4px solid #ed0b18;align-items:center;gap:10px;padding:11px 18px;font-size:11px;font-weight:900;display:flex}.quick-folder-back span{color:#ed0b18;font-size:20px;line-height:1}.quick-folder-back:hover{background:#242424}.quick-folder-toolbar{color:#fff;background:#151515;border-bottom:5px solid #ed0b18;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:22px 26px;display:grid}.quick-folder-toolbar>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;padding:11px 15px;font-weight:800}.quick-folder-toolbar>button:hover{background:#ed0b18;border-color:#ed0b18}.quick-folder-toolbar small{color:#bcbcbc;letter-spacing:.12em;font-size:11px;font-weight:800}.quick-folder-toolbar h3{margin:3px 0 0;font-size:clamp(25px,3vw,42px);line-height:1}.quick-folder-toolbar p{color:#bcbcbc;margin:6px 0 0;font-size:13px}.quick-folder-icon{color:#ed0b18;font-size:48px;transform:skew(-8deg)}.quick-folder-products{background:#f1f1f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid}.quick-folder-products>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d7d7;grid-template-columns:1fr auto;gap:0 12px;min-height:0;padding:0 0 17px;transition:background .18s,transform .18s;display:grid;position:relative}.quick-folder-products>button:hover{background:#fff2f3;transform:translateY(-2px)}.quick-folder-products>button>span:nth-child(2){gap:5px;padding:15px 0 0 16px;display:grid}.quick-folder-products>button>span:nth-child(2) strong{font-size:17px;line-height:1.15}.quick-folder-products>button>span:nth-child(2) small{color:#8a8a8a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.quick-folder-products>button>i{color:#ed0b18;align-self:end;padding:0 16px 4px 0;font-size:22px;font-style:normal}.quick-product-thumb{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#242424,#090909);grid-column:1/-1;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.quick-product-thumb img{object-fit:cover;width:100%;height:100%}.quick-product-thumb>strong{font-size:48px}.quick-product-thumb>b{color:#fff;background:#ed0b18;padding:5px 7px;font-size:11px;position:absolute;top:9px;right:9px}.quick-project-folder{background:#f1f1f1;padding:22px}.quick-project-folder-head{background:#fff;border-left:5px solid #ed0b18;align-items:center;gap:24px;margin-bottom:20px;padding:17px 19px;display:flex}.quick-project-folder-head>button{color:#171717;font:inherit;cursor:pointer;background:#fff;border:1px solid #222;padding:11px 14px;font-size:12px;font-weight:900}.quick-project-folder-head>button:hover{color:#fff;background:#ed0b18;border-color:#ed0b18}.quick-project-folder-head small{color:#ed0b18;letter-spacing:.1em;font-size:10px;font-weight:900}.quick-project-folder-head h4{margin:3px 0;font-size:24px}.quick-project-folder-head p{color:#777;margin:0;font-size:12px}.hoarding-pdf-button{color:#fff;letter-spacing:.03em;background:#ed0b18;border:1px solid #ed0b18;border-radius:4px;margin-left:auto;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none}.hoarding-pdf-button:hover{background:#171717;border-color:#171717}.quick-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quick-project-grid>:is(a,button){color:#171717;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d7d7;gap:11px;padding:0 0 15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.quick-project-grid>:is(a,button):hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001f}.quick-project-grid>:is(a,button)>span{aspect-ratio:16/10;background:#111;display:block;position:relative;overflow:hidden}.quick-project-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.quick-project-grid>:is(a,button):hover img{transform:scale(1.035)}.quick-project-grid span>b{color:#fff;background:#ed0b18;padding:5px 7px;font-size:10px;position:absolute;top:9px;right:9px}.quick-project-grid span>i{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#0000,#000000d6);padding:8px;font-size:10px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.quick-project-grid>:is(a,button)>strong{padding:0 14px;font-size:14px;line-height:1.25}.quick-project-grid .product-seo-copy{color:#666;text-overflow:ellipsis;white-space:nowrap;margin:-3px 14px 0;font-size:12px;line-height:1.45;overflow:hidden}.hoarding-template-card{border-top:4px solid #ed0b18!important}.quick-project-grid>.hoarding-template-card>.hoarding-project-image{aspect-ratio:16/9;background:#111}.hoarding-project-image:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0;box-shadow:inset 0 -34px 34px -30px #000000d9}.hoarding-project-image>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0;transform:scale(1.14)}.quick-project-grid>.hoarding-template-card:hover .hoarding-project-image>img{transform:scale(1.18)}.quick-project-grid .hoarding-template-head{z-index:3;color:#fff;letter-spacing:.06em;background:#0c0c0ce8;border-left:3px solid #ed0b18;align-items:center;gap:6px;width:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:flex;position:absolute;inset:8px 8px auto auto}.quick-project-grid .hoarding-template-head img{object-fit:contain;border-radius:50%;width:24px;height:24px;transition:none;position:static;transform:none}.quick-project-grid>.hoarding-template-card:hover .hoarding-template-head img{transform:none}.hoarding-project-meta{color:#5b5b5b;gap:9px;padding:0 14px;display:grid}.hoarding-meta-badges{gap:6px;display:flex}.hoarding-meta-badges b{color:#fff;background:#171717;width:max-content;padding:5px 8px;font-size:10px;line-height:1}.hoarding-meta-badges b:nth-child(2){background:#ed0b18}.hoarding-site-location{color:#292929;margin:0;font-size:12px;font-weight:800;line-height:1.35}.hoarding-site-rent{color:#171717;background:#fff1f2;border-left:3px solid #ed0b18;margin:0;padding:7px 9px;font-size:11px;font-weight:900}.hoarding-direction-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hoarding-direction-row span{color:#555;background:#f2f2f2;gap:3px;min-width:0;padding:8px;font-size:10px;line-height:1.3;display:grid}.hoarding-direction-row small{color:#ed0b18;letter-spacing:.06em;font-size:8px;font-weight:900}.hoarding-preview-template{background:#111;width:100%;display:grid}.hoarding-preview-head{color:#fff;background:#151515;border-bottom:4px solid #ed0b18;align-items:center;gap:12px;padding:11px 15px;display:flex}.hoarding-preview-head img{object-fit:contain;border-radius:50%;width:48px;height:48px}.hoarding-preview-head span{gap:3px;display:grid}.hoarding-preview-head b{letter-spacing:.08em;font-size:16px}.hoarding-preview-head small{color:#cfcfcf;letter-spacing:.12em;font-size:10px}.hoarding-preview-photo{aspect-ratio:16/9;background:#0a0a0a;position:relative;overflow:hidden}.hoarding-preview-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.14)}.hoarding-preview-photo-full{aspect-ratio:4/3;background:#fff}.hoarding-preview-photo-full img{object-fit:contain;transform:none}.hoarding-preview-info{background:#333;grid-template-columns:1fr 1fr;gap:1px;display:grid}.hoarding-preview-info>div{background:#fff;gap:4px;padding:12px 15px;display:grid}.hoarding-preview-info .wide{grid-column:1/-1}.hoarding-preview-info small{color:#ed0b18;letter-spacing:.08em;font-size:9px;font-weight:900}.hoarding-preview-info b{color:#222;font-size:12px;line-height:1.4}.hoarding-preview-contact{border-top:3px solid #ed0b18}.hoarding-preview-contact b{font-size:11px}.quick-project-grid>:is(a,button)>em{color:#fff;background:#16a34a;justify-content:center;align-items:center;gap:9px;min-height:42px;margin:0 14px;padding:9px 13px;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:flex}.quick-project-grid>button>em{background:#171717}.quick-project-grid>:is(a,button)>em .whatsapp-symbol{background:0 0;border:0;border-radius:0;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid;overflow:visible}.quick-project-grid>:is(a,button)>em .whatsapp-symbol svg{fill:#fff;width:21px;height:21px;display:block}.quick-project-grid>:is(a,button)>em>span:last-child{line-height:1.1;display:inline-block}.wallpaper-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wallpaper-category-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d7d7;padding:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.wallpaper-category-grid>button:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000001c}.wallpaper-category-thumb{aspect-ratio:16/10;background:#ddd;display:block;position:relative;overflow:hidden}.wallpaper-category-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.wallpaper-category-grid>button:hover img{transform:scale(1.035)}.wallpaper-category-thumb b{color:#fff;background:#ed0b18;padding:5px 7px;font-size:10px;position:absolute;top:9px;right:9px}.wallpaper-category-copy{border-top:4px solid #ed0b18;gap:6px;min-height:82px;padding:15px 16px;display:grid}.wallpaper-category-copy strong{font-size:17px;line-height:1.15}.wallpaper-category-copy small{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.wallpaper-empty{color:#555;text-align:center;background:#fff;border:1px dashed #bbb;padding:46px 24px}.wallpaper-lightbox{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.wallpaper-lightbox-panel{background:#fff;width:min(1180px,96vw);max-height:94vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000073}.wallpaper-lightbox-panel>img{object-fit:contain;background:#111;width:100%;max-height:76vh;display:block}.wallpaper-lightbox-actions{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.wallpaper-lightbox-actions>div{gap:4px;display:grid}.wallpaper-lightbox-actions p{color:#505050;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.55}.wallpaper-lightbox-actions small{color:#ed0b18;letter-spacing:.09em;font-size:10px;font-weight:900}.wallpaper-lightbox-actions strong{font-size:18px}.wallpaper-lightbox-actions>a{color:#fff;background:#16a34a;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.wallpaper-lightbox-actions .whatsapp-symbol{width:23px;height:23px}.wallpaper-lightbox-actions.image-only-actions{background:#111;justify-content:space-between;min-height:52px;padding:7px 12px}.lightbox-exit-guide{color:#fff;letter-spacing:.01em;font-size:13px;font-weight:700}.lightbox-exit-guide kbd{color:#fff;min-width:34px;min-height:27px;font:inherit;background:#272727;border:1px solid #666;border-bottom-width:3px;border-radius:5px;justify-content:center;align-items:center;margin-right:4px;padding:2px 7px;display:inline-flex}.lightbox-icon-button{width:42px;min-width:42px;height:42px;background:#25d366!important;border:0!important;border-radius:50%!important;min-height:42px!important;padding:7px!important;box-shadow:0 7px 20px #25d36647!important}.lightbox-icon-button .whatsapp-symbol{width:27px!important;height:27px!important}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@keyframes quickFolderOpen{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.quick-folder-products,.quick-project-grid,.wallpaper-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quick-folder-toolbar{grid-template-columns:1fr auto;gap:14px;padding:18px}.quick-folder-toolbar>button{grid-column:1/-1;justify-self:start}.quick-folder-products{grid-template-columns:1fr;padding:14px}.quick-folder-products>button{grid-template-columns:1fr auto;min-height:0}.quick-product-thumb{width:100%}.quick-project-folder{padding:14px}.quick-project-folder-head{flex-direction:column;align-items:flex-start;gap:11px}.quick-project-grid,.wallpaper-category-grid{grid-template-columns:1fr}.wallpaper-lightbox{padding:8px}.wallpaper-lightbox-panel{width:100%;max-height:97vh}.wallpaper-lightbox-actions{flex-direction:column;align-items:stretch;padding:14px}}.site-header{z-index:100;background:#fffffff7;min-height:82px;padding-block:8px;position:sticky;top:0;box-shadow:0 5px 24px #00000014}.header-original-logo{object-fit:contain;width:150px;height:62px;display:block}.header-actions{align-items:center;gap:12px;display:flex}.header-phone{color:#171717;line-height:1.1;text-decoration:none;display:grid}.header-phone small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.header-phone strong{font-size:16px}.whatsapp-cta>span:last-child{line-height:1.05;display:grid}.whatsapp-cta small{opacity:.86;margin-top:4px;font-size:9px;font-weight:700}.header-services-menu{position:relative}.header-services-menu>a{align-items:center;gap:5px;display:inline-flex}.header-services-dropdown{opacity:0;visibility:hidden;background:#fff;border-top:4px solid #ed0b18;width:300px;padding:8px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 50px #00000029}.header-services-menu:hover .header-services-dropdown,.header-services-menu:focus-within .header-services-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.header-services-dropdown button{color:#171717;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px 10px;font-size:13px;font-weight:800;display:grid}.header-services-dropdown button:hover{color:#ed0b18;background:#fff4f5}.header-services-dropdown small{color:#ed0b18}footer{color:#fff;background:#111;padding:0}.footer-main{grid-template-columns:1.45fr .8fr 1.15fr 1fr;gap:46px;padding-block:58px 46px;display:grid}.footer-about img{object-fit:contain;filter:brightness(0)invert();width:180px;height:78px}.footer-about p,.footer-coverage p{color:#bdbdbd;font-size:13px;line-height:1.7}.footer-about>strong{color:#ed0b18;margin-top:18px;font-size:15px;display:block}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h3{border-bottom:3px solid #ed0b18;margin:9px 0 10px;padding-bottom:9px;font-size:16px}.footer-column>a{color:#d5d5d5;font-size:13px;text-decoration:none}.footer-column>a:hover{color:#fff}.footer-contact-list>a:not(.footer-quote-button),.footer-contact-list>span,.footer-coverage>span{gap:3px;display:grid}.footer-contact-list small,.footer-coverage small{color:#858585;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.footer-contact-list strong,.footer-coverage strong{color:#fff;font-size:12px}.footer-quote-button{background:#16a34a;align-items:center;gap:8px;margin-top:6px;padding:12px 14px;font-weight:800;color:#fff!important;display:inline-flex!important}.footer-social-mini{gap:7px;margin-top:7px;display:flex}.footer-social-mini a{color:#fff;background:#262626;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.footer-social-mini a:hover{background:#ed0b18}.footer-bottom{color:#8f8f8f;border-top:1px solid #292929;justify-content:space-between;gap:20px;padding-block:19px;display:flex}.footer-bottom div{gap:18px;display:flex}.footer-bottom a{color:#aaa;font-size:11px;text-decoration:none}.mobile-quick-actions{display:none}@media (width<=1120px){.header-phone{display:none}.nav-links{gap:15px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{min-height:68px;padding:6px 16px}.header-original-logo{width:120px;height:54px}.header-actions{margin-left:auto}.header-actions .whatsapp-cta{padding:10px 11px}.header-actions .whatsapp-cta>span:last-child{display:none}.header-services-menu{display:block}.header-services-dropdown{opacity:1;visibility:visible;width:100%;box-shadow:none;border:1px solid #eee;margin-top:6px;position:static;transform:none}.footer-main{grid-template-columns:1fr;gap:28px;padding-block:42px 88px}.footer-bottom{flex-direction:column;padding-bottom:84px}.mobile-quick-actions{z-index:110;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #0003}.mobile-quick-actions a{color:#fff;background:#ed0b18;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.mobile-quick-actions a:last-child{background:#16a34a}.whatsapp-float{bottom:66px}}.showcase-heading h2{font-size:clamp(27px,3.4vw,44px)}footer{padding:0}.footer-essential{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:32px;padding-block:36px;display:grid}.footer-service-area{padding:6px 0}.footer-service-area h3{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:11px}.footer-service-links{flex-wrap:wrap;gap:8px;display:flex}.footer-service-links a{color:#fff;border:1px solid #ffffff38;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.footer-service-links a:hover{border-color:var(--acid);background:var(--acid)}.footer-location{color:#171717;background:#fff;grid-template-columns:minmax(145px,180px) 44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;text-decoration:none;display:grid}.footer-location>img.footer-location-plaza{object-fit:cover;object-position:center;background:#e8e8e8;width:100%;height:92px}.footer-location-pin{background:#4285f4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.footer-location-pin svg{fill:#fff;width:25px;height:25px}.footer-location-pin circle{fill:#4285f4}.footer-location>span:last-child{gap:4px;min-width:0;display:grid}.footer-location small{color:var(--acid);letter-spacing:.12em;font-size:7px;font-weight:900}.footer-location strong{font-size:15px;line-height:1.25}.footer-location em{color:#4285f4;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}@media (width<=900px){.main-service-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-essential{grid-template-columns:1fr;gap:22px}}@media (width<=560px){.main-service-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-service-shortcuts-grid>button[data-folder=home-decor]{grid-column:auto}.main-service-shortcuts-grid>button[data-folder=home-decor] strong{font-size:11px!important}.showcase-group,.showcase-featured{padding:28px 0}.showcase-heading{margin-bottom:14px}.showcase-heading h2{font-size:27px}.footer-essential{width:92%;padding-block:25px 82px}.footer-location{grid-template-columns:94px 36px minmax(0,1fr);gap:9px;padding:10px}.footer-location>img.footer-location-plaza{width:94px;height:62px}.footer-location-pin{width:36px;height:36px}.footer-location strong{font-size:12px}.footer-service-links{gap:6px}.footer-service-links a{padding:7px 8px;font-size:8px}}html,body{max-width:100%;overflow-x:clip}footer{width:100%;padding:0;display:block}.team-section-top .team-ceo-photo{width:150px;max-width:150px}.team-section-top .team-ceo-copy>p{margin:0;font-size:10px;line-height:1.35}.ceo-photo-contact{min-height:26px;padding:4px 5px;font-size:6px}.main-service-shortcut-copy small,.quick-folder-products small,.wallpaper-category-copy small,.showcase-heading small,.showcase-heading p,.showcase-card-copy small,.quick-project-folder-head small,.quick-project-folder-head p{display:none!important}button.showcase-image{cursor:zoom-in;text-align:left;border:0;width:100%;padding:0}.wallpaper-lightbox-actions>strong{font-size:18px}.footer-social-end{background:#090909;border-top:1px solid #222;justify-content:center;gap:6px;padding:8px 0 12px;display:flex}.footer-social-end a{color:#aaa;background:#191919;place-items:center;width:25px;height:25px;display:grid}.footer-social-end a:hover{color:#fff;background:#ed0b18}.footer-social-end svg{fill:currentColor;stroke:currentColor;width:13px;height:13px}.footer-social-end a:nth-child(2) svg{fill:none}@media (width<=760px){.team-section-top{padding-block:8px}.team-section-top .team-ceo-profile{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.team-section-top .team-ceo-photo{width:112px;max-width:112px}.team-section-top .team-ceo-copy>p{font-size:8px;line-height:1.32}.ceo-photo-contact{min-height:23px;font-size:5.5px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important;padding:28px 16px 22px!important}.footer-about{grid-column:1/-1}.footer-about img{width:132px;height:55px}.footer-column{gap:8px;min-width:0}.footer-column h3{font-size:13px}.footer-column>a{overflow-wrap:anywhere;font-size:10px}.footer-contact-list small,.footer-coverage small{font-size:7px}.footer-contact-list strong,.footer-coverage strong{font-size:9px}.footer-coverage{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.footer-coverage h3,.footer-coverage p{grid-column:1}.footer-coverage>span{grid-area:1/2/3;align-self:end;padding-bottom:8px}.footer-coverage>a{grid-column:1/-1}.footer-coverage p{margin:0;font-size:9px;line-height:1.45}.footer-bottom{align-items:center;padding:12px 16px}.footer-bottom div{gap:8px}.footer-bottom a{font-size:8px}.footer-bottom>small{font-size:7px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:20;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;margin:auto;padding:24px 5vw;display:grid;position:absolute;inset:0 0 auto}.site-header-light{color:var(--ink)}.site-header-light .brand-copy small{color:#747474}.site-header-light .nav-links a:after{box-shadow:0 0 12px #e3061347}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand-mark{background:var(--acid);color:#fff;border-radius:3px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:950;display:grid;transform:skew(-6deg);box-shadow:0 0 0 3px #ffffff1f}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.15em;font-size:19px}.brand-copy small{letter-spacing:.08em;color:#b9bdb4;margin-top:6px;font-size:9px}.nav-links{gap:clamp(22px,3vw,48px);font-size:13px;font-weight:650;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--acid);width:0;height:2px;transition:width .25s;position:absolute;bottom:-7px;left:0;box-shadow:0 0 12px #e306138c}.nav-links a:hover:after{width:100%}.header-cta{text-transform:uppercase;letter-spacing:.08em;border:1px solid #6e726b;justify-self:end;align-items:center;gap:9px;padding:9px 16px 9px 10px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex}.header-cta:hover{background:var(--acid);color:#fff;border-color:var(--acid)}.header-cta.whatsapp-cta{color:var(--ink);background:#fff;border:0;border-radius:999px;padding:7px 17px 7px 7px;box-shadow:0 10px 28px #00000038}.header-cta.whatsapp-cta:hover{color:#fff;background:#25d366}.menu-button{display:none}.whatsapp-symbol{color:#fff;background:#25d366;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 6px 18px #25d36666,inset 0 0 0 1px #ffffff2e}.whatsapp-symbol svg{fill:currentColor;width:23px;height:23px;display:block}.banner{aspect-ratio:1983/793;color:#fff;background:#050505;width:100%;min-height:0;position:relative;overflow:hidden}.catalog-open .banner{display:none!important}.banner-slide{opacity:0;visibility:hidden;transition:opacity .7s,transform 1s,visibility 0s linear .7s;position:absolute;inset:0;transform:scale(1.012)}.banner-slide.banner-active{z-index:2;opacity:1;visibility:visible;transition:opacity .7s,transform 1s,visibility;transform:scale(1)}.banner-full-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-brand-logo{z-index:4;aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(74px,8.3vw,160px);position:absolute;top:clamp(14px,1.7vw,32px);box-shadow:0 12px 30px #0000007a,0 0 0 2px #efb72bc7}.banner-brand-logo-left{left:clamp(18px,2.8vw,54px)}.banner-brand-logo-right{right:clamp(18px,2.8vw,54px)}.banner-controls{z-index:8;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:50% clamp(6px,1vw,18px) auto;transform:translateY(-50%)}.banner-controls>button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080894;border:1px solid #ffffff8a;border-radius:50%;width:clamp(30px,2.7vw,40px);height:clamp(30px,2.7vw,40px);transition:all .2s}.banner-controls>button:hover{color:#efb72b;background:#080808cc;border-color:#efb72b}.banner-dots{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050594;border-radius:999px;gap:9px;padding:8px 12px;display:flex;position:absolute;top:clamp(112px,17vw,315px);left:50%;transform:translate(-50%)}.banner-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:12px;padding:0}.banner-dots span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.banner-dots i{background:#ffffff7a;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.banner-dots i:after{content:"";background:#efb72b;width:0;height:100%;display:block}.banner-dots .dot-active i:after{width:100%;transition:width 5.2s linear}.banner-service-copy{z-index:7;border-left:5px solid var(--acid);color:#fff;text-shadow:0 3px 18px #000000bf;background:linear-gradient(90deg,#050505eb,#050505a3 72%,#0000);max-width:760px;padding:clamp(16px,2vw,28px);position:absolute;bottom:clamp(24px,5vw,70px);left:clamp(24px,5vw,82px)}.banner-service-copy>p{color:#ffd1d4;letter-spacing:.16em;margin:0 0 12px;font-size:clamp(8px,.8vw,11px);font-weight:850}.banner-service-copy h1{max-width:none;margin:0;font-size:clamp(35px,4.8vw,78px);line-height:.9}.banner-service-copy h1 em{color:#ff3340;font-style:normal}.banner-service-list{flex-wrap:wrap;gap:8px;margin-top:clamp(14px,2vw,24px);display:flex}.banner-service-list span{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0a0aa8;border:1px solid #ffffff75;padding:8px 11px;font-size:clamp(7px,.7vw,10px);font-weight:800}.banner-service-copy>a{background:var(--acid);color:#fff;letter-spacing:.08em;text-transform:uppercase;width:fit-content;text-shadow:none;align-items:center;gap:28px;margin-top:17px;padding:11px 14px;font-size:9px;font-weight:850;display:flex}.banner-service-copy>a b{font-size:15px}.main-service-shortcuts{padding-block:78px 88px}.main-service-shortcuts-heading{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);margin-bottom:38px;display:grid}.main-service-shortcuts-heading>p{color:#6f6f6f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 6px;font-size:10px;font-weight:800;display:flex}.main-service-shortcuts-heading>p span{background:var(--acid);color:#fff;place-items:center;width:33px;height:33px;display:grid}.main-service-shortcuts-heading h2{letter-spacing:-.042em;text-align:right;text-wrap:balance;justify-self:end;max-width:760px;margin:0;font-size:clamp(38px,3.7vw,56px);line-height:1.02}.main-service-shortcuts-heading h2 em{color:var(--acid);font-style:normal}.main-service-shortcuts-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.main-service-shortcuts-grid>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#e3061324;background:#fff;border:1px solid #d5d5d5;padding:0 0 20px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.main-service-shortcuts-grid>button img{pointer-events:none}.main-service-shortcuts-grid>button:hover{border-color:var(--acid);transform:translateY(-5px);box-shadow:0 18px 35px #1919191c}.main-service-shortcut-image{background:#171717;height:180px;display:block;position:relative;overflow:hidden}.main-service-shortcut-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.main-service-shortcuts-grid>button:hover img{transform:scale(1.045)}.main-service-shortcut-image small{color:#fff;background:#0a0a0ac2;border:1px solid #ffffffa6;place-items:center;width:31px;height:31px;font-size:8px;display:grid;position:absolute;top:10px;right:10px}.main-service-shortcut-image>span{background:var(--acid);color:#fff;letter-spacing:.01em;text-align:center;text-transform:uppercase;white-space:nowrap;place-items:center;height:48px;padding-inline:8px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:21px;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.main-service-shortcuts-grid strong{letter-spacing:-.025em;align-items:center;min-height:76px;padding:15px 45px 6px 17px;font-size:19px;line-height:1.08;display:flex}.main-service-shortcuts-grid em{color:#747474;letter-spacing:.06em;text-transform:uppercase;padding:0 17px;font-size:9px;font-style:normal;display:block}.main-service-shortcuts-grid>button>b{color:var(--acid);font-size:20px;position:absolute;bottom:23px;right:15px}.hero{background:var(--ink);color:#fff;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(40px,6vw,100px);min-height:820px;padding:150px 5vw 80px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.11;background-image:linear-gradient(#74786f 1px,#0000 1px),linear-gradient(90deg,#74786f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero:before{content:"";border:1px solid #343830;border-radius:50%;width:620px;height:620px;position:absolute;top:220px;left:-360px}.hero-copy,.hero-visual{z-index:2;position:relative}.hero-copy{max-width:760px}.eyebrow{color:#c5c8c1;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:11px;font-weight:750;display:flex}.eyebrow span{background:var(--acid);width:8px;height:8px}h1{letter-spacing:-.058em;max-width:850px;margin:0;font-size:clamp(54px,6.2vw,96px);line-height:.94}h1 em{color:var(--acid);font-style:normal;display:block}.hero-intro{color:#aeb2a9;max-width:610px;margin:30px 0 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:0 21px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--acid);color:#fff;box-shadow:0 10px 28px #e3061338}.button-primary:hover{background:var(--orange)}.button-secondary{color:#fff;border:1px solid #585c54}.button-secondary:hover{background:#292d27}.hero-proof{gap:clamp(24px,4vw,54px);margin-top:54px;display:flex}.hero-proof div{flex-direction:column;gap:5px;display:flex}.hero-proof strong{font-size:17px}.hero-proof span{color:#7f847a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.hero-visual{background:#1b1b1b;border:1px solid #3d3d3d;min-height:540px;padding:22px;box-shadow:24px 24px #e3061317}.hero-visual:before{content:"";pointer-events:none;border:1px solid #282c26;position:absolute;inset:16px}.visual-topline{z-index:2;text-transform:uppercase;letter-spacing:.11em;color:#7f847a;justify-content:space-between;font-size:9px;display:flex;position:relative}.status-dot{align-items:center;gap:7px;display:flex}.status-dot:before{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%}.sign-stage{text-align:center;perspective:900px;background:linear-gradient(135deg,#ffffff0d,#0000 50%),repeating-linear-gradient(90deg,#242923 0 2px,#1d211c 2px 8px);border:8px solid #111410;place-content:center;display:grid;position:absolute;inset:70px 40px 90px;overflow:hidden;box-shadow:inset 0 0 80px #050705}.sign-stage:after{content:"";background:linear-gradient(#0000,#000000b3);height:35%;position:absolute;inset:auto 0 0}.stage-glow{background:var(--acid);filter:blur(70px);opacity:.16;width:75%;height:36%;position:absolute;top:28%;left:12%}.sign-word{z-index:2;letter-spacing:.1em;color:#fff;text-shadow:4px 4px #707070,8px 8px #202020,0 0 30px #e306134d;font-size:clamp(46px,5vw,76px);font-weight:950;position:relative;transform:rotateY(-5deg)rotateX(2deg)}.sign-word span{color:var(--acid)}.sign-stage p{z-index:2;letter-spacing:.45em;color:#8e9389;margin:22px 0 0;font-size:8px;position:relative}.visual-specs{z-index:2;gap:7px;display:flex;position:absolute;bottom:22px;left:22px}.visual-specs span{color:#9ca197;text-transform:uppercase;letter-spacing:.1em;border:1px solid #3e423b;padding:7px 9px;font-size:8px}.corner-note{letter-spacing:.2em;color:#5e6359;font-size:8px;position:absolute;bottom:78px;right:-52px;transform:rotate(-90deg)}.marquee{background:var(--acid);color:#fff;padding:15px 0;overflow:hidden}.marquee div{letter-spacing:.1em;align-items:center;gap:25px;width:max-content;font-size:11px;font-weight:900;display:flex}.marquee i{font-size:13px;font-style:normal}.section-shell{width:min(1280px,90vw);margin-inline:auto}.youtube-section{background:var(--ink);color:#fff;padding-block:115px 125px;overflow:hidden}.youtube-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.youtube-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.3vw,76px);line-height:.98}.youtube-heading h2 em{color:var(--acid);font-style:normal}.youtube-heading-simple{grid-template-columns:1fr;max-width:1080px}.youtube-heading-simple h2>strong{color:#fff;font-weight:950}.video-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.video-card{background:#1c201b;border:1px solid #3a3f36;min-width:0;transition:transform .25s,border-color .25s}.video-card:hover{border-color:var(--acid);transform:translateY(-5px)}.video-frame{aspect-ratio:16/9;background:#080a08;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-info{gap:17px;padding:18px;font-size:13px;font-weight:700;display:grid}.video-info>span{flex-direction:column;gap:7px;display:flex}.video-info>span small{color:#81877c;font:8px var(--font-geist-mono), monospace;letter-spacing:.1em}.video-info>a{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#f03;border-radius:4px;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:10px;font-weight:850;transition:transform .2s,background .2s;display:flex;box-shadow:0 8px 20px #ff00332e}.video-info>a:hover{background:#e6002e;transform:translateY(-2px)}.video-info>a b{color:#fff;margin-left:auto;font-size:15px}.youtube-symbol{color:#f03;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;display:inline-grid}.youtube-symbol svg{fill:currentColor;width:18px;height:18px;display:block}.video-mobile-controls{display:none}@keyframes video-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog{padding-block:120px 135px}.catalog-heading{grid-template-columns:1.45fr .7fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.catalog-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.3vw,76px);line-height:.98}.catalog-heading h2 em{color:var(--orange);font-style:normal}.catalog-heading>p{color:#696e64;margin:0 0 6px;font-size:15px;line-height:1.75}.catalog-back-button{border:1px solid #c9c9c9;border-left:4px solid var(--acid);width:fit-content;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:#fff;align-items:center;gap:11px;margin:0 0 22px;padding:11px 15px;font-size:10px;font-weight:850;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.catalog-back-button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-back-button span{color:var(--acid);font-size:18px;line-height:1}.folder-tabs{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;display:grid}.folder-tabs-focused{grid-template-columns:minmax(0,620px)}.folder-tab{min-width:0;min-height:430px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d7d7;grid-template-rows:310px 1fr;grid-template-columns:1fr 52px;align-items:stretch;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #14161214}.folder-tab:before{content:"";z-index:5;background:var(--acid);pointer-events:none;width:4px;transition:background .25s;position:absolute;inset:0 auto 0 0}.folder-tab:hover{border-color:#8c9086;transform:translateY(-7px);box-shadow:0 22px 44px #14161226}.folder-tab.folder-active{color:var(--ink);border-color:var(--acid);background:#fff;box-shadow:0 20px 44px #e306132e}.folder-tab.folder-active:before{background:var(--acid)}.folder-tab>b{background:var(--acid);color:#fff;border-radius:50%;grid-area:2/2;place-self:center;place-items:center;width:34px;height:34px;font-size:18px;transition:transform .22s,background .22s;display:grid}.folder-tab:hover>b{transform:translate(3px)}.folder-thumb{isolation:isolate;width:100%;height:310px;box-shadow:none;background:#171717;border:0;border-radius:0;grid-area:1/1/auto/-1;display:block;position:relative;overflow:hidden}.folder-thumb:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.folder-thumb:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000005 35%,#050705d1 100%);position:absolute;inset:0}.folder-cover-grid{background:#151515;grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(0,1.6fr) minmax(98px,.8fr);gap:3px;display:grid;position:absolute;inset:0}.folder-cover-image{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.folder-cover-image-1{grid-area:1/1/3}.folder-cover-image-2{grid-area:1/2}.folder-cover-image-3{grid-area:2/2}.folder-cover-solo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.folder-thumb-signage,.folder-thumb-printing,.folder-thumb-stickers,.folder-thumb-hoardings{background:#171717}.folder-thumb-printing{background:#f2f0ec}.folder-thumb-signage:after,.folder-thumb-printing:after,.folder-thumb-stickers:after,.folder-thumb-hoardings:after{background:0 0}.folder-thumb-signage .folder-cover-solo,.folder-thumb-printing .folder-cover-solo,.folder-thumb-stickers .folder-cover-solo,.folder-thumb-hoardings .folder-cover-solo{object-fit:contain}.folder-tab:hover .folder-cover-image{filter:saturate(1.1)contrast(1.04)brightness(1.03);transform:scale(1.045)}.folder-cover-number{z-index:4;color:#fff;width:34px;height:34px;font:9px var(--font-geist-mono), monospace;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808b8;border:1px solid #ffffffa6;place-items:center;display:grid;position:absolute;top:13px;right:13px}.folder-thumb-title{z-index:3;color:#fff;letter-spacing:.015em;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 1px #6e000538;background:#e30613;place-items:center;height:70px;padding:0 18px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;display:grid;position:absolute;inset:auto 0 0;overflow:hidden}.folder-photo-label{z-index:3;border-left:4px solid var(--acid);color:#fff;letter-spacing:.12em;text-align:left;white-space:nowrap;background:#080a08d6;padding:8px 11px 7px;font-size:7px;font-weight:900;line-height:1;position:absolute;bottom:13px;left:14px}.folder-active .folder-thumb{box-shadow:inset 0 -4px 0 var(--acid)}.folder-copy{flex-direction:column;grid-area:2/1;justify-content:center;min-width:0;padding:23px 6px 22px 24px;display:flex}.folder-copy small{color:#8a8f85;font:8px var(--font-geist-mono), monospace;letter-spacing:.09em;margin-bottom:10px}.folder-copy strong{letter-spacing:-.03em;font-size:clamp(21px,2vw,27px);line-height:1.05}.folder-copy em{color:#747a70;text-transform:uppercase;letter-spacing:.09em;margin-top:10px;font-size:10px;font-style:normal}.folder-active .folder-copy small,.folder-active .folder-copy em{color:#747a70}.catalog-browser{background:#f3f3f3;border:1px solid #d7d7d7}.catalog-browser-head{background:#fff;border-bottom:1px solid #d7d7d7;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:38px 42px;display:grid}.catalog-browser-head span{color:var(--orange);font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.catalog-browser-head h3{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(27px,3vw,42px)}.catalog-browser-head>p{color:#6f746a;max-width:600px;margin:0;font-size:13px;line-height:1.7}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;display:grid}.product-card{background:#fff;border:1px solid #d7d7d7;min-width:0;transition:transform .22s,box-shadow .22s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #171a161a}.product-visual{color:#fff;cursor:pointer;text-align:left;background:#20241e;border:0;place-content:center;width:100%;height:185px;padding:0;display:grid;position:relative;overflow:hidden}.product-visual:focus-visible{outline-offset:-4px;outline:4px solid #25d366}.product-visual:before,.product-visual:after{content:"";position:absolute}.product-visual>span{z-index:2;color:#8b9186;font:8px var(--font-geist-mono), monospace;position:absolute;top:13px;left:14px}.product-visual>strong{z-index:2;letter-spacing:.05em;text-shadow:4px 4px #676d63,8px 8px #111410;font-size:clamp(38px,4vw,57px);position:relative}.product-visual>small{z-index:2;color:#858b80;letter-spacing:.18em;font-size:7px;position:absolute;bottom:13px;left:14px}.thumb-shape{pointer-events:none;display:block;position:absolute}.thumb-shape-one{border:17px solid #ffffff1c;border-radius:50%;width:118px;height:118px;top:-32px;right:-40px}.thumb-shape-two{background:var(--orange);opacity:.9;width:76px;height:12px;bottom:43px;left:-11px;transform:rotate(-12deg)}.product-style-1 .thumb-shape-one{border-color:#11141021}.product-style-1 .thumb-shape-two{background:var(--ink)}.product-style-2 .thumb-shape-one{border-radius:0;width:86px;height:86px;top:18px;right:19px;transform:rotate(12deg)}.product-style-3 .thumb-shape-two{background:var(--acid)}.product-printing .thumb-shape{z-index:1;opacity:.45}.product-hoardings .thumb-shape{display:none}.product-signage:before{background:var(--acid);filter:blur(50px);opacity:.17;width:65%;height:32%;top:32%;left:17%}.product-signage.product-style-1{background:var(--acid);color:#fff}.product-signage.product-style-1>strong{color:#fff;text-shadow:4px 4px #8f0007}.product-signage.product-style-1>span,.product-signage.product-style-1>small{color:#ffffffc7}.product-signage.product-style-2{background:repeating-linear-gradient(90deg,#292e27 0 2px,#1a1d19 2px 8px)}.product-signage.product-style-3{background:linear-gradient(145deg,#e30613,#a90008)}.product-signage.product-style-3:after{border:22px solid var(--acid);opacity:.65;border-radius:50%;width:110px;height:110px;bottom:-28px;right:-25px}.product-printing{color:var(--ink);background:#f0f0f0}.product-printing:before{width:105px;height:132px;box-shadow:10px 10px 0 var(--acid), 20px 20px 0 var(--orange);background:#fff;top:22px;left:50%;transform:translate(-50%)rotate(-7deg)}.product-printing>strong{color:var(--ink);text-shadow:none;font-size:35px}.product-printing>span,.product-printing>small{color:#5e635a}.product-printing.product-style-1:before{background:var(--acid);box-shadow:10px 10px 0 var(--ink), 20px 20px 0 #d7d3ca;transform:translate(-50%)rotate(6deg)}.product-printing.product-style-2:before{width:145px;height:92px;box-shadow:9px 9px 0 var(--orange);background:#fff;top:45px;transform:translate(-50%)rotate(-4deg)}.product-printing.product-style-3{background:var(--orange)}.product-printing.product-style-3:before{box-shadow:10px 10px 0 var(--ink);background:#fff}.product-stickers{color:var(--ink);background:linear-gradient(145deg,#f4f4f1,#d9dbd4)}.product-stickers:before{background:linear-gradient(135deg,#fffffff5,#dcdfd9b8);border:2px solid #17171747;width:72%;height:58%;top:22%;left:14%;transform:rotate(-3deg);box-shadow:12px 12px #e30613db}.product-stickers>strong{color:var(--ink);text-shadow:none;font-size:39px}.product-stickers>span,.product-stickers>small{color:#4f544c}.product-stickers.product-style-1:before{box-shadow:12px 12px 0 var(--ink);background:repeating-linear-gradient(45deg,#fffffff2 0 8px,#dce0dae6 8px 16px)}.product-stickers.product-style-2:before{background:#ffffff9e;border-style:dashed;box-shadow:12px 12px #e30613db}.product-stickers.product-style-3{background:linear-gradient(145deg,#222,#0d0d0d)}.product-stickers.product-style-3:before{background:#ffffffd1}.product-stickers.product-style-3>strong{color:#171717}.product-hoardings{background:linear-gradient(#b9bbb4 0 55%,#656a61 56% 58%,#2b2e2a 59%)}.product-hoardings:before{background:var(--ink);border:6px solid #eeeae1;width:70%;height:47%;top:30px;left:15%;box-shadow:0 14px 20px #0000004d}.product-hoardings:after{background:#43473f;width:7px;height:70px;top:55%;left:calc(50% - 3px);box-shadow:56px 0 #43473f,-56px 0 #43473f}.product-hoardings>strong{color:var(--acid);text-shadow:none;font-size:31px}.product-hoardings>span{color:#3e433c}.product-hoardings>small{color:#c2c7bb}.product-info{flex-direction:column;min-height:184px;padding:21px 18px 17px;display:flex;position:relative}.product-info>span{color:#8a8e86;font:8px var(--font-geist-mono), monospace;letter-spacing:.08em}.product-info>small{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:14px;right:14px}.product-info h4{letter-spacing:-.02em;margin:20px 0 8px;font-size:18px;line-height:1.2}.product-info .product-seo-copy{color:#666;margin:0 0 14px;font-size:12px;line-height:1.45}.product-whatsapp-button{color:#0b321a;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:#25d366;border:0;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:auto;padding:7px 12px 7px 7px;font-size:9px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 8px 18px #25d36633}.product-whatsapp-button:hover{background:#2be36f;transform:translateY(-2px);box-shadow:0 10px 23px #25d3664d}.product-whatsapp-button .whatsapp-symbol{width:27px;height:27px;box-shadow:none;border-width:1px}.product-whatsapp-button .whatsapp-symbol svg{width:17px;height:17px}.product-whatsapp-button>span:nth-child(2){text-align:left}.product-whatsapp-button b{color:#0b321a;font-size:15px}.product-cover-visual{background:#171717;display:block}.product-cover-visual:before{display:none}.product-cover-visual:after{content:"";z-index:1;background:linear-gradient(#00000005 42%,#000000db 100%);position:absolute;inset:0}.product-cover-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.product-code-3d.product-cover-visual:after{background:0 0}.product-code-3d.product-cover-visual>img{object-fit:contain}.product-card:hover .product-cover-visual>img{filter:saturate(1.08)contrast(1.03);transform:scale(1.045)}.product-cover-visual>span{z-index:2;color:#fff;border-left:3px solid var(--acid);background:#0a0a0ac7;padding:7px 8px}.product-cover-visual>small{z-index:2;color:#fff;font-weight:850}.led-gallery{color:#fff;background:#171717;border-top:1px solid #d7d7d7;padding:46px 42px 50px;scroll-margin-top:30px}.led-gallery-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:30px;display:grid}.led-gallery-head span{color:var(--acid);font:9px var(--font-geist-mono), monospace;letter-spacing:.12em}.led-gallery-head h3{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(34px,4vw,52px)}.led-gallery-head p{color:#9da198;max-width:650px;margin:0;font-size:13px;line-height:1.65}.led-gallery-head>button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #65685f;padding:11px 0;font-size:10px;font-weight:800}.led-gallery-head>button:hover{color:var(--acid);border-color:var(--acid)}.backlit-specs{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.backlit-specs b{border:1px solid #454545;border-left:3px solid var(--acid);color:#f1f1f1;text-transform:uppercase;letter-spacing:.08em;background:#202020;padding:8px 10px;font-size:9px}.led-project-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.led-project-card{color:#fff;cursor:zoom-in;text-align:left;background:#222;border:1px solid #353535;min-width:0;padding:0;transition:transform .22s,border-color .22s;overflow:hidden}.led-project-card:hover{border-color:var(--acid);transform:translateY(-4px)}.led-project-image{aspect-ratio:4/3;background:#0b0b0b;display:block;position:relative;overflow:hidden}.led-project-image:after{content:"";background:linear-gradient(#0000 56%,#000000c2);position:absolute;inset:0}.led-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.acrylic-gallery .led-project-card{background:linear-gradient(145deg,#292929,#181818);border-color:#484848;box-shadow:0 14px 34px #0003}.acrylic-gallery .led-project-image{background:radial-gradient(circle at 50% 42%,#4d4d4d 0,#232323 48%,#0e0e0e 100%)}.acrylic-gallery .led-project-image:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:8%;box-shadow:inset 0 0 35px #ffffff0a}.acrylic-gallery .led-project-image img{object-fit:cover;filter:brightness(1.06)contrast(1.08)saturate(1.04);transform:scale(1.07)}.acrylic-gallery .led-project-card:hover img{filter:brightness(1.09)contrast(1.1)saturate(1.08);transform:scale(1.12)}.led-project-card:hover img{filter:saturate(1.06)contrast(1.03);transform:scale(1.035)}.led-project-image b{z-index:2;border-left:3px solid var(--acid);color:#fff;font:9px var(--font-geist-mono), monospace;background:#090909c7;padding:7px 8px;position:absolute;top:12px;left:12px}.led-project-image i{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:12px;right:13px}.led-project-card>strong{align-items:center;min-height:66px;padding:18px 17px;font-size:13px;line-height:1.35;display:flex}.led-project-card .product-seo-copy{color:#c8c8c8;text-overflow:ellipsis;white-space:nowrap;margin:-8px 17px 17px;font-size:12px;line-height:1.45;overflow:hidden}.led-project-card .led-project-label{color:#fff;align-items:center;min-height:42px;padding:11px 14px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.led-lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040404f0;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.led-lightbox figure{background:#141414;border:1px solid #454545;grid-template-rows:minmax(0,1fr) auto;width:min(1120px,92vw);max-height:90vh;margin:0;display:grid;box-shadow:0 28px 90px #00000080}.led-lightbox figure>img{object-fit:contain;image-rendering:auto;background:#080808;justify-self:center;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 64px);display:block}.led-lightbox figcaption{border-left:4px solid var(--acid);color:#fff;flex-wrap:wrap;align-items:center;gap:10px 22px;min-height:72px;padding:15px 20px;display:flex}.led-lightbox .led-lightbox-actions{border-left:0;justify-content:space-between;min-height:58px;padding:9px 14px}.led-lightbox figcaption span{color:var(--acid);font:9px var(--font-geist-mono), monospace}.led-lightbox figcaption strong{font-size:14px}.led-lightbox figcaption small{color:#a8aca3;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:9px;font-weight:750}.led-lightbox .lightbox-description{color:#d1d1d1;flex:1 0 100%;margin:0;font-size:13px;line-height:1.5}.lightbox-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#128c4a);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-left:auto;padding:10px 18px 10px 11px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #128c4a57}.lightbox-whatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 32px #128c4a6b}.lightbox-whatsapp .whatsapp-symbol{filter:drop-shadow(0 2px 3px #0003);width:25px;height:25px}.home-decor-more-button{color:#fff;text-align:center;background:#16a34a;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:min(620px,100%);min-height:54px;margin:22px auto 4px;padding:14px 18px;font-size:14px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 28px #16a34a38}.home-decor-more-button:hover{background:#12823c}.home-decor-more-button .whatsapp-symbol{width:25px;height:25px}.services{padding-block:125px 135px}.section-heading{grid-template-columns:1.6fr .7fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.section-heading h2,.work-heading h2,.capability-copy h2,.faq-intro h2,.contact-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.section-heading h2 em{color:var(--orange);font-style:normal}.section-heading>p{color:#696e64;margin:0 0 4px;font-size:15px;line-height:1.7}.section-kicker{color:#686d63;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 25px;font-size:10px;font-weight:800;display:flex}.section-kicker span{background:var(--ink);width:27px;height:27px;color:var(--acid);place-items:center;font-size:9px;display:grid}.section-kicker.light{color:#969c90}.section-kicker.light span{background:var(--acid);color:#fff}.services-grid{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:#fff;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;min-width:0;padding:18px;transition:background .25s,transform .25s;position:relative}.service-card:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 14px 30px #1a1d1814}.service-art{color:#fff;background:#20231f;place-items:center;height:195px;display:grid;position:relative;overflow:hidden}.service-art:before,.service-art:after{content:"";position:absolute}.service-art>span{z-index:2;letter-spacing:.16em;color:#949a8e;font-size:8px;position:absolute;top:13px;left:14px}.service-art>strong{z-index:2;letter-spacing:.08em;text-shadow:3px 4px #050605;font-size:clamp(31px,3.2vw,48px);position:relative}.art-01{background:repeating-linear-gradient(90deg,#242923 0 2px,#191c18 2px 7px)}.art-01:before{background:var(--acid);filter:blur(45px);opacity:.22;width:58%;height:30%}.art-01>strong:first-letter{color:var(--acid)}.art-02{background:#202520}.art-02:before{border:9px solid #f1eee5;inset:33px 45px;box-shadow:inset 0 0 25px #fff,0 0 26px #fff6}.art-02>strong{color:var(--acid);font-size:24px}.art-03{background:linear-gradient(135deg,#e30613,#9e0008)}.art-03:before{border:38px solid #ffffff21;border-radius:50%;width:180px;height:180px;bottom:-70px;right:-55px}.art-03>strong{text-shadow:none;color:#fff}.art-04{background:var(--acid);color:#fff}.art-04:before{background:var(--ink);width:120%;height:55px;transform:rotate(-12deg)}.art-04:after{border:8px solid var(--orange);border-radius:50%;width:55px;height:55px;bottom:20px;left:26px}.art-04>strong{color:#fff;text-shadow:none;transform:rotate(-12deg)}.art-04>span{color:#ffffffbf}.art-05{background:linear-gradient(#d9d6cd 42%,#9da099 43% 45%,#282d27 46%)}.art-05:before{background:var(--orange);border-radius:12px 32px 8px 8px;width:210px;height:83px;bottom:38px;box-shadow:inset -60px 0 #f2efe6}.art-05:after{background:#191b18;border:6px solid #757a70;border-radius:50%;width:36px;height:36px;bottom:20px;left:calc(50% - 72px);box-shadow:132px 0 0 -6px #191b18,132px 0 #757a70}.art-05>strong{color:var(--ink);text-shadow:none;margin-top:27px;font-size:25px}.art-06{color:var(--ink);background:#eeeae0}.art-06:before{width:138px;height:82px;box-shadow:11px 11px 0 var(--acid), 22px 22px 0 var(--orange);background:#fff;transform:rotate(-6deg)}.art-06>strong{color:var(--ink);text-shadow:none;font-size:25px;transform:rotate(-6deg)}.service-copy{min-height:170px;padding:25px 36px 10px 0;position:relative}.service-number{color:#92968d;font:10px var(--font-geist-mono), monospace}.service-copy h3{letter-spacing:-.025em;margin:22px 0 11px;font-size:20px}.service-copy p{color:#71766c;margin:0;font-size:13px;line-height:1.65}.service-card>a{border:1px solid #b8b8ae;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;bottom:23px;right:20px}.service-card>a:hover{background:var(--ink);color:var(--acid)}.work{background:var(--ink);color:#fff;padding-block:120px}.work-heading{grid-template-columns:.6fr 1.4fr;align-items:start;gap:70px;margin-bottom:60px;display:grid}.work-heading h2{max-width:850px}.work-grid{grid-template-rows:460px 390px;grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.work-card{background:#222620;border:1px solid #353a32;position:relative;overflow:hidden}.work-wide{grid-row:1}.work-tall{grid-area:1/2/3}.work-vehicle{grid-area:2/1}.work-meta{z-index:5;background:linear-gradient(#0000,#000000e6);justify-content:space-between;align-items:end;padding:20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.work-meta span{font-size:15px;font-weight:700}.work-meta small{color:#969b91;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.fascia-scene{perspective:800px;background:#d8d4ca;position:absolute;inset:28px 28px 60px;overflow:hidden}.awning{background:repeating-linear-gradient(90deg,#b0ada4 0 3px,#c8c5bc 3px 12px);height:37%;position:absolute;inset:0 0 auto}.fascia-sign{letter-spacing:.12em;background:#181b17;justify-content:center;align-items:center;height:31%;font-size:clamp(38px,5vw,70px);font-weight:950;display:flex;position:absolute;top:19%;left:9%;right:9%;transform:rotateX(-4deg);box-shadow:0 18px 30px #00000040}.fascia-sign i{color:var(--acid);font-style:normal}.fascia-sign small{letter-spacing:.5em;color:#93998d;font-size:7px;position:absolute;bottom:14px}.shop-glass{background:linear-gradient(125deg,#364039,#141714);border:8px solid #44483f;height:40%;position:absolute;bottom:-3%;left:15%;right:15%}.shop-glass span{border:1px solid var(--acid);color:var(--acid);letter-spacing:.15em;padding:7px;font-size:8px;position:absolute;top:20px;right:20px}.halo-scene{text-align:center;background:repeating-linear-gradient(90deg,#20251f 0 2px,#171a16 2px 10px);place-content:center;display:grid;position:absolute;inset:28px 28px 65px}.halo-scene:before{content:"";background:var(--orange);filter:blur(60px);opacity:.32;width:65%;height:22%;position:absolute;top:38%;left:17%}.halo-word{letter-spacing:.14em;color:#f3f0e8;text-shadow:4px 5px #54594f,7px 8px #0b0d0b;font-size:clamp(42px,6vw,76px);font-weight:950;position:relative}.halo-scene span{color:#7d8278;letter-spacing:.3em;margin-top:22px;font-size:8px;position:relative}.vehicle-scene{background:linear-gradient(#d7d4cb 0 57%,#a0a198 58% 60%,#343732 61%);position:absolute;inset:20px 20px 60px;overflow:hidden}.vehicle-scene:before{content:"";background:#ffffff80;height:4px;position:absolute;top:38px;left:-10%;right:-10%;box-shadow:0 15px #ffffff4d}.van{width:330px;height:130px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.van-body{color:var(--ink);background:#f0ede5;border-radius:20px 4px 4px 10px;position:absolute;inset:0 50px 24px 0;overflow:hidden}.van-body:before{content:"";background:var(--acid);width:100%;height:70%;position:absolute;top:22%;left:-20%;transform:rotate(-14deg)}.van-body b{z-index:2;font-size:42px;font-style:italic;position:absolute;top:32px;left:50px}.van-body span{z-index:2;letter-spacing:.16em;font-size:7px;position:absolute;top:79px;left:55px}.van-front{background:var(--orange);clip-path:polygon(0 0,72% 0,100% 42%,100% 100%,0 100%);width:80px;height:72px;position:absolute;top:34px;right:0}.wheel{z-index:3;background:#151715;border:7px solid #676b63;border-radius:50%;width:39px;height:39px;position:absolute;bottom:6px}.wheel-one{left:36px}.wheel-two{right:31px}.ceo-section{background:#f4f4f4;padding-block:125px;position:relative;overflow:hidden}.ceo-opening{align-items:center;min-height:min(900px,100svh);padding-top:128px;padding-bottom:72px;scroll-margin-top:0;display:grid}.ceo-opening:after{content:"";background:var(--acid);width:7px;position:absolute;inset:0 auto 0 0}.ceo-opening .ceo-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(45px,6vw,90px);width:min(1340px,90vw)}.ceo-opening .ceo-portrait-frame{max-width:440px}.ceo-opening .ceo-message h2{font-size:clamp(43px,4.8vw,70px)}.ceo-opening .ceo-message>p:not(.section-kicker){margin-top:18px;line-height:1.68}.ceo-opening .ceo-message>.ceo-lead{margin-top:24px}.ceo-opening .ceo-service-strip{margin-top:27px}.ceo-opening .ceo-service-strip>span{min-height:74px}.ceo-opening .ceo-signoff{margin-top:25px}.ceo-section:before{content:"PRIME";color:#e306130b;letter-spacing:-.08em;pointer-events:none;font-size:clamp(150px,24vw,360px);font-weight:950;line-height:1;position:absolute;top:8px;right:-30px}.ceo-shell{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid;position:relative}.ceo-portrait-column{min-width:0}.ceo-portrait-frame{max-width:520px;box-shadow:-12px 12px 0 var(--acid), 24px 28px 55px #1b1b1b29;background:#fff;border:1px solid #dadada;margin-left:12px;padding:13px;position:relative}.ceo-portrait-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #1414141f;position:absolute;inset:13px}.ceo-portrait-frame img{aspect-ratio:1/1.06;object-fit:cover;object-position:center 12%;background:#fff;width:100%;display:block}.ceo-since{z-index:4;color:#fff;font:8px var(--font-geist-mono), monospace;letter-spacing:.13em;background:#171717;padding:10px 13px;position:absolute;top:27px;left:-26px;box-shadow:6px 6px #e30613cc}.ceo-photo-mark{z-index:4;background:var(--acid);color:#fff;place-items:center;width:58px;height:58px;font-size:31px;font-weight:950;display:grid;position:absolute;bottom:34px;right:-20px;transform:skew(-6deg);box-shadow:0 12px 25px #b8000a47}.ceo-identity{flex-direction:column;margin:35px 0 0 26px;display:flex}.ceo-identity small{color:var(--acid);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:850}.ceo-identity strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(26px,3vw,38px);line-height:1}.ceo-message{max-width:780px;position:relative}.ceo-message h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.3vw,76px);line-height:1}.ceo-message h2 em{color:var(--acid);font-style:normal}.ceo-message>p:not(.section-kicker){color:#656565;max-width:750px;margin:22px 0 0;font-size:15px;line-height:1.78}.ceo-message>.ceo-lead{color:#313131;margin-top:30px;font-size:17px;font-weight:620}.ceo-service-strip{border-top:1px solid #cecece;border-bottom:1px solid #cecece;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.ceo-service-strip>span{border-right:1px solid #cecece;flex-direction:column;justify-content:center;min-height:87px;padding:18px 16px;display:flex}.ceo-service-strip>span:first-child{padding-left:0}.ceo-service-strip>span:last-child{border-right:0}.ceo-service-strip small{color:var(--acid);font:9px var(--font-geist-mono), monospace;letter-spacing:.11em}.ceo-service-strip strong{margin-top:7px;font-size:12px;line-height:1.3}.ceo-signoff{justify-content:space-between;align-items:center;gap:25px;margin-top:32px;display:flex}.ceo-signoff>div{flex-direction:column;display:flex}.ceo-signoff>div strong{font-size:18px}.ceo-signoff>div small{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9px}.ceo-signoff .button{flex:none}.reviews{background:var(--ink);color:#fff;padding-block:120px;overflow:hidden}.reviews-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.reviews-heading h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.reviews-heading h2 em{color:var(--acid);font-style:normal}.reviews-heading-verified{grid-template-columns:1fr}.google-g{color:#4285f4;text-shadow:7px 0 #34a853,0 7px #fbbc05,-5px 0 #ea4335;font-size:55px;font-weight:900}.verified-review-panel{background:#1c201b;border:1px solid #3d4239;border-left:5px solid #4285f4;grid-template-columns:1fr auto;align-items:center;gap:45px;min-height:250px;padding:clamp(28px,4vw,52px);display:grid}.verified-review-source{grid-template-columns:80px 1fr;align-items:center;gap:28px;display:grid}.verified-review-source>div{flex-direction:column;display:flex}.verified-review-source small{color:#8e9489;font:9px var(--font-geist-mono), monospace;letter-spacing:.13em}.verified-review-source h3{letter-spacing:-.035em;margin:10px 0 11px;font-size:clamp(24px,3vw,38px)}.verified-review-source p{color:#a8ada3;max-width:690px;margin:0;font-size:13px;line-height:1.7}.verified-review-link{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#4285f4;border-radius:4px;align-items:center;gap:28px;min-height:58px;padding:14px 18px;font-size:10px;font-weight:850;transition:transform .2s,background .2s;display:flex}.verified-review-link:hover{background:#2f6fd6;transform:translateY(-2px)}.verified-review-link span{font-size:18px}.capabilities{padding-block:120px}.capability-panel{color:#fff;background:#151515;border:1px solid #2e2e2e;grid-template-columns:.78fr 1.22fr;display:grid;overflow:hidden;box-shadow:18px 18px #e3061317}.capability-copy{background:radial-gradient(circle at 12% 8%,#e3061333,#0000 38%),#181818;border-right:1px solid #353535;padding:clamp(42px,5vw,72px)}.capability-copy .section-kicker{color:#b8b8b8}.capability-copy h2{max-width:580px;font-size:clamp(38px,4vw,60px);line-height:.98}.capability-copy h2 em{color:var(--acid);font-style:normal}.capability-copy>p{color:#a9a9a9;max-width:530px;margin:24px 0;font-size:14px;line-height:1.68}.capability-copy>.text-link{color:#fff;border-bottom-color:#fff;margin-top:28px}.dubai-presence-link{border:1px solid #3b3b3b;border-left:4px solid var(--acid);background:#202020;grid-template-columns:1fr auto;align-items:center;max-width:470px;min-height:70px;padding:14px 16px;transition:border-color .2s,transform .2s;display:grid}.dubai-presence-link:hover{border-color:#626262;border-left-color:var(--acid);transform:translateY(-2px)}.dubai-presence-link small{color:#858585;letter-spacing:.12em;grid-column:1;font-size:8px;font-weight:800}.dubai-presence-link strong{color:#fff;overflow-wrap:anywhere;grid-column:1;margin-top:6px;font-size:clamp(11px,1.2vw,15px)}.dubai-presence-link span{color:var(--acid);grid-area:1/2/3;font-size:24px}.text-link{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:25px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.capability-list{padding:22px clamp(28px,4vw,60px)}.why-list{background:#111;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:clamp(18px,2.5vw,35px);display:grid}.why-card{color:#fff;background:linear-gradient(145deg,#222,#181818);border:1px solid #303030;grid-template-columns:72px 1fr;align-items:center;gap:16px;min-height:155px;padding:20px 42px 20px 20px;transition:border-color .2s,transform .2s;display:grid;position:relative}.why-card:hover{border-color:#8a1a22;transform:translateY(-3px)}.why-card-number{color:#696969;font:7px var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;top:10px;left:12px}.why-card>strong{color:var(--acid);letter-spacing:-.04em;font-size:clamp(20px,2vw,29px);line-height:.95}.why-card p{color:#989898;margin:7px 0 0;font-size:10px;line-height:1.5}.why-check{background:var(--acid);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:14px;right:14px}.process{padding-block:115px 125px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{background:#1b1b1b;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 25px #14161214}.step:hover{transform:translateY(-5px);box-shadow:0 22px 38px #1416121f}.step-visual{background:#1b1b1b;height:300px;position:relative;overflow:hidden}.step-visual:after{content:"";background:linear-gradient(#00000005 38%,#000000e6 100%);position:absolute;inset:0}.step-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.step:hover .step-visual img{transform:scale(1.035)}.step-label{z-index:2;color:#fff;position:absolute;bottom:21px;left:22px;right:22px}.step-label span{background:var(--acid);color:#fff;font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;padding:7px 9px;display:inline-block}.step-label h3{color:#fff;letter-spacing:-.02em;max-width:310px;margin:0;font-size:21px;line-height:1.15}.online-order-note{background:var(--acid);color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;margin-top:70px;padding:27px 30px;display:grid}.online-order-note>div{flex-direction:column;gap:7px;display:flex}.online-order-note span{font:8px var(--font-geist-mono), monospace;letter-spacing:.13em}.online-order-note strong{font-size:18px}.online-order-note p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.55}.online-order-note a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;gap:28px;padding:13px 16px;font-size:10px;font-weight:800;display:flex}.online-order-note a b{color:#fff}.faq{border-top:1px solid #c7c6bd;grid-template-columns:.65fr 1.35fr;gap:55px;width:min(980px,88vw);margin-left:auto;margin-right:5vw;padding-block:76px;display:grid}.faq-intro h2{max-width:330px;font-size:clamp(32px,3.3vw,48px)}.faq-intro>p:last-child{color:#74796f;max-width:360px;margin:24px 0 0;font-size:13px;line-height:1.65}.faq-list{border-top:1px solid #bdbcb3}.faq details{border-bottom:1px solid #bdbcb3}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--orange);font-size:22px;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#6d7268;max-width:680px;margin:-5px 45px 24px 0;font-size:13px;line-height:1.7}.location{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(45px,7vw,105px);padding-block:20px 125px;display:grid}.location-media{min-height:600px;padding:0 80px 92px 0;position:relative}.location-photo{background:#1b1b1b;width:100%;height:500px;margin:0;position:relative;overflow:hidden;box-shadow:22px 22px #17171714}.location-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#000000bf);position:absolute;inset:0}.location-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.location-photo figcaption{z-index:2;color:#fff;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:22px;left:24px}.location-photo figcaption strong{font-size:18px}.location-photo figcaption small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.location-map{z-index:3;background:var(--ink);width:46%;min-height:255px;box-shadow:14px 14px 0 var(--acid);padding:9px;position:absolute;bottom:0;right:0}.location-map iframe{filter:saturate(.75)contrast(1.04);border:0;width:100%;height:237px;display:block}.location-map>span{z-index:2;background:var(--ink);color:var(--acid);font:7px var(--font-geist-mono), monospace;letter-spacing:.13em;padding:7px 9px;position:absolute;top:18px;left:18px}.location-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:1}.location-copy h2 em{color:var(--orange);font-style:normal}.location-copy>p{color:#686e64;max-width:460px;margin:28px 0 36px;font-size:16px;line-height:1.7}.location-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.location-actions .text-link{font-size:10px}.social-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.social-heading h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:1}.social-heading h2 em{color:var(--orange);font-style:normal}.social-heading>p{color:#686e64;margin:0 0 5px;font-size:15px;line-height:1.7}.social-grid{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;grid-template-columns:repeat(5,1fr);display:grid}.social-card{background:#fff;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-width:0;min-height:170px;padding:22px;transition:transform .2s,background .2s,color .2s;display:grid}.social-card:hover{z-index:2;background:var(--ink);color:#fff;transform:translateY(-4px)}.social-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.social-mark svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:23px;height:23px}.social-instagram .social-mark svg{fill:none}.social-card>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.social-card strong{font-size:14px}.social-card small{color:#777c72;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-card>b{color:var(--orange);font-size:16px}.social-facebook .social-mark{background:#1877f2}.social-instagram .social-mark{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-tiktok .social-mark{text-shadow:2px 0 #ff0050,-2px 0 #00f2ea;background:#111}.social-pinterest .social-mark{background:#e60023}.social-google-maps .social-mark{background:#4285f4;box-shadow:inset -11px 0 #34a853,inset 0 -11px #fbbc05}.social-whatsapp{color:#fff;border-left:5px solid var(--acid);background:#171717;grid-template-columns:56px 1fr auto;align-items:center;gap:19px;min-height:94px;margin-top:18px;padding:18px 24px;display:grid}.social-whatsapp .whatsapp-symbol{width:54px;height:54px}.social-whatsapp .whatsapp-symbol svg{width:35px;height:35px}.social-whatsapp>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.social-whatsapp strong{font-size:16px}.social-whatsapp small{color:#8f958a;font-size:11px}.social-whatsapp>b{color:var(--acid);font-size:23px}.contact{background:var(--ink);color:#fff;padding-block:120px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,130px);display:grid}.contact-copy h2{max-width:620px;font-size:clamp(46px,5.3vw,78px)}.contact-copy h2 em{color:var(--acid);font-style:normal}.contact-copy>p{color:#999f94;max-width:550px;margin:28px 0;line-height:1.7}.contact-order-steps{counter-reset:order-step;gap:12px;max-width:600px;margin:34px 0 0;padding:0;list-style:none;display:grid}.contact-order-steps li{counter-increment:order-step;background:#1d211c;border:1px solid #393d37;flex-direction:column;gap:5px;min-height:64px;padding:13px 14px 13px 58px;display:flex;position:relative}.contact-order-steps li:before{content:counter(order-step, decimal-leading-zero);color:var(--acid);font:9px var(--font-geist-mono), monospace;position:absolute;top:15px;left:15px}.contact-order-steps strong{font-size:13px}.contact-order-steps span{color:#8d9388;font-size:10px;line-height:1.45}.contact-details{gap:55px;margin-top:58px;display:flex}.contact-details a,.contact-details div{flex-direction:column;gap:7px;display:flex}.contact-details small{color:#777d72;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.contact-details strong{font-size:13px}.quote-form{background:#202020;border:1px solid #3d3d3d;align-self:start;padding:clamp(28px,4vw,52px)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-form label{color:#aeb3a8;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:9px;margin-bottom:18px;font-size:9px;font-weight:750;display:flex}.quote-form input,.quote-form select,.quote-form textarea{color:#fff;width:100%;font:13px var(--font-geist-sans), sans-serif;text-transform:none;letter-spacing:0;background:#181b17;border:1px solid #4a4f46;border-radius:0;outline:none;padding:14px 15px}.quote-form label>small{color:#72786d;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500;line-height:1.5}.quote-form .photo-input{color:#b8bdb3;cursor:pointer;background:#242823;border-style:dashed;padding:11px}.quote-form .photo-input::file-selector-button{background:var(--acid);color:#fff;cursor:pointer;font:9px var(--font-geist-sans), sans-serif;text-transform:uppercase;letter-spacing:.06em;border:0;margin-right:13px;padding:10px 13px;font-weight:800}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--acid)}.quote-form textarea{resize:vertical}.form-submit{cursor:pointer;border:0;justify-content:space-between;width:100%}.form-note{color:#666c62;text-align:center;margin-top:12px;font-size:9px;display:block}.team-section{background:#f3f1ee;padding-block:125px 135px;position:relative;overflow:hidden}.team-section:before{content:"TEAM";color:#e306130b;letter-spacing:-.08em;pointer-events:none;font-size:clamp(150px,23vw,350px);font-weight:950;line-height:1;position:absolute;top:10px;right:-24px}.team-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:58px;display:grid;position:relative}.team-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.4vw,78px);line-height:.96}.team-heading h2 em{color:var(--acid);font-style:normal}.team-heading>p{color:#656565;margin:0 0 7px;font-size:15px;line-height:1.75}.team-ceo-profile{background:var(--ink);color:#fff;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,6vw,85px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #14141429}.team-ceo-profile:after{content:"CEO";color:#ffffff09;pointer-events:none;font-size:clamp(130px,20vw,280px);font-weight:950;line-height:1;position:absolute;bottom:-38px;right:-15px}.team-ceo-photo{z-index:2;max-width:410px;box-shadow:-12px 12px 0 var(--acid);background:#fff;padding:10px;position:relative}.team-ceo-photo>span{z-index:3;background:var(--acid);color:#fff;font:7px var(--font-geist-mono), monospace;letter-spacing:.11em;padding:9px 11px;position:absolute;top:25px;left:-18px}.team-ceo-photo img{aspect-ratio:1/1.06;object-fit:cover;object-position:center 12%;width:100%;display:block}.team-ceo-copy{z-index:2;max-width:700px;position:relative}.team-ceo-copy>small{color:var(--acid);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:850}.team-ceo-copy h3{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(43px,5vw,70px);line-height:.95}.team-ceo-copy>p{color:#afb2ac;max-width:670px;margin:25px 0 0;font-size:15px;line-height:1.75}.team-ceo-facts{flex-wrap:wrap;gap:11px;margin:28px 0 30px;display:flex}.team-ceo-facts span{color:#999d96;text-transform:uppercase;letter-spacing:.07em;border:1px solid #3c3c3c;padding:11px 13px;font-size:9px}.team-ceo-facts b{color:#fff}.team-ceo-copy .button{width:fit-content}.office-staff-heading{border-bottom:1px solid #cbc8c4;justify-content:space-between;align-items:end;gap:30px;margin:75px 0 25px;padding-bottom:16px;display:flex}.office-staff-heading span{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:900}.office-staff-heading p{color:#777;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.office-staff-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.office-staff-card{background:#fff;border:1px solid #d0ceca;flex-direction:column;justify-content:flex-end;min-height:245px;padding:24px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.office-staff-card:hover{border-color:var(--acid);transform:translateY(-6px);box-shadow:0 20px 38px #1e1e1e1a}.office-staff-number{color:#b0aea9;font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;top:17px;right:18px}.office-staff-mark{width:76px;height:76px;color:var(--acid);letter-spacing:-.03em;background:#f2eeee;border-radius:50%;place-items:center;font-size:23px;font-weight:950;display:grid;position:absolute;top:23px;left:22px;box-shadow:inset 0 0 0 1px #dfdcda}.office-staff-card:after{content:"P";color:#e306130b;pointer-events:none;font-size:150px;font-weight:950;line-height:1;position:absolute;bottom:-39px;right:-12px}.office-staff-card small{z-index:2;color:var(--acid);text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:850;position:relative}.office-staff-card h3{z-index:2;letter-spacing:-.035em;max-width:220px;margin:9px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.04;position:relative}footer{color:#fff;border-top:3px solid var(--acid);background:#090909;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:35px;padding:46px 5vw;display:grid}.footer-brand{align-items:center;gap:11px;display:flex}.footer-brand>span:last-child{flex-direction:column;display:flex}.footer-brand strong{letter-spacing:.12em}.footer-brand small{color:#747a70;margin-top:3px;font-size:8px}footer>p{color:var(--acid);font-size:12px}.footer-links{color:#a5aaa0;gap:22px;font-size:11px;display:flex}footer>small{color:#62675e;font-size:9px}.whatsapp-float{z-index:30;color:var(--ink);background:#fff;border:1px solid #131a141f;border-radius:999px;align-items:center;gap:11px;padding:8px 18px 8px 8px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #07361847,0 0 0 6px #25d36621}.whatsapp-float:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 20px 48px #07361857,0 0 0 8px #25d3662e}.whatsapp-float .whatsapp-symbol{width:48px;height:48px;box-shadow:0 5px 16px #25d36659}.whatsapp-float .whatsapp-symbol svg{width:32px;height:32px}.whatsapp-float-copy{flex-direction:column;gap:3px;display:flex}.whatsapp-float strong{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.whatsapp-float small{color:#179447;letter-spacing:.04em;font-size:9px;font-weight:750}.mockup-studio{color:#fff;background:#171717;padding-block:118px 126px;scroll-margin-top:20px;overflow:hidden}.mockup-heading{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);align-items:end;gap:90px;margin-bottom:54px;display:grid}.mockup-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5.7vw,78px);line-height:.97}.mockup-heading h2 em{color:var(--acid);font-style:normal}.mockup-heading>p{color:#a5aaa1;margin:0 0 4px;font-size:14px;line-height:1.75}.mockup-workspace{background:#0e0e0e;border:1px solid #3a3a3a;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;display:grid;box-shadow:0 28px 80px #0000003d}.mockup-controls{color:var(--ink);background:#f2f2ef;border-right:1px solid #d2d2cc;flex-direction:column;gap:13px;padding:30px 28px 34px;display:flex}.mockup-step{grid-template-columns:39px 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.mockup-step:first-child{margin-top:0}.mockup-step>span{background:var(--acid);color:#fff;width:39px;height:39px;font:9px var(--font-geist-mono), monospace;place-items:center;display:grid;box-shadow:5px 5px #202020}.mockup-step>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mockup-step strong{font-size:14px}.mockup-step small{color:#777b73;font-size:9px;line-height:1.45}.mockup-upload{cursor:pointer;background:#fff;border:1px dashed #aaada7;grid-template-columns:41px 1fr;align-items:center;gap:12px;min-height:73px;padding:12px 13px;transition:border-color .2s,transform .2s;display:grid;position:relative}.mockup-upload:hover{border-color:var(--acid);transform:translateY(-1px)}.mockup-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mockup-upload>b{width:39px;height:39px;color:var(--acid);border:1px solid #bbbeb7;place-items:center;font-size:20px;display:grid}.mockup-upload>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mockup-upload strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mockup-upload small{color:#858980;font-size:8px;line-height:1.35}.mockup-upload.upload-complete{background:#f2fff6;border-style:solid;border-color:#55ad70}.mockup-upload.upload-complete>b{color:#fff;background:#25a852;border-color:#25a852}.mockup-field{flex-direction:column;gap:7px;display:flex}.mockup-field>span{color:#64685f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.mockup-field input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #c8cac4;border-radius:0;outline:0;padding:0 13px;font-size:12px}.mockup-field input:focus{border-color:var(--acid);box-shadow:inset 3px 0 0 var(--acid)}.mockup-or{border-bottom:1px solid #d3d4cf;place-items:center;height:17px;display:grid}.mockup-or span{color:#8c9088;letter-spacing:.12em;background:#f2f2ef;padding-inline:8px;font-size:7px;font-weight:850}.sign-type-grid{grid-template-columns:1fr;gap:7px;display:grid}.sign-type{min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d1d2cc;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:7px 10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.sign-type:hover{border-color:#858981;transform:translate(2px)}.sign-type.active{border-color:var(--acid);box-shadow:inset 4px 0 0 var(--acid)}.sign-type-icon{color:#fff;background:#202020;place-items:center;height:40px;font-style:normal;font-weight:950;display:grid;overflow:hidden}.sign-type-icon-3d-led{color:#fff;text-shadow:0 0 5px #fff,3px 3px #8b0007}.sign-type-icon-backlit{color:#161616;text-shadow:0 0 7px #fff;background:#a8a8a8}.sign-type-icon-frontlit{background:var(--acid);border:3px solid #5e5e5e}.sign-type-icon-acrylic{color:#151515;text-shadow:2px 2px #aaa;background:#ecece7}.sign-type-icon-lightbox{background:var(--acid);border:3px solid #777;box-shadow:inset 0 0 9px #fff}.sign-type>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sign-type strong{font-size:10px}.sign-type small{color:#777b73;font-size:8px}.mockup-advanced{border-top:1px solid #d1d2cd}.mockup-advanced summary{color:#5f635c;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:15px 0 3px;font-size:9px;font-weight:800;list-style:none;display:flex}.mockup-advanced summary::-webkit-details-marker{display:none}.mockup-advanced[open] summary span{transform:rotate(45deg)}.mockup-advanced .mockup-upload{margin-top:11px}.reference-preview{object-fit:contain;background:#fff;border:1px solid #c9cac5;width:100%;max-height:160px;margin-top:10px;display:block}.mockup-preview-column{min-width:0;padding:26px}.mockup-preview-head{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:13px;display:flex}.mockup-preview-head>div{flex-direction:column;gap:3px;display:flex}.mockup-preview-head>div span{color:var(--acid);font:8px var(--font-geist-mono), monospace;letter-spacing:.13em}.mockup-preview-head>div strong{font-size:14px}.night-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.night-toggle input{opacity:0;position:absolute}.night-toggle>span{background:#444;border-radius:999px;width:38px;height:21px;transition:background .2s;position:relative}.night-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px}.night-toggle input:checked+span{background:var(--acid)}.night-toggle input:checked+span:after{transform:translate(17px)}.night-toggle b{color:#a9ada5;font-size:9px}.mockup-stage{aspect-ratio:16/10;isolation:isolate;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#30332f;border:1px solid #444;width:100%;position:relative;overflow:hidden}.shop-photo{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:filter .3s;display:block;position:absolute;inset:0}.mockup-stage:after{content:"";z-index:2;pointer-events:none;background:#03070d00;transition:background .3s;position:absolute;inset:0}.mockup-stage.mockup-night:after{background:#03070d96}.mockup-stage.mockup-night .shop-photo{filter:brightness(.73)saturate(.78)contrast(1.08)}.shop-placeholder{z-index:1;background:linear-gradient(#bac2c7 0 47%,#777 47% 69%,#3c3c3c 69%);position:absolute;inset:0;overflow:hidden}.placeholder-sky{background:linear-gradient(160deg,#e8ecee,#a5b4bc);position:absolute;inset:0 0 53%}.placeholder-shop{background:#d8d3c8;grid-template-rows:32% 1fr;grid-template-columns:1.4fr .7fr .7fr;gap:5px;height:52%;padding:8px;display:grid;position:absolute;top:21%;left:10%;right:10%;box-shadow:0 15px 28px #00000040}.placeholder-shop>span{color:#a4a89f;letter-spacing:.12em;background:#282b27;grid-column:1/-1;place-items:center;font-size:clamp(7px,1vw,12px);font-weight:850;display:grid}.placeholder-shop i{background:linear-gradient(135deg,#75909c,#263b45);border:4px solid #a19d94;display:block}.placeholder-road{background:repeating-linear-gradient(96deg,#393939 0 60px,#414141 60px 120px);height:27%;position:absolute;bottom:-5%;left:-4%;right:-4%;transform:rotate(-2deg)}.placement-guide{z-index:5;pointer-events:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.placement-guide span{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a0a0aa8;border:1px solid #ffffff45;padding:6px 9px;font-size:7px;font-weight:800;display:block}.mockup-sign{z-index:4;cursor:grab;transform-origin:50%;filter:drop-shadow(0 5px 5px #00000073);place-items:center;min-width:90px;display:grid;position:absolute}.mockup-sign:active{cursor:grabbing}.mockup-sign-content{z-index:2;text-align:center;justify-content:center;align-items:center;gap:clamp(5px,1vw,14px);width:100%;min-height:42px;padding:4px 10px;display:flex;position:relative}.mockup-sign-content img{object-fit:contain;max-width:70%;max-height:clamp(42px,10vw,115px);display:block}.mockup-sign-content strong{color:var(--mockup-accent);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;font-size:clamp(14px,4.1vw,59px);font-weight:950;line-height:.92}.mockup-sign-depth{z-index:1;pointer-events:none;position:absolute;inset:0}.mockup-sign-3d-led .mockup-sign-content{filter:drop-shadow(0 0 4px var(--mockup-accent)) drop-shadow(0 0 12px var(--mockup-accent))}@supports (color:color-mix(in lab, red, red)){.mockup-sign-3d-led .mockup-sign-content{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--mockup-accent) 76%, white)) drop-shadow(0 0 12px var(--mockup-accent))}}.mockup-sign-3d-led .mockup-sign-content strong{color:#fff;text-shadow:2px 2px 0 var(--mockup-accent), 5px 6px 1px #1a1a1ab8}.mockup-sign-3d-led .mockup-sign-content img{filter:drop-shadow(3px 5px 0 #141414b3) drop-shadow(0 0 7px var(--mockup-accent))}.mockup-sign-backlit .mockup-sign-content{filter:drop-shadow(0 0 5px white) drop-shadow(0 0 16px var(--mockup-accent)) drop-shadow(0 0 23px var(--mockup-accent))}.mockup-sign-backlit .mockup-sign-content strong{color:#161616;text-shadow:2px 3px 1px #00000059}.mockup-sign-backlit .mockup-sign-content img{filter:drop-shadow(0 0 11px var(--mockup-accent))}.mockup-sign-frontlit,.mockup-sign-lightbox{background:#383838;border:clamp(3px,.6vw,8px) solid #e7e7e2;padding:5px;box-shadow:0 9px 15px #00000080}.mockup-sign-frontlit .mockup-sign-content{background:var(--mockup-accent);min-height:clamp(54px,10vw,125px)}.mockup-sign-frontlit .mockup-sign-content strong{color:#fff;text-shadow:2px 2px #00000047}.mockup-sign-frontlit .mockup-sign-content img,.mockup-sign-lightbox .mockup-sign-content img{max-height:clamp(38px,8.5vw,100px)}.mockup-sign-acrylic .mockup-sign-content strong{text-shadow:3px 4px #14141494}.mockup-sign-acrylic .mockup-sign-content img{filter:drop-shadow(3px 4px #14141494)}.mockup-sign-lightbox{border-color:#a4a4a0;box-shadow:0 0 12px #ffffff9e,0 9px 15px #00000080}.mockup-sign-lightbox .mockup-sign-content{background:var(--mockup-accent);min-height:clamp(54px,10vw,125px)}@supports (color:color-mix(in lab, red, red)){.mockup-sign-lightbox .mockup-sign-content{background:color-mix(in srgb, var(--mockup-accent) 86%, #111)}}.mockup-sign-lightbox .mockup-sign-content{box-shadow:inset 0 0 20px #ffffff6b}.mockup-sign-lightbox .mockup-sign-content strong{color:#fff;text-shadow:0 0 7px #fff}.mockup-stage.mockup-night .mockup-sign-3d-led .mockup-sign-content,.mockup-stage.mockup-night .mockup-sign-backlit .mockup-sign-content{filter:drop-shadow(0 0 7px white) drop-shadow(0 0 22px var(--mockup-accent)) drop-shadow(0 0 34px var(--mockup-accent))}.mockup-watermark{z-index:5;color:#ffffffd1;font:6px var(--font-geist-mono), monospace;letter-spacing:.12em;background:#0000009e;padding:5px 7px;position:absolute;bottom:9px;right:10px}.mockup-adjustments{grid-template-columns:82px repeat(3,1fr) auto;align-items:end;gap:15px;padding:16px 0 4px;display:grid}.mockup-adjustments label{flex-direction:column;gap:8px;min-width:0;display:flex}.mockup-adjustments label>span{color:#9fa39b;font-size:8px;font-weight:750}.mockup-adjustments label>span b{float:right;color:#fff}.mockup-adjustments input[type=range]{width:100%;accent-color:var(--acid);cursor:pointer}.mockup-adjustments .colour-input{cursor:pointer;background:0 0;border:1px solid #4d4d4d;width:100%;height:25px;padding:0}.mockup-adjustments>button{color:#babdb6;cursor:pointer;background:0 0;border:1px solid #4f4f4f;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.mockup-adjustments>button:hover{border-color:var(--acid);color:#fff}.mockup-error,.mockup-busy{color:#ffd9db;background:#e306131f;border-left:4px solid #ff4b55;margin:10px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.mockup-busy{color:#fff1c1;background:#ffca3a1a;border-color:#ffca3a}.mockup-actions{grid-template-columns:minmax(185px,.7fr) minmax(250px,1fr);gap:11px;margin-top:17px;display:grid}.mockup-actions>button{cursor:pointer;border:0;min-height:60px;transition:transform .2s,filter .2s}.mockup-actions>button:hover{filter:brightness(1.06);transform:translateY(-2px)}.mockup-actions>button:disabled{opacity:.56;cursor:wait;transform:none}.mockup-download{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:#fff;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.mockup-download>span{color:var(--acid);font-size:20px}.mockup-whatsapp{color:#082c17;text-align:left;background:#25d366;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:7px 13px 7px 8px;display:grid}.mockup-wa-mark{color:#159747;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.mockup-whatsapp>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.mockup-whatsapp strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.mockup-whatsapp small{color:#146c34;font-size:8px}.mockup-whatsapp>b{font-size:18px}.mockup-note{color:#888d84;margin:15px 0 0;font-size:9px;line-height:1.55}.mockup-note strong{color:#c8cbc5}.mockup-readiness{color:#8e928b;text-align:center;border:1px dashed #454545;margin-top:12px;padding:9px 11px;font-size:8px;display:block}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.header-cta{display:none}.menu-button{cursor:pointer;background:0 0;border:1px solid #555951;gap:6px;width:42px;height:42px;padding:12px;display:grid}.menu-button span{background:#fff;height:2px;display:block}.site-header-light .menu-button{border-color:#a7a7a7}.site-header-light .menu-button span{background:var(--ink)}.nav-links{background:#20241e;border:1px solid #3d413a;flex-direction:column;padding:24px;display:none;position:absolute;top:76px;left:5vw;right:5vw}.nav-links.nav-open{display:flex}.site-header-light .nav-links.nav-open{color:#fff}.banner{min-height:0}.banner-service-copy{max-width:570px}.main-service-shortcuts-heading{grid-template-columns:1fr;align-items:start;gap:20px}.main-service-shortcuts-heading h2{text-align:left;justify-self:start}.main-service-shortcuts-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{max-width:780px}.hero-visual{min-height:480px}.youtube-heading{grid-template-columns:1fr;gap:30px}.video-grid{grid-template-columns:repeat(2,1fr)}.ceo-shell{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:50px}.ceo-service-strip{grid-template-columns:1fr}.ceo-service-strip>span,.ceo-service-strip>span:first-child{border-bottom:1px solid #cecece;border-right:0;min-height:68px;padding:13px 0}.ceo-service-strip>span:last-child{border-bottom:0}.ceo-signoff{flex-direction:column;align-items:flex-start}.catalog-heading{grid-template-columns:1fr;gap:24px}.folder-tabs{grid-template-columns:1fr}.folder-tab{grid-template-rows:280px 1fr;min-height:400px}.folder-thumb{height:280px}.catalog-browser-head{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:repeat(3,1fr)}.led-project-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr;gap:24px}.services-grid{grid-template-columns:repeat(2,1fr)}.work-heading{grid-template-columns:1fr;gap:20px}.work-grid{grid-template-rows:420px 360px;grid-template-columns:1fr 1fr}.reviews-heading{grid-template-columns:1fr;gap:30px}.verified-review-panel{grid-template-columns:1fr}.verified-review-link{width:fit-content}.capability-panel{grid-template-columns:1fr}.capability-copy{border-bottom:1px solid #353535;border-right:0}.steps-grid{grid-template-columns:repeat(2,1fr);gap:16px}.online-order-note{grid-template-columns:1fr 1fr}.online-order-note a{width:fit-content}.faq{grid-template-columns:1fr;gap:45px;width:min(90vw,820px);margin-inline:auto}.location{grid-template-columns:1fr}.social-heading{grid-template-columns:1fr;gap:25px}.social-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.team-heading{grid-template-columns:1fr;gap:25px}.team-ceo-profile{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:40px}.office-staff-grid{grid-template-columns:repeat(2,1fr)}.mockup-heading{grid-template-columns:1fr;gap:25px}.mockup-heading>p{max-width:680px}.mockup-workspace{grid-template-columns:1fr}.mockup-controls{border-bottom:1px solid #d2d2cc;border-right:0}.sign-type-grid{grid-template-columns:repeat(2,1fr)}.mockup-adjustments{grid-template-columns:82px repeat(2,1fr)}.mockup-adjustments>button{min-height:34px}footer{grid-template-columns:1fr 1fr}}@media (width<=620px){.site-header{padding-top:18px}.brand-copy small{display:none}.banner{min-height:0}.banner-service-copy{border-left-width:3px;max-width:72%;padding:10px 12px;bottom:15px;left:16px;right:auto}.banner-service-copy>p,.banner-service-list,.banner-service-copy>a{display:none}.banner-service-copy h1{font-size:clamp(24px,7.7vw,37px);line-height:.92}.banner-brand-logo{width:clamp(52px,14vw,72px);top:9px}.banner-brand-logo-left{left:10px}.banner-brand-logo-right{right:10px}.banner-controls{left:7px;right:7px}.banner-controls>button{width:31px;height:31px;font-size:12px}.banner-dots{gap:6px;padding:6px 8px;top:clamp(76px,14.5vw,96px)}.banner-dots button{width:18px}.main-service-shortcuts{padding-block:56px 65px}.main-service-shortcuts-heading{gap:17px;margin-bottom:24px}.main-service-shortcuts-heading h2{font-size:37px}.main-service-shortcuts-grid{grid-template-columns:1fr 1fr;gap:9px}.main-service-shortcut-image{height:120px}.main-service-shortcut-image>span{height:35px;padding-inline:5px;font-size:14px}.main-service-shortcuts-grid strong{min-height:68px;padding:12px 30px 4px 12px;font-size:14px}.main-service-shortcuts-grid em{padding-inline:12px;font-size:7px}.main-service-shortcuts-grid>button{padding-bottom:14px}.main-service-shortcuts-grid>button>b{font-size:16px;bottom:18px;right:10px}.hero{min-height:auto;padding:115px 20px 55px}h1{font-size:clamp(46px,14vw,64px)}.hero-intro{font-size:15px}.hero-proof{flex-wrap:wrap;gap:20px}.hero-proof div{min-width:110px}.hero-visual{min-height:390px;padding:16px}.sign-stage{inset:60px 24px 78px}.visual-specs{bottom:16px;left:16px}.visual-specs span{padding:6px}.corner-note{display:none}.youtube-section{padding-block:80px}.youtube-heading{margin-bottom:38px}.youtube-heading h2{font-size:43px}.video-grid{display:block}.video-card{display:none}.video-card.video-mobile-active{animation:.4s video-card-in;display:block}.video-mobile-controls{justify-content:center;gap:9px;margin-top:19px;display:flex}.video-mobile-controls button{color:#8e9588;cursor:pointer;width:39px;height:32px;font:9px var(--font-geist-mono), monospace;background:0 0;border:1px solid #50564c;border-radius:999px}.video-mobile-controls button.video-dot-active{color:#fff;background:#f03;border-color:#f03}.ceo-section{padding-block:82px}.ceo-opening{align-items:start;min-height:auto;padding:108px 0 66px}.ceo-shell{grid-template-columns:1fr;gap:58px}.ceo-opening .ceo-shell{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px 17px;width:min(92vw,560px);display:grid}.ceo-portrait-column{max-width:430px;margin:0 auto}.ceo-opening .ceo-portrait-column{grid-area:1/1;width:100%;margin:0}.ceo-opening .ceo-message{display:contents}.ceo-opening .ceo-heading{grid-area:1/2;align-self:center}.ceo-opening .ceo-heading>.section-kicker{letter-spacing:.1em;margin:0 0 13px;font-size:7px}.ceo-opening .ceo-heading>.section-kicker span{width:24px;height:24px}.ceo-opening .ceo-heading>h2{margin:0;font-size:clamp(26px,8.2vw,38px);line-height:1.02}.ceo-opening .ceo-message>p:not(.section-kicker),.ceo-opening .ceo-service-strip,.ceo-opening .ceo-signoff{grid-column:1/-1}.ceo-opening .ceo-message>.ceo-lead{margin-top:13px}.ceo-opening .ceo-message>p:not(.section-kicker){margin-bottom:0}.ceo-opening .ceo-service-strip{grid-template-columns:repeat(3,1fr);gap:0;margin-top:23px}.ceo-opening .ceo-service-strip>span,.ceo-opening .ceo-service-strip>span:first-child{border-bottom:0;border-right:1px solid #cecece;min-height:76px;padding:12px 8px}.ceo-opening .ceo-service-strip>span:first-child{padding-left:0}.ceo-opening .ceo-service-strip>span:last-child{border-right:0}.ceo-opening .ceo-service-strip small{font-size:7px}.ceo-opening .ceo-service-strip strong{font-size:10px}.ceo-opening .ceo-signoff{margin-top:20px}.ceo-portrait-frame{box-shadow:-10px 10px 0 var(--acid), 15px 20px 35px #1b1b1b24;margin-left:10px;padding:9px}.ceo-opening .ceo-portrait-frame{width:calc(100% - 10px);box-shadow:-7px 7px 0 var(--acid), 10px 13px 24px #1b1b1b24;margin-left:10px;padding:6px}.ceo-opening .ceo-portrait-frame:before{inset:6px}.ceo-opening .ceo-portrait-frame img{aspect-ratio:1/1.15}.ceo-portrait-frame:before{inset:9px}.ceo-since{padding:8px 10px;font-size:6px;top:18px;left:-17px}.ceo-opening .ceo-since{text-align:center;max-width:none;box-shadow:none;margin:0 0 6px;padding:7px 8px;font-size:5px;line-height:1.35;display:block;position:relative;top:auto;left:auto}.ceo-photo-mark{width:48px;height:48px;font-size:25px;bottom:25px;right:-13px}.ceo-opening .ceo-photo-mark{display:none}.ceo-identity{margin:28px 0 0 12px}.ceo-opening .ceo-identity{margin:20px 0 0 7px}.ceo-opening .ceo-identity small{letter-spacing:.1em;font-size:6px}.ceo-opening .ceo-identity strong{margin-top:5px;font-size:clamp(17px,5vw,23px)}.ceo-message h2{font-size:43px}.ceo-message>.ceo-lead{font-size:16px}.ceo-message>p:not(.section-kicker){font-size:14px;line-height:1.7}.ceo-service-strip{margin-top:30px}.ceo-signoff .button{justify-content:space-between;width:100%}.catalog{padding-block:80px}.catalog-heading{margin-bottom:38px}.catalog-heading h2{font-size:43px}.catalog-back-button{margin-bottom:16px}.folder-tabs{gap:14px}.folder-tabs-focused{grid-template-columns:1fr}.folder-tab{grid-template-rows:220px 1fr;grid-template-columns:1fr 44px;min-height:335px}.folder-thumb{width:100%;height:220px}.folder-cover-grid{grid-template-columns:minmax(0,1.5fr) minmax(82px,.85fr)}.folder-cover-number{width:30px;height:30px;top:10px;right:10px}.folder-thumb-title{height:50px;padding-inline:9px;font-size:24px}.folder-photo-label{padding:7px 8px 6px;font-size:6px;bottom:10px;left:10px}.folder-copy{padding:18px 4px 18px 18px}.folder-copy strong{font-size:22px}.folder-tab>b{width:31px;height:31px}.catalog-browser-head{padding:28px 22px}.product-grid{grid-template-columns:1fr;padding:12px}.product-visual{height:210px}.product-info{min-height:148px}.led-gallery{padding:34px 16px 28px}.led-gallery-head{grid-template-columns:1fr;gap:18px}.led-gallery-head>button{width:fit-content}.led-project-grid{grid-template-columns:1fr;gap:12px}.led-project-card>strong{min-height:58px;padding:15px}.led-lightbox{padding:52px 12px 12px}.led-lightbox figure{width:100%;max-height:calc(100vh - 68px)}.led-lightbox figure>img{max-height:calc(100vh - 120px)}.led-lightbox figcaption{gap:12px;min-height:68px;padding:13px 14px}.led-lightbox figcaption strong{font-size:12px}.led-lightbox figcaption small,.lightbox-whatsapp{width:100%;margin-left:0}.services,.work,.reviews,.capabilities,.contact{padding-block:80px}.section-heading{margin-bottom:40px}.section-heading h2,.work-heading h2,.reviews-heading h2,.capability-copy h2,.faq-intro h2,.contact-copy h2{font-size:42px}.services-grid{grid-template-columns:1fr}.service-art{height:180px}.work-grid{display:block}.work-card{min-height:390px;margin-bottom:16px}.work-tall{min-height:500px}.work-meta{flex-direction:column;align-items:flex-start;gap:6px}.van{transform:translate(-50%,-50%)scale(.82)}.verified-review-panel{gap:28px;min-height:0;padding:27px 22px}.verified-review-source{grid-template-columns:1fr;gap:14px}.verified-review-source .google-g{font-size:48px}.verified-review-link{justify-content:space-between;width:100%}.capability-copy{padding:38px 27px}.why-list{grid-template-columns:1fr;padding:12px}.capability-list{padding:0}.why-card{grid-template-columns:67px 1fr;gap:12px;min-height:132px;padding:19px 38px 18px 18px}.why-card h3{font-size:15px}.dubai-presence-link{min-height:66px}.process{padding-block:78px 85px}.steps-grid{grid-template-columns:1fr;gap:14px}.step-visual{height:285px}.online-order-note{grid-template-columns:1fr;gap:20px;margin-top:50px}.faq{gap:30px;width:90vw;margin-inline:auto;padding-block:68px}.faq summary{padding-block:17px}.location{gap:48px;padding-block:0 95px}.location-media{gap:12px;min-height:0;padding:0;display:grid}.location-photo{height:350px;box-shadow:10px 10px #17171714}.location-photo img{object-position:53% center}.location-map{width:100%;min-height:240px;box-shadow:9px 9px 0 var(--acid);padding:8px;position:relative;bottom:auto;right:auto}.location-map iframe{height:224px}.location-copy h2{font-size:43px}.social-section{padding-block:0 80px}.social-heading h2{font-size:43px}.social-grid{grid-template-columns:1fr}.social-card{min-height:108px}.social-whatsapp{grid-template-columns:48px 1fr auto;padding-inline:17px}.social-whatsapp .whatsapp-symbol{width:46px;height:46px}.mockup-studio{padding-block:80px}.mockup-heading{margin-bottom:37px}.mockup-heading h2{font-size:43px}.mockup-heading>p{font-size:12px}.mockup-workspace{margin-inline:-8px}.mockup-controls{padding:24px 17px 28px}.sign-type-grid{grid-template-columns:1fr}.mockup-preview-column{padding:15px 10px 19px}.mockup-preview-head{padding-inline:3px}.mockup-stage{aspect-ratio:4/3}.mockup-sign-content{gap:5px;padding-inline:5px}.mockup-sign-content img{max-height:56px}.mockup-sign-content strong{font-size:clamp(12px,6.4vw,31px)}.placement-guide{top:7px}.placement-guide span{font-size:5px}.mockup-adjustments{grid-template-columns:68px 1fr 1fr;gap:12px 9px}.mockup-adjustments label>span{font-size:7px}.mockup-actions{grid-template-columns:1fr}.mockup-actions>button{min-height:58px}.form-row{grid-template-columns:1fr;gap:0}.contact-order-steps{margin-top:27px}.contact-details{flex-direction:column;gap:22px;margin-top:38px}.team-section{padding-block:82px 90px}.team-heading{margin-bottom:38px}.team-heading h2{font-size:43px}.team-heading>p{font-size:13px}.team-ceo-profile{grid-template-columns:1fr;gap:38px;padding:23px}.team-ceo-photo{width:calc(100% - 10px);margin-left:10px}.team-ceo-copy h3{font-size:44px}.team-ceo-copy>p{font-size:13px}.team-ceo-facts{grid-template-columns:1fr;display:grid}.team-ceo-copy .button{justify-content:space-between;width:100%}.office-staff-heading{flex-direction:column;align-items:flex-start;gap:7px;margin-top:55px}.office-staff-grid{grid-template-columns:1fr 1fr;gap:9px}.office-staff-card{min-height:205px;padding:17px 14px}.office-staff-mark{width:58px;height:58px;font-size:18px;top:17px;left:14px}.office-staff-number{top:13px;right:13px}.office-staff-card h3{font-size:18px}footer{grid-template-columns:1fr;padding:38px 20px}.footer-links{flex-wrap:wrap}.whatsapp-float-copy{display:none}.whatsapp-float{border-radius:50%;padding:7px;bottom:15px;right:15px}}.site-header{z-index:100;color:#fff;background:linear-gradient(105deg,#0c0c0efa,#1e1718f7);border-top:4px solid #ed0b18;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(250px,1fr) auto minmax(330px,1fr);gap:clamp(18px,2.5vw,42px);width:100%;max-width:none;min-height:88px;margin:0;padding:10px clamp(22px,4vw,72px);position:sticky;inset:0 auto auto;box-shadow:0 12px 34px #00000047}.header-original-logo{background:#fff;border-radius:50%;width:72px;height:64px;padding:3px}@media (width<=1180px){.site-header{grid-template-columns:minmax(220px,1fr) auto minmax(190px,1fr);padding-inline:26px}.site-header .header-phone{display:none}}@media (width<=980px){.site-header{grid-template-columns:1fr auto auto;gap:10px;min-height:76px;padding:8px 16px}.header-original-logo{width:58px;height:54px}.site-header .header-actions{order:2;margin:0}.site-header .menu-button{order:3;display:grid}.site-header .header-actions .whatsapp-cta{display:inline-grid}.site-header .nav-links{top:calc(100% + 1px);left:12px;right:12px}}@media (width<=520px){.site-header{padding-top:7px}.header-brand-copy{display:none}}.main-service-shortcuts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.main-service-shortcuts-grid>button{background:#fff;border:0;border-radius:12px;padding:0;box-shadow:0 10px 30px #1212121f}.main-service-shortcuts-grid>button:hover{border-color:#0000;box-shadow:0 22px 44px #1212122e}.main-service-shortcut-image{background:#111;height:230px}.main-service-shortcut-image img{object-fit:cover;object-position:center top;transform-origin:top;height:134%}.main-service-shortcuts-grid>button:hover .main-service-shortcut-image img{transform:scale(1.025)}.main-service-shortcuts-grid strong{border-top:4px solid #ed0b18;min-height:72px;padding:18px 20px;font-size:20px}.main-service-shortcuts-grid em,.main-service-shortcuts-grid>button>b,.main-service-shortcut-image>span{display:none}@media (width<=620px){.main-service-shortcuts-grid{gap:12px}.main-service-shortcut-image{height:160px}.main-service-shortcuts-grid strong{min-height:62px;padding:13px 12px;font-size:15px}}@media (width>=981px) and (width<=1220px){.main-service-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-service-shortcuts-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.main-service-shortcuts-grid>button[data-folder=home-decor]{border:2px solid #ed0b18;order:-1;grid-column:span 2;position:relative;box-shadow:0 20px 48px #ed0b1829}.main-service-shortcuts-grid>button[data-folder=home-decor]:after{content:"OUR MAIN RANGE";z-index:2;color:#fff;letter-spacing:.1em;background:#ed0b18;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px}.main-service-shortcuts-grid>button[data-folder=home-decor] strong{font-size:27px}.main-service-shortcut-image img{object-fit:cover;object-position:center;width:100%;height:100%}.header-pr-logo{object-fit:contain;filter:drop-shadow(0 7px 10px #0000006b);width:68px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1px;display:block}.banner-home-pair{background:#fff;grid-template-columns:1.12fr .88fr;gap:3px;display:grid;position:absolute;inset:0}.banner-home-pair img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.main-service-shortcuts:not(:has(.quick-folder-window)){padding-top:36px}.main-service-shortcuts-grid>button[data-folder=home-decor]:after,.main-service-shortcut-image small,.capability-copy>p:not(.section-kicker),.capability-copy .dubai-presence-link,.capability-copy>.text-link,.why-card p{display:none}.why-card h3{margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.25}.why-list{gap:10px}.leadership-branches{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;padding-top:38px;display:grid;position:relative}.leadership-branches:before{content:"";background:#ed0b18;height:2px;position:absolute;top:0;left:16.66%;right:16.66%}.leadership-card{text-align:center;background:#fff;border:1px solid #d7d7d7;padding:22px;position:relative}.leadership-card:before{content:"";background:#ed0b18;width:2px;height:38px;position:absolute;top:-38px;left:50%}.leadership-photo-placeholder{color:#fff;background:#171717;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 16px;display:grid;box-shadow:inset 0 0 0 5px #fff,0 0 0 2px #ed0b18}.leadership-photo-placeholder span{font-size:24px;font-weight:950}.leadership-card small{color:#ed0b18;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.leadership-card h3{margin:9px 0 18px;font-size:20px}.leadership-card button{color:#777;width:100%;min-height:44px;font:inherit;text-transform:uppercase;cursor:not-allowed;background:#e7e7e7;border:0;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:850;display:inline-flex}.leadership-card .whatsapp-symbol{width:26px;height:26px}@media (width<=560px){.header-pr-logo{width:45px;height:45px;padding:0}.banner-home-pair{grid-template-columns:1fr 1fr;gap:2px}.banner-home-pair img:first-child{object-position:55% center}.leadership-branches{grid-template-columns:1fr;gap:16px;padding-top:24px}.leadership-branches:before{width:2px;height:24px;top:0;left:50%;right:auto}.leadership-card:before{display:none}}.quick-folder-toolbar{grid-template-columns:1fr auto}.quick-folder-toolbar>div{grid-column:1}.quick-folder-icon{grid-column:2}.quick-project-folder-head{justify-content:flex-start}.home-decor-video-showcase{color:#fff;background:linear-gradient(120deg,#111,#25191a);border-top:5px solid #ed0b18;padding:28px 22px 30px}.home-decor-video-copy{max-width:760px;margin-bottom:20px}.home-decor-video-copy small{color:#ed0b18;letter-spacing:.12em;font-size:10px;font-weight:900}.home-decor-video-copy h4{margin:5px 0 7px;font-size:clamp(25px,3vw,38px)}.home-decor-video-copy p{color:#c8c8c8;margin:0;font-size:13px}.home-decor-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-decor-video-grid article{background:#fff;overflow:hidden}.home-decor-video-grid iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.home-decor-video-grid a{color:#171717;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.home-decor-video-grid a:hover{color:#ed0b18}.home-decor-video-grid a svg{width:22px;height:22px}.home-decor-video-showcase-top{color:#171717;background:#fff;border-top:0;border-bottom:4px solid #ed0b18;padding-top:24px}.home-decor-video-showcase-top .home-decor-video-copy{margin-bottom:16px}.home-decor-video-showcase-top .home-decor-video-grid article{border:1px solid #ddd;box-shadow:0 9px 24px #00000012}.home-decor-thumb-comparison{background:#fff;grid-template-columns:1.08fr .92fr;display:grid;position:absolute;inset:0}.home-decor-thumb-comparison>img{object-fit:cover;width:100%;height:100%}.material-sheet-crop{border-left:3px solid #fff;position:relative;overflow:hidden}.material-sheet-crop>img{object-fit:cover;width:200%;max-width:none;height:200%;position:absolute}.material-sheet-crop.material-tl>img{top:0;left:0}.material-sheet-crop.material-tr>img{top:0;right:0}.material-sheet-crop.material-bl>img{bottom:0;left:0}.material-sheet-crop.material-br>img{bottom:0;right:0}.material-sheet-crop.material-machine>img{object-fit:cover;object-position:left center;width:205%;height:100%;top:0;left:0}.composite-product-thumb{background:#eee;position:absolute;inset:0;overflow:hidden}.composite-product-thumb>img{object-fit:fill;width:200%;max-width:none;height:200%;position:absolute}.composite-product-thumb.composite-tl>img{top:0;left:0}.composite-product-thumb.composite-tr>img{top:0;right:0}.composite-product-thumb.composite-bl>img{bottom:0;left:0}.composite-product-thumb.composite-br>img{bottom:0;right:0}.quick-folder-persistent-banner{z-index:1;background:#111;width:100%;height:clamp(150px,22vw,270px);position:relative;overflow:hidden}.quick-folder-persistent-banner>img,.quick-folder-banner-pair,.quick-folder-banner-pair img{object-fit:cover;width:100%;height:100%;display:block}.quick-folder-banner-pair{background:#fff;grid-template-columns:1fr 1fr;gap:3px;display:grid}.catalog-open .reviews,.catalog-open .faq,.catalog-open .social-section,.catalog-open .youtube-section,.catalog-open footer,.faq{display:none!important}.social-section{padding-block:34px!important}.social-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.social-card{min-height:66px!important;padding:10px 12px!important}.social-card small,.social-card>b{display:none!important}.social-whatsapp{min-height:58px!important;margin-top:10px!important;padding:10px 16px!important}.main-service-shortcut-image{aspect-ratio:16/8.2}.capabilities{display:none!important}.team-section-top{background:#f3f1ee;padding-block:34px;display:block}.team-section-top:before{display:none}.team-section-top .team-ceo-photo{max-width:180px}.team-section-top .team-ceo-copy>p{max-width:780px;margin-top:13px;font-size:13px;line-height:1.6}.team-section-top .team-ceo-facts{margin:15px 0 17px}.team-section-top .team-ceo-facts span{padding:8px 10px}.team-section-top .button{min-height:44px;padding:10px 16px}.team-section-top .team-ceo-photo>span{padding:5px 6px;font-size:5px;top:10px;left:-9px}.team-section-top .team-ceo-copy h3{margin-top:4px;font-size:clamp(25px,2.8vw,36px)}.team-section-top .team-ceo-copy>p{margin-top:8px;font-size:12px;line-height:1.45}.team-section-top .team-ceo-facts{gap:6px;margin:9px 0 10px}.team-section-top .team-ceo-facts span{padding:5px 7px;font-size:7px}.team-section-top .button{min-height:36px;padding:7px 12px;font-size:9px}.catalog{display:none}.latest-showcase{background:#fff}.showcase-group{border-top:1px solid #e5e5e5;padding:76px 0}.showcase-group:nth-child(2n){background:#f5f5f5}.showcase-featured{color:#fff;background:#171717;border-top:0;padding-top:88px}.showcase-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:30px;display:flex}.showcase-heading>div{max-width:760px}.showcase-heading small{color:var(--acid);letter-spacing:.14em;font-size:10px;font-weight:900}.showcase-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,4vw,52px);line-height:1}.showcase-heading p{color:#6c6c6c;max-width:690px;margin:13px 0 0;font-size:14px;line-height:1.6}.showcase-featured .showcase-heading p{color:#aaa}.showcase-heading>button,.showcase-more-mobile{background:var(--acid);color:#fff;min-height:48px;font:inherit;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;flex:none;padding:12px 18px;font-size:11px;font-weight:900}.showcase-heading>button span,.showcase-more-mobile span{margin-left:10px;font-size:18px}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.showcase-featured .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card{color:#171717;background:#fff;border:1px solid #dedede;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 12px 30px #00000014}.showcase-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.showcase-image{aspect-ratio:4/3;background:#ddd;display:block;position:relative;overflow:hidden}.showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.showcase-card:hover .showcase-image img{transform:scale(1.04)}.showcase-image>span{background:var(--acid);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.showcase-card-copy{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;min-height:116px;padding:13px;display:grid}.showcase-card-copy strong{font-size:14px;line-height:1.25}.showcase-card-copy .product-seo-copy{color:#666;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.showcase-card-copy>a{color:#fff;white-space:nowrap;background:#16a34a;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.showcase-card-copy .whatsapp-symbol{width:18px;height:18px}.showcase-more-mobile{width:100%;margin-top:16px;display:none}.whatsapp-symbol{box-shadow:none;background:0 0;border:0}.whatsapp-symbol svg{width:100%;height:100%}.marquee{display:none}.banner-product-grid{grid-template-columns:repeat(3,1fr);gap:3px}.banner-product-grid img{filter:brightness(.72);min-width:0}.banner-product-grid.banner-single-image{display:block}.banner-product-grid.banner-single-image img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;display:block}.banner-deferred-image{background:#111;min-width:0;min-height:100%}.banner-product-copy{z-index:6;border-left:5px solid var(--acid);color:#fff;background:linear-gradient(90deg,#000000e6,#0000008c,#0000);max-width:700px;padding:clamp(14px,2vw,25px);position:absolute;bottom:clamp(18px,4vw,58px);left:clamp(18px,5vw,80px)}.banner-product-copy small{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.banner-product-copy h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(34px,4.5vw,70px);line-height:.94}.banner-product-copy p{margin:10px 0 0;font-size:clamp(10px,1vw,14px)}.banner-product-copy>a{color:#fff;text-transform:uppercase;background:#16a34a;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:14px;padding:7px 13px 7px 8px;font-size:10px;font-weight:900;display:inline-flex}.banner-product-copy .whatsapp-symbol{width:28px;height:28px}.main-service-shortcut-copy{padding:14px 17px 4px;display:block}.main-service-shortcut-copy strong{min-height:0;padding:0;display:block}.main-service-shortcut-copy small{color:#777;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:8px;line-height:1.35;display:block}.showcase-card-copy>span{gap:5px;min-width:0;display:grid}.showcase-card-copy>span small{color:#777;font-size:8px;line-height:1.3}.location-simple{border-top:1px solid #ddd;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-block:42px;display:grid!important}.location-simple .location-map-icon{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.location-simple .location-map-icon svg{fill:#fff;width:30px;height:30px}.location-simple .location-map-icon circle{fill:#4285f4}.location-simple small{color:var(--acid);letter-spacing:.12em;font-size:8px;font-weight:900}.location-simple h2{margin:5px 0 0;font-size:clamp(20px,2.5vw,32px);line-height:1.1}.location-simple .button{white-space:nowrap}.banner-product-grid img{filter:brightness(.92)}.banner-product-copy{border-left:0;border-top:3px solid var(--acid);background:#0a0a0aeb;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:none;min-height:58px;padding:8px clamp(18px,4vw,64px);display:grid;inset:auto 0 0}.banner-product-copy small{display:none}.banner-product-copy h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,28px);line-height:1}.banner-product-copy p{color:#d0d0d0;margin:0;font-size:10px;line-height:1.3}.banner-product-copy>a{min-height:38px;margin:0}.team-section-top{padding-block:8px}.team-section-top .team-ceo-profile{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:10px 16px}.team-section-top .team-ceo-photo{max-width:92px;box-shadow:-4px 4px 0 var(--acid);padding:4px}.team-section-top .team-ceo-photo>span{display:none}.team-section-top .team-ceo-copy>small{font-size:7px}.team-section-top .team-ceo-copy>p{color:#d0d0d0;max-width:720px;margin-top:4px;font-size:11px;line-height:1.4}.ceo-photo-contact{color:#fff;text-transform:uppercase;background:#16a34a;justify-content:center;align-items:center;gap:5px;min-height:27px;margin-top:5px;font-size:7px;font-weight:900;display:flex}.ceo-photo-contact .whatsapp-symbol{width:17px;height:17px}@media (width<=900px){.team-section-top .team-ceo-profile{grid-template-columns:92px minmax(0,1fr);gap:16px}.team-section-top .team-ceo-photo{max-width:92px}.team-section-top .team-ceo-facts{display:none}.showcase-grid,.showcase-featured .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.team-section-top{padding-block:10px}.team-section-top .section-shell{width:100%}.team-section-top .team-ceo-photo>span{display:none}.team-section-top .team-ceo-copy>small{font-size:7px}.team-section-top .team-ceo-copy h3{font-size:22px}.team-section-top .team-ceo-copy>p{margin-top:5px;font-size:10px;line-height:1.38}.team-section-top .button{min-height:32px;margin-top:7px;padding:6px 9px}.showcase-group,.showcase-featured{padding:52px 0}.showcase-heading{margin-bottom:20px}.showcase-heading h2{font-size:31px}.showcase-heading p{font-size:12px}.showcase-heading>button{display:none}.showcase-grid,.showcase-featured .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.showcase-card-copy{grid-template-columns:1fr;align-content:space-between;min-height:96px;padding:10px}.showcase-card-copy strong{font-size:12px}.showcase-card-copy>a{justify-content:center}.showcase-image>span{padding:4px 5px;font-size:6px;top:6px;left:6px}.showcase-more-mobile{display:block}.banner-product-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1.35fr .65fr}.banner-product-grid img:first-child{grid-row:1/3}.banner-product-grid.banner-single-image{display:block}.banner-product-copy{border-top:2px solid var(--acid);grid-template-columns:1fr auto;gap:7px;max-width:none;min-height:42px;padding:5px 8px;inset:auto 0 0}.banner-product-copy h1{white-space:normal;font-size:14px}.banner-product-copy p{display:none}.banner-product-copy>a{min-height:28px;margin:0;padding:3px 6px 3px 3px;font-size:6px}.banner-product-copy .whatsapp-symbol{width:22px;height:22px}.main-service-shortcut-copy{padding:11px 11px 3px}.main-service-shortcut-copy strong{font-size:14px}.main-service-shortcut-copy small{font-size:7px}.location-simple{grid-template-columns:42px 1fr;gap:13px;padding-block:28px}.location-simple .location-map-icon{width:40px;height:40px;font-size:18px}.location-simple .button{grid-column:1/-1;justify-content:center;width:100%}.team-section-top .team-ceo-profile{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:8px 10px}.team-section-top .team-ceo-photo{max-width:70px}.team-section-top .team-ceo-copy>p{font-size:9px;line-height:1.34}.ceo-photo-contact{min-height:23px;font-size:6px}.ceo-photo-contact .whatsapp-symbol{width:14px;height:14px}}.catalog-open .team-section-top{display:none!important}.location{display:grid!important}.catalog-open .location{display:none!important}@media (width<=1220px){.main-service-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-service-shortcuts-grid>button[data-folder=home-decor]{grid-column:span 2}}@media (width<=760px){.team-section-top{padding-block:18px}.team-section-top .team-ceo-profile{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding:16px}.team-section-top .team-ceo-photo{width:92px;margin:0;padding:5px}.team-section-top .team-ceo-photo>span{display:none}.team-section-top .team-ceo-copy h3{font-size:27px}.team-section-top .team-ceo-copy>p{font-size:11px;line-height:1.5}.team-section-top .team-ceo-facts{gap:6px;display:flex}.team-section-top .team-ceo-facts span{padding:6px 8px;font-size:7px}.team-section-top .team-ceo-copy .button{width:fit-content;padding:8px 12px;font-size:10px}.main-service-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-service-shortcuts-grid>button[data-folder=home-decor]{grid-column:1/-1}.main-service-shortcuts-grid>button[data-folder=home-decor] strong{font-size:22px}.home-decor-video-grid{grid-template-columns:1fr}.quick-folder-toolbar{grid-template-columns:1fr auto}.quick-folder-persistent-banner{height:145px}.lightbox-open .mobile-quick-actions,.lightbox-open .whatsapp-float{display:none!important}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.social-card{place-items:center;min-width:0;overflow:hidden;grid-template-columns:1fr!important;min-height:58px!important;padding:6px!important;display:grid!important}.social-card>span:nth-child(2){display:none!important}.social-mark{width:38px;height:38px}.social-mark svg{width:20px;height:20px}.main-service-shortcuts-grid>button{box-shadow:0 5px 16px #00000014;border:0!important;padding-bottom:0!important}.main-service-shortcut-image{aspect-ratio:16/9;height:auto!important}.main-service-shortcuts-grid strong{text-align:center;justify-content:center;line-height:1.15;min-height:38px!important;padding:8px 7px!important;font-size:11px!important}.main-service-shortcuts-grid>button[data-folder=home-decor]{border:0!important}}.main-service-shortcuts-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.main-service-shortcuts-grid>button[data-folder=home-decor]{grid-column:auto}.main-service-shortcut-image{aspect-ratio:4/3;height:auto!important}.showcase-group,.showcase-featured{padding:38px 0}.showcase-heading{margin-bottom:18px}@media (width<=900px){.main-service-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.main-service-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-service-shortcuts-grid>button[data-folder=home-decor]{grid-column:auto}.main-service-shortcuts-grid>button[data-folder=home-decor] strong{font-size:11px!important}.main-service-shortcut-image{aspect-ratio:4/3}.showcase-group,.showcase-featured{padding:28px 0}.showcase-heading{margin-bottom:14px}}.showcase-road-hangers .showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.showcase-road-hangers .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-search-section{border-left:5px solid var(--acid);color:#fff;background:#151515;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-block:12px 38px;padding:24px 28px;display:grid}.local-search-section h2{margin:0;font-size:clamp(22px,2.7vw,36px);line-height:1.05}.local-search-section p{color:#c8c8c8;max-width:920px;margin:9px 0 0;font-size:12px;line-height:1.55}.local-search-section p strong{color:#fff}.local-search-section>a{color:#fff;white-space:nowrap;background:#16a34a;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.local-search-section .whatsapp-symbol{width:24px;height:24px}#main-services,#videos,#contact{scroll-margin-top:84px}@media (width<=560px){.site-header{min-height:64px;padding:5px 10px}.header-pr-logo{width:42px;height:42px}.header-brand-copy strong{font-size:15px}.header-brand-copy small{font-size:7px}.mobile-header-links{gap:5px}.mobile-header-links>button{min-height:40px;padding-inline:8px;font-size:9px}.mobile-header-links>button:nth-child(3){display:none}.menu-button{width:40px;height:40px}.banner-product-copy{min-height:48px;padding:6px 9px}.banner-product-copy h1{font-size:16px;line-height:1.05}.banner-product-copy>a{min-height:34px;padding:4px 8px 4px 4px;font-size:9px}.banner-product-copy .whatsapp-symbol{width:24px;height:24px}.showcase-heading h2{font-size:24px;line-height:1.08}.showcase-card-copy>a{min-height:40px;font-size:10px}.showcase-more-mobile{min-height:44px}.footer-service-links a{align-items:center;min-height:38px;font-size:9px;display:inline-flex}.local-search-section{grid-template-columns:1fr;gap:15px;width:92%;margin-block:5px 24px;padding:20px 17px}.local-search-section h2{font-size:22px}.local-search-section p{font-size:11px;line-height:1.5}.local-search-section>a{width:100%;min-height:48px;font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
