:root{--black-100: #000000;--secondary-color: #a3a3a3;--bg-color: #f5f5f5;--error-color: #f00;--divider-light: #bdbdbd;--light-gray: #dbdbdb;--dark-gray: #555555;--darkest-gray: #3d3d3d;--white-100: #ffffff;--white-40: #ffffff66;--gray-2: #fafafa;--gray-4: #eeeeee;--black-60: #666;--black-90: #1a1a1a;--black-35: rgba(0, 0, 0, .35);--gray-40: #999999;--gray-20: #cccccc;--Black-Brand: #261d15;--color-red: #ff3b30;--Red-Brand: #af0000;--m1-red: #fc5b5d;--Blue-Link: #0b66e4;--overlay: rgb(0 0 0 / 65%);--Gradient-1: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .16) 100%);--shadow-small: 0px 4px 8px -2px rgba(0, 0, 0, .1), 0px 2px 4px -2px rgba(0, 0, 0, .06);--underline: 0 1px 0 0 black;--header-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);--dropdown-height: 280px;--modal-width: 430px;--scrollbar-width: 5px;--hover-opacity: .7;--padding-desktop: 110px;--padding-tablet: 60px;--padding-mobile: 30px;--header-height: 60px;--navigation-height: 60px;--navigation-height-mob: 60px;--card-bg: #ffffff;--font-rf-dewi: "RF Dewi", sans-serif;--font-rf-dewi-extended: "RF Dewi Extended", sans-serif;--font-size-xs: 9px;--font-size-s: 12px;--font-size-s-plus: 14px;--font-size-btn-s: 18px;--font-size-m: 20px;--font-size-h1: 73px;--font-size-h1-mob: 41px;--font-size-h2: 70px;--font-size-h2-mob: 24px;--font-size-subtitle: 40px;--font-weight-light: 250;--font-weight-light-plus: 300;--font-weight-normal: 400;--font-weight-bold: 600;--line-height-normal: 24.92px;--line-height-big: 41.8px;--line-height-title: 82.49px;--line-height-subtitle: 28.2px;--line-height-150: 150%;--desktop: 1280px;--tablet: 1024px;--mobile: 768px;--mobile-s: 414px}:root{--l-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--l-h1: 56px;--l-h2: 40px;--l-lead: 18px;--l-label: 16px;--l-value: 20px;--l-header-height: 60px;--l-gallery-gap: 18px;--l-gutter: 16px;--l-company-inset: 180px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--white-100);color:var(--black-100);font-family:var(--l-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.section-title{margin:0;font-size:var(--l-h2);font-weight:700;line-height:1.2;text-align:center}.section-lead{margin:24px auto 0;max-width:944px;color:var(--black-60);font-size:var(--l-lead);font-weight:300;line-height:1.5;text-align:center}.site-header{display:flex;align-items:center;justify-content:center;height:var(--l-header-height);background:var(--black-100)}.site-header__logo{height:28px;width:auto}.hero{position:relative;width:100%;aspect-ratio:1920/900;max-height:900px;overflow:hidden}.hero__media{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000 45%,#00000073)}.hero__overlay{position:absolute;z-index:1;left:var(--padding-desktop);top:41%;transform:translateY(-50%);color:var(--white-100)}.hero__title,.hero__subtitle{text-shadow:0 12px 16px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.03)}.hero__title{margin:0 0 23px;font-size:var(--l-h1);font-weight:700;line-height:1.2}.hero__subtitle{margin:0;font-size:var(--l-value);font-weight:400;line-height:1.5}.about{padding:64px 0}.about__heading{max-width:944px;margin:0 auto 64px;padding-inline:var(--l-gutter)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--l-gallery-gap);padding-inline:var(--l-gutter)}.gallery__item{margin:0;overflow:hidden;background:var(--gray-4)}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery__item:hover img{transform:scale(1.015)}.about__note{max-width:1061px;margin:64px auto 0;padding-inline:var(--l-gutter);font-size:var(--l-lead);font-weight:400;line-height:1.5;text-align:center}.company{padding:100px var(--l-company-inset);background:var(--gray-2)}.company__title{margin-bottom:48px}.details{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);gap:40px 160px;max-width:1560px;margin:0 auto}.details__item{min-width:0}.details__label{margin:0 0 27px;color:var(--black-60);font-size:var(--l-label);font-weight:500;line-height:1.5}.details__value{margin:0;font-size:var(--l-value);font-weight:500;line-height:1.5;overflow-wrap:break-word}.details__value a{transition:opacity .2s ease}.details__value a:hover{opacity:var(--hover-opacity)}.site-footer{display:flex;align-items:center;justify-content:center;min-height:120px;padding:32px var(--l-gutter);background:var(--black-100);color:var(--gray-2)}.site-footer__text{max-width:900px;margin:0;font-size:var(--l-lead);font-weight:300;line-height:1.5;text-align:center}@media(max-width:1200px){:root{--l-h1: 44px;--l-h2: 36px}.company{padding:72px var(--padding-tablet)}.details{gap:40px 64px}}@media(max-width:900px){.hero__overlay{left:var(--padding-tablet)}.about{padding:48px 0}}@media(max-width:767px){:root{--l-h1: 40px;--l-h2: 32px;--l-lead: 14px;--l-value: 16px;--l-gallery-gap: 8px;--l-gutter: 24px}.hero{aspect-ratio:430/645;max-height:720px}.hero__media{object-position:center 20%}.hero__overlay{left:50%;top:auto;bottom:19%;transform:translate(-50%);width:calc(100% - 48px);text-align:center}.hero__title{margin-bottom:10px}.hero__subtitle{font-size:20px}.about{padding:42px 0}.about__heading{margin-bottom:28px}.section-lead{margin-top:14px}.gallery{grid-template-columns:1fr}.gallery__item{aspect-ratio:4/5}.about__note{margin-top:27px;font-size:16px;font-weight:300}.company{padding:44px var(--l-gutter) 48px}.company__title{margin-bottom:31px}.details{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;gap:37px}.details__label{margin-bottom:10px}.site-footer{min-height:108px}.site-footer__text{max-width:340px;font-size:18px}}@media(prefers-reduced-motion:reduce){.gallery__item img,.details__value a{transition:none}}
