.nav-links a{white-space:nowrap}.nav-group,header.site .nav-links{align-items:center}.nav-group{position:relative;display:flex;gap:4px}.nav-group .car{font-size:var(--fs-3xs);color:var(--muted);transition:transform .2s;transform:translateY(1px)}.nav-group:focus-within .car,.nav-group:hover .car{transform:translateY(1px) rotate(180deg);color:var(--ink)}.nav-group:after{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:14px}header.site{--nav-ctl-h:40px}@media(pointer:coarse){header.site{--nav-ctl-h:44px}}.nav-drop{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);min-width:236px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 54px -22px rgba(16,16,16,.32);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility .18s;z-index:60}.nav-group:focus-within .nav-drop,.nav-group:hover .nav-drop{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(-50%)}@media(prefers-reduced-motion:reduce){.nav-drop{transition:none}}header.site.nav-shut .nav-drop,header.site.nav-shut .nav-mega{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.nav-links .nav-drop a{display:block;padding:9px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap}.nav-links .nav-drop a:hover{background:rgba(var(--signal-rgb),.16)}.nav-links .nav-drop a.active{color:var(--signal-d)}.nav-links .nav-drop a:after{display:none}.user-pill{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-circle);border:1px solid var(--line);color:var(--ink);margin-left:10px;transition:border-color .2s,transform .2s}.user-pill:hover{border-color:var(--ink);transform:translateY(-1px)}.acct-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--signal);color:var(--on-signal);font-family:var(--mono);font-size:var(--fs-3xs);font-weight:700;display:grid;place-items:center;line-height:1}.nav-group.acct .nav-drop{left:auto;right:0;transform:translateY(6px)}.nav-group.acct:focus-within .nav-drop,.nav-group.acct:hover .nav-drop{transform:none}.nav-drop .drop-head{display:block;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 12px 8px}.nav-group.acct .nav-drop .acct-out,.nav-group.acct .nav-drop a{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap;background:none;border:0;cursor:pointer}.nav-group.acct .nav-drop .acct-out:hover,.nav-group.acct .nav-drop a:hover{background:rgba(var(--signal-rgb),.16)}.nav-group.acct .nav-drop a.active{color:var(--signal-d)}.nav-group.acct .nav-drop .acct-out{color:var(--muted);margin-top:4px;border-top:1px solid var(--line2)}.nav-group.acct .nav-drop .acct-out:hover{color:var(--ink)}.acct-drop{min-width:236px}.acct-email{display:block;max-width:212px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 12px 8px;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink);border-bottom:1px solid var(--line2);margin-bottom:4px}.acct-prompt{margin:0;padding:2px 12px 10px;font-size:var(--fs-xs);line-height:1.5;color:var(--muted);max-width:236px;white-space:normal}.nav-group.acct .nav-drop .acct-login{display:flex;width:auto;margin:2px 8px 4px}@media(max-width:1040px){.user-pill{display:none}}.tel-wrap{position:relative;display:inline-flex;margin-right:2px}.tel-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:60;background:var(--ink);color:#fff;padding:10px 14px;border-radius:var(--r-sm);white-space:nowrap;box-shadow:0 18px 40px -18px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s,transform .18s}.tel-wrap:focus-within .tel-tip,.tel-wrap:hover .tel-tip{opacity:1;transform:none}.tel-tip b{font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em}.tel-tip b,.tel-tip em{display:block;font-family:var(--mono)}.tel-tip em{margin-top:4px;font-style:normal;font-size:var(--fs-3xs);letter-spacing:.04em;color:rgba(255,255,255,.6)}@media(prefers-reduced-motion:reduce){.tel-tip{transition:none}}header.site.var-a .nav{justify-content:flex-start;flex-wrap:nowrap;gap:12px 20px;padding:8px 0}header.site.var-a .nav,header.site.var-a.scrolled .nav{min-height:64px;height:auto}header.site.var-a .nav-links{flex-wrap:wrap;min-width:0;gap:10px 16px;margin-left:26px}html[lang=de] header.site.var-a .nav-links{gap:10px 11px;margin-left:16px}html[lang=de] header.site.var-a .nav{gap:12px 16px}header.site .logo{flex:0 0 auto}.nav-spacer{flex:1 1 auto}.lang-btn{display:inline-flex;align-items:center;gap:5px;height:var(--nav-ctl-h);padding:0 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.05em;font-weight:700;color:var(--ink);transition:border-color .2s}.lang-btn:hover{border-color:var(--ink)}.nav-group.lang .nav-drop{min-width:132px}.nav-group.lang .nav-drop a{display:block;padding:9px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap}.nav-group.lang .nav-drop a:hover{background:rgba(var(--signal-rgb),.16)}.nav-group.lang .nav-drop a.active{color:var(--signal-d);background:rgba(var(--signal-rgb),.14)}@media(max-width:1040px){.nav-group.lang{display:none}}.nav-group.mega:after,.nav-group.panel:after{height:26px}.nav-mega{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--hair);box-shadow:0 40px 70px -30px rgba(16,16,16,.35);opacity:0;visibility:hidden;pointer-events:none;content-visibility:hidden;contain-intrinsic-size:auto 230px;transform:translateY(6px);transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;z-index:55}@media(prefers-reduced-motion:reduce){.nav-mega{transition:none}}header.site.var-a:has(.g-domy:is(:hover,:focus-within)) .mega-domy,header.site.var-a:has(.g-onas:is(:hover,:focus-within)) .sp-onas,header.site.var-a:has(.g-tech:is(:hover,:focus-within)) .sp-tech,header.site.var-a:has(.g-wiedza:is(:hover,:focus-within)) .sp-wiedza,header.site.var-a:has(.mega-domy:is(:hover,:focus-within)) .mega-domy,header.site.var-a:has(.sp-onas:is(:hover,:focus-within)) .sp-onas,header.site.var-a:has(.sp-tech:is(:hover,:focus-within)) .sp-tech,header.site.var-a:has(.sp-wiedza:is(:hover,:focus-within)) .sp-wiedza{opacity:1;visibility:visible;pointer-events:auto;content-visibility:visible;transform:none}.mega-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:38px;padding:26px 32px 28px}.nav-mega .drop-head{display:block;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 12px 12px}a.mega-it{display:block;padding:10px 12px;border-radius:var(--r-sm)}a.mega-it b{display:block;font-size:var(--fs-md);font-weight:600;color:var(--ink);line-height:1.3}a.mega-it b.acc{color:var(--signal-d)}a.mega-it span{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}a.mega-it:hover{background:rgba(var(--signal-rgb),.16)}a.mega-it.active b{color:var(--signal-d)}.mega-promo{position:relative;display:block;border-radius:var(--r-md);overflow:hidden;min-height:172px}.mega-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:transform .5s}.mega-promo:hover img{transform:scale(1.05)}.mega-promo .mp-ov{position:absolute;left:18px;right:18px;bottom:16px;z-index:1}.mega-promo em{display:block;font-style:normal;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:6px}.mega-promo b{display:block;font-size:var(--fs-lg);font-weight:700;color:#fff;letter-spacing:-.01em}.sec-row{display:flex;gap:10px;padding:20px 32px}.sec-card{flex:1 1 0;min-width:0;padding:14px 16px;border-radius:var(--r-md);transition:background .15s}.sec-card:hover{background:rgba(var(--signal-rgb),.14)}.sec-card b{display:block;font-size:var(--fs-md);font-weight:600;color:var(--ink);line-height:1.3}.sec-card span{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.sec-card.active b{color:var(--signal-d)}@media(hover:none) and (pointer:coarse){.nav-group.acct,.nav-group.lang,.nav-links,.nav-mega,.tel-round,.tel-wrap,.user-pill{display:none}.mnav-btn{display:block}header.site.var-a .nav{gap:14px}header.site.var-b .nav{display:flex;justify-content:space-between}header.site.var-b .nav-zone.zl{display:none}}header.site.var-b .nav{display:grid;grid-template-columns:1fr auto 1fr;height:68px;gap:18px}header.site.var-b.scrolled .nav{height:58px}header.site.var-b .logo-img{height:26px}.nav-zone{display:flex;align-items:center;gap:14px;min-width:0}.nav-zone.zl{justify-content:flex-start}.nav-zone.zr{justify-content:flex-end}header.site.var-b .nav-links{gap:26px}@media(max-width:1200px){header.site.var-b .nav-links{gap:22px}}@media(max-width:1040px){header.site.var-b .nav{display:flex;justify-content:space-between;height:64px}.nav-zone.zl,header.site.var-b .tel-round{display:none}}.tel-round{display:grid;place-items:center;width:var(--nav-ctl-h);height:var(--nav-ctl-h);border-radius:var(--r-circle);border:1px solid var(--line);color:var(--signal-d);transition:border-color .2s,transform .2s}.tel-round:hover{border-color:var(--ink);transform:translateY(-1px)}@media(pointer:coarse){header.site .logo{min-height:44px;display:flex;align-items:center}.lang-btn{min-width:44px}}.utility-b .tb-right{display:flex;align-items:center;gap:16px}.utility-b .tb-tel{opacity:.62;transition:opacity .15s}.utility-b .tb-tel:hover{opacity:1}.mnav .mnav-langs{display:flex;gap:8px;margin-top:20px}.mnav .mnav-langs a{display:inline-flex;align-items:center;min-height:44px;border-bottom:none;font-family:var(--mono);font-size:var(--fs-md);letter-spacing:.08em;color:rgba(255,255,255,.6);padding:0 14px}.mnav .mnav-langs a.on,.mnav a.mnav-call{color:var(--signal)}.mnav a.mnav-call{display:flex;align-items:center;gap:10px;margin-top:18px;border-radius:var(--r-pill);padding:11px 20px;font-family:var(--mono);font-size:var(--fs-md);font-weight:700;border:1px solid rgba(255,255,255,.25)}.mnav a.mnav-call svg{flex:0 0 auto}.mnav a.mnav-call .cp-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.mnav a.mnav-call .cp-t em{font-style:normal;font-size:var(--fs-3xs);font-weight:600;letter-spacing:.05em;color:rgba(255,255,255,.65)}.nav-links a.dow-pill{display:inline-flex;align-items:center;gap:7px;height:var(--nav-ctl-h);font-weight:600;color:var(--on-signal);background:var(--signal);padding:0 20px;border-radius:var(--r-pill);transition:background .2s}.nav-links a.dow-pill.active,.nav-links a.dow-pill:hover{color:var(--on-signal);background:var(--signal2)}.nav-links a.dow-pill:after{content:none}header.site .nav-configure{font-weight:600}header.site .btn.primary{transition:transform .2s,background .2s}header.site .btn.primary:hover{transform:translateY(-1px)}header.site .btn.primary:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){header.site .btn.primary:active,header.site .btn.primary:hover{transform:none}}@media(max-width:1388px){header.site.var-a .nav-links,header.site.var-a .nav-mega{display:none}header.site.var-a .mnav-btn{display:block}header.site.var-a .user-pill{display:none}}header.site.var-a .nav-group.lang{display:inline-flex}@media(max-width:640px){header.site.var-a .nav-group.lang{display:none}}@media(max-width:560px){header.site.var-a .tel-wrap{display:none}}@media(max-width:900px){header.site[data-street-view] .nav-configure{display:none}}@media(max-width:420px){header.site .nav-configure{display:none}}@media(prefers-reduced-motion:reduce){.nav-group .car,.nav-links a:after{transition:none}}:root{--scrollbar:rgba(16,16,16,.5)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@supports (-moz-appearance:none){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}}::-webkit-scrollbar{width:4px;height:4px;background:transparent}::-webkit-scrollbar-corner,::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:0;border:none}::-webkit-scrollbar-button{display:none;width:0;height:0}