/* Independent local concept: original Burczyk atmosphere, complete new content. */
@font-face{font-family:Exo;font-weight:400;font-style:normal;font-display:swap;src:url('fonts/exo-400.ttf') format('truetype')}
@font-face{font-family:Exo;font-weight:600;font-style:normal;font-display:swap;src:url('fonts/exo-600.ttf') format('truetype')}
@font-face{font-family:Exo;font-weight:700;font-style:normal;font-display:swap;src:url('fonts/exo-700.ttf') format('truetype')}
:root{--paper:#f7f7f6;--ink:#161616;--muted:#5c5c60;--line:#d2d2d0;--accent:#272727;--accent-deep:#111;--blue:#272727;--green:#d1d5cf;--stone-surface:linear-gradient(#ffffff73,#ffffff73),url('../images/BG.webp');--gutter:max(26px,calc((100vw - 1140px)/2));--ease:cubic-bezier(.2,.7,.2,1)}
body{font-family:'Exo','Segoe UI',Arial,sans-serif;background-color:#f7f7f6;background-image:var(--stone-surface);background-size:auto,1100px;color:var(--ink);line-height:1.75}
h1,h2,h3{font-family:'Exo','Segoe UI',Arial,sans-serif;font-weight:650;letter-spacing:-.025em;line-height:1.2}
h1{font-size:clamp(38px,4.3vw,65px)}h2{font-size:clamp(30px,3.15vw,46px)}h3{font-size:clamp(22px,2.2vw,30px)}
em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important;color:inherit!important}
p{line-height:1.85}.section-pad{padding:85px var(--gutter)}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:600}.section-number{display:none}.section-heading .eyebrow{justify-content:center;margin-bottom:16px}.section-heading{text-align:center;margin-bottom:38px}.section-heading h2{margin:auto}.reading-progress{height:2px}.site-header:after{display:none}
.site-header{height:100px;background:#fffffff5;border-bottom:1px solid #0000000d;backdrop-filter:blur(12px)}.brand img{width:125px;height:65px}.brand>span{font-size:8px}.desktop-nav{font-size:11px;letter-spacing:.06em;text-transform:uppercase;gap:26px}.desktop-nav a{font-weight:600}.header-contact{border-radius:40px;background:#181818;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:12px 20px;gap:16px}.home.intro-header-clear:not(.menu-open) .site-header{backdrop-filter:none}.home.intro-header-clear:not(.menu-open) .header-contact{background:#00000030}
.button{border-radius:40px;min-height:49px;padding:14px 25px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;gap:23px}.button-dark{background:#151515;border-color:#151515;color:white}.button:before{background:#eeeeea}.button:hover{color:#111}.button-light{background:white;color:#111;border-color:white}.button .ui-icon{width:19px;height:19px}.text-link{font-size:12px;font-weight:600;letter-spacing:.02em}.round-link:hover{background:#e1e1dc}.site-footer{background:#ededeb;color:#242424}.footer-wordmark{display:block;width:225px}.footer-wordmark img{width:100%;height:145px;object-fit:contain}.footer-top{align-items:center}.footer-bottom{border-color:#ccc}.spectrum{height:3px}
.home .hybrid-intro{height:100svh;min-height:650px;max-height:980px;background:#646460}.house-film-shade{background:linear-gradient(180deg,#00000066,transparent 50%,#00000065)}.home .film-brand{top:clamp(140px,21svh,240px)}.film-brand>.eyebrow{display:none}.film-identity{width:min(650px,62vw)}.film-logo{animation:none!important;opacity:1!important;transform:none!important}.film-motto{display:none}.film-bottom{border-top:none;bottom:32px}.film-caption{font-family:inherit;font-size:22px;font-weight:500;font-style:normal;letter-spacing:0}.film-bottom p{font-size:12px}.film-toggle{background:#00000040}.film-enter{font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.home .hero{display:block;min-height:0;padding:85px var(--gutter) 50px;text-align:center;background:transparent}.hero-copy{max-width:880px;margin:auto}.hero-copy>.eyebrow{justify-content:center;font-size:10px;margin-bottom:23px}.live-dot{display:none}.hero h1{font-size:clamp(32px,3.65vw,52px);line-height:1.27;letter-spacing:-.02em}.hero h1 span{font-size:.67em;font-weight:450;display:inline-block;margin-top:8px}.classic-motto{font-size:12px;text-transform:uppercase;letter-spacing:.22em;margin:24px auto 0;color:#505054}.hero-description{margin:24px auto 0;font-size:18px}.hero-actions{justify-content:center;margin-top:28px}.hero-actions .round-link{display:none}.hero-proof{justify-content:center;margin-top:38px}.hero-proof p{text-align:left}.proof-year{font-size:35px}.hero-baseline{justify-content:center;font-size:10px;padding:19px 0}.hero-baseline>span:last-child{display:none}
.ticker{margin-top:0;padding:15px 0;background:#e9e9e6;color:#444;border-block:1px solid #d5d5d0}.ticker-track>span{font-size:20px;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.ticker-divider{background:#9a9a94!important;width:4px!important;height:4px!important;border-radius:50%;transform:none!important}
.intro-section{display:block;text-align:center;padding-top:68px;padding-bottom:62px}.intro-section>.eyebrow{justify-content:center;margin-bottom:20px}.intro-section>div{max-width:840px;margin:auto}.intro-bottom{display:block}.intro-bottom p{margin:24px auto 18px;font-size:16px;max-width:75ch}.services-section{padding-top:50px}.service-grid{gap:26px}.service-card{height:440px;border-radius:3px;border-bottom:0!important}.service-overlay{padding:28px;background:linear-gradient(transparent,#000b)}.service-overlay h3{font-size:clamp(26px,2.9vw,40px);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.service-overlay>.eyebrow{font-size:10px}.service-overlay>div{border-color:#ffffff60;margin-top:24px;padding-top:18px;font-size:12px}.service-overlay i{background:#ffffff26!important;border:1px solid #ffffff80;width:43px;height:43px}.service-bottom{margin-top:24px}.home-trade-links a{background:#ffffff80;border:1px solid #ccc!important;border-radius:3px}.home-trade-links a:hover{background:#fff;color:#111}.home-trade-links small{color:#666}
.color-experience,.inspiration-invite,.reviews-section,.partner-section,.certificates-section,.job-benefits,.faq-section,.turnkey-definition,.trade-scope,.service-directory,.sub-hero,.intro-section,.services-section{background-color:transparent;background-image:var(--stone-surface);background-size:auto,1100px}.inspiration-invite{background-color:#dededb;text-align:center}.inspiration-invite>.eyebrow{justify-content:center}.inspiration-invite h2{margin:20px auto 24px}.color-intro h2,.reviews-heading h2{font-size:clamp(30px,3.15vw,46px)}.color-controls{background:#fafaf7}.color-note{font-size:12px}.photo-room{border-radius:3px}.review-card{background:#ffffffb3;border:1px solid #d7d7d4;border-top:1px solid #d7d7d4!important;border-radius:3px}.review-quote{font-size:17px}.review-score{background:#fff;color:#222;border:1px solid #ddd}.contact-cta{background:#e2e2df;color:#181818;border-top:1px solid #ccc}.contact-cta h2{font-size:clamp(34px,4vw,57px)}.contact-cta .button-dark{background:#161616;color:#fff}.contact-cta .eyebrow{color:#555}.cta-bottom{border-color:#bbb}
.sub-hero{padding-top:75px;padding-bottom:65px;text-align:center;border-bottom:1px solid var(--line)}.sub-hero>.eyebrow{justify-content:center}.sub-hero h1{margin:24px auto;max-width:1000px}.sub-hero>p:last-child{margin:0 auto;max-width:780px;font-size:17px}.service-hub-hero,.trade-detail-hero,.turnkey-hero,.job-hero{gap:55px;padding-top:75px;padding-bottom:75px}.service-hub-hero h1,.trade-detail-hero h1,.turnkey-hero h1,.job-hero h1{font-size:clamp(36px,4vw,58px)}.trade-manifest{background:#e6e6e2;color:#252525;border:1px solid #ccccc8;box-shadow:0 10px 30px #00000006}.trade-manifest>div{border-color:#bfbfbb}.trade-manifest small{color:#60605b}.directory-card{background:#ffffffaa;border:1px solid #ccc!important;border-radius:4px;color:#222}.directory-card:hover{background:white;box-shadow:0 10px 25px #0000000b}.directory-card .directory-name{font-size:24px}.directory-card .directory-bottom{border-color:#ddd}.directory-card .ui-icon{color:#40443f}.directory-top{color:#777}.service-detail{gap:55px}.service-detail h2{font-size:clamp(32px,3.2vw,46px)}.service-image,.service-detail img{border-radius:3px}.layers-section{background:#e5e5e1;color:#202020}.layer-choice{border-color:#bbb}.layer-choice.active{background:#fff;color:#222}.layers-axis{color:#555}.expansion-section{background:#eeeeeb;color:#222}.expansion-card{background:#ffffff80;border:1px solid #ccc}.expansion-icon{color:#444}.turnkey-teaser{background:#303330;color:white}.turnkey-teaser h2{font-size:clamp(30px,3.2vw,46px)}.trade-art{border-radius:4px;filter:saturate(.35);background:#d8dcd4}.trade-scope-list article{background:#ffffff85;border:1px solid #d1d1cb;padding:28px}.trade-scope-list h3{font-size:23px}.trade-planning{background:#e6e6e2;color:#242424}.planning-title{color:inherit}.planning-grid{border-color:#bbb}.scope-agreement{background:#fdfdfaaa;border-color:#ccc}.trade-next{background:#363936;color:#fff}.trade-next h2{font-size:clamp(30px,3vw,43px)}.turnkey-definition h2{font-size:clamp(30px,3vw,43px)}.turnkey-chapters{background:#e9e9e5}.turnkey-chapter-grid article{background:#fafafa;border-color:#ccc}.turnkey-finish{background:#303330;color:white}.turnkey-door{filter:saturate(.2)}.process-section{background:#f0f0ed}.process-steps article{border-color:#ccc}
.about-banner{background:#e9e9e6;color:#222}.about-statement{padding:55px}.about-statement h2{font-size:32px}.about-paint p{font-size:48px}.heritage-section{background:#343734;color:#fff}.heritage-year{font-size:clamp(100px,15vw,215px);font-weight:400}.heritage-copy h2{font-size:clamp(30px,3vw,43px)}.heritage-copy .button-light{color:#111}.heritage-facts{border-color:#ffffff40}.heritage-facts strong{font-size:45px}.client-spotlight{background:#ffffffad;border:1px solid #ccc}.material-logo{background:#ffffffb0}.certificate-card,.qualification-card{background:#ffffffb0;border:1px solid #ccc}.team-invitation{background:#e5e5e1;text-align:center}.team-invitation>.eyebrow{justify-content:center}.team-invitation h2{margin:20px auto 26px}.job-bonus{background:#303630;color:#fff;transform:none;border-radius:4px}.job-bonus strong{font-size:clamp(32px,3.5vw,48px)}.job-benefits h2,.job-requirements h2{font-size:clamp(30px,3vw,43px)}.job-requirements{background:#e6e6e2;color:#222}.job-apply{background:#303330;color:#fff}.job-apply h2{font-size:clamp(32px,3.5vw,48px)}.benefit-list li{border-color:#ccc}.requirements-mark{color:#777}.inspiration-gallery{background:#f8f8f5a0}.gallery-grid h2{font-size:29px}.gallery-image{border-radius:4px}.filter-bar button{border-radius:24px}.filter-bar button.active{background:#222;color:#fff}.inspiration-outro{background:#e6e6e1;color:#222}.inquiry-form{background:#ffffffb3;border:1px solid #ccc;border-radius:4px}.inquiry-form h2{font-size:32px}.contact-big{font-size:clamp(24px,3vw,39px)}.contact-email{font-size:clamp(14px,1.6vw,21px);overflow-wrap:anywhere}.contact-note{background:#e0e0da;color:#252525}.interest-options input:checked+span{background:#262626;color:#fff;border-color:#262626}.interest-options span{border-radius:24px}.faq-section{border-top:1px solid #ccc}.faq-list summary{font-size:17px}.back-to-top{background:#fffffff2;color:#222}
@media(min-width:1500px){.section-pad{padding-top:95px;padding-bottom:95px}}
@media(max-width:1050px){.desktop-nav{gap:16px}.brand>span{display:none}.service-grid{gap:20px}.service-card{height:380px}.section-pad{padding-block:65px}.service-hub-hero,.trade-detail-hero,.turnkey-hero,.job-hero{gap:32px}.trade-manifest{padding:27px}}
@media(max-width:750px){:root{--gutter:24px}.site-header{height:80px}.brand img{width:112px;height:58px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex}.mobile-menu{background:#f4f4f1 url('../images/BG.webp') center/900px}.mobile-nav-links>a{font-size:27px}.home .hybrid-intro{min-height:610px;max-height:850px}.home .film-brand{top:140px}.film-identity{width:min(570px,91vw)}.film-caption{font-size:22px}.film-bottom{bottom:25px}.film-enter{font-size:10px;letter-spacing:.03em}.film-toggle{font-size:10px}.section-pad{padding-block:55px}.home .hero{padding-top:55px;padding-bottom:38px}.hero h1{font-size:34px}.hero h1 span{font-size:25px}.classic-motto{font-size:10px;letter-spacing:.12em}.hero-description{font-size:16px}.hero-proof{margin-top:30px}.hero-baseline{font-size:9px;text-align:center}.ticker-track>span{font-size:16px}.ticker{padding:13px 0}.hero-copy>.eyebrow{font-size:9px}.intro-section{padding-bottom:20px}.intro-bottom p{font-size:15px}.service-grid{grid-template-columns:1fr}.service-card{height:400px}.service-overlay h3{font-size:30px}.service-bottom{display:block}.service-bottom p{margin-bottom:14px}.service-overlay{padding:26px}.service-hub-hero,.trade-detail-hero,.turnkey-hero,.job-hero{grid-template-columns:1fr}.service-directory{grid-template-columns:1fr}.trade-art{min-height:320px}.trade-scope-list article{padding:22px}.sub-hero h1{font-size:36px}.sub-hero>p:last-child{font-size:16px}.about-statement{padding:40px 24px}.about-statement h2{font-size:28px}.heritage-year{font-size:140px}.heritage-copy h2{font-size:31px}.heritage-facts strong{font-size:34px}.color-intro h2,.reviews-heading h2{font-size:32px}.footer-wordmark{width:190px}.footer-top{gap:28px}.footer-wordmark img{height:115px}.inquiry-form{padding:25px 20px}.contact-layout{gap:38px}.trade-detail-hero h1,.service-hub-hero h1,.turnkey-hero h1,.job-hero h1{font-size:38px}.contact-cta h2{font-size:36px}.cta-bottom{gap:25px}}
@media(max-width:380px){:root{--gutter:20px}.hero h1{font-size:30px}.hero h1 span{font-size:23px}.button{gap:15px;padding-inline:20px}.film-bottom{gap:15px}.film-enter{font-size:9px}.film-toggle{padding-inline:10px}.service-overlay h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.ticker-track{animation:none}}

/* 07.10.2026 — surface, spacing and contrast review across all twelve pages.
   Texture belongs to sections; text and metadata do not get nested white tiles. */
.classic .color-lab-photo{background-color:transparent;background-image:var(--stone-surface);background-size:auto,1100px}
.classic .color-experience,.classic .color-controls{background:transparent}
.classic .color-lab-photo .color-note{font-size:12px;line-height:1.7;margin-top:15px}
.classic .color-lab-photo .color-intro h2{font-size:clamp(30px,3.15vw,46px)}
.classic .inspiration-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:60px;row-gap:14px;align-items:center;text-align:left;padding-block:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.classic .inspiration-invite>.eyebrow{grid-column:1;justify-content:flex-start;margin:0}
.classic .inspiration-invite h2{grid-column:1;margin:0;font-size:clamp(28px,2.8vw,40px)}
.classic .inspiration-invite>.text-link{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;max-width:100%}
.classic .reviews-heading{align-items:center;gap:40px}
.classic .review-score{background:transparent;border:0;border-left:1px solid #a7aaa4;box-shadow:none;padding:4px 0 4px 32px;max-width:100%}
.classic .review-score>div{flex-wrap:wrap;gap:12px 18px}
.classic .review-score>p:last-child{font-size:11px}
.classic .review-track{gap:24px;grid-auto-columns:calc((100% - 48px)/3)}
.classic .review-card{background:transparent;border:0!important;border-top:1px solid #a7aaa4!important;border-radius:0;padding:24px 0;min-height:280px}
.classic .review-card blockquote{font-size:16px;margin-block:18px 24px}
.classic .review-author{border-color:#b9bcb5}.classic .review-quote{color:#575d54}
.classic .directory-card,.classic .expansion-card{background:transparent;box-shadow:none}
.classic .directory-card:hover,.classic .expansion-card:hover{background:#ffffff35}
.classic .home-trade-links a{background:transparent}.classic .home-trade-links a:hover{background:#ffffff45}
.classic .trade-scope-list article{background:transparent;border:0;border-top:1px solid var(--line);padding:28px 0}
.classic .trade-scope-list article:last-child{border-bottom:1px solid var(--line)}
.classic .turnkey-chapter-grid article{background:transparent;padding:28px 0;border-top:1px solid #b6b9b0}
.classic .scope-agreement{background:transparent}
.classic .certificate-card{background:transparent;border:0}
.classic .certificate-date{gap:18px}
.classic .certificate-date>span{font-family:Exo,'Segoe UI',sans-serif;font-style:normal;font-size:40px;font-weight:400}
.classic .certificate-card>p:last-child{font-size:12px;max-width:none}
.classic .qualification-card{background:transparent}
.classic .qualification-copy{background:transparent}
.classic .client-spotlight{background:transparent;border:0;border-block:1px solid var(--line);margin-top:28px;padding-block:38px}
.classic .material-logo{background:transparent;border-color:#c8cac2}
.classic .inquiry-form{background:transparent;border:0;border-left:1px solid #b9bcb5;border-radius:0;padding:0 0 0 38px}
.classic .contact-note{background:transparent;border-left:2px solid #a7aaa4;padding:10px 0 10px 22px}
.classic .sub-hero h1{font-size:clamp(36px,4.3vw,65px)}
.classic .hero h1{white-space:normal}
.classic .service-overlay h3{overflow-wrap:anywhere;hyphens:auto}
.classic .trade-art{width:100%;max-width:100%;min-height:0}
.classic .sub-hero>.eyebrow{margin-inline:auto;max-width:none}
.classic .section-heading>.eyebrow{max-width:none}
.classic .job-bonus{box-shadow:none}
.classic .job-bonus>p strong{font-size:inherit;font-weight:600;line-height:inherit}
.classic .job-bonus>p{font-size:17px;line-height:1.7;border-color:#ffffff40}
.classic .job-requirements li>span{color:#535b50}
.classic .job-requirements li{border-color:#bfc4ba}
.classic .job-apply p:not(.eyebrow),.classic .job-apply-links>a>small,.classic .trade-next p,.classic .trade-next aside p,.classic .turnkey-finish p,.classic .turnkey-teaser p{color:#eef1e9}
.classic .job-apply-links>a>span>.ui-icon,.classic .trade-next aside>a>.ui-icon{color:#eef1e9}
.classic .job-apply-links>a{border-color:#ffffff55}
.classic .bonus-terms{background:#e9e9e5;padding-block:32px}
.classic .legal-copy{max-width:calc(820px + 2 * var(--gutter));line-height:1.85}
.classic main>section:last-child:has(>.button):not(.team-invitation){text-align:center}
@media(max-width:1000px){.classic .review-track{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:750px){
 .classic .inspiration-invite{display:block;padding-block:42px;text-align:left}
 .classic .inspiration-invite h2{margin-top:18px;font-size:30px}
 .classic .inspiration-invite>.text-link{margin-top:20px}
 .classic .reviews-heading{display:block}.classic .reviews-heading h2{font-size:32px}
 .classic .review-score{margin-top:28px;padding:0 0 0 20px;border-left:2px solid #a7aaa4}
 .classic .review-score strong{font-size:48px}.classic .review-score>div{gap:18px}
 .classic .review-score small{font-size:11px}
 .classic .review-track{grid-auto-columns:88%;gap:22px}.classic .review-card{padding:22px 0}
 .classic .review-toolbar{margin-top:28px;align-items:center}.classic .review-toolbar>p{max-width:23ch;line-height:1.6}
 .classic .trade-scope-list article{padding:24px 0}
 .classic .turnkey-chapter-grid article{padding:24px 0}
 .classic .inquiry-form{border-left:0;border-top:1px solid #b9bcb5;padding:30px 0 0}
 .classic .client-spotlight{margin-top:24px;padding-block:28px}
 .classic .certificate-date>span{font-size:34px}
 .classic .job-bonus>p{font-size:16px}
 .classic .sub-hero h1{font-size:36px;overflow-wrap:anywhere}
 .classic .color-lab-photo .color-intro h2{font-size:32px}
 .classic .color-lab-photo .color-note{font-size:11px}
 .classic .button{max-width:100%;white-space:normal}.classic .button>span:first-child{min-width:0}
}
@media(max-width:380px){.classic .job-hero h1{font-size:30px}.classic .service-overlay h3{font-size:23px}.classic .service-overlay{padding:22px}}
