html,body{background:var(--color-bg-page)}body{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:.005em}body::selection{background:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3,h4,.brand b{color:var(--color-text-primary);font-family:var(--font-display);font-weight:400}h1{font-size:var(--type-h1);line-height:var(--leading-tight)}h2{font-size:var(--type-h2);line-height:var(--leading-heading)}h3{font-size:var(--type-h3);line-height:var(--leading-heading)}h4{font-size:var(--type-h4);line-height:var(--leading-heading)}p{color:inherit}.home-hero h1,.v21-hero h1{font-size:var(--type-display);line-height:.94}.page-hero h1,.category-title h1,.case-header h1,.detail-summary h1{font-size:var(--type-h1);line-height:var(--leading-tight)}.section-heading h2,.quote-band h2,.page-cta h2,.round-heading h2,.v21-editorial-heading h2{font-size:var(--type-h2);line-height:var(--leading-heading)}.product-meta h3,.project-caption h3,.material-card h3,.standards-grid h3{font-size:var(--type-h4)}.home-v21 :is(h1,h2,h3,h4),main:not(.home-v21) :is(h1,h2,h3,h4){font-family:var(--font-display);color:var(--color-text-primary)}.section-index,.eyebrow,.home-kicker{color:var(--color-accent);font-size:var(--type-label);letter-spacing:.2em}.skip-link{background:var(--color-text-primary);color:var(--color-bg-page)}.site-header{background:var(--color-bg-surface);border-color:var(--color-border);height:88px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);position:sticky;top:0}.site-header.is-scrolled{background:var(--color-bg-surface);height:70px;box-shadow:0 12px 35px var(--color-shadow-neutral)}.brand img,.footer-brand img{background:var(--color-bg-raised);filter:brightness(var(--logo-brightness)) saturate(var(--logo-saturation)) contrast(.94);opacity:var(--logo-opacity);border-radius:50%}.brand img{--logo-brightness:.7;--logo-saturation:.88;--logo-opacity:.92;padding:3px}.footer-brand img{--logo-brightness:.76;--logo-saturation:.92;--logo-opacity:.94;padding:5px}.brand small,.desktop-nav{color:var(--color-text-secondary)}.desktop-nav a:hover{color:var(--color-text-primary);opacity:1}.menu-button{color:var(--color-text-primary);border-color:var(--color-border)}.mobile-nav{background:var(--color-bg-surface);border-color:var(--color-border)}.site-footer{background:var(--color-bg-page);color:var(--color-text-primary);border-top:1px solid var(--color-border)}.footer-brand p,.footer-status,.copyright,.footer-links b{color:var(--color-text-secondary)}.footer-social{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.footer-social a{color:var(--color-text-secondary);font-size:var(--type-small);overflow-wrap:anywhere}.instagram-link{align-items:center;gap:8px;display:inline-flex}.instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.instagram-link .icon-fill{fill:currentColor;stroke:none}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-contact a{line-height:1.55}.footer-contact a strong,.footer-contact a span{display:block}.footer-contact a span{color:var(--color-text-secondary);font-size:var(--type-caption)}.whatsapp-contacts{z-index:18;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:clamp(14px,2vw,28px);right:clamp(12px,2vw,28px)}.whatsapp-contacts a{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:178px;color:var(--color-text-primary);box-shadow:0 10px 30px var(--color-shadow-neutral);transition:transform var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease);border-radius:2px;align-items:center;gap:10px;padding:10px 13px;display:flex}.whatsapp-contacts a:hover{border-color:var(--color-accent);transform:translateY(-2px)}.whatsapp-contacts svg{width:23px;height:23px;fill:var(--color-accent);flex:none}.whatsapp-contacts span,.whatsapp-contacts strong,.whatsapp-contacts small{display:block}.whatsapp-contacts strong{font-size:var(--type-small)}.whatsapp-contacts small{color:var(--color-text-secondary);font-size:var(--type-caption);margin-top:2px}.business-location{border-top:1px solid var(--color-border);background:var(--color-bg-surface);grid-template-columns:1.05fr .95fr;gap:clamp(32px,7vw,100px);padding:clamp(70px,9vw,125px) 7vw;display:grid}.company-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.business-location h2{max-width:760px;font:400 var(--type-h2)/var(--leading-heading) var(--font-display);margin:16px 0 24px}.business-location-copy>p:not(.section-index){max-width:720px;color:var(--color-text-secondary);line-height:1.8}.business-location dl{margin:35px 0 0}.business-location dl>div{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;gap:18px;padding:15px 0;display:grid}.business-location dd{font-size:var(--type-body);overflow-wrap:anywhere}.business-location .detail-actions{flex-flow:wrap}.business-location .button.outline{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.business-location iframe,.location-card-map{border:1px solid var(--color-border);background:var(--color-bg-raised);width:100%;min-height:430px}.business-location iframe{display:block}.location-card-map{flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,56px);display:flex}.location-card-map span{color:var(--color-accent);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase}.location-card-map strong{font:400 var(--type-h3)/var(--leading-heading) var(--font-display);margin-top:12px}.location-card-map p{color:var(--color-text-secondary);margin:18px 0;line-height:1.7}.location-card-map a{font-size:var(--type-small);border-bottom:1px solid;align-self:flex-start;padding-bottom:5px}.button,.nav-cta,.v21-button{min-height:52px;font-size:var(--type-button);box-shadow:none;transition:background var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);border:1px solid #0000;border-radius:2px;padding:14px 20px;line-height:1.2}.button:hover,.nav-cta:hover,.v21-button:hover{transform:translateY(-2px)}.nav-cta,.site-header .nav-cta,.button.dark,.v21-button.primary,.home-v21 .v21-button.primary,main:not(.home-v21) .button.dark{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.nav-cta:hover,.site-header .nav-cta:hover,.button.dark:hover,.v21-button.primary:hover,.home-v21 .v21-button.primary:hover,main:not(.home-v21) .button.dark:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.button.light,.button.outline,.v21-button.secondary,.home-v21 .v21-button.secondary{border-color:var(--color-border);color:var(--color-text-primary);background:0 0}.button.light:hover,.button.outline:hover,.v21-button.secondary:hover{background:var(--color-bg-raised);border-color:var(--color-accent);color:var(--color-text-primary)}.button.disabled,.button:disabled{background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.text-link,.v21-text-link{color:var(--color-text-secondary);border-color:var(--color-border)}.filter-band a,.scope-navigation a,.capability-tags li,.capability-tags>span,.v21-project-copy li{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.filter-band a[aria-current=page],.filter-band a:hover,.scope-navigation a:hover{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.status-label,.status-reference,.status-verified,.status-placeholder{background:var(--color-bg-raised);color:var(--color-text-secondary);border:1px solid var(--color-border);border-left-color:var(--color-accent)}main,main:not(.home-v21){background:var(--color-bg-page);color:var(--color-text-primary)}.section-shell,.collection-intro,.supporting-collection,.material-group,.material-detail-list,.faq-list,.catalogue-grid,.content-sections,.rfq-layout,.brand-philosophy,.standards-section,.message-wall,.v21-section,.v21-beyond,.v21-project-types,.product-detail-band,.production-journey,.production-roadmap,.shipping-journey,.case-coordination,.case-body,.spec-section,.detail-hero,.catalogue-intro,main:not(.home-v21) :is(.section-shell,.collection-intro,.supporting-collection,.material-group,.material-detail-list,.faq-list,.catalogue-grid,.content-sections,.rfq-layout,.brand-philosophy,.standards-section,.message-wall,.product-detail-band,.production-journey,.production-roadmap,.shipping-journey,.case-coordination,.case-body,.spec-section,.detail-hero,.catalogue-intro),.section-shell.alternate,.truth-panel,.quality-matrix,.conversation-section,.brand-continuity,.client-values,.v21-config,.v21-materials,.v21-capabilities,.brief-guide,.company-facts,.selection-studio,main:not(.home-v21) :is(.section-shell.alternate,.truth-panel,.quality-matrix,.conversation-section,.brand-continuity,.client-values,.brief-guide,.company-facts,.selection-studio){background:var(--color-bg-surface);color:var(--color-text-primary)}.dark-section,.service-commitment,.page-cta,.quote-band,.v21-process,.v21-rfq,.order-roadmap,main:not(.home-v21) :is(.dark-section,.service-commitment,.page-cta,.quote-band,.order-roadmap){background:var(--color-bg-page);color:var(--color-text-primary)}.page-hero,.category-title,.case-header,main:not(.home-v21) :is(.page-hero,.category-title,.case-header){background:var(--color-bg-surface);color:var(--color-text-primary)}.page-hero-wash{background:linear-gradient(90deg, var(--color-image-overlay), var(--color-image-overlay-soft) 67%, transparent)}.page-hero-copy>p:last-child,.category-title>p:last-child,.case-header>p,.detail-lead,.chapter-copy>p,.case-body p,.spec-section dd,.material-detail-copy p,.material-detail-copy li,.truth-panel p,.quality-matrix [role=cell],.product-detail-band p:not(.section-index),.production-copy>p:last-child,.production-roadmap li p,.shipping-intro p:not(.section-index),.shipping-stages p,.delivery-options p:last-child,.brand-values article p,.case-inline-note p:last-child,.process-scene-note,.visual-credit,.selection-studio header>p:last-child,.selection-visuals figcaption{color:var(--color-text-secondary)}.breadcrumbs,.filter-band,.scope-navigation{background:var(--color-bg-page);color:var(--color-text-secondary);border-color:var(--color-border)}.product-card,.project-card,.material-card,.catalogue-grid article,.standards-grid article,.client-values article,.conversation-window,.rfq-form,.rfq-success,.admin-detail,.product-detail-band>div,.production-story:first-child,.production-packing,.delivery-options article,.case-inline-note,.qc-sheet,.surface-stack,.cabinet-drawing,.packing-diagram,.catalogue-empty,main:not(.home-v21) :is(.product-card,.project-card,.material-card,.catalogue-grid article,.standards-grid article,.client-values article,.conversation-window,.rfq-form,.rfq-success,.product-detail-band>div,.production-story:first-child,.production-packing,.delivery-options article,.case-inline-note,.qc-sheet,.surface-stack,.cabinet-drawing,.packing-diagram,.catalogue-empty){background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border)}.editorial-chapter{color:var(--color-text-primary)}.product-image,.project-image,.material-photo,.case-cover>img,.case-story-gallery img,.production-visual,.document-art,.archive-editorial .project-image,.editorial-chapter figure,.detail-gallery figure,.selection-visuals img,main:not(.home-v21) :is(.product-image,.project-image,.material-photo,.case-cover>img,.case-story-gallery img,.production-visual,.document-art,.archive-editorial .project-image,.editorial-chapter figure,.detail-gallery figure,.selection-visuals img){background:var(--color-bg-surface)}.product-meta p,.product-note,.project-caption p,.project-caption span,.material-card>div>p,.material-card>div>span,.catalogue-grid p,.standards-grid p,.brief-guide>div>p:not(.section-index),.brief-guide li p,.company-facts span,.faq-list summary>span,.palette-swatches figcaption,.cabinet-drawing>p:last-child,.packing-diagram>p:last-child,.surface-stack p,.catalogue-empty p{color:var(--color-text-secondary)}.quality-matrix [role=row],.case-body dl>div,.spec-section dl>div,.production-roadmap li,.shipping-stages li,.brand-values article,.brief-guide li,.company-facts>div,.service-commitment article{border-color:var(--color-border)}.shipping-stages span,.brand-values article>span,.production-roadmap li>span,.company-facts strong,.conversation-message>span,.conversation-attachment>span,.wall-form-area form>label,.rfq-reference strong{color:var(--color-accent)}.brief-guide li::marker{color:var(--color-accent)}.product-card img,.project-card img,.v21-system-card img,.v21-material-card img,.v21-beyond-item img{transition:transform var(--motion-duration-reveal) var(--motion-ease), filter var(--motion-duration) var(--motion-ease)}.product-card:hover img,.project-card:hover img,.v21-system-card:hover img,.v21-material-card:hover img,.v21-beyond-item:hover img{filter:brightness(1.04);transform:scale(1.035)}.home-v21{background:var(--color-bg-page);color:var(--color-text-primary)}.v21-hero{background:var(--color-bg-page)}.v21-hero-copy{background:linear-gradient(110deg, var(--color-image-overlay), var(--color-image-overlay-soft) 70%, transparent)}.v21-hero h1,.v21-section h2,.v21-config h2,.v21-beyond h2,.v21-process h2,.v21-project h2,.v21-project-types h2,.v21-capabilities h2,.v21-rfq h2{color:var(--color-text-primary)}.v21-hero-lead,.v21-config-intro>p,.v21-editorial-heading p,.v21-material-card p,.v21-capability-matrix p,.v21-rfq p,.v21-project-copy>p:not(.home-kicker){color:var(--color-text-secondary)}.v21-system-selector{background:var(--color-bg-raised);border-color:var(--color-border)}.v21-system-selector a{color:var(--color-text-secondary);border-color:var(--color-border)}.v21-system-selector a.is-active,.v21-system-selector a:hover{background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-accent)}.v21-system-card,.v21-beyond-item,.v21-material-card,.v21-project-type-grid article{background:var(--color-bg-raised)}.v21-config-board,.v21-drawing{background:var(--color-bg-surface);border-color:var(--color-border)}.v21-config-list li,.v21-capability-matrix article,.v21-process-list li{border-color:var(--color-border)}.v21-project,.v21-project-copy{background:var(--color-bg-surface);color:var(--color-text-primary)}.v21-image-shade{background:linear-gradient(0deg, var(--color-image-overlay), transparent 65%)}.brand-ribbon{background:var(--color-bg-surface);align-items:stretch;overflow:hidden}.brand-ribbon>img{min-width:0;height:100%;min-height:460px}.brand-ribbon>div{background:var(--color-bg-surface);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.brand-ribbon .button{align-self:flex-start}.conversation-window header,.conversation-message.team,.wall-bubble.bubble-1,.your-notes li,.rfq-draft-notice,.submission-ready,.product-context{background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border)}.wall-bubble.bubble-2{background:var(--color-bg-surface)}.wall-bubble,.wall-bubble.bubble-3,.conversation-message{background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border)}.conversation-attachment{background:var(--color-bg-raised);color:var(--color-text-primary)}.wall-form-area input,.wall-motion-control{background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border)}.service-commitment,.quality-matrix [role=row]:first-child{background:var(--color-bg-raised);color:var(--color-text-primary)}.qc-sheet{border-top-color:var(--color-accent);color:var(--color-text-primary)}.archive-count{background:var(--color-image-overlay);color:var(--color-text-primary);border:1px solid var(--color-border)}.faq-list details[open],.v21-rfq-action li{background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border)}.rfq-preparation>img{background:var(--color-bg-raised);filter:brightness(.76)contrast(.92)saturate(.82);padding:12px}.material-card .material-photo.brand-mark{background:var(--color-text-secondary);filter:brightness(.82)contrast(.94)}body:not(.admin-body) input,body:not(.admin-body) select,body:not(.admin-body) textarea,.rfq-form input,.rfq-form select,.rfq-form textarea{background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:not(.admin-body) input::placeholder,body:not(.admin-body) textarea::placeholder,.rfq-form input::placeholder,.rfq-form textarea::placeholder{color:var(--color-text-secondary);opacity:1}body:not(.admin-body) input:disabled,body:not(.admin-body) select:disabled,body:not(.admin-body) textarea:disabled{background:var(--color-bg-raised);color:var(--color-text-secondary);opacity:.75}.rfq-form label{color:var(--color-text-secondary)}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:var(--color-accent)}.field-hint{color:var(--color-text-secondary);font-size:var(--type-caption);letter-spacing:0;text-transform:none;line-height:1.5}.field-required,.field-optional{font-size:var(--type-label);letter-spacing:.06em;margin-left:5px;display:inline-block}.field-required{color:var(--color-accent-hover)}.field-optional{color:var(--color-text-secondary)}.rfq-form [aria-invalid=true]{border-color:var(--color-error)}.rfq-form small{color:var(--color-error);font-size:var(--type-small)}.rfq-draft-notice{border-left:3px solid var(--color-accent);font-size:var(--type-small);padding:13px 15px}.form-result{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.result-unavailable{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-accent)}.rfq-aside-links{flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px;display:flex}.rfq-aside-links .button{width:100%}.catalogue-empty{border:1px solid var(--color-border);padding:60px}.catalogue-empty h2{font:400 var(--type-h2)/var(--leading-heading) var(--font-display)}[data-reveal]{opacity:0;transform:translateY(var(--motion-distance));transition:opacity var(--motion-duration-reveal) var(--motion-ease) var(--reveal-delay,0s), transform var(--motion-duration-reveal) var(--motion-ease) var(--reveal-delay,0s)}[data-reveal=left]{transform:translateX(calc(-1 * var(--motion-distance)))}[data-reveal=right]{transform:translateX(var(--motion-distance))}[data-reveal=scale]{transform:scale(.985)}[data-reveal=stagger]{transform:translateY(calc(var(--motion-distance) * .72))}[data-reveal][data-visible=true]{opacity:1;transform:none}[data-parallax]{transform:translate3d(0, var(--parallax-y,0), 0) scale(1.035);will-change:transform}.page-hero{overflow:hidden}.page-hero img{height:calc(100% + 42px);top:-21px}.admin-body{background:var(--color-bg-page);color:var(--color-text-primary)}.admin-body input,.admin-body select,.admin-body textarea{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.admin-nav{z-index:10;background:var(--color-bg-raised);border-bottom:1px solid var(--color-border);gap:4px;padding:10px clamp(18px,4vw,64px);display:flex;position:sticky;top:0;overflow:auto}.admin-nav a{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--type-small);padding:9px 12px}.admin-nav a[aria-current=page],.admin-record-list a:hover,.admin-record-list a.is-active{background:var(--color-bg-surface);color:var(--color-text-primary)}.admin-panel,.admin-login>section{background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-text-primary)}.admin-title h1,.admin-login h1,.admin-detail h2,.admin-editor-heading h2,.admin-editor legend,.advanced-json summary,.admin-guide h2,.admin-guide h3,.admin-title p,.admin-title>strong,.admin-dashboard-grid span,.admin-record-list span,.advanced-json p,.admin-media-grid span,.admin-title-actions>strong,.admin-list-actions>span,.admin-login>section>p,.admin-filters label,.status-form label,.admin-login label,.admin-table th,.admin-table td small,.admin-detail dt,.attachment-list span{color:var(--color-text-secondary)}.admin-filters,.admin-detail,.admin-editor,.admin-media-upload,.admin-media-grid article,.admin-list-actions{background:var(--color-bg-raised)}.admin-table th,.admin-table td,.admin-detail dl div{border-color:var(--color-border)}.admin-table td{color:var(--color-text-primary)}.admin-table td>a,.admin-back,.attachment-list a,.admin-media-grid code,.admin-editor-actions>a{color:var(--color-accent)}.admin-alert{background:var(--color-error-bg);color:var(--color-error)}.admin-success{background:var(--color-success-bg);color:var(--color-success)}.admin-empty{background:var(--color-bg-raised);color:var(--color-text-secondary)}.admin-header button{border-color:var(--color-border);color:var(--color-text-primary)}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-grid a{background:var(--color-bg-raised);border:1px solid var(--color-border);flex-direction:column;gap:8px;padding:28px;display:flex}.admin-dashboard-grid strong{font:400 42px var(--font-display);color:var(--color-text-secondary)}.admin-cms-layout{grid-template-columns:minmax(220px,.68fr) minmax(0,2fr);gap:28px;display:grid}.admin-record-list{border:1px solid var(--color-border);flex-direction:column;max-height:850px;display:flex;overflow:auto}.admin-record-list a{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding:15px;display:flex}.admin-editor{border:1px solid var(--color-border);padding:clamp(20px,3vw,36px)}.admin-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.admin-editor-heading span{font-size:var(--type-caption);color:var(--color-accent);text-transform:uppercase;letter-spacing:.13em}.admin-editor-heading h2{font:400 32px var(--font-display);margin:6px 0}.admin-form-grid,.admin-editor fieldset,.admin-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-editor label,.admin-media-upload label,.admin-settings label{color:var(--color-text-secondary);font-size:var(--type-small);letter-spacing:.04em;flex-direction:column;gap:8px;display:flex}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-media-upload input,.admin-settings input,.admin-filters input,.admin-filters select,.status-form select,.admin-login input{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:12px}.admin-editor fieldset{border:1px solid var(--color-border);margin:24px 0;padding:20px}.admin-editor legend{padding:0 8px}.check-label{align-self:end;align-items:center;padding:13px;flex-direction:row!important}.check-label input{width:auto}.advanced-json{border-top:1px solid var(--color-border);margin:24px 0;padding-top:18px}.advanced-json textarea{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-editor-actions{align-items:center;gap:24px;display:flex}.admin-rich-editor>.admin-media-picker,.admin-rich-editor>.check-label{margin:24px 0}.admin-helper{color:var(--color-text-secondary);font-size:var(--type-label);letter-spacing:normal;font-weight:400;line-height:1.55;display:block}.admin-field-help{color:var(--color-text-secondary);font-size:var(--type-label);letter-spacing:normal;align-items:flex-start;gap:8px;font-weight:400;line-height:1.55;display:flex}.admin-field-help>span{border:1px solid var(--color-border);color:var(--color-accent);font-size:var(--type-caption);flex:none;padding:1px 7px}.check-label:has(>.admin-field-help){flex-wrap:wrap;align-items:flex-start}.check-label>.admin-field-help{width:100%}.admin-advanced-settings{border:1px solid var(--color-border);background:var(--color-bg-surface);margin:24px 0;padding:16px 18px}.admin-advanced-settings summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--type-small)}.admin-advanced-settings .admin-form-grid{margin-top:18px}.admin-publish-state{border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-label);margin:8px 0 0;padding:6px 10px;display:inline-flex}.admin-publish-state.is-published{background:var(--color-success-bg);color:var(--color-success)}.admin-array-editor,.admin-choice-editor,.admin-relation-editor,.admin-gallery-editor,.admin-seo-editor{grid-template-columns:1fr}.admin-array-row,.admin-simple-row,.admin-gallery-editor article,.admin-page-section{border:1px solid var(--color-border);background:var(--color-bg-surface);padding:16px}.admin-array-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-array-row+.admin-array-row,.admin-simple-row+.admin-simple-row,.admin-gallery-editor article+article,.admin-page-section+.admin-page-section{margin-top:12px}.admin-simple-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.admin-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.admin-row-actions button{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:7px 10px}.admin-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.admin-choice-grid .check-label{border:1px solid var(--color-border);background:var(--color-bg-surface);justify-content:flex-start}.admin-choice-grid small{color:var(--color-text-secondary);display:block}.admin-selected-list{flex-wrap:wrap;gap:8px;display:flex}.admin-selected-list span{border:1px solid var(--color-border);align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.admin-selected-list button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.admin-media-picker{border:1px solid var(--color-border);gap:12px;padding:20px;display:grid}.admin-media-picker-head{flex-direction:column;gap:5px;display:flex}.admin-current-media{background:var(--color-bg-surface);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-current-media img{aspect-ratio:4/3;object-fit:cover;width:150px}.admin-current-media code,.admin-gallery-editor code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--type-label)}.admin-picker-panel{border-top:1px solid var(--color-border);gap:16px;padding-top:16px;display:grid}.admin-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:420px;display:grid;overflow:auto}.admin-picker-grid button{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:8px;display:flex}.admin-picker-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-inline-upload{border-top:1px solid var(--color-border);grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;padding-top:16px;display:grid}.admin-gallery-editor article{grid-template-columns:minmax(140px,.7fr) minmax(0,1.6fr);gap:16px;display:grid}.admin-gallery-editor article>img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-gallery-editor article>div{gap:10px;display:grid}.admin-page-section>fieldset{margin-top:0}.admin-danger-zone{border-top:1px solid var(--color-error-border);justify-content:space-between;align-items:center;gap:30px;margin-top:54px;padding-top:24px;display:flex}.admin-danger-zone p{color:var(--color-text-secondary);margin:5px 0 0}.admin-danger-zone .admin-danger{cursor:pointer;padding:11px 16px}.danger-link{color:var(--color-error);cursor:pointer;background:0 0;border:0;padding:6px}.admin-media-upload{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:15px;padding:22px;display:grid}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.admin-media-grid article{border:1px solid var(--color-border);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.admin-media-grid img,.media-file{aspect-ratio:4/3;object-fit:cover;background:var(--color-bg-page)}.media-file{font:38px var(--font-display);place-items:center;display:grid}.admin-media-grid code{font-size:var(--type-label);overflow-wrap:anywhere}.admin-settings{max-width:1100px;display:block}.admin-settings fieldset{border:1px solid var(--color-border);margin:0 0 28px;padding:22px}.admin-settings legend{color:var(--color-text-primary);font:400 22px var(--font-display);padding:0 9px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-settings-wide{grid-column:1/-1}.admin-settings label small,.admin-fieldset-help{color:var(--color-text-secondary);font-size:var(--type-label);letter-spacing:normal;font-weight:400;line-height:1.55}.admin-settings select{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:12px}.admin-contact-editor{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.admin-contact-editor h3{font:400 18px var(--font-display);margin:0 0 16px}.admin-settings .admin-checkbox{flex-direction:row;align-self:end;align-items:center;min-height:45px}.admin-settings .admin-checkbox input{width:auto}.admin-settings .button{place-self:end start}.admin-title-actions,.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-help-button,.admin-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:12px 16px}.admin-guide{border:1px solid var(--color-border);background:var(--color-bg-raised);width:min(680px,100% - 32px);max-height:85vh;color:var(--color-text-primary);box-shadow:0 30px 80px var(--color-shadow-neutral);padding:clamp(24px,4vw,42px)}.admin-guide::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-guide-head{justify-content:space-between;gap:24px;display:flex}.admin-guide-head>button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:30px}.admin-guide-intro,.admin-guide li{color:var(--color-text-secondary);line-height:1.75}.admin-guide h3{margin:28px 0 12px}.admin-guide ol,.admin-guide ul{padding-left:22px}.admin-guide li+li{margin-top:9px}.admin-list-actions{border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.admin-list-actions>span{margin-right:auto}.admin-list-actions form{margin:0}.admin-danger{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.admin-danger:hover{background:var(--color-error-border)}.admin-danger:disabled{opacity:.42;cursor:not-allowed}.check-cell{width:44px;text-align:center!important}.check-cell input{width:17px;height:17px;accent-color:var(--color-accent)}.inquiry-table{min-width:1080px}.admin-detail-actions{align-items:flex-end;max-width:620px}.admin-detail-actions>form{margin:0}.admin-detail-actions>.status-form{flex:1}.admin-body input::placeholder,.admin-body textarea::placeholder{color:var(--color-text-secondary);opacity:1}.admin-body button:disabled{opacity:.45;cursor:not-allowed}.admin-status{border:1px solid var(--color-border)}.admin-body .status-new{background:var(--color-bg-raised);color:var(--color-text-secondary)}.admin-body .status-reviewing,.admin-body .status-quoting{background:var(--color-warning-bg);color:var(--color-warning)}.admin-body .status-replied,.admin-body .status-won{background:var(--color-success-bg);color:var(--color-success)}.admin-body .status-lost,.admin-body .status-archived{background:var(--color-bg-raised);color:var(--color-text-secondary)}.admin-login{background:var(--color-bg-page)}.admin-login>section{box-shadow:0 24px 70px var(--color-shadow-neutral)}@media (max-width:900px){.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cms-layout{grid-template-columns:1fr}.admin-record-list{max-height:300px}.admin-media-grid{grid-template-columns:repeat(2,1fr)}.admin-media-upload{grid-template-columns:1fr 1fr}.admin-picker-grid{grid-template-columns:repeat(3,1fr)}.admin-inline-upload{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr)}.brand-ribbon>img{min-height:380px}}@media (max-width:760px){.business-location{grid-template-columns:1fr;padding-inline:22px}.business-location iframe,.location-card-map{min-height:350px}.footer-links{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.admin-title-actions,.admin-detail-actions{justify-content:flex-start;margin-top:18px}.admin-list-actions{align-items:stretch}.admin-list-actions>span,.admin-list-actions .button,.admin-list-actions form,.admin-list-actions form button{width:100%}.admin-secondary{justify-content:center}.admin-guide{padding:22px}.admin-guide ol,.admin-guide ul{padding-left:18px}}@media (max-width:620px){.company-facts{grid-template-columns:1fr}.whatsapp-contacts{gap:6px;bottom:10px;right:10px}.whatsapp-contacts a{min-width:0;padding:9px 10px}.whatsapp-contacts svg{width:21px;height:21px}.whatsapp-contacts small{display:none}.business-location .detail-actions{flex-direction:column;align-items:stretch}.admin-settings-grid{grid-template-columns:1fr}.admin-settings-wide{grid-column:auto}.site-header.is-scrolled{height:62px}.admin-form-grid,.admin-editor fieldset,.admin-settings,.admin-media-upload,.admin-media-grid,.admin-dashboard-grid,.admin-array-row,.admin-choice-grid,.admin-gallery-editor article,.admin-current-media,.admin-picker-grid,.admin-inline-upload{grid-template-columns:1fr}.admin-current-media img{width:100%}.admin-danger-zone{flex-direction:column;align-items:flex-start}.admin-nav{padding-inline:12px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}[data-parallax]{will-change:auto;transform:none}}
