.biz-page{--bg:#171717;--bg-soft:#202020;--surface:#2a2a2a;--surface-2:#323232;--surface-3:#101010;--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.28);--text:#fff;--muted:#b6b6b6;--subtle:#787878;--accent:#ff7a00;--accent-soft:rgba(255,122,0,.18);--max-width:1340px;--radius:20px;--radius-lg:30px;--shadow:0 24px 70px rgba(0,0,0,.35);--transition:180ms ease;min-width:320px;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility}.biz-page.menu-open{overflow:hidden}.biz-page img{display:block;max-width:100%}.biz-page a{color:inherit;text-decoration-color:rgba(255,122,0,.5);text-underline-offset:.2em}.biz-page button,.biz-page input,.biz-page select,.biz-page textarea{font:inherit}.biz-page main{overflow:clip}.biz-page .page-shell{width:min(var(--max-width),calc(100% - 40px));margin:0 auto}.biz-page .site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color var(--transition),backdrop-filter var(--transition),border-color var(--transition)}.biz-page .site-header.is-scrolled{backdrop-filter:blur(14px);background:rgba(17,17,17,.72);border-bottom:1px solid rgba(255,255,255,.07)}.biz-page .site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}.biz-page .site-header__brand{display:inline-flex;align-items:center;text-decoration:none}.biz-page .site-header__brand img{width:176px;height:auto}.biz-page .menu-trigger{position:relative;border:0;background:0 0;color:var(--text);width:44px;height:44px;display:grid;place-items:center;padding:0}.biz-page .menu-trigger span,.biz-page .menu-trigger::after,.biz-page .menu-trigger::before{content:"";display:block;width:33px;height:2.5px;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.biz-page .menu-trigger::before{transform:translateY(-6px)}.biz-page .menu-trigger::after{transform:translateY(6px)}.biz-page .menu-trigger span{position:absolute}.biz-page .site-menu{position:fixed;inset:0;z-index:60;display:grid;justify-items:end;background:rgba(8,8,8,.62);opacity:0;pointer-events:none;transition:opacity var(--transition)}.biz-page .site-menu.is-open{opacity:1;pointer-events:auto}.biz-page .site-menu__panel{width:min(420px,100vw);height:100%;padding:28px 20px 32px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)),linear-gradient(180deg,rgba(23,23,23,.98),rgba(23,23,23,.98));border-left:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);transform:translateX(100%);transition:transform var(--transition);display:flex;flex-direction:column;gap:56px}.biz-page .site-menu.is-open .site-menu__panel{transform:translateX(0)}.biz-page .site-menu__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.biz-page .site-menu__top img{width:176px;height:auto}.biz-page .site-menu__close{border:0;background:0 0;color:var(--text);width:44px;height:44px;padding:0;position:relative}.biz-page .site-menu__close::after,.biz-page .site-menu__close::before{content:"";position:absolute;inset:21px 6px auto;height:2px;background:currentColor}.biz-page .site-menu__close::before{transform:rotate(45deg)}.biz-page .site-menu__close::after{transform:rotate(-45deg)}.biz-page .site-menu__nav{display:grid;gap:18px}.biz-page .site-menu__nav a{color:var(--text);text-decoration:none;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.biz-page .site-menu__nav a.is-active,.biz-page .site-menu__nav a.is-current{color:var(--accent)}.biz-page .site-menu__languages{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.biz-page .site-menu__languages span{min-width:46px;border:1px solid rgba(255,255,255,.18);color:var(--muted);text-align:center;padding:8px 12px;letter-spacing:.08em;text-transform:uppercase;font-family:"Work Sans",sans-serif;font-size:.8rem}.biz-page .hero{position:relative;min-height:820px;background:var(--bg)}.biz-page .hero::after,.biz-page .hero::before{content:"";position:absolute;inset:0}.biz-page .hero::before{background:linear-gradient(180deg,rgba(10,10,10,.55) 0,rgba(10,10,10,.25) 50%,rgba(10,10,10,.65) 100%),var(--hero-image) center/cover no-repeat}.logotyp-page .hero::before{background:linear-gradient(180deg,rgba(10,10,10,.55) 0,rgba(10,10,10,.25) 50%,rgba(10,10,10,.65) 100%),url('assets/images/blachy-marsen-produkt-elewacja.webp') center/cover no-repeat}.biz-page .hero::after{inset:auto 0 0;height:282px;background:linear-gradient(180deg,rgba(23,23,23,0) 0,#171717 100%)}.biz-page .hero__inner{position:relative;z-index:1;min-height:820px;padding-top:136px;display:flex;align-items:center;justify-content:center}.biz-page .hero__copy{display:grid;gap:16px}.biz-page .hero__copy--inner{justify-items:center;align-self:center;margin-top:-60px}.biz-page .hero__copy--stack{justify-items:center;align-self:flex-start;margin-top:129px;gap:6px}.biz-page .hero__wordmark{width:min(655px,100%)}.biz-page .hero__wordmark--inner{width:min(760px,100%)}.biz-page .hero__wordmark--career{max-width:675px}.biz-page .hero__wordmark--contact{max-width:761px}.biz-page .hero__wordmark--offer-bottom,.biz-page .hero__wordmark--offer-top{max-width:432px}.biz-page .hero__wordmark--text{display:block;font-family:Cairo,sans-serif;font-size:clamp(2rem,11vw,7.5rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;line-height:1;text-align:center;width:auto;max-width:none}.biz-page .hero__wordmark--offer-bottom.hero__wordmark--text,.biz-page .hero__wordmark--offer-top.hero__wordmark--text{font-size:clamp(2rem,8vw,5.5rem)}.biz-page .hero__eyebrow{margin:0;color:var(--subtle);font-family:"Work Sans",sans-serif;font-size:1.125rem;letter-spacing:.25em;text-transform:uppercase;max-width:32ch;text-align:center;text-wrap:balance}.biz-page .hero__scroll{position:absolute;left:50%;bottom:100px;width:30px;height:30px;transform:translateX(-50%)}.biz-page .hero__scroll::after,.biz-page .hero__scroll::before{content:"";position:absolute}.biz-page .hero__scroll::before{inset:10px 8px auto;width:14px;height:14px;border-right:2px solid rgba(255,255,255,.9);border-bottom:2px solid rgba(255,255,255,.9);transform:rotate(45deg)}.biz-page .hero__scroll::after{inset:0;width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:999px}.biz-page .section{padding:80px 0}.biz-page .section--compact{padding:46px 0}.biz-page .section--surface{background:linear-gradient(180deg,#2a2a2a 0,#171717 100%)}.biz-page .section--surface-gapless{padding-top:24px}.biz-page .section-accent,.biz-page .section-title{margin:0;font-size:clamp(2.05rem,5vw,2.85rem);line-height:1.1;letter-spacing:.04em;font-weight:800;text-transform:none}.biz-page .section-title--compact{font-size:clamp(1.8rem,4vw,2.35rem)}.biz-page .section-accent,.biz-page .section-title span,.biz-page .vacancy h1 span,.biz-page .vacancy h2 span{color:var(--accent)}.biz-page .section-copy{display:grid;gap:18px}.biz-page .section-copy--wide{max-width:1340px}.biz-page .quote-note,.biz-page .section-copy p,.biz-page .summary-list p{margin:0;font-size:1rem;line-height:1.7;color:var(--text)}.biz-page .section-copy p{max-width:78ch}.biz-page .dimension-grid,.biz-page .field-row,.biz-page .summary-grid{display:grid;gap:24px}.biz-page .media-card,.biz-page .quote-step,.biz-page .reference-card,.biz-page .summary-list__item,.biz-page .switch-card{position:relative}.biz-page .media-card,.biz-page .reference-card,.biz-page .summary-list__item,.biz-page .switch-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),rgba(23,23,23,.78);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.biz-page .media-card{overflow:hidden}.biz-page .media-card img,.biz-page .reference-card img{width:100%;height:100%;object-fit:cover}.biz-page .quote-step__caret,.biz-page .vacancy__caret{margin-left:auto;flex-shrink:0;width:44px;min-width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);position:relative;transition:border-color .25s ease,background .25s ease}.biz-page .career-opening__header:hover .vacancy__caret{border-color:rgba(255,255,255,.45)}.biz-page .quote-step__caret::before,.biz-page .vacancy__caret::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-65%) rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .25s ease}.biz-page .quote-step__caret::after,.biz-page .vacancy__caret::after{display:none}.biz-page .quote-step__badge,.biz-page .vacancy__badge{width:48px;min-width:48px;height:39px;display:grid;place-items:center;background:var(--accent);color:var(--bg);font-size:1.5rem;font-weight:800}.biz-page .career-board{display:grid;gap:0}.biz-page .career-compact-row,.biz-page .career-opening{background:linear-gradient(180deg,#2a2a2a 0,#171717 100%);border:0;box-shadow:none;padding:10px}.biz-page .career-compact-row__header,.biz-page .career-opening__header{display:flex;align-items:center;gap:20px;min-height:59px;cursor:pointer;user-select:none;min-width:0;width:100%}.biz-page .career-compact-row__header h2,.biz-page .career-opening__header h1{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:.05em;min-width:0;flex:1}.biz-page .career-opening__body{display:grid;gap:42px;padding:74px 0 50px;overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;min-width:0;width:100%;transition:max-height .4s ease,padding .4s ease}.biz-page .career-opening--open .career-opening__body{padding-top:74px;padding-bottom:50px}.biz-page .career-opening--open .vacancy__caret{border-color:var(--accent);background:rgba(255,122,0,.08)}.biz-page .career-opening--open .vacancy__caret::before{transform:translate(-50%,-35%) rotate(225deg);border-color:var(--accent)}.biz-page .career-opening__columns,.biz-page .career-opening__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.biz-page .career-block{display:grid;gap:14px;min-width:0}.biz-page .career-block--full{max-width:1340px}.biz-page .career-block h2{margin:0;font-size:1rem;line-height:1.2;letter-spacing:.05em}.biz-page .career-block p{margin:0;font-size:1rem;line-height:1.7;color:var(--text)}.biz-page .career-lines{line-height:1.9;white-space:normal}.biz-page .career-block--cta{align-self:end;justify-self:end;max-width:342px}.biz-page .career-block--cta p{font-size:.95rem;line-height:1.8}.biz-page .career-compact-list{display:grid}.biz-page .career-compact-row+.career-compact-row{margin-top:20px}.biz-page .contact-form,.biz-page .quote-builder{display:grid;gap:28px}.biz-page .contact-form--figma{margin-top:24px;gap:20px}.biz-page .field-row{grid-template-columns:repeat(4,minmax(0,1fr))}.biz-page .field{display:grid;gap:10px}.biz-page .field--full{grid-column:1/-1}.biz-page .field span{color:var(--text);font-size:1rem}.biz-page .field input,.biz-page .field select,.biz-page .field textarea{width:100%;border:1px solid rgba(255,255,255,.46);background:rgba(23,23,23,.78);color:var(--text);padding:14px 16px;min-height:50px}.biz-page .field textarea{resize:vertical;min-height:168px}.biz-page .field input:focus,.biz-page .field select:focus,.biz-page .field textarea:focus{outline:2px solid rgba(255,122,0,.38);border-color:rgba(255,122,0,.7)}.biz-page .toggle-field{display:flex;align-items:center;gap:16px;flex:1}.biz-page .toggle-field input{appearance:none;width:60px;min-width:60px;height:33px;margin:0;border-radius:999px;background:var(--surface);border:1px solid rgba(255,255,255,.1);position:relative}.biz-page .toggle-field input::after{content:"";position:absolute;top:4px;left:4px;width:23px;height:23px;border-radius:50%;background:var(--accent);transition:transform var(--transition)}.biz-page .toggle-field input:checked{background:var(--accent)}.biz-page .toggle-field input:checked::after{transform:translateX(27px)}.biz-page .contact-form__actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.biz-page .contact-form__actions .button{width:320px;min-width:320px}.biz-page .button{min-height:50px;border:2px solid transparent;padding:0 28px;letter-spacing:.04em;font-weight:700;cursor:pointer;transition:transform var(--transition),border-color var(--transition),background var(--transition)}.biz-page .button--primary{background:var(--accent);color:var(--bg)}.biz-page .button--secondary{background:var(--surface);color:var(--text);border-color:rgba(255,255,255,.08)}.biz-page .button--full{width:100%}.biz-page .button:hover{transform:translateY(-1px)}.biz-page .form-feedback{min-height:24px;margin:0;color:var(--accent)}.biz-page .company-directory,.biz-page .contact-directory{display:grid;gap:48px}.biz-page .contact-directory__group{display:grid;gap:26px}.biz-page .company-directory__columns,.biz-page .contact-directory__columns{display:grid;gap:24px 20px}.biz-page .contact-directory__columns--four{grid-template-columns:repeat(4,minmax(0,1fr))}.biz-page .contact-directory__columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-page .contact-directory__columns--two{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-page .company-directory__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-page .directory-entry{display:grid;gap:2px;padding:16px;margin:-16px;position:relative;cursor:default;transition:background .25s ease}.biz-page .directory-entry::after,.biz-page .directory-entry::before{content:"";position:absolute;inset:0;pointer-events:none}.biz-page .directory-entry::before{border-top:1px solid var(--accent);border-right:1px solid var(--accent);clip-path:inset(0 100% 100% 0);transition:clip-path .32s cubic-bezier(.4,0,.2,1)}.biz-page .directory-entry::after{border-bottom:1px solid var(--accent);border-left:1px solid var(--accent);clip-path:inset(100% 0 0 100%);transition:clip-path .32s cubic-bezier(.4,0,.2,1) 80ms}.biz-page .directory-entry:hover{background:rgba(240,139,28,.05)}.biz-page .directory-entry:hover::before{clip-path:inset(0 0 0 0)}.biz-page .directory-entry:hover::after{clip-path:inset(0 0 0 0)}.biz-page .directory-entry strong{transition:color .2s ease}.biz-page .directory-entry:hover strong{color:var(--accent)}.biz-page .directory-entry p{margin:0;font-size:.95rem;line-height:1.65}.biz-page .quote-step{padding:24px}.biz-page .quote-step+.quote-step{margin-top:18px}.biz-page .quote-step__header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.biz-page .quote-step__header h2{margin:0;font-size:clamp(1.45rem,4vw,1.8rem);line-height:1.2}.biz-page .quote-step--figma{padding:18px 0 0;background:linear-gradient(180deg,#2a2a2a 0,#171717 59px);border:0;box-shadow:none}.biz-page .quote-step--figma .quote-step__header{margin:0 0 26px}.biz-page .quote-step__layout{display:grid;gap:24px;grid-template-columns:1.45fr minmax(280px,426px)}.biz-page .option-grid{display:grid;gap:20px}.biz-page .option-grid--types-figma{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.biz-page .option-grid--subtypes{grid-template-columns:repeat(2,minmax(0,163px))}.biz-page .option-grid--materials{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.biz-page .option-grid--thickness{grid-template-columns:repeat(2,minmax(0,320px))}.biz-page .addon-card,.biz-page .option-card,.biz-page .swatch-card{display:block}.biz-page .addon-card input,.biz-page .option-card input,.biz-page .swatch-card input{position:absolute;opacity:0;pointer-events:none}.biz-page .addon-card__body,.biz-page .option-card__body,.biz-page .option-chip,.biz-page .swatch-card__body{display:grid;gap:14px;min-height:100%;border:1px solid rgba(255,255,255,.12);background:rgba(42,42,42,.72);padding:16px;transition:border-color var(--transition),transform var(--transition),background var(--transition),box-shadow var(--transition)}.biz-page .quote-builder--figma .option-card__body{min-height:202px;align-content:start;padding:18px 14px 16px;background:rgba(23,23,23,.8);box-shadow:none}.biz-page .quote-builder--figma .option-grid--subtypes .option-card__body{min-height:149px;padding-inline:10px}.biz-page .addon-card__body:hover,.biz-page .option-card__body:hover,.biz-page .option-chip:hover,.biz-page .swatch-card__body:hover{border-color:rgba(255,122,0,.56);transform:translateY(-2px)}.biz-page .addon-card input:checked+.addon-card__body,.biz-page .option-card input:checked+.option-card__body,.biz-page .option-chip.is-selected,.biz-page .swatch-card input:checked+.swatch-card__body{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(255,122,0,.25);background:linear-gradient(180deg,rgba(255,122,0,.12),rgba(42,42,42,.88))}.biz-page .option-card__media{min-height:149px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.06)}.biz-page .quote-builder--figma .option-card__media{min-height:145px;background:0 0;border:0;padding:0}.biz-page .option-card__media svg{width:90%;height:auto}.biz-page .addon-card__title,.biz-page .option-card__title,.biz-page .swatch-card__title{font-size:1rem;font-weight:700;line-height:1.4}.biz-page .addon-card__meta:empty{display:none}.biz-page .addon-card__meta,.biz-page .option-card__meta,.biz-page .summary-list__meta,.biz-page .summary-total p,.biz-page .summary-total span{color:var(--muted)}.biz-page .switch-card{display:inline-grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:4px;padding:4px}.biz-page .switch-card--figma{gap:14px;padding:0;background:0 0;border:0;box-shadow:none}.biz-page .switch-card__choice{position:relative;display:block}.biz-page .switch-card__choice input{position:absolute;opacity:0}.biz-page .switch-card__choice span{display:grid;place-items:center;min-height:40px;padding:0 18px;color:var(--muted);border:1px solid transparent}.biz-page .switch-card--figma .switch-card__choice span{min-height:40px;width:195px;background:rgba(42,42,42,.72);color:var(--text)}.biz-page .switch-card__choice input:checked+span{background:rgba(255,122,0,.16);border-color:rgba(255,122,0,.5);color:var(--text)}.biz-page .quote-note{color:var(--muted)}.biz-page .quote-note--figma{max-width:1150px;font-size:1rem;line-height:1.75}.biz-page .is-hidden{display:none!important}.biz-page .parameter-stack{display:grid;gap:28px}.biz-page .parameter-stack--figma{gap:30px}.biz-page .parameter-stack h3,.biz-page .summary-list h3{margin:0 0 14px;font-size:1.1rem}.biz-page .parameter-group{display:grid;gap:18px}.biz-page .swatch-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.biz-page .swatch-grid--figma{gap:8px}.biz-page .swatch-card__body{justify-items:center;text-align:center;gap:12px}.biz-page .swatch-card__color{width:90px;height:103px;border:1px solid rgba(255,255,255,.12);background:var(--swatch,#fff)}.biz-page .dimension-grid--figma{grid-template-columns:minmax(0,320px) minmax(0,320px) minmax(0,320px);gap:40px;align-items:start}.biz-page .measure-group{display:grid;gap:18px}.biz-page .measure-fields{display:grid;gap:20px}.biz-page .measure-field{display:grid;grid-template-columns:minmax(0,1fr) 104px auto;align-items:center;gap:10px}.biz-page .measure-field em,.biz-page .measure-field span{font-style:normal;font-size:1rem}.biz-page .measure-field input{width:104px;min-height:45px;border:1px solid rgba(255,255,255,.46);background:rgba(23,23,23,.78);color:var(--text);padding:0 14px}.biz-page .dimension-grid__preview{min-height:320px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,122,0,.18),transparent 35%),rgba(23,23,23,.78);padding:20px}.biz-page .dimension-grid__preview--figma{min-height:253px;background:linear-gradient(270deg,rgba(23,23,23,0),#171717 100%);border:0;padding:0}.biz-page .dimension-grid__preview svg{width:100%;height:100%}.biz-page .addon-list{display:grid;gap:14px}.biz-page .addon-list--figma{gap:0}.biz-page .addon-card__body{grid-template-columns:auto 1fr auto;align-items:center}.biz-page .addon-list--figma .addon-card__body{grid-template-columns:80px 1fr 104px 40px;gap:20px;min-height:65px;padding:0;border:0;background:0 0;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.12)}.biz-page .addon-card__check{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);position:relative}.biz-page .addon-card__check::after{content:"";position:absolute;inset:7px;border-radius:50%;background:0 0;transition:background var(--transition)}.biz-page .addon-card input:checked+.addon-card__body .addon-card__check::after{background:var(--accent)}.biz-page .addon-list--figma .addon-card__check{margin-left:24px}.biz-page .addon-card__quantity{width:104px}.biz-page .addon-card__unit{color:var(--muted);font-size:1rem;line-height:1}.biz-page .addon-card__quantity input{width:100%;min-height:45px;border:1px solid rgba(255,255,255,.18);background:rgba(23,23,23,.65);color:var(--text);padding:0 12px}.biz-page .builder-actions{display:flex;gap:20px;flex-wrap:wrap}.biz-page .builder-actions--figma .button{width:320px}.biz-page .summary-grid{grid-template-columns:1.4fr minmax(300px,.8fr);align-items:start}.biz-page .summary-grid--figma{grid-template-columns:minmax(0,660px) minmax(0,320px);gap:80px}.biz-page .summary-list{display:grid;gap:18px}.biz-page .field-row--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-page .summary-list__item{display:grid;grid-template-columns:1fr auto;gap:20px;padding:18px}.biz-page .summary-list__item strong{display:block;margin-bottom:8px}.biz-page .summary-list__price{color:var(--text);font-weight:700;white-space:nowrap}.biz-page .summary-total{display:grid;gap:6px;margin-top:24px}.biz-page .summary-total strong{font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.1}.biz-page .summary-grid__request{display:grid;gap:18px}@media (max-width:1180px){.biz-page .dimension-grid,.biz-page .field-row,.biz-page .summary-grid{grid-template-columns:1fr}.biz-page .career-opening__columns,.biz-page .career-opening__footer,.biz-page .company-directory__columns,.biz-page .contact-directory__columns--four,.biz-page .contact-directory__columns--three,.biz-page .contact-directory__columns--two,.biz-page .option-grid--materials,.biz-page .option-grid--types-figma,.biz-page .summary-grid--figma{grid-template-columns:1fr 1fr}.biz-page .field-row--summary,.biz-page .option-grid--subtypes,.biz-page .option-grid--thickness{grid-template-columns:1fr}.biz-page .swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:840px){.biz-page .page-shell{width:min(var(--max-width),calc(100% - 24px))}.biz-page .site-header__inner{min-height:74px}.biz-page .hero,.biz-page .hero__inner{min-height:min(720px,100svh)}.biz-page .hero__copy--inner{margin-top:0}.biz-page .hero__copy--stack{margin-top:110px}.biz-page .hero__eyebrow{font-size:.95rem;letter-spacing:.18em}.biz-page .builder-actions,.biz-page .contact-form__actions{flex-direction:column;align-items:stretch}.biz-page .builder-actions--figma .button,.biz-page .contact-form__actions .button{width:100%;min-width:0}.biz-page .career-opening__columns,.biz-page .career-opening__footer{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.biz-page .hero,.biz-page .hero__inner{min-height:100svh;min-height:100vh}.biz-page .hero::before{background:linear-gradient(183deg,rgba(40,40,40,.88) 4.9%,rgba(40,40,40,0) 31.85%),var(--hero-image) 60% 30%/cover no-repeat}.logotyp-page .hero::before{background:linear-gradient(183deg,rgba(40,40,40,.88) 4.9%,rgba(40,40,40,0) 31.85%),url('assets/images/blachy-marsen-produkt-elewacja.webp') 50% 30%/cover no-repeat}.biz-page .hero__inner{padding-top:74px;align-items:center;justify-content:center}.biz-page .hero__copy--inner{margin-top:0;padding-top:0}.biz-page .hero__copy--stack{margin-top:150px}.biz-page .hero__wordmark{width:min(280px,100%)}.biz-page .hero__wordmark--offer-bottom{width:min(250px,100%)}.biz-page .section{padding:64px 0}.biz-page .career-opening__columns,.biz-page .career-opening__footer,.biz-page .company-directory__columns,.biz-page .contact-directory__columns--four,.biz-page .contact-directory__columns--three,.biz-page .contact-directory__columns--two,.biz-page .dimension-grid--figma,.biz-page .option-grid--materials,.biz-page .option-grid--types-figma,.biz-page .summary-grid--figma,.biz-page .swatch-grid{grid-template-columns:1fr}.biz-page .site-menu__panel{width:100%}}@keyframes biz-fade-in{from{opacity:0}to{opacity:1}}@keyframes biz-slide-up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes biz-scroll-bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@keyframes biz-badge-pulse{0%{box-shadow:0 0 0 0 rgba(255,122,0,.55)}70%{box-shadow:0 0 0 9px rgba(255,122,0,0)}100%{box-shadow:0 0 0 0 rgba(255,122,0,0)}}@keyframes biz-header-glow{0%{opacity:0;transform:scaleX(.4)}60%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}.biz-page main{animation:biz-fade-in .55s ease both}.biz-page .hero__wordmark--text{animation:biz-slide-up .65s ease both}.biz-page .hero__eyebrow{animation:biz-slide-up .65s ease .18s both}.biz-page .hero__scroll{animation:biz-scroll-bounce 2.4s ease-in-out 1.4s infinite both}.biz-page .career-opening__header:hover .vacancy__badge{animation:biz-badge-pulse 1.2s ease-out}.biz-page .career-opening{transition:background .22s ease}.biz-page .career-opening__header{transition:color .18s ease}.biz-page .career-opening__header:hover h1{color:var(--accent)}.biz-page .site-menu.is-open .site-menu__nav a{animation:biz-slide-up .32s ease both}.biz-page .site-menu.is-open .site-menu__nav a:first-child{animation-delay:60ms}.biz-page .site-menu.is-open .site-menu__nav a:nth-child(2){animation-delay:.12s}.biz-page .site-menu.is-open .site-menu__nav a:nth-child(3){animation-delay:.18s}.biz-page .site-menu.is-open .site-menu__nav a:nth-child(4){animation-delay:.24s}.biz-page .site-menu.is-open .site-menu__nav a:nth-child(5){animation-delay:.3s}.biz-page .site-menu.is-open .site-menu__nav a:nth-child(6){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.biz-page .hero__eyebrow,.biz-page .hero__scroll,.biz-page .hero__wordmark--text,.biz-page .site-menu.is-open .site-menu__nav a,.biz-page main{animation:none}}.biz-page .menu-trigger{min-width:44px;min-height:44px}.biz-page .site-menu__close{min-width:44px;min-height:44px}.biz-page a:focus-visible,.biz-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.biz-page .site-menu__nav a{padding:8px 0;display:inline-block}.biz-page .hero__scroll{min-width:44px;min-height:44px}