:root{--bg: #FFFFFF;--surface: #F3F3F3;--surface-alt: #F5F5F5;--fg: #222222;--fg-2: #444444;--muted: #666666;--border: #E0E0E0;--border-soft: #EEEEEE;--accent: #C6A15B;--accent-hover: #B8924A;--accent-active: #A68340;--accent-on: #FFFFFF;--footer-accent: #FFC42B;--footer-bg: #202020;--footer-fg: #CCCCCC;--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 19px;--text-xl: 28px;--text-2xl: 40px;--text-3xl: 56px;--leading-body: 1.6;--leading-tight: 1.15;--tracking-display: -.015em;--tracking-caps: .08em;--weight-read: 400;--weight-emphasize: 500;--weight-announce: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--section-y: 100px;--container-max: 1160px;--container-gutter: 36px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 9999px;--elev-flat: none;--elev-ring: 0 0 0 1px var(--border);--elev-raised: 0 8px 40px rgba(0, 0, 0, .08);--elev-card: 0 2px 12px rgba(0, 0, 0, .05);--motion-fast: .18s;--motion-base: .3s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--focus-ring: 0 0 0 4px rgba(198, 161, 91, .3)}@media (max-width: 1023px){:root{--section-y: 72px;--container-gutter: 24px}}@media (max-width: 639px){:root{--section-y: 48px;--container-gutter: 16px;--text-3xl: 32px;--text-2xl: 32px;--text-xl: 24px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-read);line-height:var(--leading-body);color:var(--fg-2);background:var(--bg);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:min(var(--container-max),calc(100vw - var(--container-gutter) * 2));margin-inline:auto}.section{padding-block:var(--section-y)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border-soft);padding-block:var(--space-4);transition:background var(--motion-base) var(--ease-standard),padding var(--motion-base) var(--ease-standard)}.site-nav--scrolled{box-shadow:0 2px 16px #00000014;padding-block:var(--space-2)}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-nav__logo{display:block}.site-nav__logo-img{height:62px;width:auto;display:block}.site-nav__links{display:flex;gap:var(--space-6)}.site-nav__link{font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--muted);padding:var(--space-1) 0;border-bottom:2px solid transparent;transition:color var(--motion-fast),border-color var(--motion-fast)}.site-nav__link:hover,.site-nav__link--active{color:var(--fg);border-color:var(--accent)}.site-nav__actions{display:flex;align-items:center;gap:var(--space-4)}.site-nav__whatsapp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);transition:background var(--motion-fast)}.site-nav__whatsapp:hover{background:var(--accent-hover)}.site-nav__hamburger{display:none}.site-nav__drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,84vw);background:var(--bg);padding:var(--space-8) var(--container-gutter) calc(var(--space-8) + 56px);z-index:210;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:-12px 0 40px #00000029}.site-nav__drawer-close{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--bg);color:var(--fg);cursor:pointer}.site-nav__drawer-close:hover{background:var(--surface)}.site-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200}body.nav-open [class*=okki],body.nav-open [id*=okki],body.nav-open iframe[title*=chat i]{display:none!important}.site-nav__drawer-link{display:block;font-size:var(--text-lg);font-weight:var(--weight-emphasize);color:var(--fg);padding-block:var(--space-3);border-bottom:1px solid var(--border-soft)}.site-nav__drawer-link--active{color:var(--accent)}.site-nav__drawer-actions{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto}.site-nav__drawer-whatsapp{display:flex;align-items:center;gap:var(--space-2);color:var(--accent);font-weight:var(--weight-emphasize)}.site-nav__links{gap:var(--space-4)}.site-nav__dropdown{position:relative}.site-nav__link--drop{display:inline-flex;align-items:center;gap:4px}.site-nav__menu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--elev-raised);padding:var(--space-2);padding-top:var(--space-3);z-index:300;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),visibility var(--motion-fast);pointer-events:none}.site-nav__dropdown:hover .site-nav__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.site-nav__menu-item{display:block;padding:10px 14px;font-size:var(--text-sm);font-weight:var(--weight-read);color:var(--fg-2);border-radius:var(--radius-sm);transition:background var(--motion-fast),color var(--motion-fast)}.site-nav__menu-item:hover{background:var(--surface);color:var(--accent)}.site-nav__quote{display:inline-flex;align-items:center;padding:9px 18px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);font-size:var(--text-sm);font-weight:var(--weight-announce);transition:background var(--motion-fast)}.site-nav__quote:hover{background:var(--accent-hover)}.site-nav__drawer-group{margin-top:var(--space-4);padding-block:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-announce);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-bottom:1px solid var(--border-soft)}.site-nav__drawer-link--sub{padding-left:var(--space-6);font-size:var(--text-sm);color:var(--muted)}.site-nav__drawer-link--cta{margin-top:var(--space-6);text-align:center;background:var(--accent);color:var(--accent-on);border-radius:var(--radius-pill);border:none}.site-nav__drawer-link--cta:hover{background:var(--accent-hover);color:var(--accent-on)}.lang-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-emphasize)}.lang-toggle__option{padding:3px 8px;border-radius:var(--radius-pill);color:var(--muted);transition:background var(--motion-fast),color var(--motion-fast)}.lang-toggle__option--active{background:var(--accent);color:var(--accent-on)}.lang-toggle__divider{width:1px;height:14px;background:var(--border)}.hero-banner{position:relative;min-height:100vh;display:grid;align-items:center;overflow:hidden}.hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.hero-banner__content{position:relative;z-index:2;max-width:600px;padding-block:var(--section-y)}.hero-banner__headline{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-announce);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:#fff}.hero-banner__sub{margin-top:var(--space-6);font-size:var(--text-lg);color:#ffffffd1;line-height:var(--leading-body);max-width:520px}.hero-banner .btn{margin-top:var(--space-8)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 28px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-announce);letter-spacing:.02em;min-height:44px;transition:background var(--motion-fast),color var(--motion-fast)}.btn--primary{background:var(--accent);color:var(--accent-on)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-active)}.btn--secondary{border:1px solid var(--border);color:var(--fg)}.btn--secondary:hover{background:var(--surface)}.section-heading{text-align:center;margin-bottom:var(--space-12)}.section-heading__eyebrow{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-3);padding:4px 12px;border:1px solid var(--accent);border-radius:var(--radius-pill)}.section-heading__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:var(--fg);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.section-heading__subtext{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--muted);max-width:600px;margin-inline:auto}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.advantage-card{text-align:center;padding:var(--space-8) var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-card);transition:box-shadow var(--motion-base) var(--ease-standard)}.advantage-card:hover{box-shadow:var(--elev-raised)}.advantage-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--surface);color:var(--accent);margin-bottom:var(--space-5)}.advantage-card__title{font-size:var(--text-lg);font-weight:var(--weight-announce);color:var(--fg);margin-bottom:var(--space-2)}.advantage-card__desc{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.category-card{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3}.category-card__image-wrap{width:100%;height:100%}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.category-card:hover .category-card__image{transform:scale(1.06)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 50%)}.category-card__name{position:absolute;bottom:var(--space-5);left:var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-announce);color:#fff;z-index:2}.project-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.project-card__image-wrap{display:block;width:100%;border:none;padding:0;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3;position:relative}.project-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.project-card__image-wrap:hover .project-card__image{transform:scale(1.06)}.project-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--motion-base)}.project-card__image-wrap:hover .project-card__overlay{opacity:1}.project-card__view{color:#fff;font-weight:var(--weight-announce);font-size:var(--text-sm);padding:8px 20px;border:2px solid rgba(255,255,255,.8);border-radius:var(--radius-pill)}.project-card__body{padding:var(--space-4) 0}.project-card__location{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-emphasize);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.project-card__name{font-size:var(--text-lg);font-weight:var(--weight-announce);color:var(--fg);margin-top:var(--space-2)}.project-card__desc{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1);line-height:var(--leading-body)}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.trust-section__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.trust-section__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:var(--fg);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-top:var(--space-3)}.trust-section__divider{width:48px;height:3px;background:var(--accent);margin-block:var(--space-8)}.trust-section__points{display:flex;flex-direction:column;gap:var(--space-6)}.trust-point h3{font-size:var(--text-lg);font-weight:var(--weight-announce);color:var(--fg);margin-bottom:var(--space-1)}.trust-point p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body)}.trust-section__image-wrap{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5}.trust-section__image{width:100%;height:100%;object-fit:cover}.cta-banner{position:relative;padding-block:calc(var(--section-y) * 1.2);overflow:hidden;text-align:center}.cta-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.3)}.cta-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.cta-banner__content{position:relative;z-index:2}.cta-banner__headline{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:#fff;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.cta-banner__subtext{margin-top:var(--space-5);font-size:var(--text-lg);color:#ffffffc7;max-width:560px;margin-inline:auto}.cta-banner .btn{margin-top:var(--space-8)}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.featured-card__image-wrap{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3 / 2}.featured-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.featured-card:hover .featured-card__image{transform:scale(1.04)}.featured-card__body{padding:var(--space-4) 0;text-align:center}.featured-card__category{font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-emphasize);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.featured-card__name{font-size:var(--text-base);font-weight:var(--weight-announce);color:var(--fg);margin-top:var(--space-2)}.featured-card__cta{display:inline-block;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--accent);padding-bottom:2px;border-bottom:1px solid var(--accent);transition:color var(--motion-fast),border-color var(--motion-fast)}.featured-card__cta:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.product-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--bg);box-shadow:var(--elev-card);transition:box-shadow var(--motion-base) var(--ease-standard)}.product-card:hover{box-shadow:var(--elev-raised)}.product-card__image-wrap{display:block;position:relative;aspect-ratio:1 / 1;padding-top:100%;overflow:hidden}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__body{padding:var(--space-4)}.product-card__category{font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-emphasize);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.product-card__name{font-size:var(--text-sm);font-weight:var(--weight-announce);color:var(--fg);margin-top:var(--space-1);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.product-card__inquire{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--accent);font-weight:var(--weight-emphasize);transition:color var(--motion-fast)}.product-card__inquire:hover{color:var(--accent-hover)}.products-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-8)}.products-filter__btn{padding:8px 18px;font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);transition:all var(--motion-fast);min-height:36px}.products-filter__btn--active,.products-filter__btn:hover{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.projects-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.projects-gallery__image-wrap{display:block;width:100%;border:none;padding:0;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10;position:relative}.projects-gallery__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.projects-gallery__image-wrap:hover .projects-gallery__image{transform:scale(1.06)}.projects-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--motion-base)}.projects-gallery__image-wrap:hover .projects-gallery__overlay{opacity:1}.projects-gallery__overlay span{color:#fff;font-weight:var(--weight-announce);padding:8px 20px;border:2px solid rgba(255,255,255,.8);border-radius:var(--radius-pill);font-size:var(--text-sm)}.projects-gallery__body{padding:var(--space-4) 0}.projects-gallery__location{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-emphasize);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.projects-gallery__name{font-size:var(--text-lg);font-weight:var(--weight-announce);color:var(--fg);margin-top:var(--space-2)}.projects-gallery__desc{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1);line-height:var(--leading-body)}.about-hero{position:relative;height:50vh;min-height:360px;display:grid;align-items:center;overflow:hidden}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.about-hero__content{position:relative;z-index:2}.about-hero__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-announce);color:#fff;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.about-hero__sub{margin-top:var(--space-4);font-size:var(--text-lg);color:#ffffffc7}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);text-align:center}.stat-card__value{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-announce);color:var(--accent);letter-spacing:var(--tracking-display);line-height:1}.stat-card__label{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.about-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.about-story__eyebrow{font-size:var(--text-sm);color:var(--accent);font-weight:var(--weight-emphasize);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.about-story__lead{margin-top:var(--space-4);font-size:var(--text-base);color:var(--fg-2);line-height:var(--leading-body);max-width:52ch}.about-story__image-wrap{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3}.about-story__image{width:100%;height:100%;object-fit:cover}.about-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.about-capability{padding:var(--space-8);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-card)}.about-capability h3{font-size:var(--text-lg);font-weight:var(--weight-announce);color:var(--fg);margin-bottom:var(--space-3)}.about-capability p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body)}.about-cta__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:var(--fg);letter-spacing:var(--tracking-display)}.about-cta__sub{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-base)}.about-cta .btn{margin-top:var(--space-8)}.contact-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-12);align-items:start}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form--success{text-align:center;padding:var(--space-12);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.contact-form--success h3{font-size:var(--text-xl);color:var(--accent)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__field label{font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--fg)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--fg);background:var(--bg);transition:border-color var(--motion-fast);min-height:46px;font-family:var(--font-body)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c6a15b26}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__error{color:var(--danger, #DC2626);font-size:var(--text-sm)}.contact-form__submit{align-self:flex-start;min-width:160px}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-card)}.contact-sidebar__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-2);padding:var(--space-3) 0}.contact-sidebar__item--whatsapp{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on);justify-content:center;font-weight:var(--weight-announce);font-size:var(--text-base);text-decoration:none}.contact-sidebar__item--whatsapp:hover{background:var(--accent-hover)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.lightbox__content{position:relative;max-width:min(90vw,1000px);max-height:85vh}.lightbox__close{position:absolute;top:-44px;right:0;color:#fff;padding:var(--space-2);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.lightbox__image{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius-sm)}.lightbox__content--video{width:min(90vw,1000px)}.video-embed{width:100%;aspect-ratio:16 / 9;border:none;border-radius:var(--radius-sm);background:#000;display:block}.video-embed--file{aspect-ratio:auto;max-height:82vh;margin-inline:auto}.project-card__view--play{display:inline-flex;align-items:center;gap:6px}.projects-gallery__play{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:var(--weight-announce);padding:8px 20px;border:2px solid rgba(255,255,255,.8);border-radius:var(--radius-pill);font-size:var(--text-sm)}.site-footer{background:var(--footer-bg);color:var(--footer-fg);padding-top:var(--section-y);padding-bottom:var(--space-8)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}.site-footer__logo-img{height:32px;width:auto;display:block;margin-bottom:var(--space-4)}.site-footer__desc{font-size:var(--text-sm);line-height:var(--leading-body);max-width:40ch}.site-footer__heading{font-size:var(--text-sm);font-weight:var(--weight-announce);color:var(--footer-accent);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.site-footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__links a{font-size:var(--text-sm);color:var(--footer-fg);transition:color var(--motion-fast)}.site-footer__links a:hover{color:var(--footer-accent)}.site-footer__contact{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__contact-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--footer-fg);transition:color var(--motion-fast)}a.site-footer__contact-item:hover{color:var(--footer-accent)}.site-footer__bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);font-size:var(--text-xs);color:var(--muted);text-align:center}.product-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-8)}.product-detail__breadcrumb a{color:var(--accent)}.product-detail__breadcrumb a:hover{color:var(--accent-hover)}.product-detail__breadcrumb-current{color:var(--fg);font-weight:var(--weight-emphasize);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.product-detail__gallery{border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.product-detail__image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-detail__thumbs{display:flex;gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap}.product-detail__thumb{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;transition:border-color var(--motion-fast);padding:0;background:none;cursor:pointer}.product-detail__thumb img{width:100%;height:100%;object-fit:cover}.product-detail__thumb--active,.product-detail__thumb:hover{border-color:var(--accent)}.product-detail__category{font-size:var(--text-sm);color:var(--accent);font-weight:var(--weight-emphasize);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.product-detail__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-announce);color:var(--fg);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:var(--space-3)}.product-detail__price{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-announce);color:var(--accent)}.product-detail__desc{margin-top:var(--space-5);color:var(--fg-2);line-height:var(--leading-body)}.product-detail__specs{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-alt)}.product-detail__spec{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-2)}.product-detail__spec strong{color:var(--fg);font-weight:var(--weight-emphasize)}.product-detail__spec svg{color:var(--accent);flex-shrink:0}.product-detail__features{margin-top:var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.product-detail__features li{position:relative;padding-left:20px;font-size:var(--text-sm);color:var(--fg-2)}.product-detail__features li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.product-detail__cta{margin-top:var(--space-8);display:flex;gap:var(--space-4);flex-wrap:wrap}.product-detail__related{margin-top:var(--space-16, 96px);padding-top:var(--space-12);border-top:1px solid var(--border-soft)}.product-detail__related-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-announce);color:var(--fg);margin-bottom:var(--space-8);text-align:center}.product-card__price{display:block;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-announce);color:var(--accent)}.products-count{text-align:center;font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-8)}.company-intro__story{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-5);color:var(--fg-2);font-size:var(--text-base);line-height:var(--leading-body)}.company-intro__story p{text-align:center}.company-intro__stats{margin-top:var(--space-12);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.company-intro__stat{text-align:center;padding:var(--space-8) var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-card)}.company-intro__stat-value{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:var(--accent);letter-spacing:var(--tracking-display);line-height:1.1}.company-intro__stat-label{display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-announce);color:var(--fg)}.company-intro__stat-sub{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-body)}.company-intro__quote{margin-top:var(--space-12);max-width:720px;margin-inline:auto;text-align:center;font-size:var(--text-lg);font-weight:var(--weight-emphasize);color:var(--fg);line-height:var(--leading-body);padding:var(--space-8) var(--space-6);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.whole-house__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}.whole-house__card{border-radius:var(--radius-md);overflow:hidden;background:var(--bg);border:1px solid var(--border-soft);box-shadow:var(--elev-card);transition:box-shadow var(--motion-base) var(--ease-standard)}.whole-house__card:hover{box-shadow:var(--elev-raised)}.whole-house__image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden}.whole-house__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.whole-house__card:hover .whole-house__image{transform:scale(1.05)}.whole-house__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 55%)}.whole-house__room{position:absolute;bottom:var(--space-5);left:var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-announce);color:#fff;letter-spacing:var(--tracking-display)}.whole-house__body{padding:var(--space-5)}.whole-house__tagline{font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-emphasize);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.whole-house__points{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.whole-house__points li{position:relative;padding-left:18px;font-size:var(--text-sm);color:var(--fg-2)}.whole-house__points li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.whole-house__cta{margin-top:var(--space-12);text-align:center}.whole-house__cta .btn{display:inline-flex;gap:var(--space-2)}.category-card__text{position:absolute;bottom:var(--space-5);left:var(--space-5);right:var(--space-5);z-index:2}.category-card__desc{display:block;margin-top:4px;font-size:var(--text-xs);color:#ffffffd9}.category-card__placeholder{width:100%;height:100%;background:var(--surface)}.drawing-hero{position:relative;min-height:60vh;display:grid;align-items:center;overflow:hidden;background:linear-gradient(to right,#161513f0,#161513d1 40%,#1615138c),url(/assets/images/drawing-hero.jpg) center / cover no-repeat;background-color:#202020}.drawing-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(198,161,91,.18) 0%,transparent 60%)}.drawing-hero__content{position:relative;z-index:2;max-width:620px;padding-block:var(--section-y)}.drawing-hero__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--footer-accent);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.drawing-hero__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-announce);color:#fff;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:var(--space-4)}.drawing-hero__sub{margin-top:var(--space-5);font-size:var(--text-lg);color:#fffc;line-height:var(--leading-body)}.drawing-hero .btn{margin-top:var(--space-8)}.drawing-services{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.drawing-service{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-card)}.drawing-service__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#0b1220}.drawing-service__img{display:block;width:100%;height:100%;object-fit:contain}.drawing-service__body{padding:var(--space-6) var(--space-6) var(--space-8)}.drawing-service__icon{position:absolute;left:var(--space-5);bottom:var(--space-5);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:#fffffff0;color:var(--accent);box-shadow:0 2px 10px #0000002e}.drawing-service__title{font-size:var(--text-lg);font-weight:var(--weight-announce);color:var(--fg);margin-bottom:var(--space-3)}.drawing-service__desc{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body)}.drawing-service__points{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.drawing-service__points li{position:relative;padding-left:18px;font-size:var(--text-sm);color:var(--fg-2)}.drawing-service__points li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.drawing-highlight__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:var(--fg);text-align:center;margin-bottom:var(--space-12)}.drawing-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.drawing-highlight{text-align:center;padding:var(--space-8)}.drawing-highlight__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#c6a15b26;color:var(--accent);margin-bottom:var(--space-4)}.drawing-highlight h3{font-size:var(--text-base);font-weight:var(--weight-announce);color:var(--fg);margin-bottom:var(--space-2)}.drawing-highlight p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body)}.drawing-cta{margin-top:var(--space-12);text-align:center;padding:var(--space-12);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg)}.drawing-cta h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);margin-bottom:var(--space-3)}.drawing-cta p{color:var(--muted);margin-bottom:var(--space-6)}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.solution-card{border-radius:var(--radius-md);overflow:hidden;background:var(--bg);border:1px solid var(--border-soft);box-shadow:var(--elev-card);transition:box-shadow var(--motion-base) var(--ease-standard)}.solution-card:hover{box-shadow:var(--elev-raised)}.solution-card__image-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden}.solution-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard)}.solution-card:hover .solution-card__image{transform:scale(1.05)}.solution-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 55%)}.solution-card__name{position:absolute;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-announce);color:#fff}.solution-card__body{padding:var(--space-5)}.solution-card__body p{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body)}.solution-card__link{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--accent)}.solution-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;padding:var(--space-8);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-alt);margin-bottom:var(--space-12)}.solution-detail__image-wrap{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3}.solution-detail__image{width:100%;height:100%;object-fit:cover}.solution-detail__body h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--fg);margin-bottom:var(--space-4)}.solution-detail__body p{color:var(--fg-2);line-height:var(--leading-body)}.solution-detail__body ul{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.solution-detail__body li{position:relative;padding-left:20px;font-size:var(--text-sm);color:var(--fg-2)}.solution-detail__body li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.solution-detail__body .btn{margin-top:var(--space-6)}.products-filter--subs{margin-top:var(--space-2)}.products-filter__sub{padding:6px 14px;font-size:var(--text-xs);font-weight:var(--weight-emphasize);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);transition:all var(--motion-fast)}.products-filter__sub--active,.products-filter__sub:hover{background:var(--fg);color:#fff;border-color:var(--fg)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--motion-fast)}.lightbox__nav:hover:not(:disabled){background:#ffffff4d}.lightbox__nav:disabled{opacity:.3;cursor:default}.lightbox__nav--prev{left:-58px}.lightbox__nav--next{right:-58px}.lightbox__counter{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:var(--text-sm);font-weight:var(--weight-emphasize)}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-8)}.process-card{display:flex;flex-direction:column}.process-card__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--surface)}.process-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--ease-standard)}.process-card:hover .process-card__img{transform:scale(1.04)}.process-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.process-card__num{font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent);letter-spacing:var(--tracking-display)}.process-card__range{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.process-card__title{margin-top:var(--space-4);font-size:var(--text-lg);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--fg)}.process-card__desc{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted)}.process-section__action{display:flex;justify-content:center;margin-top:var(--space-8)}.process-hero{position:relative;min-height:58vh;display:grid;align-items:center;overflow:hidden;background:linear-gradient(to right,#161513f0,#161513cc 45%,#16151380),url(/assets/images/about-hero.jpg) center / cover no-repeat;background-color:#202020}.process-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 50%,rgba(198,161,91,.16) 0%,transparent 62%)}.process-hero__content{position:relative;z-index:2;max-width:640px;padding-block:var(--section-y)}.process-hero__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-emphasize);color:var(--footer-accent);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.process-hero__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-announce);color:#fff;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:var(--space-4)}.process-hero__sub{margin-top:var(--space-5);font-size:var(--text-lg);color:#fffc;line-height:var(--leading-body)}.process-hero .btn{margin-top:var(--space-8)}.process-stats-band{background:var(--surface);border-bottom:1px solid var(--border-soft)}.process-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);padding-block:var(--space-8)}.process-stat{display:flex;flex-direction:column;gap:var(--space-2)}.process-stat__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:var(--fg);letter-spacing:var(--tracking-display)}.process-stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--muted)}.process-phase{padding-block:var(--space-12)}.process-phase+.process-phase{border-top:1px solid var(--border-soft)}.process-phase__head{display:flex;align-items:baseline;gap:var(--space-4)}.process-phase__num{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--accent);line-height:1}.process-phase__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-announce);color:var(--fg);letter-spacing:var(--tracking-display)}.process-phase__intro{margin-top:var(--space-3);max-width:640px;font-size:var(--text-base);line-height:var(--leading-body);color:var(--muted)}.process-phase__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.process-phase__grid--four{grid-template-columns:repeat(2,1fr)}.process-step-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.process-step-card:hover{transform:translateY(-3px);box-shadow:var(--elev-card)}.process-step-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--surface)}.process-step-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--ease-standard)}.process-step-card:hover .process-step-card__img{transform:scale(1.03)}.process-step-card__body{display:flex;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-6)}.process-step-card__num{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--accent);letter-spacing:var(--tracking-caps)}.process-step-card__title{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--fg)}.process-step-card__desc{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted)}.process-cta{background:#202020;text-align:center;padding-block:var(--space-12)}.process-cta__title{font-family:var(--font-display);font-size:var(--text-2xl);color:#fff;letter-spacing:var(--tracking-display)}.process-cta__text{margin:var(--space-4) auto 0;max-width:560px;line-height:var(--leading-body);color:#ffffffb8}.process-cta .btn{margin-top:var(--space-8)}@media (max-width: 639px){.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}.lightbox__counter{bottom:-28px}}@media (max-width: 1023px){.drawing-services,.drawing-highlights,.solutions-grid{grid-template-columns:1fr}.solution-detail{grid-template-columns:1fr;gap:var(--space-8)}.company-intro__stats,.advantages-grid,.category-grid,.project-showcase,.projects-gallery{grid-template-columns:repeat(2,1fr)}.trust-section{grid-template-columns:1fr;gap:var(--space-8)}.trust-section__image-wrap{aspect-ratio:16 / 9}.featured-grid,.stat-row{grid-template-columns:repeat(2,1fr)}.about-story__grid{grid-template-columns:1fr;gap:var(--space-8)}.about-capabilities__grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.site-nav__links{display:none}.site-nav__hamburger{display:flex;flex-direction:column;gap:5px;padding:var(--space-2);min-width:44px;min-height:44px;align-items:center;justify-content:center}.site-nav__hamburger span{display:block;width:22px;height:2px;background:var(--fg);transition:transform var(--motion-base),opacity var(--motion-base)}.site-nav__hamburger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav__hamburger--open span:nth-child(2){opacity:0}.site-nav__hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.process-strip,.process-stats,.process-phase__grid,.process-phase__grid--four{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.site-nav__logo-img{height:44px}.site-nav__actions .lang-toggle{display:none}.process-strip{grid-template-columns:1fr}.process-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.process-phase__grid,.process-phase__grid--four{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr;gap:var(--space-8)}.product-detail__features{grid-template-columns:1fr}.company-intro__stats{grid-template-columns:repeat(2,1fr)}.whole-house__grid{grid-template-columns:1fr}.hero-banner{min-height:70vh}.hero-banner__content{max-width:100%}.advantages-grid,.category-grid,.project-showcase,.projects-gallery,.featured-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.stat-row{grid-template-columns:1fr 1fr;gap:var(--space-6)}.about-capabilities__grid,.contact-layout,.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{order:-1}}
