:root{--premium-gold:#dbb45f;--premium-ink:#1d2020}html{scroll-padding-top:170px}.premium-header{position:relative;z-index:60;background:#fff;color:#24272d;transform:none!important}.premium-contactbar{height:46px;background:#1c2122;color:#fff}.premium-bar-inner{max-width:1440px;margin:auto;display:flex;align-items:center;gap:44px;height:100%;padding:0 40px;font-size:15px}.premium-bar-inner a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.premium-bar-inner svg{width:18px;height:18px;color:#d2a349}.premium-bar-inner .top-whatsapp{margin-left:auto}.premium-nav-inner{max-width:1480px;margin:auto;height:114px;display:flex;align-items:center;gap:28px;padding:0 32px}.premium-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#111}.premium-brand img{width:112px;height:94px;object-fit:contain}.premium-brand>span{font-family:Archivo,Arial,sans-serif;font-size:25px;font-weight:800;white-space:nowrap}.premium-brand b,.premium-brand small{color:#ce071d}.premium-brand small{font-size:17px}.premium-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:25px;margin-left:auto;font-size:15px;font-weight:600;white-space:nowrap}.premium-desktop-nav a:hover{color:#987016}.premium-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap;background:#9c7017;border-radius:100px;color:#fff;font-size:15px;font-weight:700;padding:16px 24px}.premium-header-cta svg{width:20px;height:20px;color:#eed291}.premium-header #menu-toggle{display:none}.services-menu{position:relative}.services-menu summary{list-style:none;display:flex;gap:6px;align-items:center;cursor:pointer}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary svg{width:15px;height:15px}.services-menu>div{position:absolute;top:calc(100% + 16px);left:0;width:240px;background:white;border:1px solid #eee;box-shadow:0 8px 28px #0002;padding:8px;border-radius:6px}.services-menu>div a{display:block;padding:12px;white-space:normal}.premium-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 176px);background:#262522;color:white}.premium-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.premium-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,19,18,.91) 0%,rgba(18,20,19,.82) 29%,rgba(18,20,19,.43) 48%,rgba(18,20,19,.04) 74%)}.premium-hero-inner{position:relative;max-width:1440px;margin:0 auto;padding:70px 40px 78px}.premium-eyebrow{display:flex;align-items:center;gap:24px;color:#e0b65e;font-weight:700;font-size:17px;letter-spacing:3px;text-transform:uppercase;margin:0 0 27px}.premium-eyebrow span{height:1px;width:100px;background:#d5b267}.premium-hero h1{font-family:Archivo,Arial,sans-serif;font-size:62px;line-height:1.04;font-weight:700;letter-spacing:0;margin:0 0 28px;color:#fff;max-width:720px}.premium-hero h1 em{font-style:normal;color:#d6ae59}.premium-intro{max-width:615px;font-size:22px;line-height:1.48;margin:0 0 34px;color:#f4f4f4}.premium-qualities{display:grid;grid-template-columns:repeat(4,1fr);max-width:620px;margin:0 0 45px}.premium-qualities>div{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;min-height:83px;color:#e4be73;padding:0 15px;border-right:1px solid #bca06666}.premium-qualities>div:first-child{padding-left:0}.premium-qualities>div:last-child{border:0}.premium-qualities svg{width:36px;height:36px}.premium-qualities span{font-size:17px;line-height:1.2;font-weight:700}.premium-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.premium-gold-button,.premium-call-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:62px;border-radius:100px;font-size:19px;font-weight:800;white-space:nowrap;padding:13px 34px}.premium-gold-button{background:linear-gradient(#e0bd76,#d0a13b);color:#14202a;min-width:265px}.premium-gold-button svg{width:24px;height:24px}.premium-call-button{border:2px solid #fff;color:#fff;gap:13px;min-width:225px}.premium-gold-button:hover{filter:brightness(1.08)}.premium-call-button:hover{background:#ffffff16}.premium-projects{padding:80px 24px;background:#fff;scroll-margin-top:24px}.premium-projects>div{max-width:1280px;margin:auto}.premium-projects h2{font-family:Archivo,Arial,sans-serif;font-size:36px;font-weight:800;margin-bottom:30px}.premium-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.premium-project-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.premium-project-grid figcaption{padding:12px 0;font-weight:600}
.premium-hero-inner{max-width:none;padding-left:5.7%;padding-right:5.7%}
@media(min-width:1600px){.premium-hero-inner{padding-top:86px;padding-bottom:90px}}@media(max-width:1390px){.premium-nav-inner{gap:18px;padding:0 28px}.premium-brand>span{font-size:21px}.premium-brand img{width:94px;height:88px}.premium-desktop-nav{gap:17px;font-size:14px}.premium-header-cta{padding:15px 18px;font-size:14px}.premium-bar-inner{gap:30px}.premium-hero h1{font-size:58px}.premium-intro{font-size:20px;max-width:580px}}
@media(max-width:1150px){.premium-brand>span{font-size:19px}.premium-brand small{font-size:13px}.premium-desktop-nav{gap:12px;font-size:13px}.premium-nav-inner{gap:16px;padding:0 20px}.premium-brand img{width:80px}.premium-header-cta{font-size:13px;padding:14px}.premium-hero-inner{padding:64px 40px}.premium-contactbar{font-size:13px}.premium-bar-inner{font-size:13px;gap:22px}.premium-hero h1{font-size:54px}}
@media(max-width:1023px){html{scroll-padding-top:24px}.premium-desktop-nav{display:none}.premium-header #menu-toggle{display:inline-flex;border:1px solid #ddd;border-radius:4px;padding:10px;flex-shrink:0}.premium-header-cta{margin-left:auto;font-size:14px}.premium-nav-inner{height:96px}.premium-brand>span{font-size:22px}.premium-brand img{width:88px;height:82px}.premium-bar-inner{padding:0 24px;gap:24px;font-size:12px}.premium-bar-inner .top-email{display:none}.premium-contactbar{height:38px}.premium-hero{min-height:calc(100svh - 150px)}.premium-hero-photo{object-position:60% center}.premium-shade{background:linear-gradient(90deg,#121413e8,#121413b8 55%,#12141320)}.premium-hero-inner{padding:64px 32px}.premium-hero h1{font-size:54px}.premium-intro{max-width:560px}.premium-qualities{max-width:570px}.premium-eyebrow{font-size:14px}.services-menu>div{position:static;width:100%;box-shadow:none;border:0}.premium-project-grid{gap:14px}.premium-projects h2{font-size:30px}}
@media(max-width:600px){.premium-contactbar{height:auto;min-height:36px}.premium-bar-inner{padding:8px 16px;justify-content:space-between;gap:8px;font-size:11px}.premium-bar-inner a{gap:5px}.premium-bar-inner svg{width:14px;height:14px}.premium-bar-inner .top-whatsapp{display:none}.premium-bar-inner a:first-child span{font-size:0}.premium-bar-inner a:first-child span::after{content:'Pfäffikon ZH';font-size:11px}.premium-nav-inner{height:86px;padding:0 14px;gap:8px}.premium-brand{gap:2px}.premium-brand img{width:70px;height:72px}.premium-brand>span{font-size:17px;line-height:1.15;white-space:normal;max-width:160px}.premium-brand small{font-size:12px}.premium-header-cta{display:none}.premium-header #menu-toggle{margin-left:auto}.premium-hero{min-height:calc(100svh - 138px)}.premium-hero-photo{object-position:62% center}.premium-shade{background:linear-gradient(90deg,#141615eb,#141615c4 65%,#14161555)}.premium-hero-inner{padding:42px 22px 42px}.premium-eyebrow{font-size:10px;letter-spacing:2px;gap:13px;margin-bottom:24px}.premium-eyebrow span{width:34px}.premium-hero h1{font-size:36px;line-height:1.1;margin-bottom:23px}.premium-intro{font-size:16px;line-height:1.55;margin-bottom:29px}.premium-qualities{margin-bottom:32px;gap:0}.premium-qualities>div{padding:0 7px;gap:9px;min-height:72px}.premium-qualities svg{width:28px;height:28px}.premium-qualities span{font-size:11px;line-height:1.25}.premium-actions{gap:14px}.premium-gold-button,.premium-call-button{font-size:16px;min-height:51px;min-width:0;padding:12px 21px;gap:14px}.premium-gold-button{width:100%}.premium-call-button{width:100%}.premium-projects{padding:56px 22px}.premium-project-grid{grid-template-columns:1fr}.premium-projects h2{font-size:27px}}

.premium-brand img{height:auto;aspect-ratio:800/454;object-fit:cover;object-position:center top}
