html{scrollbar-gutter:stable}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-plum:#5a1b68;--brand-plum-deep:#37103f;--brand-night:#3a1243;--brand-amber:#ff9a00;--brand-amber-strong:#e98500;--surface-page:#f7f3ef;--surface-card:#fffdfa;--surface-warm:#eee7e3;--surface-lilac:#eee7ef;--text-1:#171017;--text-2:#4e4250;--text-3:#6b5d6e;--text-accent:#8f4c00;--border:#e0d6dd;--border-strong:#cbbcc8;--on-dark-1:#fff;--on-dark-2:#e6dae8;--on-dark-3:#c3b0c7;--on-dark-accent:#ffb84d;--on-dark-border:#ffffff38;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--step--1:clamp(.8rem, .76rem + .2vw, .875rem);--step-0:clamp(.95rem, .9rem + .25vw, 1.0625rem);--step-1:clamp(1.05rem, .98rem + .35vw, 1.2rem);--step-2:clamp(1.2rem, 1.08rem + .6vw, 1.5rem);--step-3:clamp(1.45rem, 1.25rem + 1vw, 2.1rem);--step-4:clamp(1.8rem, 1.45rem + 1.8vw, 3rem);--step-5:clamp(2.2rem, 1.6rem + 3vw, 4.2rem);--h2-sm:clamp(1.35rem, 1.2rem + .7vw, 1.7rem);--h2-md:clamp(1.9rem, 1.4rem + 2.1vw, 3.15rem);--h2-lg:clamp(2.3rem, 1.5rem + 3.4vw, 4.1rem);--label-size:.82rem;--label-size-sm:.78rem;--label-weight:820;--label-ls:.12em;--label-ls-sm:.1em;--tap:44px;--content:1360px;--wide:1480px;--article:820px;--section:clamp(5rem, 8vw, 8rem);--r-s:8px;--r-m:14px;--r-l:22px;--r-full:999px;--r-card-s:8px;--r-card-m:18px;--r-card-l:30px;--shadow-1:0 1px 2px #1710170d, 0 4px 14px #1710170d;--shadow-2:0 2px 6px #17101712, 0 16px 38px #1710171a;--ease:cubic-bezier(.22, .61, .36, 1);--dur-1:.16s;--dur-2:.24s;--dur-3:.4s;--purple:var(--brand-plum);--purple-deep:var(--brand-plum-deep);--night:var(--brand-night);--orange:var(--brand-amber);--orange-dark:var(--text-accent);--paper:var(--surface-page);--white:var(--surface-card);--warm:var(--surface-warm);--ink:var(--text-1);--soft:var(--text-2);--line:var(--border);--radius-s:var(--r-card-s);--radius-m:var(--r-card-m);--radius-l:var(--r-card-l);--ds-accent:var(--brand-amber);--ds-accent-strong:var(--brand-amber-strong);--ds-plum:var(--brand-plum);--ds-plum-deep:var(--brand-plum-deep);--ds-ink-1:var(--text-1);--ds-ink-2:var(--text-2);--ds-ink-3:var(--text-3);--ds-accent-ink:var(--text-accent);--ds-line:var(--border);--ds-line-strong:var(--border-strong);--ds-on-dark-1:var(--on-dark-1);--ds-on-dark-2:var(--on-dark-2);--ds-on-dark-3:var(--on-dark-3);--ds-accent-on-dark:var(--on-dark-accent);--ds-line-on-dark:var(--on-dark-border);--ds-tap:var(--tap);--ds-r-s:var(--r-s);--ds-r-m:var(--r-m);--ds-r-l:var(--r-l);--ds-shadow-1:var(--shadow-1);--ds-shadow-2:var(--shadow-2);--ds-ease:var(--ease)}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.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,)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;background:0 0;max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:.98}h1{font-size:clamp(3.65rem,6.4vw,7rem);font-weight:630}h2{font-size:var(--h2-lg);font-weight:610}h3{font-size:clamp(1.35rem,2.2vw,2rem)}p{color:var(--soft)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.eyebrow{font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;color:inherit;margin-bottom:1rem;font-size:var(--label-size)!important}.button{border-radius:var(--radius-s);letter-spacing:-.02em;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 1.35rem;font-weight:760;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-accent:hover{background:var(--orange-dark)}.button-light{color:var(--night);background:#fff}.button-light-outline{color:#fff;border-color:#fff}.section{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.compact-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem;display:flex}.compact-heading p,.home-projects-head>div:first-child>p,.technical-home>div>p,.sector-home-intro>p,.process-home .compact-heading p,.local-home>div>p:first-child,.home-guides .compact-heading p{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin-bottom:.65rem}.compact-heading h2{font-size:var(--h2-lg);max-width:920px;margin:0}.compact-heading>a{white-space:nowrap;border-bottom:1px solid;padding-bottom:.25rem;font-weight:760}.site-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eef5;position:sticky;top:0}.header-inner{height:74px;max-width:var(--wide);justify-content:space-between;align-items:center;gap:2rem;margin:auto;padding:0 clamp(1.25rem,3vw,3rem);display:flex}.wordmark{grid-template-columns:auto auto;align-items:baseline;gap:.45rem;min-width:max-content;line-height:1;display:inline-grid}.wordmark span{letter-spacing:.2em;font-size:.78rem;font-weight:820}.wordmark-inverse{color:#fff}.desktop-nav{justify-content:center;align-items:center;gap:clamp(.85rem,1.4vw,1.45rem);font-size:.87rem;font-weight:680;display:flex}.desktop-nav>a{padding:1.65rem 0}.header-actions{align-items:center;gap:.65rem;display:flex}.search-button,.menu-button{background:0 0;border:0;font-weight:720}.header-phone{display:none}.menu-button{width:44px;height:44px;display:none}.menu-button span{background:var(--ink);width:24px;height:1px;margin:6px auto;display:block}.footer-grid small{letter-spacing:.15em;margin-bottom:.8rem;font-size:.78rem;font-weight:850;display:block}.search-panel{z-index:120;background:var(--night);color:#fff;padding:1.35rem;position:fixed;inset:0;overflow:auto}.search-close{color:#fff;background:0 0;border:0}.search-panel{place-content:center;display:grid}.search-close{position:absolute;top:1.5rem;right:1.5rem}.search-panel form{width:min(760px,90vw)}.search-panel label{letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:620;display:block}.search-panel input{color:#fff;background:0 0;border:0;border-bottom:1px solid #666;width:100%;margin:1.5rem 0;padding:1.2rem 0;font-size:1.25rem;display:block}.hero-copy h1{max-width:700px;margin-bottom:1.6rem;font-size:clamp(3.7rem,5.8vw,6.8rem)}.hero-actions{flex-wrap:wrap;gap:.7rem;margin:1.7rem 0;display:flex}.category-preview{max-width:var(--wide);padding:clamp(4rem,6vw,6rem) clamp(1.25rem,4vw,4rem) var(--section);margin:auto}.category-preview-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.category-preview-grid>a{border-radius:var(--radius-l);aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.category-preview-grid img{width:100%;height:100%;transition:transform .45s}.category-preview-grid a:hover img{transform:scale(1.02)}.category-preview-grid a>span{color:#fff;background:linear-gradient(#0000,#000000d1);padding:4rem 1.4rem 1.4rem;position:absolute;inset:auto 0 0}.category-preview-grid small,.category-preview-grid b{display:block}.category-preview-grid small{letter-spacing:.14em;margin-bottom:.35rem;font-size:.78rem}.service-ribbon{max-width:var(--wide);margin:0 auto var(--section);grid-template-columns:repeat(4,1fr);padding:0 clamp(1.25rem,4vw,4rem);display:grid}.service-ribbon a{border:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;margin:-1px 0 0 -1px;padding:0 1rem;font-weight:730;display:flex}.service-ribbon i{color:var(--orange);font-style:normal}.home-projects{background:var(--night);color:#fff;padding:var(--section) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem))}.home-projects-head{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.home-projects-head h2{margin:0}.home-projects-head>div:last-child{justify-self:end;max-width:580px}.home-projects-head a{border-bottom:1px solid #777;font-weight:760}.home-project-card{border-radius:var(--radius-m);position:relative;overflow:hidden}.home-project-card img{width:100%;height:100%;transition:transform .45s}.home-project-card:hover img{transform:scale(1.02)}.home-project-card span{background:linear-gradient(#0000,#000000d6);padding:4rem 1rem 1rem;position:absolute;inset:auto 0 0}.home-project-card small,.home-project-card b,.home-project-card i{display:block}.home-project-card small{letter-spacing:.12em;color:var(--orange);font-size:.78rem}.home-project-card i{color:#ccc;margin-top:.3rem;font-size:.78rem;font-style:normal}.project-1{grid-row:1/3}.project-4{grid-column:2/4}.project-6{display:none}.production-value{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:1fr 1.05fr .75fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin:auto;display:grid}.production-value>div:first-child p{font-size:1.08rem}.production-value h2{font-size:var(--h2-lg)}.value-list article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;padding:1rem 0;display:grid}.value-list article:last-child{border-bottom:1px solid var(--line)}.value-list p{margin:0}.production-value>img{border-radius:var(--radius-l);width:100%;height:620px}.technical-home{background:var(--night);color:#fff;padding:var(--section) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem));grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.technical-photo{position:relative}.technical-photo img{border-radius:var(--radius-l);width:100%;height:670px}.technical-photo span{background:var(--orange);font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight);border-radius:6px;padding:.4rem .65rem;position:absolute;top:1rem;left:1rem}.technical-home>div:last-child>p{color:var(--orange);font-weight:790}.technical-home h2{font-size:var(--h2-lg)}.technical-home dl div{border-top:1px solid #353835;grid-template-columns:140px 1fr;padding:.85rem 0;display:grid}.technical-home dt{font-weight:760}.technical-home dd{color:#aaa;margin:0}.sector-home{background:var(--orange);color:#fff;padding:var(--section) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem));grid-template-columns:.72fr 1.28fr;gap:4rem;display:grid}.sector-home-intro{align-self:start;position:sticky;top:120px}.sector-home-intro h2{font-size:var(--h2-lg)}.sector-home-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.sector-home-grid a{aspect-ratio:4/3;border-radius:var(--radius-m);position:relative;overflow:hidden}.sector-home-grid img{width:100%;height:100%}.sector-home-grid a>span{background:linear-gradient(#0000,#000000c7);padding:3rem 1rem 1rem;position:absolute;inset:auto 0 0}.sector-home-grid b,.sector-home-grid small{display:block}.sector-home-grid b{font-size:1.25rem}.sector-home-grid small{color:#ddd;font-size:.78rem}.process-home{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.process-home ol{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.process-home li{border-right:1px solid var(--line);flex-direction:column;min-height:190px;padding:1rem;display:flex}.process-home li span{color:var(--orange);font-weight:820}.process-home li b{margin-top:auto;font-size:1.2rem}.process-home li p{margin:.4rem 0 0;font-size:.85rem}.process-home>img{border-radius:var(--radius-l);width:100%;height:520px;margin-top:1rem}.local-home{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,7rem);margin:auto;display:grid}.local-home>div{height:max-content;position:sticky;top:120px}.local-home>div>p:not(:first-child){font-size:1.05rem}.local-home nav{grid-template-columns:1fr 1fr;display:grid}.local-home nav a{border-top:1px solid var(--line);padding:1rem 2.5rem 1rem 0;position:relative}.local-home nav a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.local-home nav b,.local-home nav small{display:block}.local-home nav small{color:var(--soft);margin-top:.3rem;line-height:1.35}.local-home nav span{color:var(--orange);position:absolute;top:1rem;right:1rem}.home-guides>div:last-child{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.home-guides>div:last-child>a{border-radius:var(--radius-m);background:#fff;overflow:hidden}.home-guides img{width:100%;height:240px}.home-guides a>span{padding:1.1rem;display:block}.home-guides small,.home-guides b{display:block}.home-guides small{letter-spacing:.08em;font-size:.78rem}.home-guides b{margin:.4rem 0;font-size:1.15rem}.home-guides p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.faq-section{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);margin:auto;display:grid}.faq-section details{border-top:1px solid var(--line);padding:1.15rem 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{justify-content:space-between;gap:1rem;font-size:1.08rem;font-weight:730;list-style:none;display:flex}.faq-section details p{max-width:720px;margin:1rem 0 0}.home-final-cta{color:#fff;min-height:680px;padding:var(--section) max(clamp(1.25rem,6vw,7rem),calc((100vw - var(--wide))/2 + 4rem));align-items:center;display:flex;position:relative}.home-final-cta>img{filter:brightness(.36);width:100%;height:100%;position:absolute;inset:0}.home-final-cta>div{max-width:1000px;position:relative}.home-final-cta>div>p{color:var(--orange);font-weight:var(--label-weight);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-size:var(--label-size-sm)}.home-final-cta nav{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.home-final-cta nav>a:last-child{margin-left:1rem;font-weight:820}.site-footer{background:var(--night);color:#fff;padding:var(--section) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem)) 2rem}.footer-lead{grid-template-columns:.4fr 1.5fr auto;align-items:start;gap:3rem;padding-bottom:5rem;display:grid}.footer-lead p{font-size:var(--label-size-sm);color:var(--orange);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.footer-lead h2{font-size:var(--h2-lg);margin:0}.footer-grid{border-block:1px solid #333;grid-template-columns:repeat(5,1fr);gap:2rem;padding:2.6rem 0;display:grid}.footer-grid a{color:#aaa;padding:.28rem 0;display:block}.footer-contact .footer-phone{color:#fff;font-size:1.25rem}.footer-contact span{color:#777;margin-top:.4rem;display:block}.footer-base{color:#777;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.76rem;display:flex}.breadcrumbs{max-width:var(--content);color:#747570;gap:.4rem;margin:auto;padding:1rem clamp(1.25rem,4vw,4rem);font-size:.78rem;display:flex}.breadcrumbs span{gap:.4rem;display:flex}.breadcrumbs i{font-style:normal}.page-hero-v2{max-width:var(--wide);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem);display:grid}.page-hero-v2>div>p:not(.eyebrow){max-width:650px;font-size:1.08rem}.page-hero-v2>img{border-radius:var(--radius-l);width:100%;height:580px}.page-hero-v2.hero-full{max-width:none;padding-inline:max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem));background:var(--night);color:#fff}.page-hero-v2.hero-full p{color:#aaa}.page-hero-v2.hero-technical{background:var(--warm);max-width:none;padding-inline:max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem))}.page-hero-v2.hero-technical>img{border-radius:0}.page-hero-v2.hero-grid>img{clip-path:polygon(0 0,100% 0,100% 88%,12% 100%,0 88%)}.page-hero-v2:not(.has-image){max-width:var(--content);grid-template-columns:1fr}.page-hero-v2:not(.has-image)>div{max-width:900px}.commercial-intro,.local-profile{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);margin:auto;display:grid}.commercial-intro h2,.local-profile h2{font-size:var(--h2-lg)}.commercial-intro>div:last-child p,.local-profile>div:last-child p{font-size:1.08rem}.local-profile ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.local-profile li{border:1px solid var(--line);border-radius:99px;padding:.55rem .75rem}.service-options,.vehicle-types,.print-products,.application-uses,.industry-solutions,.district-featured{max-width:var(--wide);padding:0 clamp(1.25rem,4vw,4rem) var(--section);margin:auto}.service-options>div:first-child,.vehicle-types>div:first-child,.print-products>div:first-child,.application-uses>div:first-child,.industry-solutions>div:first-child,.district-featured>div:first-child{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.service-options>div:first-child>p,.vehicle-types>div:first-child>p,.print-products>div:first-child>p,.application-uses>div:first-child>p,.industry-solutions>div:first-child>p,.district-featured>div:first-child>p{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-weight)}.service-options>div:first-child h2,.vehicle-types>div:first-child h2,.print-products>div:first-child h2,.application-uses>div:first-child h2,.industry-solutions>div:first-child h2,.district-featured>div:first-child h2{max-width:900px}.service-options>div:last-child{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-options article{border-radius:var(--radius-m);background:#fff;padding-bottom:1.3rem;overflow:hidden}.service-options img{width:100%;height:390px}.service-options h3,.service-options article p{margin-inline:1.3rem}.service-options h3{margin-top:1.2rem;margin-bottom:.4rem}.lighting-options{background:var(--warm);padding:var(--section) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--content))/2 + 4rem));grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.lighting-options>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.lighting-options article{border-left:1px solid #cac4bb;padding:1.3rem}.lighting-options article b{font-size:1.15rem}.lighting-options article p{font-size:.88rem}.vehicle-types>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.vehicle-types article{border-radius:var(--radius-m);background:#fff;padding-bottom:1rem;overflow:hidden}.vehicle-types img{width:100%;height:300px}.vehicle-types h3,.vehicle-types article p{margin-inline:1rem}.vehicle-types h3{margin-top:1rem;margin-bottom:.3rem}.vehicle-types aside{border:1px solid var(--line);align-items:center;gap:0;margin-top:1rem;display:flex}.vehicle-types aside>*{border-right:1px solid var(--line);flex:1;padding:1rem}.vehicle-types aside span{text-align:center;font-size:.82rem}.vision-explainer{background:var(--night);color:#fff;padding:var(--section) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem));grid-template-columns:.65fr 1.35fr;gap:5rem;display:grid}.vision-explainer>div:first-child>p{color:#aaa}.vision-diagram{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.vision-diagram figure{margin:0;position:relative}.vision-diagram img{border-radius:var(--radius-m);width:100%;height:540px}.vision-diagram figcaption{color:#111;background:#fff;border-radius:6px;padding:.45rem .7rem;position:absolute;bottom:1rem;left:1rem}.print-products>div:last-child{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.print-products article{border-radius:var(--radius-m);background:#fff;overflow:hidden}.print-products img{width:100%;height:320px}.print-products b{padding:1rem;font-size:1.15rem;display:block}.application-uses>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.application-uses article{border-right:1px solid var(--line);padding:1.3rem}.application-uses article span{color:var(--orange);font-weight:820}.technical-split{background:var(--night);color:#fff;padding:var(--section) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--wide))/2 + 4rem));grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.technical-split>img{border-radius:var(--radius-l);width:100%;height:660px}.technical-split>div>p{color:var(--orange);font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.material-rows article{border-top:1px solid #353835;grid-template-columns:45px 145px 1fr;gap:1rem;padding:.9rem 0;display:grid}.material-rows span{color:var(--orange)}.material-rows p{color:#999;margin:0}.price-section{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.price-section>div:first-child{grid-template-columns:.6fr 1.4fr;align-items:end;gap:2rem;display:grid}.price-section>div:first-child>p{text-transform:uppercase;font-size:var(--label-size);letter-spacing:var(--label-ls);font-weight:var(--label-weight)}.price-section>div:nth-child(2){grid-template-columns:repeat(4,1fr);margin:2rem 0;display:grid}.price-section article{border:1px solid var(--line);min-height:130px;margin:-1px 0 0 -1px;padding:1rem}.price-section article p{margin:.5rem 0 0;font-size:.82rem}.related-projects>div:last-child{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.related-projects>div:last-child>a{border-radius:var(--radius-m);background:#fff;overflow:hidden}.related-projects img{width:100%;height:280px}.related-projects a>span{padding:1rem;display:block}.related-projects small,.related-projects b{display:block}.related-projects small{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.mini-guides{grid-template-columns:.7fr repeat(3,1fr);align-items:start;gap:1rem;display:grid}.mini-guides>p{text-transform:uppercase;font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.mini-guides a{border-top:1px solid var(--line);padding:1rem 0}.mini-guides a b,.mini-guides a span{display:block}.mini-guides a span{color:var(--soft);font-size:.78rem}.inline-cta{background:var(--orange);color:#fff;padding:clamp(3rem,6vw,6rem) max(clamp(1.25rem,4vw,4rem),calc((100vw - var(--content))/2 + 4rem));justify-content:space-between;align-items:end;gap:2rem;display:flex}.inline-cta p{color:#fff;font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.inline-cta h2{max-width:900px;margin:0}.inline-cta .button{color:#111;white-space:nowrap;background:#fff}.portfolio-index-hero,.config-page-head{max-width:var(--wide);margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4rem) 3rem}.portfolio-index-hero p,.config-page-head p{text-transform:uppercase;font-size:var(--label-size);letter-spacing:var(--label-ls);font-weight:var(--label-weight)}.portfolio-index-hero h1,.config-page-head h1{margin-bottom:1rem}.portfolio-index-hero span,.config-page-head span{color:var(--soft);font-size:1.15rem}.portfolio-index{max-width:var(--wide);padding:0 clamp(1.25rem,4vw,4rem) var(--section);margin:auto}.portfolio-note{grid-template-columns:.45fr 1fr;align-items:start;gap:2rem;max-width:980px;margin-left:auto;display:grid}.portfolio-note>span{font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);text-transform:uppercase;color:var(--orange-dark);font-weight:var(--label-weight)}.portfolio-note>p{color:var(--soft);margin:0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.5}.portfolio-toolbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--line);background:#f5f3eef7;align-items:center;gap:.8rem;margin:2.5rem 0 1.4rem;padding:.85rem 0;display:flex;position:sticky;top:74px}.portfolio-toolbar>div{flex-wrap:wrap;gap:.35rem;display:flex}.portfolio-toolbar>.portfolio-filter-label{color:var(--soft);align-items:center;margin-right:.15rem;font-size:.78rem;font-weight:760}.portfolio-filter-label svg{width:16px;height:16px}.portfolio-toolbar button{border:1px solid var(--line);color:var(--night);background:#fff;border-radius:99px;padding:.55rem .8rem;font-weight:680}.portfolio-toolbar button.active{background:var(--purple);border-color:var(--purple);color:#fff}.portfolio-toolbar label{align-items:center;gap:.5rem;margin-left:auto;font-size:.75rem;font-weight:720;display:flex}.portfolio-toolbar select{border:1px solid var(--line);color:var(--night);background:#fff;border-radius:99px;padding:.55rem 2rem .55rem .7rem}.portfolio-toolbar>small{white-space:nowrap;color:var(--soft)}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.portfolio-card{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.portfolio-card:hover{border-color:#601e7147;transform:translateY(-4px);box-shadow:0 18px 45px #30142f17}.portfolio-card figure{aspect-ratio:4/3;background:#e8e3e5;margin:0;overflow:hidden}.portfolio-card img{width:100%;height:100%;transition:transform .45s}.portfolio-card:hover img{transform:scale(1.035)}.portfolio-card>div{flex-direction:column;flex:1;padding:1.15rem 1.15rem 1rem;display:flex}.portfolio-card>div>span{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.portfolio-card small,.portfolio-card i{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.portfolio-card small{color:var(--orange-dark);font-weight:820}.portfolio-card i{color:var(--soft);border-left:1px solid var(--line);padding-left:.55rem;font-style:normal}.portfolio-card strong{color:var(--purple);letter-spacing:-.02em;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.08;display:block}.portfolio-card p{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.65rem 0 1rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.portfolio-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;display:flex}.portfolio-card footer b{font-size:.78rem}.portfolio-card footer svg{width:18px;height:18px;color:var(--orange-dark)}.portfolio-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-m);grid-column:1/-1;padding:4rem 1rem}.portfolio-empty>*{margin:.5rem auto;display:block}.portfolio-empty button{color:var(--purple);background:0 0;border:0;font-weight:720;text-decoration:underline}.portfolio-detail>header{max-width:var(--content);grid-template-columns:1.35fr .65fr;align-items:end;gap:4rem;margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem);display:grid}.portfolio-detail header .project-eyebrow{text-transform:uppercase;font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight);color:var(--orange-dark)}.portfolio-detail header .project-lead{max-width:720px;color:var(--soft);margin-top:1.1rem;font-size:1rem;line-height:1.55}.portfolio-detail header h1{max-width:13ch;font-size:clamp(3rem,5.5vw,6rem)}.portfolio-detail header dl{grid-template-columns:1fr;display:grid}.portfolio-detail header dl div{border-top:1px solid var(--line);padding:1rem 0}.portfolio-detail dt{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);color:var(--soft);font-weight:var(--label-weight)}.portfolio-detail dd{margin:.25rem 0 0;font-weight:720}.portfolio-cover{max-width:var(--wide);margin:auto;padding:0 clamp(1.25rem,4vw,4rem)}.portfolio-cover img{border-radius:var(--radius-l);width:100%;height:min(74vh,820px)}.portfolio-cover figcaption{max-width:760px;color:var(--soft);margin:.8rem 0 0 auto;font-size:.75rem;line-height:1.5}.case-intro{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin:auto;display:grid}.case-intro>div{border-top:1px solid var(--line);padding-top:1.1rem}.case-intro small{color:var(--orange-dark);letter-spacing:.13em;font-size:.78rem}.case-intro h2{font-size:var(--h2-md);max-width:14ch;margin:.8rem 0}.case-intro p{color:var(--soft);line-height:1.6}.portfolio-gallery{max-width:var(--wide);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:auto;padding:0 clamp(1.25rem,4vw,4rem);display:grid}.portfolio-gallery figure{min-width:0;margin:0}.portfolio-gallery img{aspect-ratio:4/3;border-radius:var(--radius-m);width:100%}.portfolio-gallery figcaption{color:var(--soft);padding:.55rem .1rem;font-size:.78rem}.project-decision{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);margin:auto;display:grid}.project-decision>div:first-child p{font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);text-transform:uppercase;color:var(--orange-dark);font-weight:var(--label-weight)}.project-decision h2{font-size:var(--h2-md);max-width:12ch}.project-decision ol{margin:0;padding:0;list-style:none}.project-decision li{border-top:1px solid var(--line);grid-template-columns:42px .45fr 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.project-decision li>span{color:var(--orange-dark);font-size:.78rem;font-weight:800}.project-decision li>b{font-size:.85rem}.project-decision li>p{color:var(--soft);margin:0;font-size:.8rem;line-height:1.5}.project-specs{max-width:var(--content);padding:0 clamp(1.25rem,4vw,4rem) var(--section);grid-template-columns:1fr 1fr;gap:4rem;margin:auto;display:grid}.project-specs>div{border-top:1px solid var(--line);padding-top:1rem}.project-specs>div>p{text-transform:uppercase;font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.project-specs span{border:1px solid var(--line);border-radius:99px;margin:.2rem;padding:.45rem .7rem;display:inline-block}.district-featured>div:last-child{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.district-featured a{border-radius:var(--radius-m);background:#fff;padding-bottom:1rem;overflow:hidden}.district-featured img{width:100%;height:370px}.district-featured a>small,.district-featured a>b,.district-featured a>p{margin-inline:1rem;display:block}.district-featured a>small{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight);margin-top:1rem}.district-featured a>b{font-size:1.25rem}.district-featured a>p{margin-top:.4rem;font-size:.85rem}.district-areas{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:.8fr 1.2fr;gap:4rem;margin:auto;display:grid}.district-areas>div:last-child{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.district-areas span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.65rem .9rem}.district-directory{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.district-search{justify-content:space-between;align-items:end;gap:2rem;display:flex}.district-search>div>p{text-transform:uppercase;font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.district-search h2{margin:0}.district-search input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:320px;padding:.9rem}.district-directory>div:last-child{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.district-directory>div:last-child>section{border-radius:var(--radius-m);background:#fff;padding:1.5rem}.district-directory section>a{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;gap:1rem;padding:.8rem 0;display:grid}.district-directory section>a span{color:var(--soft);font-size:.82rem}.district-directory section>a i{color:var(--orange);font-style:normal}.industry-solutions>div:last-child{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.industry-solutions a{border-radius:var(--radius-m);background:#fff;padding-bottom:1rem;overflow:hidden}.industry-solutions img{width:100%;height:260px}.industry-solutions small,.industry-solutions b,.industry-solutions p{margin-inline:1rem;display:block}.industry-solutions small{text-transform:uppercase;margin-top:1rem;font-size:.78rem}.industry-solutions b{font-size:1.15rem}.industry-solutions p{margin-top:.4rem;font-size:.82rem}.sector-directory{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:repeat(3,1fr);gap:.9rem;margin:auto;display:grid}.sector-directory a{aspect-ratio:4/3;border-radius:var(--radius-m);position:relative;overflow:hidden}.sector-directory img{width:100%;height:100%}.sector-directory a>span{color:#fff;background:linear-gradient(#0000,#000000d1);padding:4rem 1rem 1rem;position:absolute;inset:auto 0 0}.sector-directory small{color:var(--orange)}.sector-directory h2{font-size:var(--h2-sm);margin:.3rem 0}.sector-directory p{color:#ddd;margin:0;font-size:.82rem}.services-directory{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.services-directory>section{border-top:1px solid var(--line);grid-template-columns:.3fr 1.7fr;gap:2rem;padding:2rem 0;display:grid}.services-directory header span{color:var(--orange);font-weight:820}.services-directory header h2{font-size:var(--h2-sm)}.services-directory>section>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.services-directory a{border-radius:var(--radius-m);background:#fff;overflow:hidden}.services-directory img{width:100%;height:210px}.services-directory a>span{padding:1rem;display:block}.services-directory small,.services-directory b{display:block}.services-directory small{text-transform:uppercase;font-size:.78rem}.services-directory b{font-size:1.1rem}.services-directory p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.8rem;display:-webkit-box;overflow:hidden}.article-index{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:repeat(3,1fr);gap:.9rem;margin:auto;display:grid}.article-index>a{border-radius:var(--radius-m);background:#fff;overflow:hidden}.article-index>a.featured{grid-column:span 2;grid-template-columns:1.15fr .85fr;display:grid}.article-index img{width:100%;height:260px}.article-index .featured img{height:100%}.article-index a>span{padding:1.1rem;display:block}.article-index small{text-transform:uppercase;font-size:.78rem}.article-index h2{font-size:var(--h2-sm);margin:.4rem 0}.article-index p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.article-detail>header{max-width:var(--article);margin:auto;padding:clamp(3rem,7vw,7rem) 1.25rem 3rem}.article-detail header>p:first-child{text-transform:uppercase;font-size:var(--label-size);letter-spacing:var(--label-ls);color:var(--orange);font-weight:var(--label-weight)}.article-detail header h1{font-size:clamp(3rem,6vw,6rem)}.article-detail header>p:last-child{font-size:1.15rem}.article-cover{width:min(calc(100% - 2.5rem),var(--wide));border-radius:var(--radius-l);height:min(72vh,800px);margin:auto}.article-layout{max-width:1120px;margin:var(--section) auto;grid-template-columns:230px 1fr;align-items:start;gap:5rem;padding:0 1.25rem;display:grid}.article-layout>aside{position:sticky;top:120px}.article-layout>aside>span{font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight);margin-bottom:.7rem;display:block}.article-layout>aside>a:not(.button){border-top:1px solid var(--line);padding:.65rem 0;font-size:.8rem;display:block}.article-layout>aside .button{width:100%;margin-top:1rem}.article-body>section{border-top:1px solid var(--line);padding:2rem 0;scroll-margin-top:110px}.article-body section>small{color:var(--orange);font-weight:820}.article-body section h2{font-size:var(--h2-md)}.article-body ul{padding-left:1.2rem}.config-page{max-width:var(--wide);padding:1rem clamp(1.25rem,4vw,4rem) var(--section);grid-template-columns:1.35fr .65fr;align-items:start;gap:2rem;margin:auto;display:grid}.config-page>aside{background:var(--night);color:#fff;border-radius:var(--radius-m);padding:2rem;position:sticky;top:100px}.config-page>aside>p{text-transform:uppercase;color:var(--orange);font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.config-page ol{padding-left:1.3rem}.config-page li{border-bottom:1px solid #333;padding:.55rem 0}.configurator{border-radius:var(--radius-l);border:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr;min-height:680px;display:grid;overflow:hidden}.config-progress{background:var(--night);color:#fff;padding:1.5rem}.config-progress>p{color:#999;font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.config-progress button{color:#777;text-align:left;background:0 0;border:0;border-top:1px solid #333;grid-template-columns:38px 1fr;width:100%;padding:.85rem 0;display:grid}.config-progress button.active,.config-progress button.done{color:#fff}.config-progress button.active span,.config-progress button.done span{color:var(--orange)}.config-main{flex-direction:column;padding:2rem;display:flex}.config-top{color:var(--soft);align-items:center;gap:1rem;font-size:.75rem;display:flex}.config-top>div{background:#eee;flex:1;height:4px}.config-top i{background:var(--orange);height:100%;transition:width .3s;display:block}.config-main>section{margin:auto 0;animation:.22s config-in}.config-main section h2{font-size:var(--h2-lg)}.config-kicker{text-transform:uppercase;font-size:var(--label-size-sm);letter-spacing:var(--label-ls-sm);color:var(--orange);font-weight:var(--label-weight)}.visual-choices{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.visual-choices button{border-radius:var(--radius-m);aspect-ratio:4/5;background:#eee;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.visual-choices button.selected{border-color:var(--orange)}.visual-choices img{width:100%;height:100%}.visual-choices button>span{color:#fff;background:#000000c7;padding:.7rem;font-weight:730;position:absolute;inset:auto 0 0}.text-choices{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.text-choices button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;padding:1rem;display:flex}.text-choices button.selected{border-color:var(--orange);background:#f7fadf}.text-choices button span{opacity:0}.text-choices button.selected span{opacity:1;color:var(--orange)}.measure-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;display:grid}.measure-fields>span{padding-bottom:1rem}.measure-fields label>span,.district-select>span,.contact-fields label>span{margin-bottom:.4rem;font-size:.78rem;font-weight:760;display:block}.measure-fields label>div{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.measure-fields input{border:0;width:100%;padding:1rem}.measure-fields b{background:var(--warm);padding:1rem}.large-check{border:1px solid var(--line);border-radius:10px;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.large-check input{width:22px}.large-check span b,.large-check span small{display:block}.large-check span small{color:var(--soft)}.district-select input{border:1px solid var(--line);border-radius:10px;width:100%;padding:1rem}.config-help{font-size:.85rem}.photo-choices{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.photo-choices button{border:1px solid var(--line);border-radius:var(--radius-m);text-align:left;background:#fff;min-height:150px;padding:1.5rem}.photo-choices button.selected{border-color:var(--orange);background:#f7fadf}.photo-choices b,.photo-choices span{display:block}.photo-choices span{color:var(--soft);margin-top:.5rem}.contact-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.contact-fields .full{grid-column:1/-1}.contact-fields input,.contact-fields textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.9rem}.contact-fields textarea{resize:vertical;min-height:110px}.config-summary dl{grid-template-columns:1fr 1fr;margin:1.5rem 0;display:grid}.config-summary dl>div{border-top:1px solid var(--line);padding:.7rem}.config-summary dt{text-transform:uppercase;font-size:.78rem}.config-summary dd{margin:0;font-weight:720}.config-send{width:100%}.config-privacy{margin-top:.7rem;font-size:.75rem}.config-nav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;display:flex}.config-nav>button:first-child{background:0 0;border:0}.config-nav>button:last-child{margin-left:auto}@keyframes config-in{0%{opacity:0;transform:translateY(6px)}}.about-editorial{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);grid-template-columns:.8fr 1fr;gap:5rem;margin:auto;display:grid}.about-editorial>div:first-child>p{text-transform:uppercase;font-size:var(--label-size);letter-spacing:var(--label-ls);font-weight:var(--label-weight)}.about-editorial>img{border-radius:var(--radius-l);width:100%;height:620px}.about-capabilities{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.about-capabilities article{border-right:1px solid var(--line);padding:1rem}.process-page{max-width:1100px;padding:var(--section) 1.25rem;margin:auto}.process-page article{grid-template-columns:70px 1fr 2px;gap:2rem;min-height:170px;display:grid}.process-page article>span{color:var(--orange);font-weight:820}.process-page article h2{font-size:var(--h2-sm)}.process-page article i{background:var(--line);position:relative}.process-page article i:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-3px}.faq-hub{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.faq-hub>div{border-top:1px solid var(--line);grid-template-columns:.4fr 1.6fr;padding:1.2rem 0;display:grid}.faq-hub h2{font-size:var(--h2-sm)}.faq-hub details{border-bottom:1px solid var(--line);grid-column:2;padding:.9rem 0}.faq-hub summary{justify-content:space-between;font-weight:720;list-style:none;display:flex}.faq-hub details p{font-size:.9rem}.legal,.search-results{max-width:var(--article);padding:var(--section) 1.25rem;margin:auto}.legal h2{font-size:var(--h2-sm);margin-top:2.5rem}.search-results form label{font-size:1.4rem;font-weight:760}.search-results form>div{gap:.5rem;margin:1rem 0 2rem;display:flex}.search-results input{border:1px solid var(--line);border-radius:9px;flex:1;padding:1rem}.search-results>a{border-top:1px solid var(--line);padding:1rem 0;display:block}.search-results>a small{color:var(--orange)}.search-results>a h2{font-size:var(--h2-sm);margin:.3rem 0}.search-results>a p{margin:0}.not-found{flex-direction:column;justify-content:center;max-width:1100px;min-height:70vh;margin:auto;padding:4rem 1.25rem;display:flex}.not-found h1{font-size:clamp(4rem,11vw,10rem)}.not-found>div{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:1180px){.desktop-nav,.header-actions>.button,.search-button{display:none}.header-phone,.menu-button{align-items:center;display:inline-flex}.production-value{grid-template-columns:1fr 1fr}.production-value>img{display:none}.industry-solutions>div:last-child{grid-template-columns:repeat(3,1fr)}.services-directory>section>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){h1{font-size:clamp(3rem,8.5vw,5.2rem)}h2{font-size:var(--h2-lg)}.page-hero-v2{grid-template-columns:1fr 1fr}.home-project-grid{grid-template-rows:320px 240px;grid-template-columns:1.2fr 1fr}.project-4{grid-column:auto}.project-5{display:none}.production-value,.technical-home,.sector-home,.local-home,.vision-explainer,.technical-split,.commercial-intro,.local-profile,.lighting-options{grid-template-columns:1fr}.technical-photo img,.technical-split>img{height:520px}.sector-home-intro,.local-home>div{position:static}.process-home ol{grid-template-columns:repeat(3,1fr)}.local-home nav,.home-guides>div:last-child{grid-template-columns:1fr 1fr}.faq-section,.footer-lead{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.page-hero-v2>img{height:470px}.service-options>div:last-child,.district-featured>div:last-child,.vehicle-types>div:nth-child(2){grid-template-columns:1fr 1fr}.vehicle-types aside{grid-template-columns:1fr 1fr;display:grid}.vehicle-types aside>*{border-bottom:1px solid var(--line)}.print-products>div:last-child,.application-uses>div:last-child,.price-section>div:nth-child(2),.related-projects>div:last-child{grid-template-columns:1fr 1fr}.portfolio-card{aspect-ratio:4/5!important;grid-column:span 6!important}.portfolio-detail>header,.district-directory>div:last-child{grid-template-columns:1fr}.sector-directory,.article-index{grid-template-columns:1fr 1fr}.article-index>a.featured{grid-column:span 2}.article-layout{grid-template-columns:1fr}.article-layout>aside{display:none;position:static}.config-page{grid-template-columns:1fr}.config-page>aside{position:static}.configurator{grid-template-columns:1fr}.config-progress{display:none}.visual-choices{grid-template-columns:repeat(3,1fr)}.about-editorial{grid-template-columns:1fr}.about-capabilities{grid-template-columns:1fr 1fr}}@media (max-width:700px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.header-inner{height:68px}.wordmark b{font-size:1.46rem}.hero-copy h1{margin-bottom:1.1rem;font-size:clamp(2.9rem,13vw,4rem);line-height:.93}.hero-actions{grid-template-columns:1fr 1fr;margin:1.2rem 0;display:grid}.hero-actions .button{padding:0 .7rem}.compact-heading{display:block}.compact-heading>a{margin-top:1rem;display:inline-block}.category-preview{padding:3.5rem 1rem 4rem}.category-preview-grid{grid-template-columns:1fr}.category-preview-grid>a{aspect-ratio:16/10}.service-ribbon{grid-template-columns:1fr 1fr;margin-bottom:4rem;padding:0 1rem}.service-ribbon a{font-size:.78rem}.home-projects{padding:4rem 1rem}.home-projects-head{grid-template-columns:1fr;gap:1rem}.home-projects-head>div:last-child{justify-self:start}.home-project-grid{scroll-snap-type:x mandatory;display:flex;overflow:auto}.home-project-card{scroll-snap-align:start;min-width:84vw;height:430px;display:block!important}.production-value{padding:4rem 1rem}.value-list article{grid-template-columns:95px 1fr}.technical-home{gap:2rem;padding:4rem 1rem}.technical-photo img{height:430px}.technical-home dl div{grid-template-columns:110px 1fr}.sector-home{gap:2rem;padding:4rem 1rem}.sector-home-grid{grid-template-columns:1fr}.process-home{padding:4rem 1rem}.process-home ol{grid-template-columns:1fr 1fr}.process-home li{min-height:145px}.process-home>img{aspect-ratio:4/3;height:auto}.local-home{padding:4rem 1rem}.local-home nav{grid-template-columns:1fr}.local-home nav a:nth-last-child(-n+2){border-bottom:0}.home-guides{padding:4rem 1rem}.home-guides>div:last-child{grid-template-columns:1fr}.home-guides img{aspect-ratio:16/10;height:auto}.faq-section{padding:4rem 1rem}.home-final-cta{min-height:600px;padding:4rem 1rem}.home-final-cta h2{font-size:var(--h2-lg)}.home-final-cta nav{display:grid}.home-final-cta nav>a:last-child{text-align:center;margin:0}.site-footer{padding:4rem 1rem 2rem}.footer-lead{padding-bottom:3rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.footer-base{flex-direction:column}.breadcrumbs{white-space:nowrap;overflow:auto}.page-hero-v2{flex-direction:column;padding:3rem 1rem;display:flex}.page-hero-v2>div{width:100%}.page-hero-v2 h1{font-size:clamp(2.9rem,13vw,4rem)}.page-hero-v2>img{aspect-ratio:4/3;height:auto}.commercial-intro,.local-profile{gap:1rem;padding:4rem 1rem}.service-options,.vehicle-types,.print-products,.application-uses,.industry-solutions,.district-featured{padding:0 1rem 4rem}.service-options>div:first-child,.vehicle-types>div:first-child,.print-products>div:first-child,.application-uses>div:first-child,.industry-solutions>div:first-child,.district-featured>div:first-child{display:block}.service-options>div:last-child,.district-featured>div:last-child{grid-template-columns:1fr}.service-options img{aspect-ratio:4/3;height:auto}.lighting-options{gap:1rem;padding:4rem 1rem}.lighting-options>div:last-child{grid-template-columns:1fr}.lighting-options article{border-left:0;border-top:1px solid var(--line)}.vehicle-types>div:nth-child(2){grid-template-columns:1fr}.vehicle-types img{aspect-ratio:4/3;height:auto}.vehicle-types aside{grid-template-columns:1fr 1fr}.vision-explainer{gap:2rem;padding:4rem 1rem}.vision-diagram{grid-template-columns:1fr}.vision-diagram img{aspect-ratio:4/3;height:auto}.print-products img{aspect-ratio:1;height:auto}.application-uses>div:last-child{grid-template-columns:1fr}.technical-split{gap:2rem;padding:4rem 1rem}.technical-split>img{aspect-ratio:4/3;height:auto}.material-rows article{grid-template-columns:32px 1fr}.material-rows p{grid-column:2}.price-section{padding:4rem 1rem}.price-section>div:first-child{grid-template-columns:1fr}.price-section>div:nth-child(2){grid-template-columns:1fr 1fr}.price-section article{min-height:115px}.related-projects{padding:4rem 1rem}.related-projects>div:last-child{grid-template-columns:1fr}.related-projects img{aspect-ratio:4/3;height:auto}.mini-guides{grid-template-columns:1fr;padding:4rem 1rem}.inline-cta{padding:4rem 1rem;display:block}.inline-cta .button{width:100%;margin-top:1.5rem}.portfolio-index-hero,.config-page-head{padding:4rem 1rem 2rem}.portfolio-index-hero h1,.config-page-head h1{font-size:clamp(3.4rem,16vw,5rem)}.portfolio-index{padding:0 1rem 4rem}.portfolio-note{margin:0}.portfolio-toolbar{display:block;top:68px}.portfolio-toolbar>div{flex-wrap:nowrap;padding-bottom:.5rem;overflow:auto}.portfolio-toolbar button{white-space:nowrap}.portfolio-toolbar label{margin:0}.portfolio-toolbar>small{float:right;margin-top:-1.8rem}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{aspect-ratio:4/5!important;grid-column:auto!important}.portfolio-detail>header{grid-template-columns:1fr;gap:1rem;padding:3rem 1rem}.portfolio-detail header dl{grid-template-columns:1fr}.portfolio-cover{padding:0 1rem}.portfolio-cover img{aspect-ratio:4/5;height:auto}.case-intro{grid-template-columns:1fr;gap:2rem;padding:4rem 1rem}.portfolio-gallery{grid-template-columns:1fr;padding:0 1rem}.portfolio-gallery figure:first-child{grid-row:auto}.portfolio-gallery img{aspect-ratio:1;min-height:0}.project-specs{grid-template-columns:1fr;padding:4rem 1rem}.district-areas{grid-template-columns:1fr;gap:2rem;padding:4rem 1rem}.district-directory{padding:4rem 1rem}.district-search{display:block}.district-search input{width:100%;min-width:0;margin-top:1rem}.district-directory section>a{grid-template-columns:1fr auto}.district-directory section>a span{display:none}.sector-directory{grid-template-columns:1fr;padding:4rem 1rem}.industry-solutions>div:last-child{grid-template-columns:1fr}.industry-solutions img{aspect-ratio:4/3;height:auto}.services-directory{padding:4rem 1rem}.services-directory>section{grid-template-columns:1fr}.services-directory>section>div{grid-template-columns:1fr 1fr}.services-directory img{aspect-ratio:1;height:auto}.services-directory p{display:none}.article-index{grid-template-columns:1fr;padding:4rem 1rem}.article-index>a.featured{grid-column:auto;display:block}.article-index img,.article-index .featured img{aspect-ratio:16/10;height:auto}.article-detail>header{padding:3rem 1rem}.article-cover{aspect-ratio:4/3;width:calc(100% - 2rem);height:auto}.article-layout{margin:4rem auto;display:block}.article-body section p,.article-body section li{font-size:.98rem}.config-page{padding:0 1rem 4rem}.config-page>aside{display:none}.configurator{border-radius:var(--radius-m);min-height:calc(100svh - 170px)}.config-main{padding:1.2rem}.config-main>section{margin:2rem 0}.visual-choices{grid-template-columns:1fr 1fr}.visual-choices button{aspect-ratio:4/3}.text-choices,.measure-fields{grid-template-columns:1fr}.measure-fields>span{display:none}.photo-choices,.contact-fields,.config-summary dl{grid-template-columns:1fr}.config-summary dl>div{grid-template-columns:100px 1fr;display:grid}.contact-fields .full{grid-column:auto}.config-nav{bottom:calc(68px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;padding:.8rem 0;position:sticky}.about-editorial{gap:2rem;padding:4rem 1rem}.about-editorial>img{aspect-ratio:4/3;height:auto}.about-capabilities{grid-template-columns:1fr}.process-page{padding:4rem 1rem}.process-page article{grid-template-columns:45px 1fr 2px;gap:1rem}.faq-hub{padding:4rem 1rem}.faq-hub>div{grid-template-columns:1fr}.faq-hub details{grid-column:1}.search-results form>div{display:grid}.not-found{padding:4rem 1rem}}@media (max-width:900px){.portfolio-detail.is-real-project .portfolio-gallery{grid-template-columns:1fr 1fr}}@media (max-width:600px){.portfolio-detail.is-real-project .portfolio-cover{padding-inline:1rem}.portfolio-detail.is-real-project .portfolio-gallery{grid-template-columns:1fr}}@media (max-width:430px){.services-directory>section>div,.price-section>div:nth-child(2),.print-products>div:last-child{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.visual-choices button>span{font-size:.75rem}.config-main section h2{font-size:var(--h2-md)}}h1,h2,h3{letter-spacing:-.04em}.button-accent,.button-accent:hover{color:var(--ink)}.premium-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#090c0bf5;border-color:#ffffff1f;top:0}.premium-header .header-inner{max-width:1600px;height:86px;padding-inline:clamp(1rem,2.2vw,2.5rem)}.wordmark{color:inherit;grid-template-columns:4px auto auto;align-items:center;gap:.5rem;display:inline-grid}.wordmark b{letter-spacing:-.08em;font-size:1.72rem}.wordmark>span:last-child{letter-spacing:.23em;font-size:.78rem}.premium-desktop-nav{color:#c9ceca;gap:2rem;font-size:.79rem;position:absolute;left:50%;transform:translate(-50%)}.premium-desktop-nav a{padding:2rem 0;transition:color .2s}.premium-desktop-nav a:hover{color:var(--orange)}.header-status{color:#939a96;font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight);align-items:center;gap:.55rem;margin-left:auto;margin-right:1.4rem;display:flex}.header-status i{background:var(--orange);width:6px;height:6px;box-shadow:0 0 14px var(--orange);border-radius:50%}.premium-header .header-actions{gap:.45rem}.premium-search{color:#fff;align-items:center;gap:.42rem;padding:.65rem .8rem;font-size:.76rem;display:inline-flex!important}.header-project-link{border:1px solid #424744;align-items:center;gap:1.2rem;padding:.65rem .7rem .65rem 1rem;font-size:.78rem;display:flex}.header-project-link b{background:var(--orange);width:30px;height:30px;color:var(--ink);place-items:center;display:grid}.premium-menu-button{border:1px solid #424744;flex-direction:column;justify-content:center;width:46px;height:46px;display:inline-flex!important}.premium-menu-button span{background:#fff;width:20px;margin:2.5px auto}.premium-menu-button span:last-child{width:11px;margin-left:12px}.nav-overlay{z-index:200;background:var(--night);color:#fff;grid-template-rows:92px 1fr 84px;padding:0 clamp(1.2rem,3vw,3.4rem);animation:.28s cubic-bezier(.2,.8,.2,1) overlay-in;display:grid;position:fixed;inset:0;overflow:auto}.nav-overlay-top,.nav-overlay-bottom{border-color:#303531;align-items:center;display:flex}.nav-overlay-top{border-bottom:1px solid #303531}.nav-overlay-top>p{color:#747c77;font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight);margin:0 auto}.nav-overlay-top>button{color:#fff;background:0 0;border:0;align-items:center;gap:1rem;display:flex}.nav-overlay-top>button span{border:1px solid #434944;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid}.nav-overlay-body{grid-template-columns:minmax(260px,.75fr) 1.15fr .7fr;gap:clamp(2rem,5vw,6rem);min-height:0;padding:clamp(2rem,5vh,4.5rem) 0;display:grid}.nav-visual{min-height:420px;position:relative;overflow:hidden}.nav-visual img{filter:saturate(.72)brightness(.72);width:100%;height:100%}.nav-visual:after{content:"";background:linear-gradient(#0000 45%,#000000e0);position:absolute;inset:0}.nav-visual>div{z-index:1;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.nav-visual small,.nav-visual b{display:block}.nav-visual small{color:var(--orange);letter-spacing:.12em}.nav-visual b{margin-top:.5rem;font-size:clamp(1.4rem,2vw,2.4rem);line-height:1}.nav-primary{align-self:center}.nav-primary a{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #343936;grid-template-columns:34px 1fr 30px;align-items:baseline;width:100%;padding:.5rem 0;display:grid}.nav-primary small{color:#6f7772;font-size:.78rem}.nav-primary span{letter-spacing:-.04em;font-size:clamp(2.2rem,4.3vw,5rem);font-weight:560;line-height:1}.nav-primary b{opacity:0;color:var(--orange);transition:opacity .2s}.nav-primary a:hover b{opacity:1}.nav-services{align-self:center}.nav-services>small{color:var(--orange);letter-spacing:.13em;margin-bottom:.9rem;font-size:.78rem;display:block}.nav-services a{color:#a8afab;border-top:1px solid #303531;justify-content:space-between;align-items:center;padding:.65rem 0;font-size:.8rem;display:flex}.nav-services a:hover{color:#fff}.nav-services a svg{color:var(--orange);flex:none}.nav-overlay-bottom{border-top:1px solid #303531;gap:2.4rem;font-size:.8rem}.nav-overlay-bottom>a{align-items:center;gap:.55rem;display:flex}.nav-overlay-bottom>a:nth-child(2){color:#a8afab}.nav-project-cta{background:var(--orange);color:var(--ink);gap:2rem;margin-left:auto;padding:1rem 1.2rem;font-weight:760;display:flex}.premium-search-panel{z-index:210;background:#101412;padding:clamp(1.3rem,4vw,4rem)}.premium-search-panel .search-close{top:2rem;right:clamp(1.3rem,4vw,4rem)}.premium-search-panel form small{color:var(--orange);letter-spacing:.14em;display:block}.premium-search-panel label{font-size:clamp(3.4rem,8vw,8rem);font-weight:560}.premium-search-panel input{font-size:clamp(1rem,2vw,1.5rem)}@keyframes overlay-in{0%{opacity:0;transform:translateY(-14px)}}.hero-showcase-copy>p:not(.eyebrow){color:#d1d6d2;max-width:590px;font-size:clamp(.98rem,1.2vw,1.18rem)}.visibility-ticker{background:var(--orange);color:var(--ink);border-block:1px solid var(--ink);overflow:hidden}.visibility-ticker>div{letter-spacing:.12em;justify-content:space-around;align-items:center;gap:2.6rem;width:max-content;min-width:100%;height:56px;padding:0 1.5rem;font-size:.78rem;font-weight:850;display:flex}.visibility-ticker i{font-size:.78rem;font-style:normal}.home-manifesto{grid-template-columns:1.35fr .65fr;gap:clamp(3rem,8vw,9rem);max-width:1540px;margin:auto;padding:clamp(6rem,10vw,11rem) clamp(1.2rem,4vw,4rem) clamp(5rem,8vw,8rem);display:grid}.home-manifesto>div>p{text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-size:var(--label-size-sm);font-weight:var(--label-weight)}.home-manifesto h2{font-size:var(--h2-lg);margin:0;line-height:.84}.home-manifesto h2 em{color:#7e8781;font-style:normal;font-weight:460}.home-manifesto aside{border-top:1px solid var(--ink);align-self:end;padding-top:1.2rem}.home-manifesto aside p{font-size:1.02rem}.home-manifesto aside a{border-top:1px solid var(--line);justify-content:space-between;padding-top:1rem;font-weight:780;display:flex}.home-manifesto dl{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:5rem 0 0;display:grid}.home-manifesto dl div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:1.2rem;padding:1.2rem;display:grid}.home-manifesto dt{font-size:clamp(3rem,5vw,6rem);font-weight:580;line-height:.8}.home-manifesto dd{color:var(--soft);max-width:170px;margin:0;font-size:.76rem}.category-preview{background:var(--night);color:#fff;max-width:none;padding-inline:max(clamp(1.2rem,4vw,4rem),50vw - 770px + 3rem)}.category-preview-grid{background:#343936;gap:1px}.category-preview-grid>a{aspect-ratio:16/11;border-radius:0}.service-ribbon{background:var(--orange);grid-template-columns:repeat(4,1fr);max-width:none;margin:0;padding-inline:max(clamp(1.2rem,4vw,4rem),50vw - 770px + 3rem)}.service-ribbon a{border-color:#090c0b40;min-height:72px}.home-projects{padding-top:clamp(6rem,9vw,10rem);padding-bottom:clamp(6rem,9vw,10rem)}.production-value>img,.technical-photo img,.process-home>img,.home-final-cta>img{border-radius:0}.production-value{padding-block:clamp(7rem,10vw,11rem)}.production-value h2{line-height:.88}.technical-home{background:#111513}.technical-home>div:last-child>p,.technical-split>div>p,.material-rows span{color:var(--orange)}.sector-home{background:var(--orange);color:var(--ink)}.process-home li span,.faq-section summary span,.local-home nav span,.search-results>a small{color:#718300}.local-home{padding-block:clamp(4rem,10vw,11rem)}.home-guides>div:last-child>a{border-radius:0}.home-final-cta>img{filter:brightness(.28)saturate(.65)}.home-final-cta>div>p,.footer-lead p{color:var(--orange)}.premium-footer .footer-grid a:hover{color:var(--orange)}.page-hero-v2>img,.service-options article,.vehicle-types article,.print-products article,.related-projects>div:last-child>a,.district-featured a,.industry-solutions a,.services-directory a,.article-index>a,.article-cover,.portfolio-cover img,.portfolio-gallery img,.about-editorial>img,.configurator,.config-page>aside{border-radius:0}.page-hero-v2.hero-technical{background:var(--warm)}.inline-cta,.inline-cta p{color:var(--ink)}.portfolio-toolbar{background:#f1f3eff5}.portfolio-card{border-radius:0}.portfolio-card small,.portfolio-detail header>div>p,.case-intro small,.article-detail header>p:first-child,.article-body section>small,.config-page>aside>p{color:#718300}.text-choices button.selected,.photo-choices button.selected{background:#f7fadf}@media (max-width:1180px){.premium-header .header-inner{height:76px}.premium-desktop-nav,.header-status{display:none}.premium-search{display:none!important}.header-project-link span{display:none}.header-project-link{padding:.45rem}.nav-overlay-body{grid-template-columns:.65fr 1fr}.nav-services{display:none}}@media (max-width:700px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.premium-header .header-inner{height:68px;padding-inline:1rem}.wordmark b{font-size:1.42rem}.wordmark>span:last-child{font-size:.78rem}.premium-header .header-phone{color:#fff;font-size:.78rem;display:inline-flex}.header-project-link{display:none}.premium-menu-button{border:0;width:42px;height:42px}.nav-overlay{grid-template-rows:70px 1fr auto;padding:0 1.1rem}.nav-overlay-top>p{display:none}.nav-overlay-top>button{margin-left:auto}.nav-overlay-body{padding:1.8rem 0;display:block}.nav-visual,.nav-services{display:none}.nav-primary a{grid-template-columns:30px 1fr 24px;padding:.55rem 0}.nav-primary span{font-size:clamp(2.7rem,12vw,4.3rem)}.nav-primary b{opacity:1}.nav-overlay-bottom{grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 0;display:grid}.nav-overlay-bottom>a{text-align:center;border:1px solid #353a36;padding:.8rem}.nav-overlay-bottom>a:nth-child(2){display:none}.nav-project-cta{background:var(--orange);color:var(--ink);margin:0}.premium-search-panel label{font-size:clamp(3rem,14vw,5rem);line-height:.9}.premium-search-panel form{width:100%}.hero-showcase-copy>p:not(.eyebrow){max-width:360px;margin-bottom:.8rem;font-size:.9rem;line-height:1.45}.visibility-ticker>div{justify-content:flex-start;gap:1.4rem;height:46px;font-size:.78rem}.home-manifesto{padding:5rem 1rem;display:block}.home-manifesto h2{font-size:var(--h2-lg)}.home-manifesto aside{margin-top:3rem}.home-manifesto dl{grid-template-columns:1fr;margin-top:3rem}.home-manifesto dl div{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.home-manifesto dt{font-size:3.4rem}.category-preview{padding:5rem 1rem}.category-preview-grid{gap:1px}.category-preview-grid>a{aspect-ratio:4/3}.category-preview-grid a>span{padding:5rem 1rem 1rem}.service-ribbon{grid-template-columns:1fr 1fr;margin:0;padding:0}.service-ribbon a{padding-inline:1rem}.home-projects{padding-top:5rem;padding-bottom:5rem}.home-project-card{min-width:88vw}.sector-home,.sector-home-intro p{color:var(--ink)}}@media (max-width:390px){.hero-showcase-copy>p:not(.eyebrow){font-size:.84rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:var(--paper)}.button{border-radius:999px}:focus-visible{outline-color:var(--orange)}.premium-header{color:var(--ink);background:#fffdfaf5;border-bottom:1px solid #5a1b6824;box-shadow:0 8px 30px #4914530d}.premium-header .header-inner{max-width:1620px;height:78px}.premium-header .wordmark{color:var(--purple)}.premium-desktop-nav{color:#2e2530;gap:clamp(.85rem,1.35vw,1.55rem);font-size:.76rem}.premium-desktop-nav>a,.header-services-dropdown>button,.header-corporate-dropdown>button{padding:1.9rem 0}.premium-desktop-nav a:hover,.header-services-dropdown>button:hover,.header-corporate-dropdown>button:hover{color:var(--purple)}.header-status{color:#807481}.header-status i{background:var(--orange);box-shadow:0 0 14px #ff9a0099}.premium-search{color:var(--purple)!important}.header-project-link{color:var(--purple);border-color:#5a1b6838;border-radius:999px;padding:.35rem .38rem .35rem .95rem}.header-project-link b{background:var(--orange);border-radius:50%}.premium-menu-button{border-color:#5a1b6838;border-radius:50%}.premium-menu-button span{background:var(--purple)}.header-services-dropdown,.header-corporate-dropdown{position:static}.header-services-dropdown>button,.header-corporate-dropdown>button{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:.35rem;display:flex}.header-services-dropdown>button svg,.header-corporate-dropdown>button svg{color:var(--orange);font-size:.9rem;transition:transform .2s}.header-services-dropdown.is-open>button svg,.header-corporate-dropdown.is-open>button svg{transform:rotate(180deg)}.header-services-panel{z-index:90;background:var(--white);border-top:1px solid var(--line);border-bottom:8px solid var(--orange);opacity:0;visibility:hidden;padding:1.5rem max(clamp(1.5rem,4vw,4rem),50vw - 740px + 3rem) 2.3rem;transition:all .22s;position:fixed;top:78px;left:0;right:0;transform:translateY(-10px);box-shadow:0 26px 55px #36103f24}.header-services-panel.is-open{opacity:1;visibility:visible;transform:none}.header-services-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.header-services-panel-head small{color:var(--purple);letter-spacing:.14em;font-weight:850}.header-services-panel-head>a{color:var(--purple);align-items:center;gap:.45rem;font-weight:760;display:flex}.header-services-panel-head>a svg{color:var(--orange)}.header-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);padding-top:1.25rem;display:grid}.header-services-grid section{min-width:0}.header-services-grid section>small{color:var(--orange-dark);letter-spacing:.13em;margin-bottom:.6rem;font-size:.78rem;font-weight:850;display:block}.header-services-grid section>a{color:#504551;border-top:1px solid #e6dee3;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem 0;font-size:.78rem;display:flex}.header-services-grid section>a:hover{color:var(--purple)}.header-services-grid section>a svg{color:var(--orange);flex:none}.header-services-grid .header-service-visual{background:var(--purple-deep);border:0;height:108px;margin-bottom:.9rem;padding:0;display:block;position:relative;overflow:hidden}.header-service-visual img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .35s}.header-service-visual:after{content:"";background:linear-gradient(#0000,#26092ce0);position:absolute;inset:25% 0 0}.header-service-visual b,.header-service-visual>svg{z-index:1;color:#fff;position:absolute;bottom:.7rem}.header-service-visual b{font-size:.84rem;left:.8rem}.header-service-visual>svg{color:var(--orange);right:.8rem}.header-service-visual:hover img{transform:scale(1.04)}.header-corporate-panel{z-index:90;background:var(--white);border-top:1px solid var(--line);border-bottom:8px solid var(--orange);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(280px,.72fr) 1.6fr;gap:clamp(1.5rem,4vw,4rem);padding:1.6rem max(clamp(1.5rem,4vw,4rem),50vw - 740px + 3rem) 2rem;transition:all .22s;display:grid;position:fixed;top:78px;left:0;right:0;transform:translateY(-10px);box-shadow:0 26px 55px #36103f24}.header-corporate-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.header-corporate-feature{background:var(--purple-deep);min-height:310px;position:relative;overflow:hidden}.header-corporate-feature img{object-fit:cover;filter:saturate(.72)brightness(.72);width:100%;height:100%}.header-corporate-feature:after{content:"";background:linear-gradient(#0000,#1e0623f0);position:absolute;inset:25% 0 0}.header-corporate-feature>span{z-index:1;color:#fff;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.header-corporate-feature small,.header-corporate-feature b,.header-corporate-feature i{display:block}.header-corporate-feature small{color:var(--orange);letter-spacing:.15em;font-size:.78rem}.header-corporate-feature b{max-width:420px;margin:.45rem 0 .8rem;font-size:clamp(1.3rem,1.8vw,2rem);line-height:1.05}.header-corporate-feature i{color:#eadfea;align-items:center;gap:.4rem;font-size:.78rem;font-style:normal;display:flex}.header-corporate-content{grid-template-columns:.78fr 1.22fr;align-content:start;gap:clamp(1.2rem,3vw,3rem);display:grid}.header-corporate-content>div>small{color:var(--orange-dark);letter-spacing:.14em;font-size:.78rem;font-weight:850}.header-corporate-content h2{font-size:var(--h2-md);color:var(--purple);margin:.6rem 0;line-height:.96}.header-corporate-content p{max-width:430px;color:var(--soft);margin:0;font-size:.8rem}.header-corporate-content nav a{border-top:1px solid #e6dee3;grid-template-columns:30px 1fr auto;gap:.7rem;padding:.72rem 0;display:grid}.header-corporate-content nav>a:last-child{border-bottom:1px solid #e6dee3}.header-corporate-content nav small{color:var(--orange-dark);font-size:.78rem}.header-corporate-content nav span b,.header-corporate-content nav span em{display:block}.header-corporate-content nav span b{color:var(--purple);font-size:.86rem}.header-corporate-content nav span em{color:var(--soft);margin-top:.15rem;font-size:.78rem;font-style:normal}.header-corporate-content nav i{color:var(--orange-dark);font-style:normal}.header-corporate-cta{background:var(--purple);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.1rem;padding:.85rem 1rem;font-weight:800;display:flex}.header-corporate-cta svg{color:var(--orange)}.hero-campaign-copy>p:not(.eyebrow){color:#5e535e;margin-bottom:1rem;font-size:.83rem;line-height:1.52}.visibility-ticker{background:var(--purple);color:#fff;border:0}.visibility-ticker>div{height:62px}.visibility-ticker i{color:var(--orange)}.home-manifesto{background:var(--orange);grid-template-columns:1.2fr .55fr;max-width:none;margin:0;padding:clamp(6rem,10vw,10rem) max(clamp(1.5rem,5vw,6rem),50vw - 740px + 4rem);position:relative;overflow:hidden}.home-manifesto:after{content:"";aspect-ratio:1;border:1px solid #5a1b6838;border-radius:50%;width:46vw;position:absolute;top:-18vw;right:-18vw}.home-manifesto h2{color:var(--purple);font-size:var(--h2-lg);z-index:1;position:relative}.home-manifesto h2 em{color:#fff7ed}.home-manifesto>div>p{color:var(--purple-deep)}.home-manifesto aside p{color:var(--purple-deep)}.home-manifesto aside a{color:var(--purple);border-color:#5a1b6859}.home-manifesto aside a span{color:var(--purple)}.home-manifesto dl{border-color:var(--purple)}.home-manifesto dl div{border-color:#5a1b6847}.home-manifesto dt{color:var(--purple)}.category-preview{background:var(--paper);color:var(--ink);padding-block:clamp(6rem,9vw,9rem);position:relative}.category-preview .compact-heading>a{color:var(--purple)}.category-preview-grid{background:0 0;align-items:start;gap:clamp(.8rem,1.4vw,1.4rem)}.category-preview-grid>a{aspect-ratio:4/3;border-radius:28px;transform:rotate(-1deg);box-shadow:0 20px 40px #4112491f}.category-preview-grid>a:nth-child(2){margin-top:4rem;transform:rotate(1.2deg)}.category-preview-grid>a:nth-child(3){transform:rotate(-.4deg)}.category-preview-grid img{filter:saturate(.9)}.category-preview-grid small{color:#ffc66d}.service-ribbon{background:var(--purple);color:#fff;border-radius:36px 36px 0 0;padding-block:1rem}.service-ribbon a{border-color:#ffffff24}.service-ribbon a:hover{background:var(--orange);color:var(--purple)}.home-projects{background:var(--purple);border-radius:0 0 56px 56px}.home-project-card{border-radius:26px}.home-project-card:nth-child(2),.home-project-card:nth-child(4){transform:translateY(1.5rem)}.production-value{grid-template-columns:.9fr 1fr .85fr;padding-block:clamp(7rem,10vw,11rem)}.production-value>img{box-shadow:22px 25px 0 var(--orange);border-radius:48% 48% 12%}.production-value h2{color:var(--purple)}.value-list article{border-color:#5a1b6833}.value-list article b{color:var(--orange-dark)}.technical-home{background:var(--purple);border-radius:42px;margin:0 clamp(1rem,3vw,3rem);overflow:hidden}.technical-photo img{border-radius:30px}.technical-photo span{background:var(--orange);color:var(--purple);border-radius:999px}.technical-home>div:last-child>p{color:#ffbd55}.sector-home{background:var(--orange);border-radius:54px 54px 0 0;margin-top:4rem}.sector-home-intro h2{color:var(--purple)}.sector-home-grid{gap:1rem}.sector-home-grid a{border-radius:28px}.sector-home-grid a:nth-child(3n+2){transform:translateY(2rem)}.process-home ol{counter-reset:process;border:0;gap:1.4rem}.process-home li{border:0;min-height:230px;padding:1.2rem 0;position:relative}.process-home li:before{content:"";background:var(--orange);opacity:.22;border-radius:50%;width:78px;height:78px;position:absolute;top:0;left:0}.process-home li span{color:var(--purple);font-size:2.2rem;position:relative}.process-home li b{color:var(--purple);font-size:1.35rem}.process-home li p{border-top:1px solid #5a1b6840;padding-top:.8rem}.process-home>img{border-radius:36px 36px 120px}.local-home>div{background:var(--purple);color:#fff;border-radius:30px;padding:2rem}.local-home>div p{color:#d9cedb}.local-home nav a{border-color:#5a1b6838;transition:padding .2s,color .2s}.local-home nav a:hover{color:var(--purple);padding-left:1rem}.local-home nav span{color:var(--orange-dark)}.home-guides>div:last-child{background:0 0;gap:1rem}.home-guides>div:last-child>a{border-radius:26px;box-shadow:0 15px 34px #4011491a}.home-guides>div:last-child>a:nth-child(2n){transform:translateY(1.5rem)}.home-guides b{color:var(--purple)}.faq-section{position:relative}.faq-section:before{content:"?";color:#ff9a0029;font-size:12rem;font-weight:800;line-height:1;position:absolute;top:2rem;left:1rem}.faq-section summary span{color:var(--orange-dark)}.home-final-cta{border-radius:46px;margin:2rem;overflow:hidden}.home-final-cta:after{content:"";z-index:0;background:linear-gradient(90deg,#5a1b68eb,#5a1b6833);position:absolute;inset:0}.home-final-cta>div{z-index:1}.home-final-cta>div>p{color:#ffbd55}.home-final-cta h2{color:#fff}.premium-footer,.nav-overlay{background:var(--purple-deep)}.nav-primary a{border-color:#ffffff26}.nav-primary a:hover span,.nav-primary b,.nav-services>small,.nav-services a svg,.nav-visual small{color:var(--orange)}.nav-project-cta{background:var(--orange);color:var(--purple-deep);border-radius:999px}.premium-search-panel{background:var(--purple-deep)}@media (max-width:1180px){.premium-header .header-inner{height:72px}}@media (max-width:700px){body{padding-bottom:94px}.premium-header .header-inner{height:66px}.premium-header .header-phone{color:var(--purple)}.premium-menu-button{background:#fff}.hero-campaign-copy>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:350px;font-size:.78rem;display:-webkit-box;overflow:hidden}.visibility-ticker>div{height:48px}.home-manifesto{padding:5rem 1.1rem}.home-manifesto:after{width:90vw}.home-manifesto h2{font-size:var(--h2-lg)}.home-manifesto aside{margin-top:2.5rem}.category-preview{padding-inline:1rem}.category-preview-grid>a,.category-preview-grid>a:nth-child(2),.category-preview-grid>a:nth-child(3){border-radius:22px;margin-top:0;transform:none}.service-ribbon{border-radius:28px 28px 0 0}.home-projects{border-radius:0 0 34px 34px}.home-project-card:nth-child(2),.home-project-card:nth-child(4),.sector-home-grid a:nth-child(3n+2),.home-guides>div:last-child>a:nth-child(2n){transform:none}.technical-home{border-radius:28px;margin-inline:.7rem}.sector-home{border-radius:34px 34px 0 0}.home-final-cta{border-radius:28px;margin:.7rem}.nav-primary a{grid-template-columns:30px 1fr 24px;padding:.42rem 0}.nav-primary span{font-size:clamp(2.25rem,10.2vw,3.6rem)}}@media (max-width:390px){.hero-campaign-copy>p:not(.eyebrow){-webkit-line-clamp:2}}@media (max-width:390px) and (max-height:780px){.hero-campaign-copy>p:not(.eyebrow){display:none}}.premium-header{z-index:190}.header-services-panel,.header-corporate-panel{max-height:calc(100svh - 78px);overflow:auto}.header-services-panel{pointer-events:none}.header-services-panel.is-open{pointer-events:auto}.page-hero-v2.hero-full,.vision-explainer,.technical-split{background:var(--purple-deep)}.page-hero-v2.hero-technical,.lighting-options{background:var(--warm)}.premium-footer{background:var(--purple-deep)}.premium-footer .footer-grid{border-color:#ffffff29}.technical-split>div>p,.material-rows span,.portfolio-card small,.portfolio-detail header>div>p,.case-intro small,.article-detail header>p:first-child,.article-body section>small,.config-page>aside>p,.search-results>a small,.process-page article>span{color:var(--orange-dark)}.process-page article i:before{background:var(--orange)}.inline-cta{background:var(--orange);color:var(--purple-deep)}.inline-cta p{color:var(--purple-deep)}.inline-cta .button{background:var(--purple-deep);color:#fff}.portfolio-toolbar{background:#fffdfaf5;border-color:#5a1b6829}.text-choices button.selected,.photo-choices button.selected{border-color:var(--orange);background:#fff0d8}.services-directory>section>header span,.services-directory small,.district-directory section>a i,.sector-directory small,.article-index small,.about-editorial>div:first-child>p{color:var(--orange-dark)}.services-directory a,.article-index>a,.service-options article,.vehicle-types article,.print-products article,.related-projects>div:last-child>a{background:var(--white)}.services-directory a:hover,.article-index>a:hover{box-shadow:0 18px 44px #4112491f}.district-directory section>a:hover{color:var(--purple);border-color:#5a1b684d}.configurator,.config-page>aside{background:var(--white);border-color:#5a1b6829}.config-progress i.active,.config-progress i.done{background:var(--orange);color:var(--purple-deep)}.footer-lead p{color:var(--orange)}@media (min-width:901px) and (max-width:1180px){.premium-desktop-nav{gap:clamp(.7rem,1.5vw,1.05rem);font-size:.78rem;display:flex}.premium-header .header-inner{padding-inline:1rem}.premium-header .header-phone,.header-project-link{display:none}.header-services-panel,.header-corporate-panel{max-height:calc(100svh - 72px);top:72px}.header-services-grid{gap:1rem}.header-corporate-panel{grid-template-columns:minmax(240px,.62fr) 1.38fr;gap:1.5rem;padding-inline:1.5rem}.header-corporate-content{gap:1.2rem}.header-corporate-feature{min-height:290px}}@media (max-width:900px){.header-services-panel,.header-corporate-panel{display:none}}.hero-campaign-copy>p:not(.eyebrow){margin-bottom:1.2rem;font-size:.9rem;line-height:1.58}@media (max-width:700px){.hero-campaign-copy>p:not(.eyebrow){font-size:.78rem;line-height:1.5}}.button{gap:.55rem}.button svg,.compact-heading a svg,.home-manifesto aside a svg,.service-ribbon svg,.local-home nav svg{flex:none;width:1em;height:1em}.visibility-ticker i{background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px;display:block}.footer-contact a{align-items:center;gap:.5rem;display:flex}.footer-contact a svg{flex:none;width:1em;height:1em}.home-final-cta nav>a{align-items:center;gap:.5rem;display:inline-flex}.home-final-cta nav>a svg{width:1em;height:1em}.header-phone,.search-close{align-items:center;gap:.4rem}.header-phone svg,.search-close svg{width:1em;height:1em}.premium-services-home{background:var(--paper);max-width:1600px;margin:auto;padding:clamp(5.5rem,8vw,8.5rem) clamp(1rem,3vw,3rem)}.premium-services-home>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(2rem,4vw,4rem);display:grid}.premium-services-home>header>div:first-child>p{color:var(--orange-dark);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0 0 .8rem}.premium-services-home>header h2{max-width:950px;color:var(--purple-deep);font-size:var(--h2-lg);margin:0;line-height:.9}.premium-services-home>header>div:last-child{justify-self:end;max-width:520px}.premium-services-home>header>div:last-child>p{color:#6f6570;margin:0 0 1.4rem;font-size:1rem;line-height:1.65}.premium-services-home>header a{border-bottom:2px solid var(--purple);color:var(--purple);align-items:center;gap:.55rem;padding-bottom:.35rem;font-weight:820;display:inline-flex}.premium-services-home>header a svg{color:var(--orange-dark)}@media (max-width:1120px){.premium-services-home>header{grid-template-columns:1fr;gap:1.3rem}.premium-services-home>header>div:last-child{justify-self:start}}@media (max-width:700px){.premium-services-home{padding:4.5rem .75rem}.premium-services-home>header{margin-bottom:2rem;padding-inline:.4rem}.premium-services-home>header h2{font-size:var(--h2-lg)}.premium-services-home>header>div:last-child>p{font-size:.9rem}}.premium-services-home{max-width:1480px;padding-block:clamp(4.5rem,7vw,7rem)}.premium-services-home>header h2{max-width:820px;font-size:var(--h2-lg);line-height:.98}.home-manifesto{border-top:1px solid var(--line);background:0 0;grid-template-columns:1.05fr .7fr;gap:clamp(2rem,6vw,6rem);max-width:1400px;margin:auto;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,4vw,3.5rem);overflow:visible}.home-manifesto:after{display:none}.home-manifesto h2{max-width:820px;color:var(--purple-deep);font-size:var(--h2-lg);line-height:.98}.home-manifesto h2 em{color:#766b76;font-weight:inherit}.home-manifesto>div>p,.home-manifesto aside p{color:var(--soft)}.home-manifesto aside{border-color:var(--line)}.home-manifesto aside a{border-color:var(--line);color:var(--purple)}.home-manifesto dl{border-color:var(--line);margin-top:2.5rem}.home-manifesto dl div{border-color:var(--line);padding:1.2rem 0}.home-manifesto dt{color:var(--purple);font-size:clamp(2.25rem,3.6vw,4rem)}.home-manifesto dd{color:var(--soft)}.category-preview{background:0 0;max-width:1480px;margin:auto;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,4vw,3.5rem)}.compact-heading h2,.home-projects-head h2,.process-home .compact-heading h2,.home-guides .compact-heading h2{font-size:var(--h2-lg);line-height:1}.category-preview-grid{gap:1rem}.category-preview-grid>a,.category-preview-grid>a:nth-child(2),.category-preview-grid>a:nth-child(3){box-shadow:none;aspect-ratio:4/3;border:1px solid #4e1d561a;border-radius:20px;margin:0;transform:none}.category-preview-grid a>span{padding:5rem 1.25rem 1.25rem}.category-preview-grid b{font-size:clamp(1.4rem,2vw,2rem)}.service-ribbon{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto clamp(4rem,7vw,7rem);padding:0 clamp(1.25rem,4vw,3.5rem);display:grid}.service-ribbon a{border:1px solid var(--line);background:#fff;min-height:58px;padding:.8rem 1rem;font-size:.8rem}.service-ribbon a:nth-child(n){border-radius:0;transform:none}.home-projects{max-width:1400px;color:var(--ink);background:#eee7ef;border-radius:26px;margin:0 auto clamp(4rem,7vw,7rem);padding:clamp(3.5rem,6vw,5.5rem)}.home-projects-head{margin-bottom:2rem}.home-projects-head>div:first-child>p,.home-projects-head a{color:var(--orange-dark)}.home-projects-head p{color:var(--soft)}.home-project-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-project-card,.home-project-card:nth-child(2),.home-project-card:nth-child(4),.home-project-card[class*=project-]{aspect-ratio:4/3;border-radius:18px;grid-area:auto;height:auto;min-height:0;transform:none}.home-project-card span{padding:4.5rem 1.1rem 1rem}.home-project-card b{font-size:1.05rem}.production-value{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,6vw,6rem);max-width:1400px;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,4vw,3.5rem)}.production-value h2{max-width:560px;font-size:var(--h2-lg);line-height:1}.production-value>img{display:none}.value-list article{grid-template-columns:105px 1fr;padding:1.1rem 0}.technical-home{max-width:1400px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);margin:0 auto clamp(4rem,7vw,7rem);padding:clamp(1.25rem,2vw,2rem)}.technical-photo img{border-radius:18px;height:500px}.technical-home>div:last-child{padding:1rem clamp(1rem,3vw,3rem) 1rem 0}.technical-home>div:last-child>p{color:var(--orange-dark);font-size:var(--label-size-sm);text-transform:uppercase;letter-spacing:var(--label-ls-sm);font-weight:var(--label-weight)}.technical-home h2{color:var(--purple-deep);font-size:var(--h2-lg);line-height:1}.technical-home dl{margin:1.5rem 0}.technical-home dl div{border-color:var(--line)}.technical-home dd{color:var(--soft)}.technical-home .button-light{background:var(--purple);color:#fff}.sector-home{max-width:1400px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:.48fr 1.52fr;gap:clamp(2rem,5vw,5rem);margin:0 auto clamp(4rem,7vw,7rem);padding:clamp(3.5rem,6vw,5.5rem)}.sector-home-intro{position:static}.sector-home-intro p{color:var(--orange-dark)}.sector-home-intro h2{font-size:var(--h2-lg);color:var(--purple-deep);line-height:1}.sector-home .button-light{background:var(--purple);color:#fff}.sector-home-grid{grid-template-columns:repeat(3,1fr);gap:.8rem}.sector-home-grid a,.sector-home-grid a:nth-child(3n+2){aspect-ratio:4/3;border-radius:18px;transform:none}.process-home{max-width:1400px;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,4vw,3.5rem)}.process-home ol{gap:.75rem}.process-home li{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:160px;padding:1.1rem}.process-home li:before{display:none}.process-home li span{background:#fff0db;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;display:grid}.process-home li b{font-size:1.05rem}.process-home li p{padding-top:.65rem}.process-home>img{border-radius:20px;height:390px;margin-top:1rem}.home-guides{max-width:1400px;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,4vw,3.5rem)}.home-guides>div:last-child{gap:1rem}.home-guides>div:last-child>a,.home-guides>div:last-child>a:nth-child(2n){border:1px solid var(--line);box-shadow:none;border-radius:18px;transform:none}.home-guides img{height:190px}.home-guides b{font-size:1rem;line-height:1.25}.home-final-cta{min-height:520px}.home-final-cta h2{font-size:var(--h2-lg)}.contact-premium{max-width:1480px;margin:auto;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,3.5rem)}.contact-premium>header{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.contact-premium>header>p{color:var(--orange-dark);letter-spacing:.15em;margin:0 0 .8rem;font-size:.78rem;font-weight:850}.contact-premium>header h1{color:var(--purple-deep);margin:0 0 1rem;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.95}.contact-premium>header>span{max-width:650px;color:var(--soft);font-size:1.05rem;line-height:1.65;display:block}@media (max-width:1100px){.home-projects,.technical-home,.sector-home{margin-inline:1rem}.home-projects{padding:3rem 2rem}.home-project-grid{grid-template-columns:1fr 1fr}.sector-home{grid-template-columns:1fr}.sector-home-grid{grid-template-columns:repeat(3,1fr)}.technical-home{grid-template-columns:1fr 1fr}.technical-photo img{height:460px}}@media (max-width:700px){.premium-services-home>header h2{font-size:var(--h2-md)}.home-manifesto{padding:4rem 1rem;display:block}.home-manifesto h2{font-size:var(--h2-md)}.home-manifesto aside{margin-top:2rem}.home-manifesto dl{grid-template-columns:1fr 1fr 1fr;gap:.6rem}.home-manifesto dl div{padding:.8rem 0;display:block}.home-manifesto dd{margin-top:.55rem;font-size:.78rem}.category-preview{padding:4rem 1rem}.category-preview-grid>a{aspect-ratio:16/11}.service-ribbon{grid-template-columns:1fr 1fr;margin-bottom:4rem;padding-inline:1rem}.service-ribbon a{font-size:.78rem}.home-projects{border-radius:20px;margin:0 .65rem 4rem;padding:3rem .7rem}.home-projects-head{padding-inline:.4rem}.home-project-grid{gap:.7rem;display:flex;overflow:auto}.home-project-card,.home-project-card[class*=project-]{aspect-ratio:4/3;min-width:82vw;height:auto}.production-value{grid-template-columns:1fr;padding:4rem 1rem}.production-value h2,.technical-home h2,.sector-home-intro h2{font-size:var(--h2-md)}.technical-home{border-radius:20px;grid-template-columns:1fr;gap:1rem;margin:0 .65rem 4rem;padding:.7rem}.technical-photo img{border-radius:15px;height:330px}.technical-home>div:last-child{padding:1.2rem .5rem}.technical-home dl div{grid-template-columns:90px 1fr}.sector-home{border-radius:20px;margin:0 .65rem 4rem;padding:3rem .7rem}.sector-home-intro{padding:.3rem}.sector-home-grid{grid-template-columns:1fr 1fr;gap:.6rem}.sector-home-grid a{border-radius:14px}.sector-home-grid b{font-size:.95rem}.sector-home-grid small{font-size:.78rem}.process-home{padding:4rem 1rem}.process-home ol{grid-template-columns:1fr 1fr;gap:.6rem}.process-home li{min-height:145px}.process-home>img{aspect-ratio:16/10;border-radius:16px;height:auto}.home-guides{padding:4rem 1rem}.home-guides>div:last-child{display:flex;overflow:auto}.home-guides>div:last-child>a{min-width:78vw}.home-guides img{aspect-ratio:16/10;height:auto}.home-final-cta{min-height:500px;margin:.65rem}.home-final-cta h2{font-size:var(--h2-md)}.contact-premium{padding:3.5rem 1rem}.contact-premium>header h1{font-size:clamp(2.55rem,11vw,3.5rem)}.contact-premium>header>span{font-size:.92rem}}.service-ribbon{background:#eee7ef;border:1px solid #4e1d5617;border-radius:24px;gap:.6rem;padding:1rem}.service-ribbon a{color:var(--purple-deep);border-color:#4e1d561f;margin:0;box-shadow:0 8px 20px #3d104609;border-radius:14px!important}.service-ribbon a:hover{background:var(--orange);color:var(--purple-deep);border-color:var(--orange)}.service-ribbon i{color:var(--orange-dark)}.service-ribbon a:hover i{color:inherit}.home-project-card b,.home-project-card i{color:#fff}.home-project-card small{color:#ffc46a}.sector-home-grid b{color:#fff;text-shadow:0 1px 14px #0000004d}.sector-home-grid small{color:#e7e1e8}@media (max-width:1450px) and (min-width:901px){.header-status{display:none}}@media (max-width:700px){.service-ribbon{border-radius:18px;gap:.5rem;margin:0 .65rem 4rem;padding:.65rem}.service-ribbon a{min-height:54px;padding:.7rem .8rem;border-radius:11px!important}body{padding-bottom:calc(166px + env(safe-area-inset-bottom))}}.wordmark{min-width:0;line-height:0;display:block}.wordmark img{background:0 0;width:clamp(145px,11.5vw,184px);height:auto;display:block}.nav-overlay-top .wordmark img,.premium-footer .wordmark img{width:172px}.premium-header{transition:transform .28s,box-shadow .28s}@media (max-width:700px){.wordmark img{width:126px}.nav-overlay-top .wordmark img{width:132px}body{padding-bottom:calc(148px + env(safe-area-inset-bottom))}}.service-decision,.service-scope,.city-intro,.city-services,.about-pillars,.about-production{max-width:var(--wide);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.service-decision>header,.city-services>header,.about-pillars>header{grid-template-columns:.72fr 1.25fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:2.5rem;display:grid}.service-decision>header>p,.city-services>header>p,.about-pillars>header>p,.service-scope>div:first-child>p,.city-intro>div:first-child>p,.about-production>div:first-child>p{color:var(--orange-dark);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0}.service-decision>header h2,.city-services>header h2,.about-pillars>header h2,.service-scope>div:first-child h2,.city-intro h2,.about-production h2{font-size:var(--h2-lg);letter-spacing:-.04em;margin:0;line-height:.95}.service-decision>header>span,.city-intro>div:last-child,.about-production>div:first-child>p:last-of-type{color:var(--soft);line-height:1.65}.service-decision>div,.about-pillars>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-decision article,.about-pillars article{border-right:1px solid var(--line);background:#ffffff57;min-height:245px;padding:1.5rem}.service-decision article:last-child,.about-pillars article:last-child{border-right:0}.service-decision article>span,.about-pillars article>span{color:var(--orange-dark);letter-spacing:.1em;font-size:.78rem;font-weight:850;display:block}.service-decision article p,.about-pillars article p{color:var(--soft);margin:0;font-size:.9rem;line-height:1.6}.service-scope{background:var(--purple-deep);color:#fff;border-radius:32px;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);display:grid}.service-scope>div:last-child{border-top:1px solid #fff3}.service-scope article{border-bottom:1px solid #ffffff24;grid-template-columns:150px 1fr;gap:1.5rem;padding:1.15rem 0;display:grid}.service-scope article b{color:var(--orange)}.service-scope article p{color:#d5c8d7;margin:0;line-height:1.5}.city-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.city-intro>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.4rem;display:grid}.city-intro>div:last-child p{margin:0}.city-services>div{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.city-services a{background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #4112490f}.city-services img{object-fit:cover;background:#e8e1e8;width:100%;height:260px}.city-services a>span{flex-direction:column;flex:1;padding:1.15rem;display:flex}.city-services small{color:var(--orange-dark);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase}.city-services h3{margin:.45rem 0;font-size:1.25rem}.city-services a p{color:var(--soft);margin:0;font-size:.8rem;line-height:1.55}.city-services a b{color:var(--purple);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.2rem;font-size:.76rem;display:flex}.district-search>div>span{max-width:620px;color:var(--soft);margin-top:.7rem;font-size:.85rem;line-height:1.55;display:block}.district-search>label{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:.7rem;min-width:min(410px,100%);padding:0 .95rem;display:flex}.district-search>label svg{color:var(--purple);flex:none}.district-search>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:1rem 0}.district-directory>div:nth-child(2){grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.district-directory>div:nth-child(2)>section{border-radius:var(--radius-m);background:#fff;padding:1.5rem}.district-directory section>a svg{color:var(--orange);align-self:center}.district-empty{border:1px solid var(--line);color:var(--soft);border-radius:14px;margin-top:2rem;padding:1rem}.about-pillars>div{grid-template-columns:repeat(4,1fr)}.about-pillars article{min-height:270px}.about-production{background:#eee7ef;border-radius:32px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.about-production>div:first-child p:not(:first-child){margin:1.2rem 0 1.5rem;line-height:1.7}.about-production>div:last-child{grid-template-columns:1.2fr .8fr;align-items:end;gap:.7rem;display:grid}.about-production img{object-fit:cover;border-radius:22px;width:100%;height:480px}.about-production img:last-child{height:360px}.header-services-grid section:nth-child(3) .header-service-visual img{object-position:center 60%}.about-editorial>div:first-child>p:first-child{color:var(--orange-dark);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0}.about-editorial>div:first-child>p:last-child{color:var(--soft);letter-spacing:0;text-transform:none;margin:1rem 0 0;font-size:.95rem;font-weight:400;line-height:1.7}.about-editorial>div:first-child h2{font-size:var(--h2-lg);letter-spacing:-.04em;margin:.65rem 0 0;line-height:.96}@media (max-width:1000px){.service-decision>header,.city-services>header,.about-pillars>header{grid-template-columns:1fr 1fr}.service-decision>header>p,.city-services>header>p,.about-pillars>header>p{grid-column:1/-1}.service-decision>header>span{align-self:start}.city-services>div,.service-decision>div{grid-template-columns:1fr 1fr}.service-decision article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.service-scope,.city-intro,.about-production{grid-template-columns:1fr}.about-pillars>div{grid-template-columns:1fr 1fr}.about-pillars article:nth-child(2){border-right:0}.about-pillars article:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:700px){.service-decision,.service-scope,.city-intro,.city-services,.about-pillars,.about-production{padding:4rem 1rem}.service-decision>header,.city-services>header,.about-pillars>header{display:block}.service-decision>header h2,.city-services>header h2,.about-pillars>header h2{margin:.65rem 0 1rem}.service-decision>div,.about-pillars>div{grid-template-columns:1fr}.service-decision article,.about-pillars article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.25rem}.service-decision article:last-child{grid-column:auto}.service-decision article h3,.about-pillars article h3{margin:2rem 0 .5rem}.service-scope{border-radius:22px;margin:0 .65rem 4rem;padding:3rem 1rem}.service-scope>div:first-child{margin-bottom:2rem}.service-scope article{grid-template-columns:95px 1fr;gap:1rem}.service-scope article p{font-size:.83rem}.city-intro{gap:2rem}.city-intro>div:last-child{grid-template-columns:1fr;gap:1rem}.city-services>div{scroll-snap-type:x mandatory;gap:.7rem;display:flex;overflow:auto}.city-services a{scroll-snap-align:start;min-width:82vw}.city-services img{aspect-ratio:4/3;height:auto}.district-search>label{min-width:0;margin-top:1.2rem}.district-directory>div:nth-child(2){grid-template-columns:1fr;gap:1rem}.district-directory>div:nth-child(2)>section{padding:1rem}.district-directory section>a svg{display:block}.about-pillars article:nth-child(n){border-top:0;border-right:0}.about-production{border-radius:22px;margin:0 .65rem 4rem;padding:3rem 1rem}.about-production>div:last-child{grid-template-columns:1fr 1fr}.about-production img,.about-production img:last-child{aspect-ratio:4/5;border-radius:14px;height:auto}.nav-overlay-bottom{grid-template-columns:1fr 1fr!important}.nav-overlay-bottom>a:nth-child(2){color:#fff;display:flex!important}.nav-overlay-bottom>a{border-radius:12px;justify-content:center}.nav-overlay-bottom .nav-whatsapp{background:#24794d;border-color:#24794d}.nav-overlay-bottom .nav-project-cta{grid-column:1/-1;justify-content:space-between}}.portfolio-card,.article-index>a{border-radius:18px}.article-index>a{border:1px solid var(--line);flex-direction:column;min-width:0;transition:transform .28s,box-shadow .28s;display:flex}.article-index>a:hover{transform:translateY(-4px)}.article-index img{aspect-ratio:16/10;object-fit:cover;height:auto}.article-index a>span{flex-direction:column;flex:1;display:flex}.article-index h2{font-size:var(--h2-sm);line-height:1.08}.article-index p{color:var(--soft);margin:.35rem 0 1rem;line-height:1.55}.article-index a>span>b{border-top:1px solid var(--line);color:var(--purple);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.85rem;font-size:.78rem;display:flex}.article-index a>span>b svg{width:18px;height:18px;color:var(--orange-dark)}@media (max-width:900px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card{aspect-ratio:auto!important;grid-column:auto!important}.project-decision{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:700px){.portfolio-note{grid-template-columns:1fr;gap:.7rem}.portfolio-toolbar{gap:.65rem;display:grid}.portfolio-toolbar>div{padding-bottom:.15rem}.portfolio-toolbar label{max-width:100%;margin:0}.portfolio-toolbar select{flex:1;min-width:0}.portfolio-toolbar>small{float:none;margin:0}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{aspect-ratio:auto!important}.portfolio-card figure{aspect-ratio:16/10}.portfolio-detail header h1{font-size:clamp(2.65rem,13vw,4.3rem)}.portfolio-cover img,.portfolio-gallery img{aspect-ratio:4/3}.project-decision{padding:4rem 1rem}.project-decision li{grid-template-columns:34px 1fr}.project-decision li>p{grid-column:2}.article-index>a{border-radius:15px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.visibility-ticker{position:relative;overflow:hidden}.visibility-ticker:before,.visibility-ticker:after{content:"";z-index:2;pointer-events:none;width:clamp(24px,5vw,90px);position:absolute;top:0;bottom:0}.visibility-ticker:before{background:linear-gradient(90deg,var(--purple),transparent);left:0}.visibility-ticker:after{background:linear-gradient(270deg,var(--purple),transparent);right:0}.visibility-ticker-track{will-change:transform;width:max-content;min-width:0;animation:28s linear infinite ovec-ticker-left;display:flex}.visibility-ticker-set{flex:none;align-items:center;gap:clamp(1.6rem,3vw,3.1rem);height:62px;padding:0 clamp(1.6rem,3vw,3.1rem);display:flex}.visibility-ticker-set>span{white-space:nowrap;align-items:center;gap:clamp(1.6rem,3vw,3.1rem);display:flex}.visibility-ticker-set b{letter-spacing:.15em;font-size:.78rem;font-weight:850}@keyframes ovec-ticker-left{to{transform:translate(-50%)}}.visibility-ticker:hover .visibility-ticker-track{animation-play-state:paused}.consent-layer{z-index:400;pointer-events:none;place-items:center;padding:0 12px;display:grid;position:fixed;inset:auto 0 12px}.consent-card{pointer-events:auto;width:min(460px,100vw - 24px);color:var(--purple-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfaf7;border:1px solid #5a1b6824;border-radius:14px;padding:.58rem .62rem;box-shadow:0 16px 44px #27082d33}.consent-card>header{grid-template-columns:30px 1fr auto;align-items:center;gap:.5rem;display:grid}.consent-card>header>span{width:30px;height:30px;color:var(--purple);background:#f2e9f3;border-radius:9px;place-items:center;display:grid}.consent-card>header svg{width:15px;height:15px}.consent-card>header small{color:var(--orange-dark);letter-spacing:.1em;font-size:.78rem;font-weight:850;display:block}.consent-card h2{font-size:var(--h2-sm);letter-spacing:-.02em;margin:0}.consent-card>header>button{width:28px;height:28px;color:var(--purple);background:#f2e9f3;border:0;border-radius:50%;place-items:center;display:grid}.consent-card>p{color:#675d67;max-width:470px;margin:.38rem 0;font-size:.78rem;line-height:1.35}.consent-card>footer{grid-template-columns:1fr auto auto;align-items:center;gap:.3rem;display:grid}.consent-card>footer button{min-height:var(--tap);color:var(--purple-deep);white-space:nowrap;background:#fff;border:1px solid #5a1b6829;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:0 .58rem;font-size:.78rem;font-weight:820;display:inline-flex}.consent-card>footer button svg{flex:none;width:13px;height:13px}.consent-card>footer .consent-accept,.consent-card>footer .consent-save{background:var(--purple);border-color:var(--purple);color:#fff}.consent-card>footer .consent-reject{background:#f4eef4}.consent-preferences{border-block:1px solid var(--line);margin:.48rem 0}.consent-preferences>div,.consent-preferences>label{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.65rem;min-height:43px;display:grid}.consent-preferences>:last-child{border-bottom:0}.consent-preferences span b,.consent-preferences span small{display:block}.consent-preferences span b{font-size:.78rem}.consent-preferences span small{color:var(--soft);margin-top:.05rem;font-size:.78rem}.consent-preferences em{color:var(--purple);align-items:center;gap:.25rem;font-size:.78rem;font-style:normal;font-weight:800;display:flex}.consent-preferences label{cursor:pointer;position:relative}.consent-preferences input{opacity:0;position:absolute}.consent-preferences label>i{background:#d8d0d9;border-radius:999px;width:34px;height:19px;transition:all .2s;position:relative}.consent-preferences label>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.consent-preferences input:checked+i{background:var(--purple)}.consent-preferences input:checked+i:after{transform:translate(15px)}.consent-preferences input:focus-visible+i{outline:3px solid var(--orange);outline-offset:3px}.footer-base nav,.footer-base button{align-items:center;display:flex}.footer-base nav{gap:1rem}.footer-base button{color:inherit;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:0}.footer-base button svg{width:14px;height:14px}.nav-mobile-shortcuts{display:none}@media (max-width:700px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.nav-overlay{background:linear-gradient(155deg,#46104f 0%,var(--purple-deep) 58%,#250a2c 100%);border:1px solid #ffffff24;border-radius:26px;grid-template-rows:66px 1fr auto;height:calc(100dvh - 16px);padding:0 14px;inset:8px;box-shadow:0 26px 80px #14031773}.nav-overlay-top{border-color:#ffffff24}.nav-overlay-top>button{font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase}.nav-overlay-top>button span{border-color:#fff3;border-radius:50%;width:34px;height:34px}.nav-overlay-body{grid-template-rows:112px auto auto;grid-template-columns:1fr;grid-auto-flow:row;align-content:start;gap:.72rem;padding:.85rem 0;display:grid;overflow:auto}.nav-visual{border-radius:17px;width:100%;height:112px;min-height:112px;display:block;position:relative;overflow:hidden}.nav-visual img{filter:saturate(.75)brightness(.72);width:100%;height:100%}.nav-visual:after{content:"";background:linear-gradient(#0000,#200525e6);position:absolute;inset:20% 0 0}.nav-visual>div{z-index:1;bottom:.7rem;left:.85rem}.nav-visual b{max-width:260px;font-size:.92rem}.nav-visual small{font-size:.78rem}.nav-primary{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.nav-primary a{background:#ffffff09;border-radius:15px;grid-template-rows:auto auto;min-height:62px;display:grid;border:1px solid #ffffff1f!important;grid-template-columns:22px 1fr!important;padding:.62rem .7rem!important}.nav-primary small{font-size:.78rem}.nav-primary span{align-self:end;line-height:1;font-size:.95rem!important}.nav-primary b{opacity:1;grid-area:1/2;justify-self:end}.nav-primary a:hover{background:#ffffff14}.nav-mobile-shortcuts{padding:.15rem 0 .25rem;display:block}.nav-mobile-shortcuts>small{color:var(--orange);letter-spacing:.12em;margin:0 0 .45rem;font-size:.78rem;font-weight:850;display:block}.nav-mobile-shortcuts>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.nav-mobile-shortcuts a{min-height:var(--tap);color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:27px 1fr 14px;align-items:center;gap:.42rem;padding:.38rem .48rem;font-size:.75rem;font-weight:760;display:grid}.nav-mobile-shortcuts a>i{width:27px;height:27px;color:var(--orange);background:#ffffff14;border-radius:8px;place-items:center;font-style:normal;display:grid}.nav-mobile-shortcuts a svg{width:14px;height:14px}.nav-mobile-shortcuts a>svg{color:#ffffff9e;width:12px}.nav-mobile-shortcuts>p{color:#ffffff8c;letter-spacing:.035em;margin:.48rem 0 0;font-size:.78rem}.nav-services{display:none}.nav-overlay-bottom{padding:.72rem 0 calc(.72rem + env(safe-area-inset-bottom));border-color:#ffffff24;gap:6px;grid-template-columns:1fr 1fr!important}.nav-overlay-bottom>a{border-color:#ffffff24;border-radius:14px;min-height:46px;padding:.65rem;font-size:.75rem}.nav-overlay-bottom .nav-whatsapp{color:#fff;background:#075e54;border-color:#075e54;font-weight:850}.nav-overlay-bottom .nav-whatsapp:hover{background:#064c45}.nav-overlay-bottom>a:nth-child(2){color:#fff;background:#ffffff0f;display:flex!important}.nav-overlay-bottom .nav-project-cta{min-height:42px;color:var(--purple-deep);background:#fff;grid-column:1/-1}.consent-layer{place-items:end center;padding:0 8px;bottom:82px}.consent-card{border-radius:13px;width:min(306px,100%);max-height:calc(100dvh - 98px);padding:.5rem .52rem;overflow:auto}.consent-card>header{grid-template-columns:28px 1fr auto;gap:.45rem}.consent-card>header>span{border-radius:8px;width:28px;height:28px}.consent-card>header small{font-size:.78rem}.consent-card h2{font-size:var(--h2-sm)}.consent-card>p{margin:.32rem 0;font-size:.78rem;line-height:1.32}.consent-card>footer{grid-template-columns:1fr auto auto;gap:.24rem}.consent-card>footer button{min-height:var(--tap);padding:0 .4rem;font-size:.78rem}.consent-card>footer .consent-manage,.consent-card>footer .consent-save{order:initial;grid-column:auto;margin:0}.consent-card.is-managing>footer{grid-template-columns:1fr 1fr}.consent-card.is-managing>footer .consent-save{order:-1;grid-column:1/-1}.consent-preferences{margin:.38rem 0}.consent-preferences>div,.consent-preferences>label{min-height:40px}.consent-preferences span small{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.visibility-ticker-track{animation:none}}.desktop-whatsapp-float{z-index:82;color:#fff;background:linear-gradient(135deg,#075e54,#0d7a67);border:1px solid #fff3;border-radius:18px;grid-template-columns:38px 1fr 18px;align-items:center;gap:.6rem;min-width:178px;padding:.6rem .72rem;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 42px #0f372d47}.desktop-whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 24px 55px #0f372d57}.desktop-whatsapp-float>span:first-child{background:#ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.desktop-whatsapp-float svg{width:19px;height:19px}.desktop-whatsapp-float>span:nth-child(2){flex-direction:column;display:flex}.desktop-whatsapp-float small{letter-spacing:.1em;color:#ffffffb3;font-size:.78rem}.desktop-whatsapp-float strong{font-size:.84rem}.desktop-whatsapp-float>svg{color:#9de1c8;width:15px}.home-final-cta-vehicle{background:linear-gradient(115deg,#401048 0%,#5a1b68 56%,#f3e9ee 56%)}.home-final-cta-vehicle>img{object-fit:contain;object-position:center;width:53%;height:86%;padding:2rem;inset:7% 2% 7% 45%;filter:drop-shadow(0 28px 30px #20042538)!important}.home-final-cta-vehicle:after{background:linear-gradient(90deg,#3a0c42fa 0%,#4c1156eb 50%,#4c11560f 73%,#0000 100%)}.home-final-cta-vehicle>div{max-width:min(690px,52%)}.district-editorial{max-width:var(--content);padding:var(--section) clamp(1.25rem,4vw,4rem);margin:auto}.district-editorial>header{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:3rem;padding-bottom:2.2rem;display:grid}.district-editorial>header>p{color:var(--orange-dark);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase}.district-editorial>header h2{font-size:var(--h2-lg);line-height:.98}.district-editorial>div{grid-template-columns:repeat(3,1fr);display:grid}.district-editorial article{border-right:1px solid var(--line);padding:2rem 1.5rem 0}.district-editorial article:last-child{border-right:0}.district-editorial article>span{color:var(--orange-dark);letter-spacing:.12em;font-size:.78rem;font-weight:850;display:block}.district-editorial h3{color:var(--purple);margin:1.5rem 0 .8rem;font-size:1.18rem}.district-editorial article p{color:var(--soft);font-size:.88rem;line-height:1.7}.district-areas article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1rem 1.1rem}.district-areas article>span{color:var(--purple);background:0 0;border:0;padding:0;font-weight:850;display:block}.district-areas article>p{color:var(--soft);margin:.5rem 0 0;font-size:.8rem;line-height:1.55}@media (max-width:900px){.home-final-cta-vehicle>div{max-width:65%}.home-final-cta-vehicle>img{width:50%;left:48%}.district-editorial>header{grid-template-columns:1fr;gap:.7rem}.district-editorial>div{grid-template-columns:1fr}.district-editorial article{border-right:0;border-bottom:1px solid var(--line);padding:1.4rem 0}.district-editorial article:last-child{border-bottom:0}}@media (max-width:700px){.desktop-whatsapp-float{display:none}.home-final-cta-vehicle{background:linear-gradient(180deg,#f3e9ee 0 45%,var(--purple-deep) 45%);padding-top:20rem}.home-final-cta-vehicle>img{width:92%;height:18rem;padding:0;inset:1rem 4% auto}.home-final-cta-vehicle:after{background:linear-gradient(#0000 0 38%,#370c3ff0 49%,#370c3ffa 100%)}.home-final-cta-vehicle>div{max-width:none}.district-editorial{padding:4rem 1rem}.district-editorial>header h2{font-size:var(--h2-md)}.district-areas article{border-radius:12px}}.quote-page-head{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);max-width:1480px;padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:2.2rem;display:grid}.quote-page-head>div:first-child>p{color:var(--orange-dark);margin:0 0 .85rem}.quote-page-head h1{max-width:860px;color:var(--purple-deep);margin:0 0 1rem;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.92}.quote-page-head>div:first-child>span{max-width:730px;color:var(--soft);font-size:1rem;line-height:1.65;display:block}.quote-head-notes{border-top:1px solid var(--line);display:grid}.quote-head-notes article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:.75rem;padding:.8rem 0;display:grid}.quote-head-notes article>b{color:var(--orange-dark);letter-spacing:.1em;font-size:.78rem}.quote-head-notes span strong,.quote-head-notes span small{display:block}.quote-head-notes span strong{color:var(--purple);font-size:.82rem}.quote-head-notes span small{color:var(--soft);margin-top:.15rem;font-size:.78rem}.quote-config-page{max-width:1480px;padding-top:0;display:block}.quote-wizard{background:var(--white);border:1px solid #5a1b6829;border-radius:30px;grid-template-columns:270px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 28px 70px #37103f1f}.quote-wizard .config-progress{background:linear-gradient(160deg,#4b1456 0%,var(--purple-deep) 72%,#2a0a31 100%);color:#fff;flex-direction:column;padding:2rem 1.6rem;display:flex}.config-progress-brand{border-bottom:1px solid #ffffff21;padding-bottom:1.5rem}.config-progress-brand small{color:var(--orange);letter-spacing:.15em;font-size:.78rem;font-weight:850;display:block}.config-progress-brand>b{letter-spacing:-.02em;margin:.9rem 0 .65rem;font-size:1.45rem;line-height:1.05;display:block}.config-progress-brand p{color:#cbbdcd;margin:0;font-size:.75rem;line-height:1.55}.quote-wizard .config-progress nav{margin-top:1rem;display:grid}.quote-wizard .config-progress button{color:#8d7892;border-top:0;border-bottom:1px solid #ffffff1a;grid-template-columns:36px 1fr;align-items:center;gap:.65rem;min-height:59px;padding:.55rem 0}.quote-wizard .config-progress button:disabled{cursor:default;opacity:1}.quote-wizard .config-progress button>span{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.quote-wizard .config-progress button>span svg{width:14px;height:14px}.quote-wizard .config-progress button>i{font-style:normal}.quote-wizard .config-progress button b,.quote-wizard .config-progress button small{display:block}.quote-wizard .config-progress button b{font-size:.78rem}.quote-wizard .config-progress button small{color:inherit;margin-top:.1rem;font-size:.78rem}.quote-wizard .config-progress button.active,.quote-wizard .config-progress button.done{color:#fff}.quote-wizard .config-progress button.active>span{border-color:var(--orange);background:var(--orange);color:var(--purple-deep)}.quote-wizard .config-progress button.done>span{color:var(--orange);border-color:#ff9a007a}.config-progress-assurance{color:#d8ccda;grid-template-columns:26px 1fr;gap:.6rem;margin-top:auto;padding-top:1.2rem;display:grid}.config-progress-assurance>svg{width:19px;height:19px;color:var(--orange)}.config-progress-assurance b,.config-progress-assurance small{display:block}.config-progress-assurance b{font-size:.78rem}.config-progress-assurance small{color:#9f8da4;margin-top:.2rem;font-size:.78rem;line-height:1.45}.quote-wizard .config-main{background:var(--white);min-width:0;padding:1.4rem clamp(1.4rem,3.6vw,3.4rem) 1.6rem}.quote-wizard .config-top{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.quote-wizard .config-top>div:first-child span,.quote-wizard .config-top>div:first-child small{display:block}.quote-wizard .config-top>div:first-child span{color:var(--purple);font-size:.78rem;font-weight:850}.quote-wizard .config-top>div:first-child small{color:var(--soft);margin-top:.1rem;font-size:.78rem}.quote-wizard .config-meter{background:#eee6eb;border-radius:99px;height:4px;overflow:hidden}.quote-wizard .config-meter i{background:var(--orange);height:100%;transition:width .28s;display:block}.config-reset{color:#786b79;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.78rem;font-weight:760;display:inline-flex}.config-reset svg{width:14px;height:14px}.quote-wizard .config-stage{min-height:555px;display:flex}.quote-wizard .config-stage>section{width:100%;margin:auto 0;padding:1.6rem 0;animation:.22s config-in}.quote-wizard .config-stage h2{max-width:850px;color:var(--purple-deep);font-size:var(--h2-lg);margin:.2rem 0 .65rem;line-height:.94}.quote-wizard .config-stage h2:focus{outline:none}.quote-wizard .config-kicker{color:var(--orange-dark);letter-spacing:.14em;margin:0;font-size:.78rem}.config-intro{max-width:690px;color:var(--soft);margin:0 0 1.4rem;font-size:.82rem;line-height:1.6}.quote-wizard .visual-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.quote-wizard .visual-choices button{aspect-ratio:auto;border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-rows:112px auto;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.quote-wizard .visual-choices button:hover{border-color:#5a1b6859;transform:translateY(-2px);box-shadow:0 12px 26px #37103f14}.quote-wizard .visual-choices button.selected{border-color:var(--orange);box-shadow:0 0 0 2px #ff9a0026}.quote-wizard .visual-choices img{object-fit:cover;width:100%;height:112px}.quote-wizard .visual-choices button>span{color:var(--purple-deep);background:#fff;grid-template-columns:1fr 18px;gap:.2rem .5rem;padding:.7rem .75rem;display:grid;position:static}.quote-wizard .visual-choices button>span b{font-size:.78rem}.quote-wizard .visual-choices button>span small{color:var(--soft);grid-column:1;font-size:.78rem;line-height:1.35}.quote-wizard .visual-choices button>span svg{width:15px;height:15px;color:var(--orange-dark);grid-area:1/2/3;align-self:center}.quote-wizard .visual-choices button:last-child{grid-column:span 3;grid-template-rows:auto;grid-template-columns:150px 1fr}.quote-wizard .visual-choices button:last-child img{height:100%;min-height:74px}.quote-wizard .visual-choices button:last-child>span{align-content:center}.quote-wizard .text-choices{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.quote-wizard .text-choices button{border:1px solid var(--line);min-height:64px;color:var(--purple-deep);text-align:left;background:#fff;border-radius:14px;grid-template-columns:30px 1fr 18px;align-items:center;gap:.65rem;padding:.75rem;display:grid}.quote-wizard .text-choices button>span{border:1px solid var(--line);opacity:1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.quote-wizard .text-choices button>span svg{opacity:0}.quote-wizard .text-choices button>b{font-size:.82rem}.quote-wizard .text-choices button>svg{color:#a292a4;width:15px;height:15px}.quote-wizard .text-choices button.selected{border-color:var(--orange);background:#fff8eb}.quote-wizard .text-choices button.selected>span{border-color:var(--orange);background:var(--orange);color:var(--purple-deep)}.quote-wizard .text-choices button.selected>span svg{opacity:1}.quote-wizard .measure-fields{gap:.8rem;max-width:760px}.quote-wizard .measure-fields label>span,.quote-wizard .district-select>span,.quote-wizard .contact-fields label>span{color:var(--purple);font-size:.78rem}.quote-wizard .measure-fields label>div{border-color:var(--line);background:#fff;border-radius:14px}.quote-wizard .measure-fields input{min-width:0;color:var(--purple-deep);background:0 0;padding:1.15rem;font-size:1.2rem;font-weight:750}.quote-wizard .measure-fields b{min-width:58px;color:var(--purple);background:#f1e9f1;place-items:center;font-size:.78rem;display:grid}.quote-wizard .large-check{border-color:var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px 1fr 28px;align-items:center;gap:.8rem;max-width:760px;margin-top:.8rem;padding:1rem;display:grid;position:relative}.quote-wizard .large-check input{opacity:0;position:absolute}.quote-wizard .large-check>i{width:42px;height:42px;color:var(--purple);background:#f1e9f1;border-radius:12px;place-items:center;display:grid}.quote-wizard .large-check>i svg{width:20px;height:20px}.quote-wizard .large-check span small{margin-top:.15rem;font-size:.78rem}.quote-wizard .large-check>em{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.quote-wizard .large-check>em svg{width:14px;height:14px}.quote-wizard .large-check:has(input:checked){border-color:var(--orange);background:#fff8eb}.quote-wizard .large-check:has(input:checked)>em{border-color:var(--orange);background:var(--orange);color:var(--purple-deep)}.quote-wizard .district-select{max-width:760px;display:block}.quote-wizard .district-select>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:.55rem;padding:0 1rem;display:grid}.quote-wizard .district-select>div>svg{color:var(--orange-dark)}.quote-wizard .district-select input{min-width:0;color:var(--purple-deep);background:0 0;border:0;outline:0;padding:1.15rem 0;font-weight:720}.quote-wizard .config-help,.quote-wizard .config-privacy{color:var(--soft);align-items:flex-start;gap:.45rem;margin:.7rem 0 0;font-size:.78rem;display:flex}.quote-wizard .config-help svg,.quote-wizard .config-privacy svg{color:var(--orange-dark);flex:none;margin-top:.13rem}.quote-wizard .photo-choices{grid-template-columns:1fr 1fr;gap:.7rem;max-width:850px;display:grid}.quote-wizard .photo-choices button{border:1px solid var(--line);min-height:135px;color:var(--purple-deep);text-align:left;background:#fff;border-radius:16px;grid-template-columns:46px 1fr 26px;align-items:start;gap:.75rem;padding:1rem;display:grid}.quote-wizard .photo-choices button>i{width:46px;height:46px;color:var(--purple);background:#f1e9f1;border-radius:13px;place-items:center;display:grid}.quote-wizard .photo-choices button>i svg{width:21px;height:21px}.quote-wizard .photo-choices button span b,.quote-wizard .photo-choices button span small{display:block}.quote-wizard .photo-choices button span b{font-size:.84rem}.quote-wizard .photo-choices button span small{color:var(--soft);margin-top:.4rem;font-size:.78rem;line-height:1.5}.quote-wizard .photo-choices button>em{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.quote-wizard .photo-choices button>em svg{width:13px;height:13px}.quote-wizard .photo-choices button.selected{border-color:var(--orange);background:#fff8eb}.quote-wizard .photo-choices button.selected>em{border-color:var(--orange);background:var(--orange);color:var(--purple-deep)}.quote-wizard .contact-fields{gap:.75rem;max-width:860px}.quote-wizard .contact-fields label>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.quote-wizard .contact-fields label>div>svg{color:var(--orange-dark);flex:none}.quote-wizard .contact-fields input{background:0 0;border:0;outline:0;min-width:0;padding:1rem 0}.quote-wizard .contact-fields textarea{border-color:var(--line);border-radius:13px}.quote-wizard .contact-fields label>span small{color:#9a8e9b;font-weight:500}.phone-prefix{border-right:1px solid var(--line);color:var(--purple);padding-right:.5rem;font-size:.78rem;font-weight:800}.config-error{color:#a22929;margin:.6rem 0 0;font-size:.78rem}.quote-wizard .config-summary dl{grid-template-columns:1fr 1fr;max-width:880px;margin:1.3rem 0;display:grid}.quote-wizard .config-summary dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:.6rem;padding:.65rem 0;display:grid}.quote-wizard .config-summary dt{color:#8f8191}.quote-wizard .config-summary dd{color:var(--purple-deep);font-size:.78rem}.quote-wizard .config-send{max-width:880px;color:var(--purple-deep);grid-template-columns:22px 1fr 18px;display:grid}.quote-wizard .config-send svg{width:18px;height:18px}.quote-wizard .config-send span{text-align:center}.quote-wizard .config-nav{border-top:1px solid var(--line);background:0 0;align-items:center;gap:.75rem;margin:0;padding-top:1rem;display:flex;position:relative}.config-back{color:var(--purple);background:0 0;border:0;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.config-next{background:var(--purple);color:#fff;gap:.55rem;min-width:155px;margin-left:auto}.config-next:hover{background:var(--purple-deep)}.config-nav-help{color:#8b7e8c;text-align:right;order:-1;max-width:270px;margin-left:auto;font-size:.78rem;line-height:1.35}.config-next:disabled{color:#7d7080;opacity:1;background:#d8ced9}.quote-prep{max-width:1400px;margin:auto;padding:clamp(4rem,7vw,7rem) clamp(1rem,4vw,4rem)}.quote-prep header{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:2rem;padding-bottom:1.7rem;display:grid}.quote-prep header p{color:var(--orange-dark);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase}.quote-prep header h2{max-width:780px;color:var(--purple-deep);font-size:var(--h2-lg);margin:0}.quote-prep>div{grid-template-columns:repeat(4,1fr);display:grid}.quote-prep article{border-right:1px solid var(--line);min-height:180px;padding:1.3rem}.quote-prep article:last-child{border-right:0}.quote-prep article span{color:var(--orange-dark);font-size:.78rem;font-weight:850}.quote-prep article b{color:var(--purple);margin:2.2rem 0 .45rem;font-size:.9rem;display:block}.quote-prep article p{margin:0;font-size:.75rem;line-height:1.6}@media (max-width:980px){.quote-page-head{grid-template-columns:1fr}.quote-head-notes{grid-template-columns:repeat(3,1fr)}.quote-head-notes article{border-right:1px solid var(--line);grid-template-columns:30px 1fr}.quote-wizard{grid-template-columns:220px minmax(0,1fr)}.quote-wizard .visual-choices{grid-template-columns:1fr 1fr}.quote-wizard .visual-choices button:last-child{grid-column:span 2}.quote-prep>div{grid-template-columns:1fr 1fr}.quote-prep article:nth-child(2){border-right:0}.quote-prep article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){body:has(.quote-wizard){padding-bottom:0}.quote-page-head{gap:1.4rem;padding:2.7rem 1rem 1.35rem}.quote-page-head h1{font-size:clamp(2.8rem,13vw,4.2rem)}.quote-page-head>div:first-child>span{font-size:.82rem;line-height:1.55}.quote-head-notes{grid-template-columns:1fr}.quote-head-notes article{border-right:0;padding:.6rem 0}.quote-config-page{padding:0 .65rem 3rem}.quote-wizard{border-radius:22px;min-height:0;display:block;box-shadow:0 18px 45px #37103f1f}.quote-wizard .config-progress{display:none}.quote-wizard .config-main{min-height:calc(100svh - 86px);padding:1rem .85rem 1.05rem}.quote-wizard .config-top{grid-template-columns:1fr auto;gap:.7rem}.quote-wizard .config-top>div:first-child small{display:none}.quote-wizard .config-meter{grid-area:2/1/auto/-1}.config-reset{grid-area:1/2}.quote-wizard .config-stage{min-height:auto}.quote-wizard .config-stage>section{padding:1.3rem 0 1rem}.quote-wizard .config-stage h2{font-size:var(--h2-md);line-height:.96}.config-intro{margin-bottom:1rem;font-size:.78rem}.quote-wizard .visual-choices{grid-template-columns:1fr 1fr;gap:.5rem}.quote-wizard .visual-choices button{border-radius:13px;grid-template-rows:86px auto}.quote-wizard .visual-choices img{height:86px}.quote-wizard .visual-choices button>span{padding:.58rem}.quote-wizard .visual-choices button>span small{display:none}.quote-wizard .visual-choices button:last-child{grid-column:span 2;grid-template-columns:88px 1fr}.quote-wizard .text-choices{grid-template-columns:1fr;gap:.5rem}.quote-wizard .text-choices button{min-height:55px;padding:.6rem}.quote-wizard .measure-fields{grid-template-columns:1fr 20px 1fr;gap:.35rem}.quote-wizard .measure-fields>span{text-align:center;padding-bottom:1rem;display:block}.quote-wizard .measure-fields input{padding:.9rem .65rem;font-size:1rem}.quote-wizard .measure-fields b{min-width:42px;padding:.8rem .4rem}.quote-wizard .large-check{grid-template-columns:36px 1fr 24px;padding:.78rem}.quote-wizard .large-check>i{width:36px;height:36px}.quote-wizard .district-select>div{padding:0 .75rem}.quote-wizard .district-select input{padding:1rem 0}.quote-wizard .photo-choices{grid-template-columns:1fr}.quote-wizard .photo-choices button{grid-template-columns:40px 1fr 24px;min-height:106px;padding:.8rem}.quote-wizard .photo-choices button>i{width:40px;height:40px}.quote-wizard .contact-fields{grid-template-columns:1fr}.quote-wizard .contact-fields .full{grid-column:auto}.quote-wizard .config-summary dl{grid-template-columns:1fr;margin:.9rem 0}.quote-wizard .config-summary dl>div{grid-template-columns:88px 1fr}.quote-wizard .config-send{font-size:.78rem}.quote-wizard .config-nav{z-index:3;padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;margin:0 -.85rem -1.05rem;position:sticky;bottom:0}.config-nav-help{display:none}.config-next{min-width:140px}.quote-prep{padding:4rem 1rem}.quote-prep header{grid-template-columns:1fr;gap:.3rem}.quote-prep>div{grid-template-columns:1fr}.quote-prep article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1rem 0}.quote-prep article b{margin:1rem 0 .35rem}.quote-prep article:last-child{border-bottom:0}body:has(.quote-wizard) .consent-layer{bottom:10px}}.portfolio-card.is-real-project{aspect-ratio:auto!important}.portfolio-card.is-real-project figure{aspect-ratio:4/5;background:#e8e1e6}.portfolio-card.is-real-project figure img{object-fit:cover;object-position:center}.portfolio-detail.is-real-project .portfolio-cover{max-width:880px}.portfolio-detail.is-real-project .portfolio-cover img{aspect-ratio:4/5;object-fit:cover;background:#e8e1e6;width:100%;height:auto;display:block}.portfolio-detail.is-real-project .portfolio-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.portfolio-detail.is-real-project .portfolio-gallery img{aspect-ratio:4/5;object-fit:cover;background:#e8e1e6;height:auto}@media (max-width:900px){.portfolio-detail.is-real-project .portfolio-gallery{grid-template-columns:1fr 1fr}}@media (max-width:600px){.portfolio-detail.is-real-project .portfolio-cover{padding-inline:1rem}.portfolio-detail.is-real-project .portfolio-gallery{grid-template-columns:1fr}}.district-areas>div:last-child{gap:.65rem;display:grid}.district-areas a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;padding:1rem 1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.district-areas a:hover{border-color:#5a1b6847;transform:translateY(-2px);box-shadow:0 12px 28px #37103f12}.district-areas a>span{color:var(--purple);background:0 0;border:0;padding:0;font-weight:850;display:block}.district-areas a>p{color:var(--soft);margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.district-areas a>b{color:var(--orange-dark);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.78rem;display:inline-flex}.district-areas a>b svg{width:14px;height:14px}@media (max-width:700px){.district-areas a{border-radius: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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.inner-page{--content:1260px;--wide:1260px;--section:clamp(3rem,5vw,4.75rem);--inner-gap:clamp(1.25rem,3vw,3rem);color:var(--ink);padding-bottom:1px}.inner-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:24ch;margin:0 0 1.25rem;font-size:clamp(2rem,3.5vw,3.4rem)!important;line-height:1.12!important}.inner-page h2{letter-spacing:-.035em;text-wrap:balance;max-width:none;margin:0 0 1rem;font-size:var(--h2-md)!important;line-height:1.2!important}.inner-page h3{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.2rem;line-height:1.3}.inner-page p{letter-spacing:normal;font-size:1rem;line-height:1.75}.inner-page :is(section,article,div,figure,nav){min-width:0}.inner-page :is(a,button){-webkit-tap-highlight-color:transparent}.inner-page .button{white-space:normal;border-radius:8px;gap:.6rem;min-height:46px;padding:.7rem 1.1rem;font-size:.9rem;line-height:1.3}.inner-page .button svg{flex-shrink:0;width:18px;height:18px}.inner-page .eyebrow{letter-spacing:.12em;color:var(--purple);margin-bottom:1rem;line-height:1.5;font-size:.75rem!important}.inner-page .breadcrumbs{white-space:normal;background:0 0;flex-wrap:wrap;gap:.35rem .6rem;width:100%;max-width:1260px;margin:auto;padding:1.2rem clamp(1rem,3vw,2rem);font-size:.8rem;line-height:1.6;display:flex}.inner-page .breadcrumbs span{gap:.6rem;min-width:0;display:flex}.inner-page .breadcrumbs i{color:var(--soft);font-style:normal}.inner-page .page-hero-v2{width:100%;max-width:1260px;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:2.25rem clamp(1rem,3vw,2rem) 3.5rem;display:grid}.inner-page .page-hero-copy>p:not(.eyebrow):not(.hero-caption){color:var(--soft);max-width:52ch;margin:0 0 1.75rem;font-size:1.0625rem}.inner-page .hero-actions{flex-wrap:wrap;gap:.65rem;margin:0;display:flex}.inner-page .page-hero-v2:not(.has-image){grid-template-columns:1fr;padding-block:3rem}.inner-page .page-hero-v2:not(.has-image)>div{max-width:780px}.inner-page :is(.commercial-intro,.local-profile,.city-intro,.case-intro,.project-decision,.project-specs){gap:var(--inner-gap);padding:var(--section) clamp(1rem,3vw,2rem);max-width:1260px}.inner-page .commercial-intro{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr}.inner-page :is(.commercial-intro,.local-profile) p{font-size:1rem}.inner-page p:last-child{margin-bottom:0}.inner-page :is(.service-options,.vehicle-types,.print-products,.application-uses,.industry-solutions,.district-featured,.related-projects,.district-inspiration,.services-directory,.article-index,.sector-directory,.city-services,.district-directory,.district-editorial,.district-service-areas,.district-areas,.area-guide,.area-nearby,.about-editorial,.about-pillars,.about-production,.process-page,.faq-hub,.quote-prep){max-width:1260px;padding:var(--section) clamp(1rem,3vw,2rem);margin-inline:auto}.inner-page :is(.service-options,.vehicle-types,.print-products,.application-uses,.industry-solutions,.district-featured)>div:first-child{max-width:780px;margin-bottom:1.75rem;display:block}.inner-page :is(.service-options,.vehicle-types,.print-products,.application-uses,.industry-solutions,.district-featured)>div:first-child>p,.inner-page :is(.service-decision,.district-editorial,.district-service-areas,.area-guide,.city-services,.about-pillars)>header>p{color:var(--purple);letter-spacing:.09em;margin-bottom:.65rem;font-size:.75rem;line-height:1.5}.inner-page :is(.service-options,.vehicle-types,.print-products,.industry-solutions,.district-featured)>div:last-child{gap:1.25rem}.inner-page :is(.service-options,.vehicle-types,.print-products) article{border:1px solid var(--line);box-shadow:none;border-radius:12px;overflow:hidden}.inner-page :is(.service-options,.vehicle-types,.print-products) img{aspect-ratio:auto;object-fit:contain;background:#f2eff1;width:100%;height:240px}.inner-page :is(.service-options,.vehicle-types) article h3{margin-top:1.25rem}.inner-page :is(.service-options,.vehicle-types) article p{font-size:1rem}.inner-page .service-options article p{padding-bottom:.5rem}.inner-page .vehicle-types>div:nth-child(2),.inner-page .print-products>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .vehicle-types aside{border-radius:8px;flex-wrap:wrap;overflow:hidden}.inner-page .vehicle-types aside>*{min-width:120px;font-size:.875rem}.inner-page .lighting-options{background:#eee7ef;border-radius:12px;grid-template-columns:1fr;gap:1.5rem;max-width:1260px;margin:0 auto;padding:2rem clamp(1rem,3vw,2rem)}.inner-page .lighting-options article{border-color:#d9cbdc;padding:1rem 1.25rem}.inner-page .lighting-options article p{margin:.65rem 0 0;font-size:1rem}.inner-page .service-decision{max-width:1260px;padding:var(--section) clamp(1rem,3vw,2rem);margin:auto}.inner-page .service-decision>header{max-width:780px;margin-bottom:1.75rem}.inner-page .service-decision>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.inner-page .service-decision article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.5rem}.inner-page .service-decision article>span{color:var(--purple);margin-bottom:1.25rem;font-size:.8rem;display:block}.inner-page .service-decision article p{font-size:1rem}.inner-page :is(.technical-split,.vision-explainer){gap:var(--inner-gap);background:var(--purple-deep);border-radius:16px;grid-template-columns:1fr 1fr;max-width:1260px;margin:1rem auto;padding:clamp(1.5rem,3vw,2.5rem)}.inner-page .technical-split>img{aspect-ratio:auto;object-fit:contain;background:#ffffff0f;border-radius:8px;height:400px}.inner-page .technical-split h2{color:#fff}.inner-page .material-rows article{border-color:#725975;grid-template-columns:28px minmax(90px,.5fr) 1fr;gap:.6rem}.inner-page .material-rows p{color:#e0d4e3;font-size:.9rem}.inner-page .material-rows b{font-size:1rem}.inner-page .material-rows span{color:#ffc466;font-size:.8rem}.inner-page .service-scope{max-width:1260px;padding:var(--section) clamp(1rem,3vw,2rem);gap:var(--inner-gap);margin:auto}.inner-page .service-scope>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.inner-page .service-scope article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1.25rem}.inner-page .service-scope article p{margin:.6rem 0 0;font-size:1rem}.inner-page .price-section{padding:var(--section) clamp(1rem,3vw,2rem)}.inner-page .price-section>div:first-child{max-width:780px;display:block}.inner-page .price-section>div:nth-child(2){gap:0}.inner-page .price-section article{min-height:0;padding:1.25rem}.inner-page .price-section article p{font-size:.95rem}.inner-page :is(.related-projects,.district-inspiration)>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem}.inner-page :is(.related-projects,.district-inspiration)>div:last-child>a{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;transform:none}.inner-page :is(.related-projects,.district-inspiration) img{object-fit:contain;aspect-ratio:auto;background:#ece7eb;width:100%;height:300px}.inner-page .related-projects b{font-size:1.05rem;line-height:1.45}.inner-page .related-projects small{margin-bottom:.5rem;font-size:.75rem}.inner-page .compact-heading{align-items:center;gap:1.5rem}.inner-page .compact-heading>a{white-space:normal;flex-shrink:0;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.inner-page .compact-heading h2{margin:0}.inner-page .mini-guides{max-width:1260px;padding:var(--section) clamp(1rem,3vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.inner-page .mini-guides>p{letter-spacing:.1em;color:var(--purple);grid-column:1/-1;margin:0;font-size:.75rem}.inner-page .mini-guides>a{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.inner-page .mini-guides b{font-size:1rem;line-height:1.5}.inner-page .mini-guides span{font-size:.8rem}.inner-page .faq-section{max-width:1260px;padding:var(--section) clamp(1rem,3vw,2rem);gap:var(--inner-gap);grid-template-columns:.65fr 1.35fr;margin:auto}.inner-page .faq-section:before,.inner-page .faq-section>div:first-child:before{content:none;display:none}.inner-page :is(.faq-section,.faq-hub) summary{align-items:center;gap:1rem;padding:1.1rem 0;font-size:1rem;font-weight:650;line-height:1.5}.inner-page :is(.faq-section,.faq-hub) summary svg{flex-shrink:0;width:18px;height:18px}.inner-page details[open]>summary svg{transform:rotate(45deg)}.inner-page :is(.faq-section,.faq-hub) details p{padding:0 0 1rem;font-size:1rem;line-height:1.75}.inner-page .faq-hub{max-width:1000px}.inner-page .faq-hub>div{margin-bottom:3rem}.inner-page .inline-cta{border:1px solid var(--line);background:var(--purple-deep);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;max-width:1196px;margin:1rem auto 4rem;padding:2.25rem;display:flex}.inner-page .inline-cta h2{max-width:650px;margin:0}.inner-page .inline-cta p{color:#e9c3ee;margin-bottom:.65rem;font-size:.8rem}.inner-page .inline-cta .button{flex-shrink:0;margin:0}.inner-page .services-directory>section{grid-template-columns:180px minmax(0,1fr);gap:2rem;padding-block:2.5rem}.inner-page .services-directory>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.inner-page .services-directory a{border:1px solid var(--line);border-radius:12px}.inner-page .services-directory img{object-fit:contain;background:#eee9ed;height:200px}.inner-page .services-directory p{font-size:.95rem;display:block;overflow:visible}.inner-page .services-directory small{margin-bottom:.5rem;font-size:.75rem;line-height:1.5}.inner-page .services-directory b{font-size:1.1rem;line-height:1.4}.inner-page :is(.industry-solutions,.district-featured)>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.inner-page :is(.industry-solutions,.district-featured) a{border:1px solid var(--line);border-radius:12px;transform:none}.inner-page :is(.industry-solutions,.district-featured) img{object-fit:contain;background:#eee9ed;height:270px}.inner-page :is(.industry-solutions,.district-featured) small{font-size:.75rem}.inner-page :is(.industry-solutions,.district-featured) b{margin-top:.4rem;font-size:1.15rem;line-height:1.4}.inner-page :is(.industry-solutions,.district-featured) p{font-size:.95rem}.inner-page .sector-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.inner-page .sector-directory a{aspect-ratio:auto;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex}.inner-page .sector-directory img{object-fit:contain;background:#eee9ed;height:260px}.inner-page .sector-directory a>span{color:var(--ink);background:0 0;padding:1.3rem;position:static}.inner-page .sector-directory h2{font-size:var(--h2-sm)!important}.inner-page .sector-directory p{color:var(--soft);font-size:.95rem}.inner-page .article-index{align-items:stretch;gap:1.25rem}.inner-page .article-index>a{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;transform:none}.inner-page .article-index img{object-fit:contain;background:#eee9ed;height:240px}.inner-page .article-index h2{text-wrap:initial;font-size:var(--h2-sm)!important;line-height:1.4!important}.inner-page .article-index p{font-size:.95rem;display:block;overflow:visible}.inner-page .article-index small{font-size:.75rem;line-height:1.5}.inner-page .article-index b{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.inner-page .article-index a>span{flex-direction:column;flex:1;padding:1.3rem;display:flex}.inner-page .article-index a>span>b{color:var(--purple);margin-top:auto;padding-top:1rem}.inner-page .portfolio-index-hero{max-width:1260px;margin:auto;padding:3rem clamp(1rem,3vw,2rem) 1.5rem}.inner-page .portfolio-index-hero>span{max-width:65ch;font-size:1rem;line-height:1.7;display:block}.inner-page .portfolio-index{max-width:1260px;padding:0 clamp(1rem,3vw,2rem) var(--section)}.inner-page .portfolio-note{max-width:none;margin:0;display:block}.inner-page .portfolio-note>span{display:none}.inner-page .portfolio-note>p{max-width:80ch;font-size:.95rem}.inner-page .portfolio-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;padding:1rem;position:static}.inner-page .portfolio-toolbar button{min-height:var(--tap);font-size:.875rem}.inner-page .portfolio-toolbar label{font-size:.875rem}.inner-page .portfolio-toolbar select{min-height:var(--tap);font-size:.875rem}.inner-page .portfolio-toolbar>small{font-size:.8rem}.inner-page .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem}.inner-page .portfolio-card{box-shadow:none;border-radius:12px;transform:none;aspect-ratio:auto!important;grid-column:auto!important}.inner-page .portfolio-card figure,.inner-page .portfolio-card.is-real-project figure{aspect-ratio:auto;background:#ebe5e9;height:320px}.inner-page .portfolio-card figure img,.inner-page .portfolio-card.is-real-project figure img{object-fit:contain;width:100%;height:100%;transform:none}.inner-page .portfolio-card strong{font-size:1.2rem;line-height:1.4}.inner-page .portfolio-card p{font-size:.95rem;display:block;overflow:visible}.inner-page .portfolio-card small,.inner-page .portfolio-card i{letter-spacing:.03em;font-size:.75rem;line-height:1.5}.inner-page .portfolio-card>div>span{flex-wrap:wrap}.inner-page .portfolio-card footer b{font-size:.875rem}.inner-page .portfolio-detail>header{gap:var(--inner-gap);grid-template-columns:1.4fr .6fr;align-items:start;max-width:1260px;padding:2.5rem clamp(1rem,3vw,2rem)}.inner-page .portfolio-detail header h1{max-width:24ch}.inner-page .portfolio-detail header .project-lead{max-width:65ch;font-size:1rem}.inner-page .portfolio-detail dt{font-size:.75rem}.inner-page .portfolio-detail dd{font-size:1rem;line-height:1.5}.inner-page .portfolio-detail header dl{margin:0}.inner-page .portfolio-cover,.inner-page .portfolio-detail.is-real-project .portfolio-cover{max-width:1260px;margin:auto;padding:0 clamp(1rem,3vw,2rem)}.inner-page .portfolio-cover img,.inner-page .portfolio-detail.is-real-project .portfolio-cover img{aspect-ratio:auto;object-fit:contain;background:#eae4e8;border-radius:12px;width:100%;height:560px}.inner-page .portfolio-cover figcaption{max-width:none;margin:1rem 0;font-size:.8rem}.inner-page .portfolio-gallery,.inner-page .portfolio-detail.is-real-project .portfolio-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1260px;padding:0 clamp(1rem,3vw,2rem)}.inner-page .portfolio-gallery img,.inner-page .portfolio-detail.is-real-project .portfolio-gallery img{aspect-ratio:auto;object-fit:contain;background:#eae4e8;border-radius:10px;width:100%;height:360px}.inner-page .portfolio-gallery figcaption{font-size:.8rem}.inner-page .project-decision{grid-template-columns:.65fr 1.35fr}.inner-page .project-decision li{grid-template-columns:28px minmax(100px,.65fr) 1fr;gap:1rem}.inner-page .project-decision li>p{font-size:.95rem}.inner-page .project-decision li>b{font-size:1rem}.inner-page .project-specs span{font-size:.9rem}.inner-page .article-detail>header{max-width:900px;padding:3rem 2rem 2rem}.inner-page .article-detail>header>p:first-child{color:var(--purple);font-size:.8rem}.inner-page .article-detail>header h1{max-width:none}.inner-page .article-detail>header>p:last-child{font-size:1.0625rem}.inner-page .article-cover{aspect-ratio:auto;object-fit:contain;background:#eae4e8;border-radius:12px;width:calc(100% - 4rem);max-width:1196px;height:430px}.inner-page .article-layout{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:clamp(2rem,5vw,5rem);max-width:1260px;margin:3rem auto;padding:0 2rem}.inner-page .article-layout>aside{max-height:calc(100dvh - 130px);padding-right:.75rem;display:block;top:105px;overflow-y:auto}.inner-page .article-layout>aside>span{color:var(--purple);font-size:.875rem}.inner-page .article-layout>aside>a:not(.button){font-size:.875rem;line-height:1.5}.inner-page .article-body section h2{font-size:var(--h2-sm)!important}.inner-page .article-body section p,.inner-page .article-body section li{font-size:1rem;line-height:1.85}.inner-page .article-body>section{padding:2rem 0;scroll-margin-top:100px}.inner-page .article-body section>small{color:var(--purple);font-size:.8rem}.inner-page :is(.district-editorial,.district-service-areas,.area-guide)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.inner-page :is(.district-editorial,.district-service-areas,.area-guide)>header{max-width:800px;margin-bottom:2rem}.inner-page :is(.district-editorial,.district-service-areas,.area-guide) article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.5rem}.inner-page :is(.district-editorial,.district-service-areas,.area-guide) article>span{color:var(--purple);margin-bottom:1rem;font-size:.8rem;display:block}.inner-page :is(.district-editorial,.district-service-areas,.area-guide) article h2{font-size:var(--h2-sm)!important}.inner-page :is(.district-editorial,.district-service-areas,.area-guide) article p{font-size:1rem;line-height:1.8}.inner-page .district-areas{grid-template-columns:1fr}.inner-page .district-areas a{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1.4rem}.inner-page .district-areas a>span{background:0 0;border:0;padding:0;font-size:1.15rem}.inner-page .district-areas a>p{margin-top:.8rem;font-size:.95rem}.inner-page .district-areas a>b{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.inner-page .district-directory section>a{grid-template-columns:120px 1fr auto;gap:.75rem}.inner-page .district-directory section>a span{font-size:.9rem}.inner-page .district-directory h3{font-size:1.25rem}.inner-page .district-search input{min-width:0;font-size:1rem}.inner-page .city-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.inner-page .city-services a{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.inner-page .city-services img{object-fit:contain;background:#eee9ed;width:100%;height:270px}.inner-page .city-services a>span{padding:1.25rem;display:block}.inner-page .city-services small{font-size:.75rem}.inner-page .city-services b{font-size:.875rem}.inner-page .city-services p{font-size:.95rem}.inner-page .about-editorial{gap:var(--inner-gap);grid-template-columns:1fr 1fr}.inner-page .about-editorial>img{object-fit:contain;background:#eae4e8;border-radius:12px;height:360px}.inner-page .about-capabilities{gap:1.5rem}.inner-page .about-capabilities p{font-size:1rem}.inner-page .about-pillars>div{gap:1rem}.inner-page .about-pillars article{border-radius:10px;padding:1.25rem}.inner-page .about-pillars p{font-size:1rem}.inner-page .about-production{gap:var(--inner-gap);border-radius:16px;grid-template-columns:1fr 1fr}.inner-page .about-production img{object-fit:contain;background:#ffffff0f;height:300px}.inner-page .process-page{max-width:960px}.inner-page .process-page article{grid-template-columns:48px 1fr;gap:1.5rem;min-height:0;padding:1.5rem 0}.inner-page .process-page h2{font-size:var(--h2-sm)!important}.inner-page .process-page article>span,.inner-page .process-page p{font-size:1rem}.inner-page .legal{max-width:900px;margin:auto;padding:2rem}.inner-page .legal h2{margin-top:2rem;font-size:var(--h2-sm)!important}.inner-page .quote-page-head{gap:var(--inner-gap);max-width:1260px;padding:3rem 2rem 1.5rem}.inner-page .quote-page-head h1{max-width:20ch}.inner-page .quote-config-page{max-width:1260px;padding:1rem 2rem 3rem}.inner-page .quote-prep h2{font-size:var(--h2-sm)!important}.inner-page .contact-studio{max-width:1260px;margin:auto;padding:2rem clamp(1rem,3vw,2rem) 4rem}.inner-page .contact-studio>header{max-width:740px;margin-bottom:2.5rem}.inner-page .contact-studio>header>p:last-child{max-width:65ch}.inner-page .contact-studio-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.inner-page .contact-channels{gap:.8rem;display:grid}.inner-page .contact-channel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:1rem;padding:1.4rem;transition:border-color .2s,background .2s;display:grid}.inner-page .contact-channel:hover{border-color:var(--purple)}.inner-page .contact-channel>svg{width:24px;height:24px;color:var(--purple)}.inner-page .contact-channel>svg:last-child{width:20px;height:20px}.inner-page .contact-channel span{gap:.35rem;display:grid}.inner-page .contact-channel small{color:var(--soft);font-size:.8rem}.inner-page .contact-channel b{color:var(--purple-deep);font-size:1.25rem;line-height:1.4}.inner-page .contact-channel em{color:var(--soft);font-size:.875rem;font-style:normal;line-height:1.5}.inner-page .channel-whatsapp{background:#075e50;border-color:#075e50}.inner-page .channel-whatsapp :is(b,svg){color:#fff}.inner-page .channel-whatsapp :is(small,em){color:#d6eee8}.inner-page .channel-whatsapp:hover{background:#064f43;border-color:#064f43}.inner-page .contact-region{gap:1rem;margin-top:.5rem;padding:1.5rem 0 0;display:flex}.inner-page .contact-region>svg{width:24px;height:24px;color:var(--purple);flex-shrink:0}.inner-page .contact-region p{margin:.6rem 0;font-size:.95rem}.inner-page .contact-region a{color:var(--purple);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.inner-page .contact-checklist{gap:var(--inner-gap);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;margin-top:4rem;padding-top:3rem;display:grid}.inner-page .contact-checklist ol{grid-template-columns:1fr 1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.inner-page .contact-checklist li{align-items:start;gap:1rem;display:flex}.inner-page .contact-checklist li>span{color:var(--purple);padding-top:.2rem;font-size:.8rem}.inner-page .contact-checklist li p{margin:.5rem 0 0;font-size:.95rem}@media (max-width:1000px){.inner-page :is(.services-directory>section,.service-scope,.district-areas,.project-decision,.contact-checklist){grid-template-columns:1fr}.inner-page .services-directory>section>div,.inner-page :is(.portfolio-grid,.article-index,.sector-directory,.industry-solutions>div:last-child,.related-projects>div:last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .technical-split,.inner-page .vision-explainer{grid-template-columns:1fr 1fr;margin-inline:1rem}.inner-page .material-rows article{grid-template-columns:24px 1fr}.inner-page .material-rows p{grid-column:2}.inner-page .district-featured>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .price-section>div:nth-child(2){grid-template-columns:1fr 1fr}.inner-page .article-layout{grid-template-columns:200px minmax(0,1fr);gap:2rem}.inner-page .inline-cta{margin-inline:1rem}.inner-page .district-directory>div:last-child{grid-template-columns:1fr}.inner-page .contact-studio-layout{grid-template-columns:1.1fr .9fr;gap:1.5rem}}@media (max-width:700px){.inner-page :is(.portfolio-grid,.article-index,.sector-directory,.services-directory>section>div,.industry-solutions>div:last-child,.related-projects>div:last-child){grid-template-columns:minmax(0,1fr)!important}.inner-page h1{text-wrap:initial;font-size:clamp(1.9rem,7vw,2.5rem)!important}.inner-page h2{text-wrap:initial;font-size:var(--h2-sm)!important}.inner-page .breadcrumbs{padding-block:1rem}.inner-page .page-hero-v2{grid-template-columns:1fr;gap:1.75rem;padding-top:1.25rem;padding-bottom:2.5rem;display:grid}.inner-page .page-hero-copy>p:not(.eyebrow):not(.hero-caption){font-size:1rem}.inner-page .hero-actions .button{flex:auto;font-size:.875rem}.inner-page :is(.commercial-intro,.local-profile,.city-intro,.technical-split,.vision-explainer,.service-scope,.faq-section,.case-intro,.portfolio-detail>header,.project-specs,.about-editorial,.about-production,.contact-studio-layout,.quote-page-head){grid-template-columns:1fr;gap:1.5rem}.inner-page :is(.service-options>div:last-child,.service-decision>div,.lighting-options>div:last-child,.application-uses>div:last-child,.district-inspiration>div:last-child,.industry-solutions>div:last-child,.district-featured>div:last-child,.district-editorial>div,.district-service-areas>div,.area-guide>div,.district-areas>div:last-child,.mini-guides,.city-services>div,.portfolio-gallery,.portfolio-detail.is-real-project .portfolio-gallery),.inner-page :is(.services-directory>section>div,.portfolio-grid,.article-index,.sector-directory){grid-template-columns:1fr}.inner-page .service-options img{height:250px}.inner-page .technical-split>img{height:340px}.inner-page .lighting-options{margin-inline:1rem}.inner-page .lighting-options article{border-top:1px solid #d9cbdc;border-left:0;padding-inline:0}.inner-page .service-scope>div:last-child{grid-template-columns:1fr}.inner-page .application-uses article{border-right:0;border-bottom:1px solid var(--line)}.inner-page .compact-heading{flex-direction:column;align-items:start;gap:1rem;display:flex}.inner-page .inline-cta{flex-direction:column;align-items:start;gap:1.5rem;padding:1.5rem}.inner-page .inline-cta .button{width:100%}.inner-page .mini-guides{padding-block:2.5rem}.inner-page :is(.industry-solutions,.district-featured) img{height:320px}.inner-page .services-directory img{height:280px}.inner-page .related-projects>div:last-child{grid-template-columns:1fr}.inner-page .related-projects img{height:320px}.inner-page .article-index img,.inner-page .sector-directory img{height:280px}.inner-page .portfolio-index-hero{padding-top:2.5rem}.inner-page .portfolio-note{display:none}.inner-page .portfolio-toolbar{align-items:center;margin-top:1rem;padding:.75rem;display:flex}.inner-page .portfolio-toolbar>div[role=group]{flex-wrap:wrap;gap:.4rem;width:100%;overflow:visible}.inner-page .portfolio-toolbar button{padding:.5rem .75rem}.inner-page .portfolio-filter-label{display:none}.inner-page .portfolio-toolbar label{flex:1;display:flex}.inner-page .portfolio-toolbar>small{float:none;margin:0}.inner-page .portfolio-card figure,.inner-page .portfolio-card.is-real-project figure{height:360px}.inner-page .portfolio-detail>header{padding-top:1.5rem}.inner-page .portfolio-detail header dl{grid-template-columns:1fr 1fr;gap:0 1rem}.inner-page .portfolio-cover img,.inner-page .portfolio-detail.is-real-project .portfolio-cover img{height:440px}.inner-page .portfolio-gallery img,.inner-page .portfolio-detail.is-real-project .portfolio-gallery img{height:400px}.inner-page .project-decision li{grid-template-columns:25px 1fr;gap:.5rem}.inner-page .project-decision li>p{grid-column:2}.inner-page .article-detail>header{padding:2rem 1rem}.inner-page .article-cover{width:calc(100% - 2rem);height:340px}.inner-page .article-layout{margin:2rem auto;padding-inline:1rem;display:block}.inner-page .article-layout>aside{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;margin-bottom:2rem;padding:1rem;display:block;position:static}.inner-page .article-body section h2{font-size:var(--h2-sm)!important}.inner-page .district-search{grid-template-columns:1fr;gap:1rem;display:grid}.inner-page .district-search input{width:100%}.inner-page .district-directory section>a{grid-template-columns:1fr auto}.inner-page .district-directory section>a span{grid-area:2/1}.inner-page .district-directory section>a i{grid-area:1/2}.inner-page .district-directory>div:last-child>section{padding:1rem}.inner-page .about-capabilities,.inner-page .about-pillars>div{grid-template-columns:1fr 1fr}.inner-page .about-production>div:last-child{grid-template-columns:1fr}.inner-page .legal{padding:1rem}.inner-page .process-page article{grid-template-columns:32px 1fr;gap:1rem}.inner-page .contact-studio{padding-top:1.25rem}.inner-page .contact-studio>header{margin-bottom:1.75rem}.inner-page .contact-channel{grid-template-columns:24px minmax(0,1fr) 18px;gap:.75rem;padding:1.1rem}.inner-page .contact-channel b{font-size:1.1rem}.inner-page .contact-channel em{font-size:.8rem}.inner-page .contact-checklist{margin-top:3rem}.inner-page .contact-checklist ol{grid-template-columns:1fr}.inner-page .contact-region{padding-top:1rem}.inner-page .quote-page-head{padding:2rem 1rem 1rem}.inner-page .quote-config-page{padding:1rem 1rem 3rem}}.inner-page :is(.service-decision,.city-services,.about-pillars,.district-editorial,.district-service-areas,.area-guide)>header{max-width:780px;display:block}.inner-page :is(.service-decision,.city-services,.about-pillars,.district-editorial,.district-service-areas,.area-guide)>header h2{margin:.6rem 0 1rem}.inner-page :is(.service-decision,.about-pillars) article{min-height:0}.inner-page :is(.service-decision,.about-pillars) article h3{margin:1rem 0 .65rem}@media (prefers-reduced-motion:reduce){.inner-page *{scroll-behavior:auto;transition:none!important}}.contact-gallery{background:#fff;border:1px solid #ded5de;border-radius:18px;align-self:start;min-width:0;overflow:hidden}.contact-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.contact-gallery-track::-webkit-scrollbar{display:none}.contact-gallery-track figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0;margin:0;padding:12px}.contact-gallery-track img{object-fit:contain;background:#f3f0f2;border-radius:10px;width:100%;height:340px;display:block}.contact-gallery-track figcaption{padding:18px 10px 8px}.contact-gallery-track small{color:#716572;font-size:12px}.contact-gallery-track h2{font-size:var(--h2-sm);letter-spacing:-.03em;margin:9px 0 16px;line-height:1.2}.contact-gallery-track a{color:#591968;align-items:center;gap:8px;font-size:14px;display:inline-flex}.contact-gallery-controls{border-top:1px solid #ede8ed;align-items:center;gap:4px;padding:10px 14px;display:flex}.contact-gallery-controls>span{color:#716572;margin-right:auto;font-size:12px}.contact-gallery-controls>div{display:flex}.contact-gallery-controls button{color:#591968;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.contact-gallery-controls button:hover{background:#f4eff5}.contact-gallery-controls button i{background:#d5c8d8;border-radius:50%;width:6px;height:6px}.contact-gallery-controls button[aria-pressed=true] i{background:#591968;border-radius:4px;width:17px}.live-search>label{margin-bottom:10px;font-weight:650;display:block}.live-search .search-input{background:#fff;border:1px solid #d7cbd9;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.live-search input{background:0 0;border:0;width:100%;min-width:0;min-height:54px;font-size:16px}.local-planning-note{background:#f0eaf1;border-left:3px solid #641a73;border-radius:0 12px 12px 0;max-width:1280px;margin:0 auto 48px;padding:28px}.local-planning-note h2{font-size:var(--h2-sm);margin:0 0 14px;line-height:1.3}.local-planning-note p{max-width:78ch;font-size:16px;line-height:1.8}@media (max-width:700px){.contact-gallery-track img{height:260px}.contact-gallery-controls button{width:38px;min-height:44px}.local-planning-note{margin-inline:20px;padding:22px}.inner-page .quote-head-notes{display:none}.inner-page .quote-page-head{padding-top:24px}.inner-page .quote-page-head h1{margin-bottom:12px;font-size:30px!important}.inner-page .quote-page-head>div>span{font-size:14px;line-height:1.6}.inner-page .quote-wizard{min-height:0}}.inner-page .search-page-head{max-width:1000px;margin:auto;padding:40px 24px 0}.inner-page .search-page-head h1{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.inner-page .search-page-head+.live-search{padding-top:28px}.ovec-page-hero.hero-full,.ovec-page-hero.hero-technical,.config-progress,.service-scope,.technical-split,.inline-cta,.site-footer,.visibility-ticker,.nav-overlay,.header-services-panel,.header-corporate-panel,.skip-link,.desktop-whatsapp-float,.page-hero-v2.hero-full:not(.inner-page *),.local-planning-note{--ds-ink-1:var(--ds-on-dark-1);--ds-ink-2:var(--ds-on-dark-2);--ds-ink-3:var(--ds-on-dark-3);--ds-accent-ink:var(--ds-accent-on-dark);--ds-line:var(--ds-line-on-dark)}.service-scope article,.inner-page .service-scope article,.inline-cta .button{--ds-ink-1:#171017;--ds-ink-2:#4e4250;--ds-ink-3:#6b5d6e;--ds-accent-ink:#8f4c00;--ds-line:#e0d6dd}.eyebrow,.service-decision>header>p,.city-services>header>p,.about-pillars>header>p,.service-scope>div:first-child>p,.city-intro>div:first-child>p,.about-production>div:first-child>p,.price-section>div:first-child>p,.portfolio-note>span,.portfolio-card small,.portfolio-detail header .project-eyebrow,.case-intro small,.project-decision>div:first-child p,.related-projects .compact-heading p,.district-featured>div:first-child p,.district-areas>div:first-child p,.district-editorial>header>p,.mini-guides>p,.home-projects-head p,.premium-services-home header p,.compact-heading p,.sector-home-intro p,.home-guides p,.faq-section .eyebrow,.services-directory header span,.article-index small,.industry-solutions>div:first-child p,.service-options>div:first-child p,.lighting-options>div:first-child p,.vehicle-types>div:first-child p,.print-products>div:first-child p,.application-uses>div:first-child p,.technical-split>div>p:first-child,.service-scope article b,.project-specs>div>p{color:var(--ds-accent-ink)!important}.service-scope article p,.inner-page .service-scope article p{color:var(--ds-ink-2)!important}.inner-page .page-hero-v2.hero-full .eyebrow,.inner-page .page-hero-v2.hero-technical .eyebrow,.page-hero-v2:not(.hero-full) .eyebrow{color:var(--ds-accent-ink)}.footer-grid a{color:var(--ds-on-dark-2)!important}.footer-grid a:hover{color:var(--ds-accent-on-dark)}.footer-contact span,.footer-base,.footer-base a,.footer-base button{color:var(--ds-on-dark-3)!important}.footer-base a:hover,.footer-base button:hover{color:var(--ds-on-dark-1)}.home-projects-head a{color:var(--ds-ink-1)!important}.config-progress button{color:var(--ds-ink-2)!important}.home-project-card i{color:#e8e2e8!important}.breadcrumbs a{color:var(--ds-ink-3)!important}.breadcrumbs a:hover{color:var(--ds-ink-1);text-decoration:underline}.breadcrumbs b{color:var(--ds-ink-1)}.breadcrumbs i{color:var(--ds-line-strong)}.home-final-cta{isolation:isolate;position:relative}.home-final-cta>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-final-cta:before{content:"";z-index:-1;background:linear-gradient(105deg,#18091bed 0%,#18091bc7 45%,#18091b59 100%);position:absolute;inset:0}.home-final-cta>div{z-index:1;position:relative}.home-final-cta h2,.home-final-cta p,.home-final-cta a:not(.button){color:#fff!important}.home-final-cta p{color:var(--ds-accent-on-dark)!important}.about-editorial>div:first-child>p,.about-editorial>div:first-child>p:first-child,.about-pillars article>span,.about-pillars>header>p,.about-production>div:first-child>p,.application-uses article span,.article-body section>small,.article-detail header>p:first-child,.article-index a>span>b svg,.article-index small,.case-intro small,.category-preview .compact-heading>a,.city-intro>div:first-child>p,.city-services small,.city-services>header>p,.config-kicker,.config-page>aside>p,.config-progress button.active span,.config-progress button.done span,.config-progress-assurance>svg,.config-progress-brand small,.consent-card>header small,.contact-premium>header>p,.district-areas a>b,.district-directory section>a i,.district-directory section>a svg,.district-editorial article>span,.district-editorial>header>p,.faq-section summary span,.footer-lead p,.header-corporate-content nav i,.header-corporate-content nav small,.header-corporate-content>div>small,.header-corporate-cta svg,.header-corporate-dropdown>button svg,.header-corporate-feature small,.header-service-visual>svg,.header-services-dropdown>button svg,.header-services-grid section>a svg,.header-services-grid section>small,.header-services-panel-head>a svg,.home-final-cta>div>p,.home-project-card small,.home-projects-head a,.home-projects-head>div:first-child>p,.local-home nav span,.material-rows span,.nav-mobile-shortcuts a>i,.nav-mobile-shortcuts>small,.nav-primary b,.nav-services a svg,.nav-services>small,.nav-visual small,.portfolio-card footer svg,.portfolio-card small,.portfolio-detail header .project-eyebrow,.portfolio-detail header>div>p,.portfolio-note>span,.premium-search-panel form small,.premium-services-home>header a svg,.premium-services-home>header>div:first-child>p,.process-home li span,.process-page article>span,.project-decision li>span,.project-decision>div:first-child p,.quote-head-notes article>b,.quote-page-head>div:first-child>p,.quote-prep article span,.quote-prep header p,.quote-wizard .config-help svg,.quote-wizard .config-kicker,.quote-wizard .config-privacy svg,.quote-wizard .config-progress button.done>span,.quote-wizard .contact-fields label>div>svg,.quote-wizard .district-select>div>svg,.quote-wizard .visual-choices button>span svg,.search-results>a small,.sector-directory small,.sector-home-intro p,.service-decision article>span,.service-decision>header>p,.service-ribbon i,.service-scope article b,.service-scope>div:first-child>p,.services-directory header span,.services-directory small,.services-directory>section>header span,.technical-home>div:last-child>p,.technical-split>div>p,.text-choices button.selected span,.value-list article b,.visibility-ticker i{color:var(--ds-accent-ink)!important}.home-final-cta nav a,.portfolio-cover figcaption a{min-height:var(--tap);align-items:center;gap:.4rem;display:inline-flex}video{color:#fff}.contact-gallery button,.district-directory label{min-height:var(--ds-tap);min-width:var(--ds-tap);justify-content:center;align-items:center;display:inline-flex}.eyebrow{letter-spacing:.13em;line-height:1.35;font-size:.76rem!important}.home-project-card small,.portfolio-card small,.article-index small,.footer-contact small,.sector-home-grid small,.category-preview small,.district-featured a>small,.mini-guides a span{letter-spacing:.06em;font-size:.75rem}.article-body section p,.article-body section li{font-size:1.0625rem;line-height:1.75}.article-body section h2{margin-top:2.75rem}.breadcrumbs a,.breadcrumbs span{align-items:center;min-height:34px;display:inline-flex}.breadcrumbs{padding-block:.35rem}.consent-manage,.consent-reject,.consent-accept{min-height:var(--ds-tap);padding-inline:1.1rem}.header-phone{min-height:var(--ds-tap);min-width:var(--ds-tap);padding-inline:.75rem}.footer-base button{min-height:var(--tap)}.faq-section summary,.faq-hub summary{min-height:var(--ds-tap);align-items:center;gap:1rem;display:flex}.compact-heading a,.home-projects-head a,.mini-guides a,.premium-services-home header a{min-height:var(--tap);align-items:center;gap:.45rem;display:inline-flex}.button{border-radius:var(--ds-r-s);letter-spacing:-.01em;min-height:52px;transition:background .18s var(--ds-ease), color .18s var(--ds-ease), transform .18s var(--ds-ease), box-shadow .18s var(--ds-ease);gap:.55rem;padding:0 1.6rem;font-weight:700}.button:hover{box-shadow:var(--ds-shadow-2);transform:translateY(-2px)}.button:active{box-shadow:var(--ds-shadow-1);transform:translateY(0)}.button-accent{background:var(--ds-accent);color:#2b0c31}.button-accent:hover{color:#2b0c31;background:#ffab29}.button-dark{background:var(--ds-plum-deep);color:#fff}.button-dark:hover{background:var(--ds-plum)}.button-light{color:var(--ds-plum-deep);border-color:var(--ds-line-strong);background:#fff}.button-light:hover{border-color:var(--ds-plum);background:#fff}.button-ghost{background:0 0;border-color:currentColor}.button-ghost:hover{background:#ffffff1a}.button svg{flex-shrink:0}:focus-visible{outline:3px solid var(--ds-plum);outline-offset:3px;border-radius:4px}:is(.site-footer :focus-visible,.inline-cta :focus-visible,.nav-overlay :focus-visible,.service-scope :focus-visible){outline-color:var(--ds-accent-on-dark)}.service-scope article{border-bottom:1px solid var(--ds-line-on-dark);padding:1.25rem 1.35rem;display:block}.service-scope article b{font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin-bottom:.4rem;display:block}.inner-page .service-scope article{border:1px solid var(--ds-line);border-radius:var(--ds-r-m);box-shadow:var(--ds-shadow-1);background:#fff}.inner-page .service-scope>div:last-child{border-top:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.service-decision>div,.about-pillars>div{background:var(--ds-line);border:1px solid var(--ds-line);border-radius:var(--ds-r-m);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;display:grid;overflow:hidden}.service-decision article,.about-pillars article{background:#fff;border:0;min-height:0;padding:1.6rem 1.5rem 1.75rem}.service-decision article h3,.about-pillars article h3{margin:1.1rem 0 .5rem;font-size:1.2rem}.service-decision article>span,.about-pillars article>span{color:var(--ds-accent-ink);font-size:.8rem}.service-decision>header{align-items:start}.inner-page .service-decision article:last-child{grid-column:auto}.price-section>div:nth-child(2),.inner-page .price-section>div:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.price-section article,.inner-page .price-section article{border:1px solid var(--ds-line);border-radius:var(--ds-r-m);min-height:0;box-shadow:var(--ds-shadow-1);background:#fff;padding:1.35rem}.price-section article b{margin-bottom:.45rem;font-size:1.02rem;display:block}.inner-page .district-areas>div:last-child{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.district-areas article{border:1px solid var(--ds-line);border-radius:var(--ds-r-m);box-shadow:var(--ds-shadow-1);background:#fff;padding:1.3rem}.district-areas article>span{color:var(--ds-plum);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;background:#f4ecf5;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:.28rem .6rem;display:inline-flex}.district-areas article h3{margin:0 0 .45rem;font-size:1.1rem}.district-areas article p{margin:0;font-size:.95rem}.mini-guides a{border:1px solid var(--ds-line);border-radius:var(--ds-r-s);background:#fff;min-height:60px;padding:.9rem 1.1rem}.mini-guides a:hover{border-color:var(--ds-plum)}.home-project-card span,.category-preview a span,.sector-home-grid a span{background:linear-gradient(#12081400 0%,#120814b8 55%,#120814eb 100%)}.home-project-card b,.category-preview a b,.sector-home-grid a b{color:#fff;text-shadow:0 1px 2px #00000059}.home-project-card small,.category-preview a small,.sector-home-grid a small{color:var(--ds-accent-on-dark)}.faq-section details,.faq-hub details{border-radius:var(--ds-r-s);transition:background .18s var(--ds-ease)}.faq-section details[open],.faq-hub details[open]{background:#ffffff8c}img{background:#efe9ee}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.visibility-ticker-track{animation:none!important;transform:none!important}}.skip-link{z-index:200;background:var(--ds-plum-deep);color:#fff;border-radius:0 0 var(--ds-r-s) 0;padding:.85rem 1.25rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visibility-ticker,.home-project-grid{max-width:100vw}table{max-width:100%;display:block;overflow-x:auto}@media print{.site-header,.site-footer,.desktop-whatsapp-float,.inline-cta,.breadcrumbs{display:none!important}body{color:#000;background:#fff}a[href^=\/]:after{content:" (ovecreklam.com" attr(href) ")";color:#555;font-size:.8em}.article-body section{break-inside:avoid}}.inner-page>section{scroll-margin-top:90px}.inner-page :is(.commercial-intro,.local-profile,.city-intro,.service-decision,.service-scope,.price-section,.district-areas,.district-editorial,.mini-guides,.related-projects,.district-inspiration,.area-guide,.district-featured,.faq-section){padding-block:clamp(2.75rem,5vw,4.5rem)}.inner-page .inline-cta{margin-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,5vw,4.5rem)}.inner-page :is(.commercial-intro,.local-profile){grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.5rem,4vw,4rem)}.inner-page :is(.commercial-intro,.local-profile) h2{font-size:var(--h2-md);line-height:1.04}.inner-page :is(.commercial-intro,.local-profile) p{max-width:62ch}@media (max-width:860px){.inner-page :is(.commercial-intro,.local-profile){grid-template-columns:1fr}}.inner-page :is(.service-decision article,.price-section article,.district-areas article,.service-scope article,.about-pillars article,.process-page article){transition:transform .2s var(--ds-ease), box-shadow .2s var(--ds-ease), border-color .2s var(--ds-ease)}.inner-page :is(.price-section article,.district-areas article,.service-scope article):hover{box-shadow:var(--ds-shadow-2);border-color:var(--ds-line-strong);transform:translateY(-3px)}.inner-page :is(.district-areas,.price-section,.related-projects,.district-inspiration)>div:first-child,.inner-page :is(.service-decision,.district-editorial,.area-guide)>header{padding-top:1.35rem;position:relative}.inner-page :is(.district-areas,.price-section,.related-projects,.district-inspiration)>div:first-child:before,.inner-page :is(.service-decision,.district-editorial,.area-guide)>header:before{content:"";background:var(--ds-accent);border-radius:2px;width:48px;height:3px;position:absolute;top:0;left:0}.inner-page .faq-section details{border:1px solid var(--ds-line);border-radius:var(--ds-r-m);background:#fff;margin-bottom:.75rem;overflow:hidden}.inner-page .faq-section summary{color:var(--ds-ink-1);cursor:pointer;padding:1.05rem 1.25rem;font-weight:650;list-style:none}.inner-page .faq-section summary::-webkit-details-marker{display:none}.inner-page .faq-section summary svg{transition:transform .2s var(--ds-ease);color:var(--ds-accent-ink);flex-shrink:0}.inner-page .faq-section details[open] summary{border-bottom:1px solid var(--ds-line);background:#fbf8fa}.inner-page .faq-section details[open] summary svg{transform:rotate(45deg)}.inner-page .faq-section details>p{margin:0;padding:1.05rem 1.25rem}.inner-page .breadcrumbs{max-width:1260px;margin:0 auto;padding:.85rem clamp(1rem,3vw,2rem);font-size:.8rem}.article-body a:not(.button):not([class]),.inner-page .local-planning-note a,.district-editorial a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.article-body a:not(.button):not([class]):hover{text-decoration-color:currentColor}::selection{background:var(--ds-accent);color:#2b0c31}html{scrollbar-color:var(--ds-plum) #ece5ea}.material-properties{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:1260px;margin:auto;padding:clamp(2.75rem,5vw,4.5rem) clamp(1rem,3vw,2rem);display:grid}.material-properties>div>p{color:var(--ds-accent-ink);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin:0 0 .7rem}.material-properties h2{font-size:var(--h2-md);margin:0;line-height:1.04}.material-properties dl{background:var(--ds-line);border:1px solid var(--ds-line);border-radius:var(--ds-r-m);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.material-properties dl>div{background:#fff;padding:1.1rem 1.2rem}.material-properties dt{color:var(--ds-ink-3);letter-spacing:.04em;margin:0 0 .3rem;font-size:.78rem;font-weight:700}.material-properties dd{color:var(--ds-ink-1);margin:0;font-size:1.02rem;font-weight:650}.material-balance>div:last-child{border-top:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.material-balance article{padding:1.4rem 1.5rem}.material-balance article>b{font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin-bottom:.9rem;display:block}.material-balance ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.material-balance li{color:var(--ds-ink-2);grid-template-columns:18px 1fr;gap:.6rem;font-size:.95rem;line-height:1.55;display:grid}.material-balance li svg{flex-shrink:0;margin-top:.28rem}.material-pros>b,.material-pros li svg{color:#1d6b47}.material-cons>b,.material-cons li svg{color:#97421a}.material-card{display:block}.material-card>span{color:var(--ds-plum);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;background:#f4ecf5;border-radius:999px;margin-bottom:.6rem;padding:.28rem .6rem;display:inline-block}.material-card h3{margin:0 0 .5rem;font-size:1.22rem}.material-card p{margin:0 0 1rem;font-size:.95rem}.material-card b{color:var(--ds-plum);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.material-care{margin-block:clamp(1.5rem,3vw,2.5rem)}@media (max-width:860px){.material-properties{grid-template-columns:1fr}}.glossary-index{flex-wrap:wrap;gap:.55rem;max-width:1260px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 1rem;display:flex}.glossary-index a{min-height:var(--tap);border:1px solid var(--ds-line);color:var(--ds-ink-1);transition:border-color .18s var(--ds-ease), background .18s var(--ds-ease);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.86rem;font-weight:650;display:inline-flex}.glossary-index a:hover{border-color:var(--ds-plum);background:#fbf7fb}.glossary-index b{color:var(--ds-accent-ink);font-size:.78rem}.glossary-group{max-width:1260px;margin:auto;padding:clamp(2rem,4vw,3.25rem) clamp(1rem,3vw,2rem);scroll-margin-top:80px}.glossary-group>header{margin-bottom:1.5rem;padding-top:1.35rem;position:relative}.glossary-group>header:before{content:"";background:var(--ds-accent);border-radius:2px;width:48px;height:3px;position:absolute;top:0;left:0}.glossary-group>header>p{color:var(--ds-accent-ink);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0 0 .4rem}.glossary-group>header h2{font-size:var(--h2-md);margin:0}.glossary-group>div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.glossary-term{border:1px solid var(--ds-line);border-radius:var(--ds-r-m);box-shadow:var(--ds-shadow-1);background:#fff;padding:1.3rem 1.4rem;scroll-margin-top:90px}.glossary-term:target{border-color:var(--ds-plum);box-shadow:0 0 0 3px #5a1b681f, var(--ds-shadow-2)}.glossary-term h3{margin:0 0 .3rem;font-size:1.15rem}.glossary-term>small{color:var(--ds-ink-3);margin-bottom:.55rem;font-size:.78rem;display:block}.glossary-term .glossary-short{color:var(--ds-ink-1);margin:0 0 .7rem;font-size:.98rem;font-weight:600;line-height:1.5}.glossary-term p{margin:0;font-size:.93rem;line-height:1.62}.glossary-term footer{border-top:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.95rem;padding-top:.8rem;display:flex}.glossary-related{color:var(--ds-ink-3);font-size:.82rem}.glossary-related a{color:var(--ds-plum);text-underline-offset:2px;margin-left:.35rem;font-weight:600;text-decoration:underline}.glossary-service{color:var(--ds-accent-ink);align-items:center;gap:.35rem;margin-left:auto;font-size:.84rem;font-weight:700;display:inline-flex}.home-knowledge{max-width:var(--content,1360px);margin:auto;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,4vw,4rem)}.home-knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2rem;display:grid}.home-knowledge-grid a{border:1px solid var(--ds-line);border-radius:var(--ds-r-m);box-shadow:var(--ds-shadow-1);transition:transform .2s var(--ds-ease), box-shadow .2s var(--ds-ease), border-color .2s var(--ds-ease);background:#fff;flex-direction:column;padding:1.5rem 1.45rem 1.35rem;display:flex}.home-knowledge-grid a:hover{box-shadow:var(--ds-shadow-2);border-color:var(--ds-plum);transform:translateY(-3px)}.home-knowledge-grid small{color:var(--ds-accent-ink);letter-spacing:.13em;margin-bottom:.75rem;font-size:.78rem;font-weight:850}.home-knowledge-grid b{color:var(--ds-ink-1);letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.08rem;line-height:1.25}.home-knowledge-grid p{color:var(--ds-ink-2);margin:0 0 1.1rem;font-size:.92rem;line-height:1.6}.home-knowledge-grid i{color:var(--ds-plum);align-items:center;gap:.4rem;margin-top:auto;font-size:.87rem;font-style:normal;font-weight:700;display:inline-flex}.answer-box{max-width:1260px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.answer-box>.answer-label{background:var(--ds-accent);color:#2b0c31;font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;border-radius:999px;margin:0 0 .7rem;padding:.32rem .75rem;display:inline-block}.answer-box>.answer-text{border:1px solid var(--ds-line);border-left:4px solid var(--ds-plum);border-radius:0 var(--ds-r-m) var(--ds-r-m) 0;color:var(--ds-ink-1);box-shadow:var(--ds-shadow-1);background:#fff;margin:0;padding:1.25rem 1.4rem;font-size:1.06rem;line-height:1.68}.material-compare{max-width:1260px;margin:auto;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2rem)}.material-compare>div:first-child>p{color:var(--ds-accent-ink);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0 0 .5rem}.material-compare h2{font-size:var(--h2-md);margin:0 0 1.5rem}.material-compare-scroll{border:1px solid var(--ds-line);border-radius:var(--ds-r-m);background:#fff;overflow-x:auto}.material-compare table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem;display:table}.material-compare caption{color:var(--ds-ink-3);text-align:left;caption-side:bottom;padding:.9rem 1rem;font-size:.82rem}.material-compare th,.material-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-line);padding:.85rem 1rem}.material-compare thead th{color:var(--ds-ink-1);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;white-space:nowrap;background:#faf6f9}.material-compare tbody th{width:168px;color:var(--ds-ink-1);font-weight:700}.material-compare tbody th a{color:var(--ds-plum);text-underline-offset:3px;text-decoration:underline}.material-compare td{color:var(--ds-ink-2);line-height:1.55}.material-compare tbody tr:last-child th,.material-compare tbody tr:last-child td{border-bottom:0}.material-compare tbody tr:hover{background:#fdfbfd}.glossary-service,.material-care>a,.home-knowledge-grid i,.material-card b{min-height:var(--tap);align-items:center;gap:.4rem;display:inline-flex}.glossary-related a{padding:.2rem 0;display:inline-block}.not-found-page .not-found{max-width:900px;margin:auto;padding:clamp(3rem,7vw,6rem) clamp(1rem,3vw,2rem) 2rem}.not-found-page .not-found h1{margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4.2rem)}.not-found-page .not-found>p:not(.eyebrow){max-width:62ch;font-size:1.05rem}.not-found-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.not-found-search{margin-top:2.25rem}.not-found-search label{color:var(--ds-ink-3);margin-bottom:.55rem;font-size:.8rem;font-weight:700;display:block}.not-found-search>div{border:1px solid var(--ds-line);border-radius:var(--ds-r-s);background:#fff;align-items:center;gap:.6rem;max-width:560px;padding:.35rem .35rem .35rem 1rem;display:flex}.not-found-search svg{color:var(--ds-ink-3);flex-shrink:0}.not-found-search input{min-width:0;min-height:44px;color:var(--ds-ink-1);background:0 0;border:0;flex:1}.not-found-search input:focus{outline:none}.not-found-search button{background:var(--ds-plum-deep);color:#fff;border:0;border-radius:6px;min-height:44px;padding:0 1.2rem;font-weight:700}.not-found-popular{max-width:1260px;margin:auto;padding:1rem clamp(1rem,3vw,2rem) 0}.not-found-popular>p{color:var(--ds-accent-ink);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin:0 0 .8rem}.not-found-popular nav{flex-wrap:wrap;gap:.55rem;display:flex}.not-found-popular nav a{min-height:var(--tap);border:1px solid var(--ds-line);color:var(--ds-ink-1);background:#fff;border-radius:999px;align-items:center;padding:.45rem 1rem;font-size:.9rem;font-weight:650;display:inline-flex}.not-found-popular nav a:hover{border-color:var(--ds-plum)}.material-compare tbody th a{min-height:var(--tap);align-items:center;display:inline-flex}.breadcrumbs a,.breadcrumbs span{min-height:40px}.ovec-hero{background:var(--brand-plum-deep);background-image:linear-gradient(135deg, var(--brand-plum-deep) 0%, var(--brand-plum) 62%, #6b2179 100%);color:var(--on-dark-1);position:relative}.ovec-hero:after{content:"";background:linear-gradient(90deg, var(--brand-amber) 0%, var(--brand-amber) 38%, transparent 100%);height:4px;position:absolute;inset:auto 0 0}.ovec-hero-inner{width:100%;max-width:var(--wide);gap:clamp(1.5rem,4vw,3.5rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.15rem,4vw,3.5rem) clamp(2rem,4vw,4rem);display:grid}.ovec-hero-copy{max-width:46rem}.ovec-hero-eyebrow{color:var(--on-dark-accent);letter-spacing:.14em;margin:0 0 .7rem;font-size:.78rem;font-weight:800;line-height:1.4}.ovec-hero h1{max-width:18ch;color:var(--on-dark-1);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.85rem,1.25rem + 2.6vw,3.6rem);line-height:1.04}.ovec-hero-lead{max-width:54ch;color:var(--on-dark-2);text-wrap:pretty;margin:0;font-size:clamp(.97rem,.93rem + .25vw,1.15rem);line-height:1.62}.ovec-hero-cta{flex-wrap:wrap;gap:.65rem;margin-top:clamp(1.15rem,2.5vw,1.75rem);display:flex}.ovec-hero-cta>a{border-radius:var(--r-m);letter-spacing:-.01em;min-height:54px;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border:1px solid #0000;flex:15rem;justify-content:center;align-items:center;gap:.55rem;padding:.5rem 1.25rem;font-size:1rem;font-weight:700;display:inline-flex}.ovec-hero-cta svg{flex-shrink:0;width:20px;height:20px}.ovec-hero-whatsapp{background:var(--brand-amber);color:var(--brand-plum-deep)}.ovec-hero-whatsapp:hover{background:var(--brand-amber-strong)}.ovec-hero-phone{color:var(--on-dark-1);background:#ffffff14;border-color:#ffffff61}.ovec-hero-phone:hover{background:#ffffff29;border-color:#fff9}.ovec-hero-atolye{max-width:54ch;color:var(--on-dark-2);align-items:flex-start;gap:.5rem;margin:.85rem 0 0;font-size:.92rem;line-height:1.55;display:flex}.ovec-hero-atolye svg{width:17px;height:17px;color:var(--on-dark-accent);flex-shrink:0;margin-top:.2rem}.ovec-hero-atolye a{color:var(--on-dark-accent);text-underline-offset:3px;font-weight:760;text-decoration:underline}.ovec-hero-note{color:var(--on-dark-3);letter-spacing:.01em;margin:clamp(1rem,2vw,1.4rem) 0 0;font-size:.85rem}.ovec-hero-stage{align-content:start;gap:.75rem;display:grid}.ovec-hero-frame{aspect-ratio:4/3;border-radius:var(--r-l);background:#2a0f31;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #14041861}.ovec-hero-frame figure{opacity:0;transition:opacity .7s var(--ease);margin:0;position:absolute;inset:0}.ovec-hero-frame figure.is-active{opacity:1}.ovec-hero-frame img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.ovec-hero-caption{border-radius:var(--r-m);height:66px;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:#ffffff17;border:1px solid #ffffff2e;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.ovec-hero-caption:hover{background:#ffffff29;border-color:#ffffff57}.ovec-hero-caption>span{gap:.15rem;min-width:0;display:grid}.ovec-hero-caption small,.ovec-hero-caption b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovec-hero-caption small{color:var(--on-dark-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;line-height:1.3}.ovec-hero-caption b{color:var(--on-dark-1);letter-spacing:-.015em;font-size:1.02rem;font-weight:650;line-height:1.25}.ovec-hero-caption i{border-radius:var(--r-full);width:34px;height:34px;color:var(--on-dark-1);background:#ffffff24;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.ovec-hero-kontrol{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ovec-hero-oklar{flex-shrink:0;gap:.4rem;display:flex}.ovec-hero-ok{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--on-dark-1);cursor:pointer;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);background:#ffffff14;border:1px solid #ffffff57;place-items:center;padding:0;display:grid}.ovec-hero-ok:hover{border-color:var(--brand-amber);background:#ffffff2e;transform:translateY(-1px)}.ovec-hero-ok:active{transform:translateY(0)}.ovec-hero-ok svg{width:18px;height:18px}.ovec-hero-dots{flex:auto;gap:.4rem;min-width:0;display:flex}.ovec-hero-dots button{min-width:0;max-width:var(--tap);cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;height:32px;padding:0;display:grid}.ovec-hero-dots button>span{width:100%;height:3px;transition:background var(--dur-2) var(--ease);background:#ffffff47;border-radius:2px;display:block}.ovec-hero-dots button.is-active>span{background:var(--brand-amber)}.ovec-hero-dots button:hover>span{background:#ffffff8c}@media (min-width:900px){.ovec-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;min-height:min(76svh,760px)}.ovec-hero-frame{aspect-ratio:5/4}.ovec-hero-cta>a{flex:0 auto}}@media (min-width:1200px){.ovec-hero-frame{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.ovec-hero-frame figure,.ovec-hero-ok{transition:none}.ovec-hero-ok:hover{transform:none}}@media (max-width:899px){.ovec-hero-inner{grid-template-columns:minmax(0,1fr);gap:0}.ovec-hero-copy{display:contents}.ovec-hero-eyebrow{order:1}.ovec-hero h1{order:2}.ovec-hero-lead{order:3}.ovec-hero-cta{order:4}.ovec-hero-atolye{order:6;margin-top:1rem}.ovec-hero-stage{order:5;margin-top:clamp(1.25rem,3vw,1.75rem)}.ovec-hero-guven{order:6}.ovec-hero-note{order:7}}.ovec-hero-google{background:radial-gradient(120% 90% at 100% 0,#ff9a0029 0%,#0000 58%),linear-gradient(155deg,#33113b 0%,#240a2b 60%,#1a0620 100%);align-content:center;justify-items:start;gap:.7rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid;position:absolute;inset:0;overflow:hidden}.ovec-hero-google:after{content:"";aspect-ratio:1;border-radius:var(--r-full);pointer-events:none;border:1px dashed #ffffff1f;width:62%;position:absolute;inset-block-start:-30%;inset-inline-end:-18%}.ovec-hero-google-logo{border-radius:var(--r-m);background:var(--white);width:54px;height:54px;box-shadow:var(--shadow-1);place-items:center;display:grid;position:relative}.ovec-hero-google-logo:after{content:"";background:var(--white);clip-path:polygon(0 0,100% 0,18% 100%);width:16px;height:10px;position:absolute;inset-block-end:-7px;inset-inline-start:12px}.ovec-hero-google-logo svg{width:30px;height:30px}.ovec-hero-google-puan{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex;position:relative}.ovec-hero-google-puan strong{letter-spacing:-.035em;color:var(--on-dark-1);font-size:clamp(2.6rem,1.6rem + 3.4vw,4.2rem);font-weight:800;line-height:1}.ovec-hero-google-yildiz{gap:.2rem;display:inline-flex}.ovec-hero-google-yildiz svg{width:22px;height:22px}.ovec-hero-google-yildiz .dolu{color:var(--brand-amber);fill:var(--brand-amber)}.ovec-hero-google-yildiz .bos{color:#ffffff4d}.ovec-hero-google-alt{max-width:34ch;color:var(--on-dark-2);font-size:var(--step-0);margin:0;font-weight:650;line-height:1.45;position:relative}.ovec-hero-google-cagri{color:var(--on-dark-2);font-weight:400}.ovec-hero-google-dugme{min-height:var(--tap);border-radius:var(--r-s);background:var(--brand-amber);color:var(--ds-accent-ink);transition:background var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);align-items:center;gap:.6rem;margin-top:.3rem;padding:.75rem 1.2rem;font-weight:700;display:inline-flex;position:relative}.ovec-hero-google-dugme:hover{background:var(--brand-amber-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ovec-hero-google-dugme{transition:none}.ovec-hero-google-dugme:hover{transform:none}}.ovec-hero-google-baslik{max-width:18ch;color:var(--on-dark-1);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.15rem);font-weight:800;line-height:1.1;position:relative}.service-editorial,.service-steps,.service-material-notes,.service-limits{width:100%;max-width:var(--content);padding:clamp(2.5rem, 5vw, 4.5rem) var(--gutter,clamp(1.15rem, 4vw, 3rem));margin-inline:auto}.service-editorial-head,.service-steps-head{max-width:56ch;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.service-editorial-head h2,.service-steps-head h2{color:var(--text-1);font-size:var(--h2-md);letter-spacing:-.03em;text-wrap:balance;margin:.5rem 0 0;line-height:1.12}.service-editorial-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.service-editorial-body article{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-m);padding:clamp(1.15rem,2.2vw,1.75rem)}.service-editorial-body span{color:var(--text-accent);letter-spacing:.12em;font-size:.78rem;font-weight:800;display:block}.service-editorial-body h3{color:var(--text-1);letter-spacing:-.02em;margin:.5rem 0 .6rem;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);line-height:1.25}.service-editorial-body>.ara-gorsel{grid-column:1/-1;max-width:none;padding:0}.service-editorial-body>.ara-gorsel figcaption span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;display:inline}.service-editorial-body p{max-width:68ch;color:var(--text-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}.service-steps ol{counter-reset:adim;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,1.6vw,1.15rem);margin:0;padding:0;list-style:none;display:grid}.service-steps li{background:var(--surface-warm);border-radius:var(--r-m);padding:clamp(1rem,2vw,1.4rem)}.service-steps i{color:var(--text-accent);letter-spacing:.1em;font-size:.8rem;font-style:normal;font-weight:850;display:block}.service-steps b{color:var(--text-1);letter-spacing:-.015em;margin:.4rem 0 .35rem;font-size:1.05rem;font-weight:650;display:block}.service-steps p{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.6}.service-material-notes dl{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.service-material-notes dl>div{border-bottom:1px solid var(--border);gap:.25rem 2rem;padding:clamp(.9rem,2vw,1.25rem) 0;display:grid}.service-material-notes dt{color:var(--text-1);letter-spacing:-.015em;font-size:1.02rem;font-weight:700}.service-material-notes dd{max-width:68ch;color:var(--text-2);margin:0;font-size:.97rem;line-height:1.65}@media (min-width:760px){.service-material-notes dl>div{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline}}.service-limits ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.service-limits li{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--brand-amber);border-radius:0 var(--r-s) var(--r-s) 0;max-width:72ch;color:var(--text-2);padding:.85rem 1rem .85rem 2.6rem;font-size:.98rem;line-height:1.6;position:relative}.service-limits li:before{content:"!";border-radius:var(--r-full);background:var(--brand-amber);width:1.1rem;height:1.1rem;color:var(--brand-plum-deep);place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.95rem;left:1rem}@media (max-width:900px){.consent-layer{bottom:calc(88px + env(safe-area-inset-bottom))}body.consent-open{padding-bottom:calc(230px + env(safe-area-inset-bottom))}}@media (min-width:901px){body.consent-open{padding-bottom:150px}}.article-body section p+p,.legal p+p,:is(.commercial-intro,.local-profile,.city-intro,.district-editorial,.about-editorial,.about-production,.case-intro) p+p{margin-top:.95em}.article-body section p,.article-body section li,.legal p,:is(.commercial-intro,.local-profile,.city-intro,.district-editorial,.about-editorial,.about-production) p{max-width:68ch}.answer-box>.answer-text{max-width:70ch}@media (max-width:480px){.answer-box>.answer-text{padding:1rem 1.05rem;font-size:1rem;line-height:1.62}}.consent-card>footer button,.consent-manage,.consent-reject,.consent-accept{min-height:var(--tap);padding-inline:.9rem}.glossary-related{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.glossary-related a{min-height:var(--tap);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--r-full);color:var(--brand-plum);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);align-items:center;margin-left:0;padding:.2rem .7rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.glossary-related a:hover{background:var(--surface-card);border-color:var(--brand-plum)}.portfolio-detail>header dl dd a{min-height:var(--tap);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:760px){.material-compare-scroll{background:0 0;border:0;overflow-x:visible}.material-compare-scroll table{min-width:0;display:block}.material-compare-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.material-compare-scroll tbody{gap:.85rem;display:grid}.material-compare-scroll tr{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-m);gap:.55rem;padding:1rem 1.1rem;display:grid}.material-compare-scroll tbody th[scope=row]{border-bottom:1px solid var(--border);text-align:left;padding:0 0 .5rem;font-size:1.05rem;display:block}.material-compare-scroll tbody td{border:0;padding:0;display:block}.material-compare-scroll tbody td:before{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin-bottom:.15rem;display:block}.material-compare-scroll tbody td:first-of-type:before{content:"Grup"}.material-compare-scroll tbody td:nth-of-type(2):before{content:"En güçlü yanı"}.material-compare-scroll tbody td:nth-of-type(3):before{content:"Dikkat edilecek"}.material-compare-scroll tbody td:nth-of-type(4):before{content:"Tipik kullanım"}.material-compare-scroll caption{text-align:left;padding:0 0 .85rem}}.inner-page .district-directory section>a,.district-directory section>a{grid-template-columns:minmax(120px,max-content) 1fr auto}@media (max-width:700px){.inner-page .district-directory section>a,.district-directory section>a{grid-template-columns:1fr auto}}.article-body ul{list-style:outside}.article-body ul li{list-style:inherit}.article-body ul li::marker{color:var(--brand-amber)}.article-body ul li+li{margin-top:.5rem}body{overflow-x:clip}.related-services,.district-services{width:100%;max-width:var(--content);background:var(--surface-lilac);border-radius:var(--r-m);gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.15rem,3vw,2.25rem);display:grid}.related-services>div:first-child,.district-services>div:first-child{max-width:34ch;padding-top:1.35rem;position:relative}.related-services>div:first-child:before,.district-services>div:first-child:before{content:"";background:var(--brand-amber);border-radius:2px;width:48px;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.related-services>div:first-child>p,.district-services>div:first-child>p{color:var(--text-accent);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-weight:800;line-height:1.4}.related-services>div:first-child h2,.district-services>div:first-child h2{color:var(--text-1);text-wrap:balance;margin:0}.related-services nav,.district-services nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-content:start;gap:.75rem;display:grid}.related-services nav a,.district-services nav a{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-s);min-height:62px;color:var(--text-1);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:.95rem 1.1rem;display:grid}.related-services nav a:hover,.district-services nav a:hover{border-color:var(--brand-plum);box-shadow:var(--shadow-1);transform:translateY(-2px)}.related-services nav a small,.district-services nav a small{color:var(--text-accent);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-weight:800;line-height:1.35}.related-services nav a b,.district-services nav a b{letter-spacing:-.015em;min-width:0;font-size:1rem;font-weight:650;line-height:1.35}.related-services nav a svg,.district-services nav a svg{width:20px;height:20px;color:var(--text-accent);transition:transform var(--dur-2) var(--ease);flex-shrink:0}.related-services nav a:hover svg,.district-services nav a:hover svg{transform:translate(3px)}@media (min-width:900px){.related-services,.district-services{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.related-services nav a,.district-services nav a,.related-services nav a svg,.district-services nav a svg{transition:none}.related-services nav a:hover,.district-services nav a:hover{transform:none}}.mobile-actions{display:none}@media (max-width:700px){.mobile-actions{z-index:220;left:9px;right:9px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf7;border:1px solid #5a1b6829;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px #300a3838}.mobile-actions>a{min-width:0;min-height:var(--tap);text-align:center;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 6px 8px;display:flex}.mobile-actions>a>b{place-items:center;width:26px;height:26px;display:grid}.mobile-actions>a>b svg{width:21px;height:21px}.mobile-actions>a>span{min-width:0;display:block}.mobile-actions>a strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:750;line-height:1.1;display:block;overflow:hidden}.mobile-actions .mobile-action-project>svg{display:none}.mobile-actions .mobile-action-whatsapp{color:#fff;background:#1f6b45}.mobile-actions .mobile-action-call{background:var(--brand-plum);color:#fff}.mobile-actions .mobile-action-project{background:var(--brand-amber);color:var(--brand-plum-deep)}body.nav-open .mobile-actions{pointer-events:none;opacity:0;transform:translateY(130%)}}@media (max-width:360px){.mobile-actions{gap:4px;padding:5px;left:6px;right:6px}.mobile-actions>a{padding:6px 4px 7px}.mobile-actions>a>b{width:23px;height:23px}.mobile-actions>a>b svg{width:19px;height:19px}}@media print{.mobile-actions{display:none!important}}.wordmark,.footer-phone,.header-project-link,.menu-button,.search-button,.ovec-hero-dots button,.home-manifesto aside a,.footer-base nav a,.footer-base nav button,.footer-grid>div>a,.footer-contact a,.footer-grid nav a,.footer-grid ul a,.contact-channels a,.article-layout>aside a,.consent-card>footer button,.portfolio-toolbar button,.portfolio-toolbar select,.material-compare tbody th a,.glossary-related a,.contact-gallery figcaption a,.button{min-height:var(--tap)}.footer-grid>div>a,.footer-grid nav a,.footer-grid ul a,.footer-contact a,.home-manifesto aside a{align-items:center;display:flex}.contact-gallery figcaption a,.wordmark,.header-project-link,.footer-base nav a,.footer-base nav button,.material-compare tbody th a,.glossary-related a{align-items:center;display:inline-flex}.menu-button,.search-button{min-width:var(--tap)}.ovec-hero-dots button{place-items:center;display:grid}h1,h2,.inner-page h1,.inner-page h2,h3,h4,.inner-page h3,.inner-page h4{text-wrap:balance}summary,.faq-section summary,.faq-hub summary{text-wrap:pretty}.portfolio-card strong,.home-project-card b,.related-projects b,.article-index b,.mini-guides a b,.services-directory b,.premium-service-card b{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}@media (max-width:700px){.inner-page h1,.inner-page h2{text-wrap:balance}}.inner-page .inner-hero-photo img,.inner-page :is(.service-options,.vehicle-types,.print-products) img,.inner-page .technical-split>img,.inner-page :is(.related-projects,.district-inspiration) img,.inner-page .services-directory img,.inner-page :is(.industry-solutions,.district-featured) img,.inner-page .sector-directory img,.inner-page .city-services img,.inner-page .about-editorial>img,.inner-page .about-production img,.inner-page .portfolio-cover img,.contact-gallery-track img,.service-options img,.vehicle-types img,.print-products img,.related-projects img,.services-directory img,.industry-solutions img,.district-featured img,.sector-directory img,.city-services img,.inner-page .portfolio-detail.is-real-project .portfolio-cover img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.inner-page .portfolio-gallery img,.inner-page .portfolio-detail.is-real-project .portfolio-gallery img,.portfolio-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.inner-page .article-index img,.article-index img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.inner-page .article-cover,.article-cover{aspect-ratio:16/9;object-fit:cover;height:auto}.portfolio-card figure{aspect-ratio:4/3}.inner-page .portfolio-card figure img,.inner-page .portfolio-card.is-real-project figure img,.portfolio-card img{object-fit:cover;width:100%;height:100%}.home-final-cta-vehicle>img{object-fit:contain}.ovec-page-hero.ovec-page-hero{--oph-oran:4 / 3;width:100%;max-width:var(--content);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin-inline:auto;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.15rem,3vw,2.25rem) clamp(2.5rem,5vw,4rem);display:grid;position:relative}@media (min-width:900px){.ovec-page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,4.5rem)}}.ovec-page-hero .oph-copy{min-width:0}.ovec-page-hero .hero-actions{flex-wrap:wrap;gap:.7rem;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;display:flex}.ovec-page-hero .hero-actions .button{flex:auto;justify-content:center}@media (min-width:560px){.ovec-page-hero .hero-actions .button{flex:none}}.ovec-page-hero .hero-caption{color:var(--text-3);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin:1.1rem 0 0}.oph-alan{min-width:0}.oph-alan:empty:before{content:"";aspect-ratio:var(--oph-oran);border-radius:var(--r-l);background:var(--surface-warm);display:block}.oph-alan:empty{padding-bottom:104px}.oph-media{min-width:0;position:relative}.oph-kizak{aspect-ratio:var(--oph-oran);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-l);background:var(--surface-warm);display:flex;overflow-x:auto}.oph-kizak::-webkit-scrollbar{display:none}.oph-kizak figure{scroll-snap-align:start;flex:0 0 100%;margin:0;position:relative}.oph-kizak img{width:100%;height:auto;aspect-ratio:var(--oph-oran);object-fit:cover;border-radius:var(--r-l);display:block}.oph-buyut{min-height:var(--tap);border-radius:var(--r-full);color:#fff;font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:#180c1cb8;border:1px solid #ffffff57;align-items:center;gap:.4rem;padding:.55rem .85rem;display:inline-flex;position:absolute;bottom:10px;right:10px}.oph-buyut:hover{border-color:var(--brand-amber);background:#180c1ce6}.oph-buyut svg{width:16px;height:16px}.oph-kontrol{justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.oph-ok{width:var(--tap);height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-card);color:var(--text-1);transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);place-items:center;display:grid}.oph-ok:hover{border-color:var(--brand-plum);background:#fff}.oph-ok svg{width:18px;height:18px}.oph-nokta{align-items:center;gap:.3rem;display:flex}.oph-nokta button{width:28px;height:var(--tap);background:0 0;border:0;place-items:center;display:grid}.oph-nokta i{background:var(--border-strong);width:22px;height:3px;transition:background var(--dur-2) var(--ease), width var(--dur-2) var(--ease);border-radius:2px;display:block}.oph-nokta button.is-active i{background:var(--brand-amber);width:30px}.oph-kunye{border-top:1px solid var(--border);color:var(--text-3);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:.7rem 0 0;padding-top:.65rem;line-height:1.4;display:flex}.oph-kunye b{color:var(--text-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.oph-kunye>span,.oph-kunye>b{letter-spacing:var(--label-ls-sm)}.oph-buyutec{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c060fed;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.oph-buyutec figure{max-width:min(1200px,100%);margin:0}.oph-buyutec img{object-fit:contain;border-radius:var(--r-m);width:100%;height:auto;max-height:78vh;display:block}.oph-buyutec figcaption{color:var(--on-dark-2);font-size:var(--step--1);text-align:center;text-wrap:pretty;margin-top:.85rem;line-height:1.5}.oph-kapat,.oph-buyutec-ok{width:var(--tap);height:var(--tap);border:1px solid var(--on-dark-border);border-radius:var(--r-full);color:#fff;background:#ffffff1a;place-items:center;display:grid;position:absolute}.oph-kapat:hover,.oph-buyutec-ok:hover{background:#fff3}.oph-kapat{top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.oph-onceki{left:clamp(.5rem,2vw,2rem)}.oph-sonraki{right:clamp(.5rem,2vw,2rem)}.oph-kapat svg,.oph-buyutec-ok svg{width:20px;height:20px}.ovec-page-hero.hero-full,.ovec-page-hero.hero-technical{max-width:none;padding-inline:max(clamp(1.15rem, 3vw, 2.25rem), calc((100vw - var(--content)) / 2));background:linear-gradient(152deg, var(--brand-night) 0%, var(--brand-plum-deep) 58%, #24082b 100%);color:var(--on-dark-1)}.ovec-page-hero.hero-full .hero-caption,.ovec-page-hero.hero-technical .hero-caption,.ovec-page-hero.hero-full .oph-kunye,.ovec-page-hero.hero-technical .oph-kunye{color:var(--on-dark-3);border-top-color:var(--on-dark-border)}.ovec-page-hero.hero-full .oph-kunye b,.ovec-page-hero.hero-technical .oph-kunye b{color:var(--on-dark-accent)}.ovec-page-hero.hero-full .oph-ok,.ovec-page-hero.hero-technical .oph-ok{border-color:var(--on-dark-border);color:var(--on-dark-1);background:#ffffff14}.ovec-page-hero.hero-full .oph-nokta button i,.ovec-page-hero.hero-technical .oph-nokta button i{background:#ffffff52}.ovec-page-hero.hero-full .oph-nokta button.is-active i,.ovec-page-hero.hero-technical .oph-nokta button.is-active i{background:var(--on-dark-accent)}.ovec-page-hero.hero-full .oph-kizak,.ovec-page-hero.hero-technical .oph-kizak{background:#ffffff0f}.ovec-page-hero .hero-facts{gap:0;margin:clamp(1.5rem,3vw,2.25rem) 0 0;display:grid}.ovec-page-hero .hero-facts>div{border-top:1px solid var(--line,var(--border));min-width:0;padding:.8rem 0}.ovec-page-hero .hero-facts dt{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin:0 0 .3rem;line-height:1.35}.ovec-page-hero .hero-facts dd{color:var(--text-2);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.45}.ovec-page-hero.hero-full .hero-facts dt,.ovec-page-hero.hero-technical .hero-facts dt{color:var(--on-dark-accent)}.ovec-page-hero.hero-full .hero-facts dd,.ovec-page-hero.hero-technical .hero-facts dd{color:var(--on-dark-2)}.ovec-page-hero.hero-full .hero-facts>div,.ovec-page-hero.hero-technical .hero-facts>div{border-top-color:var(--on-dark-border)}@media (min-width:620px){.ovec-page-hero .hero-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));column-gap:clamp(1rem,2.5vw,1.75rem)}}@media (max-width:899px){.ovec-page-hero.ovec-page-hero{--oph-oran:16 / 11;flex-direction:column;grid-template-columns:none;gap:.55rem;display:flex}.ovec-page-hero h1{margin-bottom:.35rem}.ovec-page-hero .oph-copy>p:not(.eyebrow):not(.hero-caption){margin:0}.ovec-page-hero .hero-actions{margin-top:1.1rem}.ovec-page-hero .oph-copy{display:contents}.ovec-page-hero .eyebrow{order:1}.ovec-page-hero h1{order:2}.ovec-page-hero .oph-copy>p:not(.eyebrow):not(.hero-caption){order:3}.ovec-page-hero .hero-actions{order:4}.oph-alan{order:5;min-height:calc(68.75vw - 1.58125rem);margin-top:clamp(1.25rem,3vw,1.75rem)}.ovec-page-hero .hero-facts,.ovec-page-hero .hero-caption{order:6}}@media (prefers-reduced-motion:reduce){.oph-kizak{scroll-behavior:auto}.oph-ok,.oph-nokta i,.oph-buyut{transition:none}}.ovec-page-hero.hero-full .oph-copy>p:not(.eyebrow),.ovec-page-hero.hero-technical .oph-copy>p:not(.eyebrow){color:var(--on-dark-2)}.ovec-page-hero.hero-full h1,.ovec-page-hero.hero-technical h1{color:var(--on-dark-1)}.ovec-page-hero.hero-full .oph-kunye>span,.ovec-page-hero.hero-technical .oph-kunye>span,.ovec-page-hero.hero-full .hero-caption,.ovec-page-hero.hero-technical .hero-caption{color:var(--on-dark-3);font-size:var(--label-size-sm)}.ovec-galeri{width:100%;max-width:var(--content);margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.15rem,3vw,2.25rem)}.ovec-galeri-bas{max-width:min(46ch,100%);margin-bottom:clamp(1.25rem,3vw,2rem);padding-top:1.35rem;position:relative}.ovec-galeri-bas:before{content:"";background:var(--brand-amber);border-radius:2px;width:48px;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.ovec-galeri-bas p{color:var(--text-accent);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0 0 .5rem;line-height:1.4}.ovec-galeri-bas h2{text-wrap:balance;margin:0}.ovec-galeri-izgara{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.7rem;display:grid}.ovec-galeri-izgara button{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-warm);cursor:zoom-in;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:0;display:block;position:relative;overflow:hidden}.ovec-galeri-izgara button:hover{border-color:var(--brand-plum);box-shadow:var(--shadow-1)}.ovec-galeri-izgara img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform var(--dur-3) var(--ease);display:block}.ovec-galeri-izgara button:hover img{transform:scale(1.04)}.ovec-galeri-izgara span{color:#fff;font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-align:left;text-transform:uppercase;background:linear-gradient(#0a060c00,#0a060cdb);padding:1.6rem .7rem .55rem;line-height:1.3;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ovec-galeri-izgara img,.ovec-galeri-izgara button{transition:none}.ovec-galeri-izgara button:hover img{transform:none}}.saha-galeri{width:100%;padding:clamp(2.5rem, 6vw, 4.75rem) max(clamp(1.15rem, 3vw, 2.25rem), calc((100% - var(--content)) / 2 + clamp(1.15rem, 3vw, 2.25rem)));background:radial-gradient(120% 70% at 85% 0%, #ff9a0024, #ff9a0000 55%), linear-gradient(160deg, var(--brand-night) 0%, var(--brand-plum-deep) 62%, var(--brand-night) 100%);color:var(--on-dark-1);margin-block:clamp(1.5rem,4vw,3rem);position:relative}.sg-bas{max-width:min(60ch,100%);margin-bottom:clamp(1.25rem,3vw,2.25rem);padding-top:1.35rem;position:relative}.sg-bas:before{content:"";background:var(--brand-amber);border-radius:2px;width:48px;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.saha-galeri .sg-bas p{color:var(--on-dark-accent);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0 0 .55rem;line-height:1.4}.saha-galeri .sg-bas h2{color:var(--on-dark-1);font-size:var(--h2-md);text-wrap:balance;margin:0;line-height:1.08}.saha-galeri .sg-bas span{color:var(--on-dark-2);font-size:var(--step-0);text-wrap:pretty;margin-top:.85rem;line-height:1.6;display:block}.sg-izgara{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,42vw,240px);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sg-kare{min-width:0;position:relative}.sg-kare.sg-buyuk{grid-area:span 2/span 2}.sg-kare:last-child:nth-child(2n){grid-column:span 2}.sg-kare button{border:1px solid var(--on-dark-border);border-radius:var(--r-m);background:var(--brand-plum-deep);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:0;display:block;position:absolute;inset:0;overflow:hidden}.sg-kare button:hover{border-color:var(--on-dark-accent);box-shadow:0 18px 40px #00000059}.sg-kare button:focus-visible{outline:3px solid var(--brand-amber);outline-offset:3px}.sg-kare img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease);position:absolute;inset:0}.sg-kare button:hover img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.sg-kare button:hover img{transform:none}}.sg-kare button:after{content:"";pointer-events:none;background:linear-gradient(#0c060f00 38%,#0c060f61 62%,#0c060fdb 100%);position:absolute;inset:0}.sg-yazi{z-index:1;gap:.2rem;padding:.7rem .8rem .75rem;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.sg-yazi small{color:var(--on-dark-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.sg-yazi b{-webkit-line-clamp:2;color:var(--on-dark-1);font-size:var(--step--1);-webkit-box-orient:vertical;font-weight:760;line-height:1.3;display:-webkit-box;overflow:hidden}.sg-buyuk .sg-yazi{padding:1rem 1.1rem 1.1rem}.sg-buyuk .sg-yazi b{font-size:var(--step-1);-webkit-line-clamp:3}.sg-simge{z-index:1;border-radius:var(--r-full);width:34px;height:34px;color:var(--on-dark-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c060f8c;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.sg-simge svg{width:15px;height:15px}.sg-buyuk .sg-simge{background:var(--brand-amber);width:46px;height:46px;color:var(--text-1)}.sg-buyuk .sg-simge svg{width:19px;height:19px}.sg-sayi{z-index:1;border-radius:var(--r-full);color:var(--on-dark-2);letter-spacing:.04em;background:#0c060f8c;padding:.2rem .55rem;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;top:.7rem;left:.7rem}.saha-galeri .sg-not{max-width:72ch;color:var(--on-dark-3);font-size:var(--step--1);margin:1rem 0 0;line-height:1.55}@media (min-width:760px){.sg-izgara{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,232px);gap:.75rem}.sg-kare{grid-column:span 4}.sg-kare.sg-buyuk{grid-area:span 2/span 7}.sg-kare:nth-child(2),.sg-kare:nth-child(3){grid-column:span 5}.sg-kare:last-child:nth-child(2n){grid-column:span 4}.sg-adet-4 .sg-kare:nth-child(4){grid-column:span 12}.sg-adet-5 .sg-kare:nth-child(n+4){grid-column:span 6}.sg-adet-7 .sg-kare:nth-child(n+4){grid-column:span 3}.sg-adet-8 .sg-kare:nth-child(n+7){grid-column:span 6}.sg-buyuk .sg-yazi{padding:1.4rem 1.5rem 1.5rem}.sg-buyuk .sg-yazi b{font-size:var(--step-2)}}.sg-buyutec{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-dark-1);touch-action:pan-y;background:#0c060ff2;grid-template-rows:auto 1fr;padding:clamp(.6rem,2vw,1.5rem) clamp(.6rem,4vw,4.5rem) clamp(.8rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.sg-buyutec-ust{margin-inline:auto;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:.6rem;display:flex}.sg-sayac{color:var(--on-dark-3);font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700}.sg-kapat,.sg-ok{width:var(--tap);height:var(--tap);border:1px solid var(--on-dark-border);border-radius:var(--r-full);color:var(--on-dark-1);cursor:pointer;background:#ffffff1a;place-items:center;padding:0;display:grid}.sg-kapat:hover,.sg-ok:hover{background:#fff3}.sg-kapat svg,.sg-ok svg{width:20px;height:20px}.sg-ok{position:absolute;top:50%;transform:translateY(-50%)}.sg-onceki{left:clamp(.35rem,1.5vw,1.5rem)}.sg-sonraki{right:clamp(.35rem,1.5vw,1.5rem)}.sg-buyutec figure{grid-template-rows:minmax(0,1fr) auto auto;gap:.8rem;width:100%;max-width:1200px;min-height:0;margin:0 auto;display:grid}.sg-sahne{place-items:center;min-height:0;display:grid}.sg-sahne img,.sg-sahne video{object-fit:contain;border-radius:var(--r-m);background:var(--brand-night);width:auto;max-width:100%;height:auto;max-height:min(68vh,100%);display:block}.sg-buyutec figcaption{gap:.25rem;max-width:72ch;display:grid}.sg-buyutec figcaption small{color:var(--on-dark-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase}.sg-buyutec figcaption b{font-size:var(--step-1);line-height:1.3}.sg-buyutec figcaption span{color:var(--on-dark-2);font-size:var(--step--1);text-wrap:pretty;line-height:1.55}.sg-buyutec figcaption a{min-height:var(--tap);color:var(--on-dark-accent);justify-self:start;align-items:center;gap:.35rem;font-weight:760;display:inline-flex}.sg-kucukler{scrollbar-width:none;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.sg-kucukler::-webkit-scrollbar{display:none}.sg-kucukler button{border-radius:var(--r-s);background:var(--brand-night);cursor:pointer;opacity:.62;width:58px;height:58px;transition:opacity var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.sg-kucukler button.is-secili{border-color:var(--brand-amber);opacity:1}.sg-kucukler button:hover{opacity:1}.sg-kucukler img{object-fit:cover;width:100%;height:100%}.sg-kucukler svg{width:20px;height:20px;color:var(--on-dark-1);filter:drop-shadow(0 1px 3px #0009);margin:auto;position:absolute;inset:0}@media (max-width:699px){.sg-ok{top:auto;bottom:clamp(.8rem,3vw,1.5rem);transform:none}.sg-buyutec figure{padding-bottom:3.4rem}}.premium-service-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(.8rem,1.4vw,1.25rem);display:grid}.premium-service-card{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-card);min-width:0;color:var(--text-1);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.premium-service-card:hover{border-color:var(--brand-plum);box-shadow:var(--shadow-2);transform:translateY(-4px)}.premium-service-card figure{background:var(--surface-warm);margin:0;overflow:hidden}.premium-service-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform var(--dur-3) var(--ease);display:block}.premium-service-card:hover img{transform:scale(1.04)}.premium-service-copy{flex-direction:column;flex:1;padding:clamp(1rem,2vw,1.3rem);display:flex}.premium-service-copy small{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin-bottom:.45rem;line-height:1.35}.premium-service-copy h3{color:var(--text-1);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.15rem,1rem + .55vw,1.42rem);line-height:1.16}.premium-service-copy p{color:var(--text-2);text-wrap:pretty;margin:0 0 1rem;font-size:.92rem;line-height:1.55}.premium-service-copy b{border-top:1px solid var(--border);color:var(--text-1);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;align-items:center;gap:.4rem;margin-top:auto;padding-top:.8rem;display:inline-flex}.premium-service-copy b svg{width:15px;height:15px;color:var(--text-accent);transition:transform var(--dur-2) var(--ease)}.premium-service-card:hover .premium-service-copy b svg{transform:translate(2px,-2px)}.premium-service-card.service-tone-2{background:linear-gradient(158deg, var(--brand-night) 0%, var(--brand-plum-deep) 100%);color:var(--on-dark-1);border-color:#ffffff24}.premium-service-card.service-tone-2 .premium-service-copy small{color:var(--on-dark-accent)}.premium-service-card.service-tone-2 .premium-service-copy h3{color:var(--on-dark-1)}.premium-service-card.service-tone-2 .premium-service-copy p{color:var(--on-dark-2)}.premium-service-card.service-tone-2 .premium-service-copy b{color:var(--on-dark-1);border-top-color:var(--on-dark-border)}.premium-service-card.service-tone-2 .premium-service-copy b svg{color:var(--on-dark-accent)}.premium-service-card.service-tone-2 figure{background:#ffffff12}.premium-service-card.service-tone-2:hover{border-color:var(--brand-amber)}@media (prefers-reduced-motion:reduce){.premium-service-card,.premium-service-card img,.premium-service-copy b svg{transition:none}.premium-service-card:hover,.premium-service-card:hover img{transform:none}}.ovec-hero-guven{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1rem,2.5vw,2rem);margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding:0;list-style:none;display:grid}.ovec-hero-guven li{min-width:0}.ovec-hero-guven a{border-top:1px solid var(--on-dark-border);color:inherit;padding:.75rem 0 0;display:block}.ovec-hero-guven b{color:var(--on-dark-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight:760;line-height:1;display:block}.ovec-hero-guven span{color:var(--on-dark-3);font-size:var(--label-size-sm);text-wrap:pretty;margin-top:.3rem;font-weight:600;line-height:1.35;display:block}.ovec-hero-guven a:hover b{color:var(--brand-amber)}.ovec-hero-guven a:hover span{color:var(--on-dark-2)}@media (max-width:480px){.ovec-hero-guven{gap:0 .75rem}.ovec-hero-guven span{font-size:var(--label-size-sm)}}.desktop-whatsapp-float{transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease), visibility var(--dur-3)}.desktop-whatsapp-float.is-gizli{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)scale(.96)}@media (prefers-reduced-motion:reduce){.desktop-whatsapp-float{transition:none}.desktop-whatsapp-float.is-gizli{transform:none}}@media (max-width:700px){.consent-card:not(.is-managing){padding:.5rem .55rem}.consent-card:not(.is-managing)>header{grid-template-columns:1fr auto;gap:.35rem}.consent-card:not(.is-managing)>header>span,.consent-card:not(.is-managing)>header small{display:none}.consent-card:not(.is-managing) h2{font-size:.92rem;line-height:1.2}.consent-card:not(.is-managing)>p{font-size:var(--label-size-sm);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 .4rem;line-height:1.25;overflow:hidden}.consent-card:not(.is-managing)>footer{gap:.28rem}.consent-card:not(.is-managing)>footer button{min-height:42px;font-size:var(--label-size-sm);padding:0 .5rem}.consent-card:not(.is-managing){margin-bottom:0}}.quote-wizard .config-progress button.active>span{background:var(--brand-amber);border-color:var(--brand-amber);color:var(--brand-plum-deep)!important}.quote-wizard .config-progress button.done>span{color:var(--on-dark-accent);background:0 0;border-color:#ff9a007a}.config-progress button.done>span{background:0 0;border-color:#ff9a007a;color:var(--on-dark-accent)!important}.inner-page .service-options article h3,.inner-page .vehicle-types article h3,.inner-page .print-products article h3,.service-options article h3,.vehicle-types article h3,.print-products article h3{margin-inline:1.3rem}@media (max-width:700px){.inner-page .service-options article h3,.inner-page .vehicle-types article h3,.inner-page .print-products article h3,.inner-page .service-options article p,.inner-page .vehicle-types article p,.inner-page .print-products article p{margin-inline:1rem}}.lighting-options>div:first-child>p,.inner-page .lighting-options>div:first-child>p{color:var(--text-accent);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0 0 .7rem;line-height:1.4}@media (max-width:900px){.inline-cta{flex-wrap:wrap;align-items:flex-start}.inline-cta>div{flex:100%}.inline-cta nav,.inline-cta>nav{flex:100%;margin-top:1rem}.inline-cta .button{flex:auto;justify-content:center}.material-compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.district-search label{flex:min(24rem,100%);min-width:0}.district-search input{width:100%;min-width:0}@media (max-width:900px){.district-search{flex-wrap:wrap}.district-search label{flex:100%}}.service-decision article a{color:var(--text-accent);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.service-decision article a:hover{color:var(--brand-plum)}.gyk{width:100%;max-width:var(--content);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.15rem,3vw,2.25rem)}.gyk-ic{border-radius:var(--r-l);background:var(--brand-plum-deep);color:var(--on-dark-1);gap:clamp(1.1rem,2.4vw,1.6rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}.gyk-ic:before,.gyk-ic:after{content:"";border-radius:var(--r-full);pointer-events:none;border:1px solid #ffffff1a;position:absolute}.gyk-ic:before{aspect-ratio:1;width:58%;inset-block-start:-38%;inset-inline-end:-14%}.gyk-ic:after{aspect-ratio:1;border-style:dashed;width:40%;inset-block-end:-46%;inset-inline-end:8%}.gyk-ust{align-items:center;gap:.85rem;display:flex;position:relative}.gyk-logo{border-radius:var(--r-m);background:var(--white);width:52px;height:52px;box-shadow:var(--shadow-1);flex-shrink:0;place-items:center;display:grid;position:relative}.gyk-logo:after{content:"";background:var(--white);clip-path:polygon(0 0,100% 0,18% 100%);width:16px;height:10px;position:absolute;inset-block-end:-7px;inset-inline-start:12px}.gyk-logo svg{width:28px;height:28px}.gyk-ust-yazi{gap:.15rem;min-width:0;display:grid}.gyk-ust-yazi small{color:var(--on-dark-3);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;line-height:1.4}.gyk-ust-yazi b{color:var(--on-dark-1);font-size:var(--step-0);font-weight:650;line-height:1.35}.gyk-puan{flex-wrap:wrap;align-items:center;gap:.9rem;margin:0;display:flex;position:relative}.gyk-puan strong{font-size:var(--step-5);letter-spacing:-.03em;color:var(--on-dark-1);font-weight:800;line-height:1}.gyk-yildizlar{gap:.25rem;display:inline-flex}.gyk-yildizlar svg{width:24px;height:24px}.gyk-yildizlar .gyk-dolu{color:var(--brand-amber);fill:var(--brand-amber)}.gyk-yildizlar .gyk-bos{color:var(--on-dark-3)}.gyk-metin{gap:.5rem;max-width:46ch;display:grid;position:relative}.gyk-ic{--ds-accent-ink:var(--on-dark-accent)}.gyk-metin .eyebrow{color:var(--on-dark-accent);margin:0}.gyk-metin h2{color:var(--on-dark-1);text-wrap:balance;margin:0}.gyk-metin p{color:var(--on-dark-2);margin:0}.gyk-dugme{width:fit-content;min-width:min(100%,22rem);min-height:var(--tap);border-radius:var(--r-s);background:var(--brand-amber);color:var(--text-1);transition:background var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-weight:700;display:inline-flex;position:relative}.gyk-dugme:hover{background:var(--brand-amber-strong);transform:translateY(-2px)}.gyk-dugme svg{flex-shrink:0}@media (min-width:900px){.gyk-full:not(.gyk-puansiz) .gyk-ic{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"ust metin""puan metin""puan dugme";align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}.gyk-full:not(.gyk-puansiz) .gyk-ust{grid-area:ust}.gyk-full:not(.gyk-puansiz) .gyk-puan{grid-area:puan;align-self:start}.gyk-full:not(.gyk-puansiz) .gyk-metin{grid-area:metin}.gyk-full:not(.gyk-puansiz) .gyk-dugmeler{grid-area:dugme}.gyk-full.gyk-puansiz .gyk-metin{max-width:54ch}}.gyk-compact .gyk-ic{gap:.9rem;padding:clamp(1.25rem,3vw,1.75rem)}.gyk-compact .gyk-puan strong{font-size:var(--step-3)}.gyk-compact .gyk-yildizlar svg{width:20px;height:20px}.gyk-compact .gyk-metin h2{font-size:var(--h2-sm)}.gyk-compact .gyk-logo{width:44px;height:44px}.gyk-compact .gyk-logo svg{width:24px;height:24px}@media (min-width:900px){.gyk-compact .gyk-ic{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ust metin dugme""puan metin dugme";align-items:center;column-gap:clamp(1.5rem,3vw,2.5rem)}.gyk-compact .gyk-ust{grid-area:ust}.gyk-compact .gyk-puan{grid-area:puan}.gyk-compact.gyk-puansiz .gyk-ic{grid-template-areas:"ust metin dugme";align-items:center}.gyk-compact .gyk-metin{grid-area:metin;max-width:52ch}.gyk-compact .gyk-dugmeler{grid-area:dugme;min-width:0}}@media (prefers-reduced-motion:reduce){.gyk-dugme{transition:none}.gyk-dugme:hover{transform:none}}.gyk-dugmeler{flex-wrap:wrap;gap:.7rem;display:flex;position:relative}.gyk-yorumlu .gyk-dugme{flex:auto;min-width:0}.gyk-dugme-ikincil{color:var(--on-dark-1);border:1px solid var(--on-dark-border);background:0 0;justify-content:center}.gyk-dugme-ikincil:hover{background:#ffffff14}.gyk-serit{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(1.5rem,4vw,2.75rem));padding:.15rem clamp(1.5rem,4vw,2.75rem) .6rem;scroll-padding-inline:clamp(1.5rem,4vw,2.75rem);position:relative;overflow-x:auto}.gyk-serit::-webkit-scrollbar{display:none}.gyk-serit:focus-visible{outline:2px solid var(--on-dark-accent);outline-offset:2px}.gyk-serit ul{align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.gyk-serit li{scroll-snap-align:start;flex:0 0 calc(83.3333% - .625rem);display:flex}@media (min-width:900px){.gyk-serit li{flex-basis:calc(33.3333% - .5rem)}}.gyk-yorum{border-radius:var(--r-m);background:var(--surface-card);width:100%;color:var(--text-1);flex-direction:column;gap:.65rem;padding:1rem 1.1rem .4rem;display:flex}.gyk-yorum-bas{align-items:center;gap:.7rem;display:flex}.gyk-avatar{border-radius:var(--r-full);background:var(--brand-plum);width:40px;height:40px;color:var(--on-dark-1);font-weight:800;font-size:var(--step-0);flex-shrink:0;place-items:center;display:grid}.gyk-yorum-kim{gap:.1rem;min-width:0;display:grid}.gyk-yorum-kim b{color:var(--text-1);font-size:var(--step-0);font-weight:750;line-height:1.3}.gyk-yorum-kim>span{color:var(--text-3);font-size:var(--step--1);align-items:center;gap:.45rem;display:flex}.gyk-yildizlar.gyk-yildizlar-kucuk{gap:.1rem}.gyk .gyk-yildizlar-kucuk svg{width:14px;height:14px}.gyk .gyk-yorum .gyk-yorum-metin{color:var(--text-2);font-size:var(--step--1);white-space:pre-line;flex:1;margin:0;line-height:1.6}.gyk-yorum-bag{min-height:var(--tap);color:var(--text-accent);font-size:var(--step--1);align-items:center;gap:.3rem;font-weight:750;display:inline-flex}.gyk-yorum-bag:hover{color:var(--brand-plum)}.gyk .gyk-kaynak{color:var(--on-dark-3);font-size:var(--step--1);margin:0;line-height:1.5;position:relative}@media (min-width:900px){.gyk.gyk-yorumlu .gyk-ic{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"ust metin""puan metin""serit serit""dugme kaynak";align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}.gyk.gyk-yorumlu .gyk-ust{grid-area:ust}.gyk.gyk-yorumlu .gyk-puan{grid-area:puan}.gyk.gyk-yorumlu .gyk-metin{grid-area:metin;max-width:52ch}.gyk.gyk-yorumlu .gyk-serit{grid-area:serit}.gyk.gyk-yorumlu .gyk-dugmeler{grid-area:dugme;align-self:center}.gyk.gyk-yorumlu .gyk-dugme{flex:none}.gyk.gyk-yorumlu .gyk-kaynak{text-align:right;grid-area:kaynak;place-self:center end}}.contact-adres{width:100%;max-width:var(--content);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.15rem,3vw,2.25rem);display:grid}@media (min-width:860px){.contact-adres{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.contact-adres-metin{justify-items:start;gap:.5rem;min-width:0;display:grid}.contact-adres-metin .eyebrow{color:var(--text-accent);margin:0}.contact-adres-metin h2{color:var(--text-1);text-wrap:balance;margin:0 0 .15rem}.contact-adres-metin address{color:var(--text-1);font-size:var(--step-0);text-wrap:pretty;margin:0;font-style:normal;line-height:1.5}.contact-adres-metin .contact-saat{color:var(--text-2);font-size:var(--step--1);margin:0;line-height:1.5}.contact-adres-metin .button{margin-top:.6rem}.contact-harita{min-width:0;margin:0}.contact-harita a{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-card);box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);display:block;overflow:hidden}.contact-harita a:hover{border-color:var(--brand-plum);box-shadow:var(--shadow-2);transform:translateY(-2px)}.contact-harita img{aspect-ratio:900/420;object-fit:cover;object-position:center;width:100%;height:auto;max-height:280px;display:block}.contact-harita figcaption{color:var(--text-3);font-size:var(--step--1);margin-top:.45rem;line-height:1.4}@media (max-width:599px){.contact-harita img{aspect-ratio:4/3;max-height:240px}}@media (prefers-reduced-motion:reduce){.contact-harita a{transition:none}.contact-harita a:hover{transform:none}}.technical-split>div>p.gorsel-notu{max-width:52ch;color:var(--on-dark-2);font-size:var(--step--1);letter-spacing:normal;text-transform:none;text-wrap:pretty;margin:.35rem 0 0;font-weight:400;line-height:1.55}img[src$=arac-giydirme-filo\.webp]{object-position:43% 33%}img[src$=arac-kaplama-detay\.webp]{object-position:46% 34%}img[src$=cam-folyo-uygulamasi\.webp]{object-position:44% 48%}img[src$=cephe-tabelasi-gece\.webp]{object-position:63% 57%}img[src$=cnc-metal-kesim\.webp]{object-position:70% 66%}img[src$=halo-led-kutu-harf-detay\.webp]{object-position:69% 47%}img[src$=harita-ovec\.webp]{object-position:47% 44%}img[src$=isikli-kutu-harf-magaza\.webp]{object-position:65% 48%}img[src$=led-kutu-harf-uretimi\.webp]{object-position:30% 70%}img[src$=p002-vural-cati\.webp]{object-position:53% 30%}img[src$=p003-vural-cati\.webp]{object-position:70% 47%}img[src$=p004-vural-cati\.webp]{object-position:34% 70%}img[src$=p005-fy-luxury\.webp]{object-position:54% 39%}img[src$=p006-fy-luxury\.webp]{object-position:42% 62%}img[src$=p007-fy-luxury\.webp]{object-position:51% 59%}img[src$=p008-fy-luxury\.webp]{object-position:49% 34%}img[src$=p010-cag-kebap\.webp]{object-position:47% 53%}img[src$=p011-cag-kebap\.webp]{object-position:38% 47%}img[src$=p012-cag-kebap\.webp]{object-position:47% 70%}img[src$=p013-cag-kebap\.webp]{object-position:63% 70%}img[src$=p014-cag-kebap\.webp]{object-position:34% 70%}img[src$=p015-cag-kebap\.webp]{object-position:30% 53%}img[src$=p016-cag-kebap\.webp]{object-position:47% 44%}img[src$=p017-novm-fitness\.webp]{object-position:30% 31%}img[src$=p018-novm-fitness\.webp]{object-position:30% 30%}img[src$=p019-cag-kebap\.webp]{object-position:53% 70%}img[src$=p020-derler\.webp]{object-position:49% 49%}img[src$=p021-berber-esref\.webp]{object-position:42% 46%}img[src$=p022-berber-esref\.webp]{object-position:53% 70%}img[src$=p023-berber-esref\.webp]{object-position:70% 70%}img[src$=p025-beytullah-cival\.webp]{object-position:41% 70%}img[src$=p026-beytullah-cival\.webp]{object-position:70% 30%}img[src$=p027-derler\.webp]{object-position:49% 54%}img[src$=p028-dogan-insaat\.webp]{object-position:41% 30%}img[src$=p029-derler\.webp]{object-position:38% 72%}img[src$=p030-ares-store\.webp]{object-position:44% 63%}img[src$=p031-ares-store\.webp]{object-position:53% 57%}img[src$=p032-ares-store\.webp]{object-position:55% 58%}img[src$=p033-gurme-lounge\.webp]{object-position:44% 45%}img[src$=p034-laila-cafe\.webp]{object-position:38% 30%}img[src$=p035-laila-cafe\.webp]{object-position:50% 63%}img[src$=p037-laila-cafe\.webp]{object-position:49% 46%}img[src$=p038-laila-cafe\.webp]{object-position:41% 37%}img[src$=p041-sariyer-borekcisi\.webp]{object-position:61% 41%}img[src$=p042-ummay-dis\.webp]{object-position:53% 40%}img[src$=p043-ummay-dis\.webp]{object-position:51% 36%}img[src$=p044-laila-cafe\.webp]{object-position:47% 70%}img[src$=p045-ozdamla-surucu-kursu\.webp],img[src$=p046-ozdamla-surucu-kursu\.webp]{object-position:70% 70%}img[src$=p047-ozdamla-surucu-kursu\.webp]{object-position:45% 24%}img[src$=p048-dgc-elektronik\.webp]{object-position:34% 47%}img[src$=p049-dgc-elektronik\.webp]{object-position:34% 34%}img[src$=p050-zemin-uygulama\.webp]{object-position:70% 70%}img[src$=p051-fischer-restaurant\.webp]{object-position:40% 55%}img[src$=p053-fischer-restaurant\.webp]{object-position:52% 58%}img[src$=p054-sariyer-borekcisi\.webp]{object-position:50% 53%}img[src$=p055-sariyer-borekcisi\.webp]{object-position:48% 48%}img[src$=p056-sariyer-borekcisi\.webp]{object-position:46% 59%}img[src$=p057-damak-dondurma\.webp]{object-position:47% 58%}img[src$=p058-laila-cafe\.webp]{object-position:70% 69%}img[src$=p059-laila-cafe\.webp]{object-position:63% 30%}img[src$=p060-damak-dondurma\.webp]{object-position:48% 68%}img[src$=p061-sariyer-borekcisi\.webp]{object-position:35% 48%}img[src$=p062-sariyer-borekcisi\.webp]{object-position:46% 50%}img[src$=p063-sariyer-borekcisi\.webp]{object-position:31% 44%}img[src$=p064-sariyer-borekcisi\.webp]{object-position:44% 38%}img[src$=p065-sariyer-borekcisi\.webp]{object-position:30% 30%}img[src$=p067-grand-dukkan\.webp]{object-position:47% 56%}img[src$=p068-grand-dukkan\.webp]{object-position:50% 61%}img[src$=p069-grand-dukkan\.webp]{object-position:30% 53%}img[src$=p070-grand-dukkan\.webp]{object-position:51% 48%}img[src$=p071-grand-dukkan\.webp]{object-position:46% 58%}img[src$=p072-grand-dukkan\.webp]{object-position:38% 50%}img[src$=p073-grand-dukkan\.webp]{object-position:30% 47%}img[src$=p074-grand-dukkan\.webp]{object-position:53% 49%}img[src$=p075-hafiz-mustafa-niyazi-efendi\.webp]{object-position:30% 47%}img[src$=p076-sahin-kardesler\.webp]{object-position:46% 74%}img[src$=p077-yu-travertine\.webp]{object-position:70% 30%}img[src$=p078-yu-travertine\.webp]{object-position:30% 30%}img[src$=p079-sahin-kardesler\.webp]{object-position:41% 49%}img[src$=p081-rova-coffee-bakery\.webp]{object-position:39% 50%}img[src$=p082-saray-metal\.webp]{object-position:69% 50%}img[src$=p083-sari-motors\.webp]{object-position:48% 45%}img[src$=p084-sari-motors\.webp]{object-position:53% 44%}img[src$=p085-sari-motors\.webp]{object-position:49% 43%}img[src$=p086-sari-motors\.webp]{object-position:70% 70%}img[src$=p087-abdullah-usta-isikli-kutu-harf\.webp]{object-position:50% 42%}img[src$=p088-freshdo-dondurma-kose-cephe-neon\.webp]{object-position:59% 30%}img[src$=p089-tav-security-kutu-harf-montaj\.webp]{object-position:50% 34%}img[src$=p091-storks-paslanmaz-halo-harf\.webp]{object-position:50% 38%}img[src$=p092-moritech-fuar-standi\.webp]{object-position:59% 50%}img[src$=p093-desma-luxury-fuar-standi-gold-harf\.webp]{object-position:45% 64%}img[src$=p094-eskere-vip-isikli-cephe-tabelasi\.webp]{object-position:51% 50%}img[src$=p095-mavigol-polis-merkezi-isikli-tabela\.webp]{object-position:46% 58%}img[src$=p096-damak-dondurma\.webp]{object-position:30% 30%}img[src$=akrilik-harf-yuzeyleri\.webp]{object-position:31% 47%}img[src$=arac-folyo-uygulama\.webp]{object-position:70% 30%}img[src$=arac-logo-folyo\.webp]{object-position:47% 41%}img[src$=cast-folyo-kavis-detay\.webp]{object-position:70% 30%}img[src$=cephe-tabela-montaj\.webp],img[src$=cnc-aluminyum-kesim\.webp]{object-position:70% 70%}img[src$=duvar-grafik-uygulama\.webp]{object-position:30% 50%}img[src$=fabrika-giris-tabelasi\.webp]{object-position:70% 30%}img[src$=filo-parsiyel-giydirme\.webp]{object-position:70% 47%}img[src$=folyo-plotter-kesim\.webp]{object-position:70% 37%}img[src$=fuar-stand-grafik\.webp]{object-position:18% 54%}img[src$=halo-magaza-gece\.webp]{object-position:43% 42%}img[src$=kampus-yonlendirme\.webp]{object-position:61% 44%}img[src$=kurumsal-katalog-baski\.webp]{object-position:70% 30%}img[src$=lazer-paslanmaz-kesim\.webp]{object-position:55% 59%}img[src$=led-modul-montaji\.webp]{object-position:30% 62%}img[src$=mesh-cephe-baski\.webp]{object-position:50% 30%}img[src$=ofis-kumlama-folyo\.webp]{object-position:70% 44%}img[src$=one-way-vision-cafe\.webp]{object-position:54% 47%}img[src$=one-way-vision-iceriden\.webp]{object-position:70% 70%}img[src$=ovec-hero-channel-o-cutout-v3\.webp]{object-position:53% 30%}img[src$=ovec-hero-channel-o-v2\.webp]{object-position:47% 70%}img[src$=ovec-hero-modules-cutout-v3\.webp]{object-position:70% 70%}img[src$=ovec-hero-modules-v2\.webp]{object-position:30% 34%}img[src$=ovec-hero-pylon-cutout-v3\.webp]{object-position:63% 58%}img[src$=ovec-hero-pylon-ovec-v5\.webp]{object-position:53% 53%}img[src$=ovec-hero-pylon-v2\.webp]{object-position:30% 47%}img[src$=ovec-hero-vehicle-cutout-v3\.webp]{object-position:44% 59%}img[src$=ovec-hero-vehicle-ovec-v4\.webp]{object-position:59% 38%}img[src$=ovec-hero-vehicle-v2\.webp]{object-position:30% 30%}img[src$=ozel-kesim-sticker\.webp]{object-position:69% 30%}img[src$=perakende-cephe-gunduz\.webp]{object-position:30% 30%}img[src$=pilon-tabela-mavi-saat\.webp]{object-position:70% 66%}img[src$=premium-kartvizit-baski\.webp]{object-position:70% 70%}img[src$=premium-servis-araci\.webp]{object-position:55% 88%}img[src$=resepsiyon-uc-boyut-logo\.webp]{object-position:56% 44%}img[src$=restoran-isikli-pano\.webp]{object-position:47% 38%}img[src$=restoran-menu-baski\.webp]{object-position:46% 37%}img[src$=tam-arac-kaplama\.webp]{object-position:34% 29%}img[src$=vitrin-kampanya-folyo\.webp]{object-position:70% 53%}img[src$=resepsiyon-duvar-logo\.webp]{object-position:61% 43%}img[src$=roll-up-stand-premium\.jpg]{object-position:30% 30%}img[src$=tabela-uretim-atolyesi\.webp]{object-position:30% 70%}img[src$=ticari-arac-folyo\.webp]{object-position:66% 34%}img[src$=atolyede-isikli-kutu-harf-uretimi\.webp]{object-position:47% 41%}img[src$=cafe-ic-mekan-isikli-duvar-logo\.webp]{object-position:70% 41%}img[src$=cigkofteci-isikli-cephe-tabelasi\.webp]{object-position:56% 30%}img[src$=eczane-ve-ofis-cephe-tabelalari\.webp]{object-position:70% 63%}img[src$=egitim-kurumu-cephe-giydirme\.webp]{object-position:25% 80%}img[src$=emlak-ofisi-cephe-tabelasi-yakin\.webp]{object-position:63% 30%}img[src$=emlak-ofisi-isikli-cephe-tabelasi\.webp]{object-position:66% 30%}img[src$=gayrimenkul-ofisi-arkadan-isikli-harf\.webp]{object-position:49% 55%}img[src$=gomlek-magazasi-cephe-tabelasi\.webp]{object-position:66% 70%}img[src$=guzellik-salonu-isikli-tabela\.webp]{object-position:59% 30%}img[src$=hukuk-ofisi-duvar-logo-uygulamasi\.webp]{object-position:44% 53%}img[src$=isitme-merkezi-neon-isikli-tabela\.webp]{object-position:64% 68%}img[src$=kahvalti-cafe-kutu-harf-cephe\.webp]{object-position:70% 50%}img[src$=kasap-dukkani-cephe-tabelasi-ve-branda\.webp]{object-position:30% 30%}img[src$=kasap-kose-cephe-tabelasi\.webp]{object-position:70% 30%}img[src$=klinik-isikli-harf-ve-cam-folyo\.webp]{object-position:37% 56%}img[src$=kompozit-cephede-kutu-harf-montaji\.webp]{object-position:30% 70%}img[src$=kunefe-restoran-isikli-cephe-gece\.webp]{object-position:45% 43%}img[src$=kurumsal-ofis-uc-boyutlu-duvar-logo\.webp]{object-position:56% 44%}img[src$=lastikci-cephe-tabelasi\.webp]{object-position:70% 70%}img[src$=magaza-cephesi-kutu-harf-montaj-iskele\.webp]{object-position:30% 30%}img[src$=neon-yazi-vitrin-gece\.webp]{object-position:39% 66%}img[src$=ocakbasi-yuvarlak-isikli-tabela\.webp]{object-position:63% 69%}img[src$=optik-magaza-isikli-cephe-tabelasi\.webp]{object-position:37% 34%}img[src$=optik-magaza-vitrin-folyo-cephe\.webp]{object-position:70% 30%}img[src$=otel-dikey-isikli-tabela-gece\.webp]{object-position:49% 58%}img[src$=otel-giris-tabelasi-ve-tente\.webp]{object-position:30% 30%}img[src$=otel-oda-numarasi-yonlendirme-plakalari\.webp]{object-position:47% 30%}img[src$=oto-galeri-kutu-harf-cephe\.webp]{object-position:30% 30%}img[src$=pastane-isikli-cephe-tabelasi-gece\.webp]{object-position:44% 57%}img[src$=pizzaci-cephe-tabelasi-gece\.webp]{object-position:55% 47%}img[src$=pizzaci-cephe-tabelasi-gunduz\.webp]{object-position:70% 30%}img[src$=restoran-ic-mekan-arkadan-isikli-yazi\.webp]{object-position:30% 47%}img[src$=restoran-ic-mekan-halo-logo\.webp]{object-position:30% 44%}img[src$=seramik-bayi-totem-tabela\.webp]{object-position:53% 38%}img[src$=spor-salonu-cam-folyo-ve-tabela\.webp]{object-position:50% 30%}img[src$=supermarket-isikli-kutu-harf-tabela\.webp]{object-position:59% 47%}img[src$=teknik-servis-vitrin-dijital-baski\.webp]{object-position:70% 70%}img[src$=toptan-magaza-cephe-giydirme-baski\.webp]{object-position:70% 31%}img[src$=yatak-magazasi-cephe-tabelasi-gece\.webp]{object-position:56% 52%}img[src$=vitrin-giydirme-cafe\.webp]{object-position:74% 39%}.guven-seridi{width:100%;max-width:var(--content);border-block:1px solid var(--border);color:var(--text-2);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-inline:auto;padding:.5rem clamp(1.15rem,3vw,2.25rem);font-weight:650;display:flex}.gs-puan{min-height:var(--tap);color:var(--text-1);align-items:center;gap:.45rem;display:inline-flex}.gs-puan:hover .gs-sayi{color:var(--brand-plum)}.gs-logo{place-items:center;width:20px;height:20px;display:inline-grid}.gs-logo svg{width:20px;height:20px}.gs-puan>b{font-size:var(--step-0);font-weight:800}.gs-puan .gyk-yildizlar{gap:.1rem;display:inline-flex}.gs-puan .gyk-yildizlar svg{width:15px;height:15px}.gs-puan .gyk-dolu{color:var(--brand-amber);fill:var(--brand-amber)}.gs-sayi{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gs-madde{align-items:center;gap:.4rem;min-height:28px;display:inline-flex}.gs-madde svg{width:16px;height:16px;color:var(--text-accent);flex-shrink:0}.is-seridi{width:100%;max-width:var(--content);margin-inline:auto;padding:clamp(1.5rem,4vw,3.25rem) 0 clamp(1.25rem,3vw,2.5rem)}.is-seridi-bas{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(.9rem,2vw,1.4rem);padding-inline:clamp(1.15rem,3vw,2.25rem);display:flex}.is-seridi .is-seridi-bas p{color:var(--text-accent);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0 0 .4rem;line-height:1.4}.is-seridi .is-seridi-bas h2{color:var(--text-1);text-wrap:balance;margin:0}.is-seridi-bas>a{min-height:var(--tap);color:var(--text-1);white-space:nowrap;border-bottom:1px solid;flex-shrink:0;align-items:center;gap:.3rem;font-weight:760;display:inline-flex}.is-seridi-kizak{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.15rem clamp(1.15rem,3vw,2.25rem) .5rem;scroll-padding-inline:clamp(1.15rem,3vw,2.25rem);overflow-x:auto}.is-seridi-kizak::-webkit-scrollbar{display:none}.is-seridi-kizak:focus-visible{outline:2px solid var(--brand-plum);outline-offset:2px}.is-seridi-kizak ul{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.is-seridi-kizak li{scroll-snap-align:start;flex:0 0 calc(80% - .6rem)}@media (min-width:700px){.is-seridi-kizak li{flex-basis:calc(38.4615% - .576923rem)}}@media (min-width:1100px){.is-seridi-kizak li{flex-basis:calc(25% - .5625rem)}}.is-kart{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-card);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:0;display:block;position:relative;overflow:hidden}.is-kart:hover{border-color:var(--brand-plum);box-shadow:var(--shadow-1)}.is-kart img{aspect-ratio:5/6;object-fit:cover;background:var(--surface-warm);width:100%;height:auto;display:block}.is-kart-yazi{gap:.25rem;padding:.7rem .85rem .85rem;display:grid}.is-kart-yazi small{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;line-height:1.35}.is-kart-yazi b{color:var(--text-1);font-size:var(--step-0);font-weight:700;line-height:1.35}.is-kart-buyut{border-radius:var(--r-full);width:34px;height:34px;color:var(--on-dark-1);background:#1710179e;place-items:center;display:grid;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.is-kart-buyut svg{width:16px;height:16px}.kisa-surec{width:100%;max-width:var(--content);gap:1.1rem;margin-inline:auto;padding:clamp(1.75rem,4vw,3.25rem) clamp(1.15rem,3vw,2.25rem);display:grid}.kisa-surec .ks-bas .eyebrow{margin:0 0 .4rem}.kisa-surec .ks-bas h2{color:var(--text-1);text-wrap:balance;margin:0}.kisa-surec ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.kisa-surec ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}}.kisa-surec li{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-card);align-content:start;gap:.3rem;padding:.85rem .9rem .95rem;display:grid}.kisa-surec li i{color:var(--text-accent);font-size:var(--label-size-sm);letter-spacing:.12em;font-style:normal;font-weight:800}.kisa-surec li b{color:var(--text-1);font-size:var(--step-0);line-height:1.3}.kisa-surec li span{color:var(--text-2);font-size:var(--step--1);line-height:1.5}.ks-eylem{flex-wrap:wrap;gap:.7rem;display:flex}.ks-eylem .button{flex:auto;justify-content:center}@media (min-width:560px){.ks-eylem .button{flex:none}}.ara-gorsel{width:100%;max-width:var(--content);margin:0 auto;padding:clamp(.75rem,2vw,1.5rem) clamp(1.15rem,3vw,2.25rem)}.ara-gorsel img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-m);background:var(--surface-warm);width:100%;height:auto;display:block}@media (min-width:900px){.ara-gorsel img{aspect-ratio:21/8}}.ara-gorsel figcaption{color:var(--text-3);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-top:.45rem;line-height:1.45;display:flex}.ara-gorsel figcaption a{min-height:var(--tap);color:var(--text-accent);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.ara-gorsel.ara-gorsel-ic{max-width:none;margin:1.25rem 0;padding:0}@media (min-width:900px){.ara-gorsel.ara-gorsel-ic img{aspect-ratio:16/9}}@media (max-width:699px){.local-home nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.local-home nav a{padding:.8rem 1.6rem .8rem 0}.local-home nav small{font-size:.8rem;line-height:1.4}.local-home nav span{top:.8rem;right:0}}.akordeon-kart{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-m);padding:clamp(1.05rem,2.2vw,1.75rem)}.akordeon-kart>summary{min-height:var(--tap);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;list-style:none;display:grid}.akordeon-kart>summary::-webkit-details-marker{display:none}.akordeon-kart>summary>span{grid-column:1}.akordeon-kart>summary>h3{grid-column:1;margin-bottom:0}.akordeon-arti{width:22px;height:22px;color:var(--text-accent);transition:transform var(--dur-2) var(--ease);grid-area:1/2/span 2}.akordeon-kart[open] .akordeon-arti{transform:rotate(45deg)}.akordeon-kart[open]>summary{margin-bottom:.55rem}.inner-page .service-decision>div>.akordeon-kart{background:var(--surface-card);border:0;border-radius:0;padding:1.35rem 1.5rem 1.5rem}.service-decision .akordeon-kart>summary>span{color:var(--text-accent);font-size:.8rem;display:block}.service-decision .akordeon-kart>summary>h3{margin:.6rem 0 0;font-size:1.2rem}.district-editorial .akordeon-kart>summary>span{color:var(--text-accent);letter-spacing:.12em;font-size:.78rem;font-weight:800}.district-editorial .akordeon-kart>summary>h3{margin-top:.35rem}@media (min-width:900px){@supports selector(::details-content){.akordeon-kart::details-content{content-visibility:visible}.akordeon-kart>summary{cursor:default;pointer-events:none;margin-bottom:.55rem}.akordeon-arti{display:none}}}@media (max-width:699px){.inner-page .price-section>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.inner-page .price-section article{padding:.95rem .85rem}.inner-page .price-section article b{font-size:.95rem;line-height:1.3}.inner-page .price-section article p{font-size:.86rem;line-height:1.5}.inner-page .faq-section details{margin-bottom:.5rem;padding-block:0}.inner-page .faq-section summary{padding:.8rem 1rem}}@media (max-width:899px){.ovec-page-hero.oph-foto-once .oph-alan{order:4;margin-top:.85rem}.ovec-page-hero.oph-foto-once .hero-actions{order:5;margin-top:.35rem}}.hero-devami{width:100%;max-width:var(--content);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1.15rem,3vw,2.25rem) .25rem}.inner-page .hero-devami p{max-width:72ch;color:var(--text-2);font-size:var(--step-0);margin:0;line-height:1.7}.inner-page .portfolio-detail>header.pd-ust{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(1rem,2.5vw,1.75rem)}.inner-page .portfolio-detail>header.pd-kunye{padding-top:clamp(1.25rem,3vw,2.25rem)}.inner-page .portfolio-detail>header.pd-kunye .project-lead{margin-top:0}@media (max-width:899px){.inner-page .portfolio-detail>header.pd-ust{padding-top:1rem;padding-bottom:.9rem}.inner-page .portfolio-detail header.pd-ust h1{font-size:clamp(1.9rem,8.5vw,2.6rem)}.inner-page .portfolio-detail .portfolio-gallery,.inner-page .portfolio-detail.is-real-project .portfolio-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.inner-page .portfolio-detail .portfolio-gallery::-webkit-scrollbar{display:none}.inner-page .portfolio-detail .portfolio-gallery>figure{scroll-snap-align:start;flex:0 0 calc(83.3333% - .625rem)}.inner-page .portfolio-detail .portfolio-gallery img,.inner-page .portfolio-detail.is-real-project .portfolio-gallery img{aspect-ratio:4/5;height:auto}}@media (prefers-reduced-motion:reduce){.is-kart,.akordeon-arti{transition:none}}.yazi-projeler{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-card);margin:2.25rem 0;padding:1rem}.yazi-projeler .yp-bas{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.yazi-projeler .yp-bas p,.article-body .yazi-projeler .yp-bas p{color:var(--text-accent);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-ls);text-transform:uppercase;margin:0;line-height:1.4}.yazi-projeler .yp-bas a{min-height:var(--tap);color:var(--text-1);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.yazi-projeler ul,.article-body .yazi-projeler ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.yazi-projeler ul,.article-body .yazi-projeler ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.yazi-projeler li,.article-body .yazi-projeler li,.article-body .yazi-projeler li+li{margin:0;list-style:none}.article-body .yazi-projeler li::marker{content:none}.yazi-projeler li a{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-page);height:100%;color:inherit;text-decoration:none;display:block;overflow:hidden}.yazi-projeler li a:hover{border-color:var(--brand-plum)}.yazi-projeler li img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.yazi-projeler li span{gap:.15rem;padding:.55rem .6rem .7rem;display:grid}.yazi-projeler li small{color:var(--text-accent);font-size:.7rem;font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;line-height:1.3}.yazi-projeler li b{color:var(--text-1);font-size:.86rem;font-weight:700;line-height:1.3}.yp-iletisim{border-top:1px solid var(--border);gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:grid}.yazi-projeler .yp-iletisim p,.article-body .yazi-projeler .yp-iletisim p{color:var(--text-2);font-size:var(--step-0);margin:0;line-height:1.55}.yp-iletisim>div,.yc-dugmeler{flex-wrap:wrap;gap:.6rem;display:flex}.yp-iletisim .button,.yc-dugmeler .button{flex:auto;justify-content:center}@media (min-width:560px){.yp-iletisim .button{flex:none}}.yazi-cta{border-radius:var(--r-l);background:var(--brand-plum-deep);color:var(--on-dark-1);gap:.85rem;margin:2.25rem 0;padding:1.1rem 1.2rem;display:grid}.yazi-cta b{color:var(--on-dark-1);font-size:var(--step-1);line-height:1.3;display:block}.yazi-cta p,.article-body .yazi-cta p{color:var(--on-dark-2);font-size:var(--step-0);margin:.3rem 0 0;line-height:1.55}@media (min-width:700px){.yazi-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.yc-dugmeler .button{flex:none}}.price-section .akordeon-kart>summary>span{color:var(--text-accent);letter-spacing:.12em;font-size:.78rem;font-weight:800;display:block}.price-section .akordeon-kart>summary>b{grid-column:1;margin:.25rem 0 0;font-size:1.02rem;line-height:1.3;display:block}.price-section .akordeon-kart>p{margin:0}@media (max-width:699px){.inner-page .price-section.fiyat-akordeon>div:nth-child(2){grid-template-columns:minmax(0,1fr);gap:.5rem}.inner-page .price-section.fiyat-akordeon .akordeon-kart{padding:.85rem 1rem}.inner-page .price-section.fiyat-akordeon .akordeon-kart>p{font-size:.95rem;line-height:1.6}}.inner-page .article-body>.yazi-projeler{border-top:1px solid var(--border);padding:1rem}.inner-page .article-body .yazi-projeler li a{text-decoration:none}.inner-page>.yazi-projeler,.inner-page>.yazi-cta{width:min(calc(100% - 2 * clamp(1rem, 4vw, 2.25rem)), calc(var(--content) - 2 * clamp(1rem, 4vw, 2.25rem)));margin:2rem auto}.yazi-projeler.yp-detayli ul,.article-body .yazi-projeler.yp-detayli ul{grid-template-columns:minmax(0,1fr);gap:.7rem}.yazi-projeler.yp-detayli li a{grid-template-columns:minmax(0,38%) minmax(0,1fr);display:grid}.yazi-projeler.yp-detayli li img{aspect-ratio:auto;height:100%;min-height:100%}.yazi-projeler.yp-detayli li span{align-content:start;padding:.7rem .8rem .8rem}.yazi-projeler .yp-detay,.yazi-projeler.yp-detayli li span.yp-detay{color:var(--text-2);margin-top:.3rem;padding:0;font-size:.84rem;font-weight:400;line-height:1.5;display:block}@media (min-width:700px){.yazi-projeler.yp-detayli ul,.article-body .yazi-projeler.yp-detayli ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.yazi-projeler.yp-detayli li a{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.yazi-projeler.yp-detayli li img{aspect-ratio:4/3;height:auto}}.atolye-baglanti,.teknik-tablo,.kaynak-notu,.mahalle-bolumu,.atolye-karti,.guvence-bandi,.komsu-ilceler,.izin-bolumu{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:clamp(1.15rem,3vw,2.25rem)}.atolye-baglanti{gap:.9rem;margin-block:clamp(1.5rem,4vw,2.5rem);display:grid}.atolye-baglanti>p{border:1px solid var(--border);border-left:3px solid var(--brand-amber);border-radius:var(--r-m);background:var(--surface-card);color:var(--text-2);align-items:flex-start;gap:.7rem;margin:0;padding:1rem 1.1rem;display:flex}.atolye-baglanti>p svg{width:20px;height:20px;color:var(--brand-plum);flex-shrink:0;margin-top:.2rem}.atolye-baglanti>p a{color:var(--brand-plum);text-underline-offset:3px;font-weight:760;text-decoration:underline}.atolye-baglanti>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.atolye-baglanti small{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;margin-right:.35rem}.atolye-baglanti>div a{min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-card);color:var(--text-1);transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);align-items:center;padding:.35rem .95rem;font-weight:700;display:inline-flex}.atolye-baglanti>div a:hover{border-color:var(--brand-plum);background:var(--surface-lilac)}.teknik-tablo{margin-block:clamp(2rem,5vw,3.5rem)}.tt-bas{max-width:62ch;margin-bottom:1.25rem}.teknik-tablo .tt-bas h2{margin:.35rem 0 .6rem}.teknik-tablo .tt-bas span{color:var(--text-2);line-height:1.6;display:block}.teknik-tablo table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-card);width:100%;box-shadow:var(--shadow-1);overflow:hidden}.teknik-tablo th,.teknik-tablo td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:1rem 1.15rem;line-height:1.6}.teknik-tablo tr:last-child th,.teknik-tablo tr:last-child td{border-bottom:0}.teknik-tablo th{width:32%;color:var(--text-1);background:var(--surface-warm);font-weight:760}.teknik-tablo td{color:var(--text-2)}@media (max-width:699px){.teknik-tablo table,.teknik-tablo tbody,.teknik-tablo tr,.teknik-tablo th,.teknik-tablo td{width:100%;display:block}.teknik-tablo th{border-bottom:0;padding-bottom:.35rem}.teknik-tablo td{padding-top:.35rem}}.kaynak-notu{color:var(--text-3);font-size:var(--step--1);margin-block:1.5rem}.kaynak-notu b{color:var(--text-2);margin-bottom:.35rem;display:block}.kaynak-notu ol{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.kaynak-notu a{color:var(--brand-plum);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.harita-karti{margin:0}.hk-cerceve{aspect-ratio:15/8;border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-warm);position:relative;overflow:hidden}.hk-cerceve img,.hk-cerceve iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.hk-ac{min-height:var(--tap);border-radius:var(--r-full);background:var(--brand-plum);color:var(--on-dark-1);font:inherit;box-shadow:var(--shadow-2);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-weight:760;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hk-ac:hover{background:var(--brand-plum-deep)}.hk-ac svg{width:18px;height:18px}.harita-karti figcaption{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.7rem;display:flex}.harita-karti figcaption a{min-height:var(--tap);color:var(--brand-plum);align-items:center;gap:.4rem;font-weight:760;display:inline-flex}.harita-karti figcaption small{color:var(--text-3);flex-basis:100%;font-size:.78rem;line-height:1.5}.atolye-karti .eyebrow,.mahalle-bolumu .eyebrow,.izin-bolumu .eyebrow,.komsu-ilceler .eyebrow{margin:0 0 .45rem}.mahalle-bolumu>header,.izin-bolumu>header,.komsu-ilceler>header{max-width:64ch;margin-bottom:clamp(1.1rem,3vw,1.75rem)}.mahalle-bolumu>header p:last-child{color:var(--text-2)}.atolye-karti{gap:clamp(1.25rem,3vw,2.5rem);margin-block:clamp(2rem,5vw,3.5rem);display:grid}.atolye-karti>.ak-metin,.atolye-karti>.harita-karti{min-width:0}.ak-metin{border:1px solid var(--border);border-radius:var(--r-l);background:radial-gradient(90% 60% at 100% 0%, #ff9a001a, #ff9a0000 60%), var(--surface-card);box-shadow:var(--shadow-1);padding:clamp(1.25rem,3vw,2.25rem)}.ak-metin h2{margin-bottom:.8rem}.ak-metin>p{color:var(--text-2)}.ak-kunye{gap:.75rem;margin:1.25rem 0;display:grid}.ak-kunye div{border-top:1px solid var(--border);gap:.2rem;padding-top:.75rem;display:grid}.ak-kunye dt{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.ak-kunye dt svg{width:15px;height:15px}.ak-kunye dd{color:var(--text-1);margin:0;font-weight:650}.ak-kunye address{font-style:normal}.ak-kunye dd a{color:var(--brand-plum);font-weight:760}.ak-mesafe{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.5rem;margin:1rem 0 .6rem;padding:0;list-style:none;display:grid}.ak-mesafe li{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-page);gap:.1rem;padding:.65rem .8rem;display:grid}.ak-mesafe b{color:var(--brand-plum);font-size:var(--step-1);font-variant-numeric:tabular-nums}.ak-mesafe span{color:var(--text-2);font-size:var(--step--1);line-height:1.35}.ak-not{color:var(--text-3);font-size:.78rem;line-height:1.5;display:block}@media (max-width:979px){.atolye-karti>.harita-karti{order:-1}}@media (min-width:980px){.atolye-karti{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.atolye-karti>.harita-karti{position:sticky;top:96px}}.guvence-bandi{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin-block:clamp(1.5rem,4vw,2.75rem);display:grid}.guvence-bandi article{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-card);align-content:start;gap:.45rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.guvence-bandi article>svg{border-radius:var(--r-full);background:var(--brand-plum);width:40px;height:40px;color:var(--on-dark-accent);padding:9px}.guvence-bandi b{color:var(--text-1);font-size:var(--step-1);line-height:1.3}.guvence-bandi article p{color:var(--text-2);font-size:var(--step--1);margin:0;line-height:1.6}.mahalle-bolumu{margin-block:clamp(2rem,5vw,3.5rem)}.mb-gruplar{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.9rem;display:grid}.mb-gruplar article{border:1px solid var(--border);border-top:3px solid var(--brand-amber);border-radius:var(--r-l);background:var(--surface-card);align-content:start;gap:.55rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid}.mb-gruplar h3{margin:0}.mb-gruplar article>p{color:var(--text-2);margin:0}.mb-gruplar .mb-grup{border-top:3px solid var(--brand-amber);border-radius:var(--r-l);align-self:start}.mb-grup>summary>span{color:var(--text-accent);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mb-grup>summary>h3{margin-top:.2rem}.mb-grup>p{color:var(--text-2);margin:0 0 .55rem}.mahalle-cipleri{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.mahalle-cipleri li{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-page);color:var(--text-1);font-size:var(--step--1);padding:.3rem .7rem;font-weight:650;line-height:1.4}.izin-bolumu{border-block:1px solid var(--border);margin-block:clamp(2rem,5vw,3.5rem);padding-block:clamp(1.5rem,4vw,2.5rem)}.iz-govde{gap:clamp(1.25rem,3vw,2.5rem);display:grid}.iz-govde>div p{color:var(--text-2)}.iz-govde ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.iz-govde li{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-card);grid-template-columns:auto 1fr;gap:.15rem .85rem;padding:.95rem 1.05rem;display:grid}.iz-govde li i{color:var(--text-accent);font-variant-numeric:tabular-nums;grid-row:span 2;font-style:normal;font-weight:800}.iz-govde li b{color:var(--text-1)}.iz-govde li span{color:var(--text-2);font-size:var(--step--1);line-height:1.6}.izin-bolumu>footer{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.izin-bolumu .iz-kaynak{color:var(--text-3);font-size:var(--step--1);margin:0}.izin-bolumu .iz-kaynak a{color:var(--brand-plum);text-underline-offset:2px;text-decoration:underline}@media (min-width:980px){.iz-govde{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.komsu-ilceler{margin-block:clamp(2rem,5vw,3.5rem)}.komsu-ilceler ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.komsu-ilceler a{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-card);height:100%;color:inherit;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);gap:.3rem;padding:1.05rem 2.6rem 1.1rem 1.1rem;display:grid;position:relative}.komsu-ilceler a:hover{border-color:var(--brand-plum);box-shadow:var(--shadow-1)}.komsu-ilceler b{color:var(--text-1);font-size:var(--step-1)}.komsu-ilceler em{border-radius:var(--r-full);background:var(--surface-lilac);color:var(--brand-plum);justify-self:start;padding:.15rem .55rem;font-size:.78rem;font-style:normal;font-weight:760}.komsu-ilceler span{color:var(--text-2);font-size:var(--step--1);line-height:1.55}.komsu-ilceler a>svg{width:18px;height:18px;color:var(--brand-plum);position:absolute;top:1.1rem;right:1rem}.footer-grid a.footer-atolye{color:var(--on-dark-2);align-items:center;gap:.45rem;display:flex}.footer-grid a.footer-atolye svg{width:16px;height:16px;color:var(--on-dark-accent);flex-shrink:0}.footer-grid a.footer-atolye:hover{color:var(--on-dark-1)}.ornek-isler{width:100%;max-width:var(--content);margin:clamp(2rem,5vw,3.5rem) auto;padding-inline:clamp(1.15rem,3vw,2.25rem)}.ornek-isler>header{max-width:64ch;margin-bottom:clamp(1.1rem,3vw,1.75rem)}.ornek-isler ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ornek-isler li{--oi-ic:clamp(1.15rem, 2.5vw, 1.6rem);padding:var(--oi-ic);border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-card);box-shadow:var(--shadow-1);align-content:start;gap:.45rem;display:grid;position:relative;overflow:hidden}.oi-foto{width:calc(100% + 2 * var(--oi-ic));aspect-ratio:16/10;object-fit:cover;max-width:none;height:auto;margin:calc(-1 * var(--oi-ic)) calc(-1 * var(--oi-ic)) .55rem;background:var(--surface-warm);display:block}.oi-no{color:var(--text-accent);font-variant-numeric:tabular-nums;font-weight:800}.ornek-isler small{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase}.ornek-isler h3{margin:0}.ornek-isler li>p{color:var(--text-2);margin:0}.ornek-isler li>a{min-height:var(--tap);color:var(--brand-plum);justify-self:start;align-items:center;gap:.35rem;font-weight:760;display:inline-flex}.ilce-agi{width:100%;max-width:var(--content);margin:clamp(2rem,5vw,3.25rem) auto;padding-inline:clamp(1.15rem,3vw,2.25rem)}.ia-bas{max-width:60ch;margin-bottom:1.1rem}.ia-bas h2{margin:.35rem 0 0}.ia-amiral{border-radius:var(--r-l);background:linear-gradient(150deg, var(--brand-night) 0%, var(--brand-plum-deep) 70%);color:var(--on-dark-1);box-shadow:var(--shadow-2);gap:.25rem;margin-bottom:.9rem;padding:1.2rem 3rem 1.25rem 1.25rem;display:grid;position:relative}.ia-amiral small{color:var(--on-dark-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase}.ia-amiral b{font-size:var(--step-2);line-height:1.2}.ia-amiral span{color:var(--on-dark-2);font-size:var(--step--1)}.ia-amiral>svg{width:22px;height:22px;color:var(--on-dark-accent);position:absolute;top:1.2rem;right:1.1rem}.ilce-agi ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ilce-agi li a{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-card);color:var(--text-1);transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .8rem;font-weight:700;display:flex}.ilce-agi li a:hover{border-color:var(--brand-plum);background:var(--surface-lilac)}.ilce-agi li small{color:var(--text-3);font-size:.72rem;font-weight:650}.service-editorial .ia-rehber-giris{max-width:72ch;color:var(--text-2);margin:0 0 1.25rem}.amiral-hizmetler{width:100%;max-width:var(--content);margin:clamp(2rem,5vw,3.5rem) auto;padding-inline:clamp(1.15rem,3vw,2.25rem)}.amiral-hizmetler>header{max-width:64ch;margin-bottom:clamp(1.1rem,3vw,1.75rem)}.amiral-hizmetler ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.amiral-hizmetler li a{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface-card);height:100%;color:inherit;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);gap:.3rem;padding:1.15rem 2.6rem 1.25rem 1.15rem;display:grid;position:relative}.amiral-hizmetler li a:hover{border-color:var(--brand-plum);box-shadow:var(--shadow-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.amiral-hizmetler li a:hover{transform:none}}.amiral-hizmetler li i{color:var(--text-accent);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.amiral-hizmetler li small{color:var(--text-accent);font-size:var(--label-size-sm);font-weight:var(--label-weight);letter-spacing:var(--label-ls-sm);text-transform:uppercase}.amiral-hizmetler li b{color:var(--text-1);font-size:var(--step-1);line-height:1.3}.amiral-hizmetler li span{color:var(--text-2);font-size:var(--step--1);line-height:1.6}.amiral-hizmetler li a>svg{width:18px;height:18px;color:var(--brand-plum);position:absolute;top:1.15rem;right:1rem}@media (min-width:900px){.ornek-isler ol,.mb-gruplar.mb-4,.mb-gruplar.mb-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-gruplar.mb-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ak-mesafe{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr))}
