/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--black:#212123;--black-90:rgba(33, 33, 35, 0.9);--white:#fff;--gold:#8e6621;--header-height:40px}*{box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:16px;line-height:1.6;font-weight:200;background:var(--black);color:var(--white)}a{color:var(--white);text-decoration:none}.container{max-width:1200px;padding-left:24px;padding-right:24px;margin:0 auto}.header{width:100%;position:fixed;height:var(--header-height);background-color:var(--black-90);z-index:100;transition:transform .35s ease,opacity .35s ease}.header--hidden{transform:translateY(-100%);opacity:0}.header--visible{transform:translateY(0);opacity:1}.header-content{display:flex;height:var(--header-height);justify-content:space-between;align-items:center}.header-menu{display:flex;align-items:center}.header-logo{display:block;width:47px;height:27px}.header-links{margin-left:80px;display:flex;gap:16px}.header-link{position:relative;display:inline-flex;padding:0 12px;height:var(--header-height);align-items:center;overflow:hidden;z-index:0}.header-link::before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleY(0);transform-origin:top;transition:transform .1s ease-out;z-index:-1}.header-link:hover::before{transform:scaleY(1)}.header-link--selected{border-top:1px solid var(--gold)}.header-options{display:flex;gap:4px}.header-mobile{display:none}.header-mobile-button{width:40px;height:40px;background-image:url('../images/icon-menu.png');background-position:center center;background-repeat:no-repeat}.header-mobile-button--active{background-image:url('../images/icon-menu-close.png')}.header-mobile-content{display:none;opacity:0;position:fixed;width:100%;height:calc(100vh + 500px);top:var(--header-height);left:0;background:var(--black-90);transition:opacity .4s ease;flex-direction:column;gap:32px;padding-top:60px}.header-mobile-content--visible{opacity:1}.header-mobile-link{position:relative;display:flex;width:100%;height:70px;color:var(--white);align-items:center;justify-content:center;font-size:32px}.header-mobile-link--selected{background:var(--gold)}.header-mobile-divider{width:70%;height:1px;background-color:var(--gold);margin:0 auto}@media (max-width:1000px){.header-links{display:none}.header-options{display:none}.header-mobile{display:flex}}.footer{padding-bottom:120px}.footer-divider{width:30px;height:1px;background-color:var(--gold);margin:0 auto 120px}.footer-sections{display:flex;justify-content:space-between;align-items:center}.footer-info{text-align:right}.footer-item{padding:6px 0}.footer-item a{text-decoration:none}.footer-item a:hover{text-decoration:underline}.footer-social{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px}.footer-item img{width:18px;cursor:pointer}@media (max-width:1000px){.footer-sections{flex-direction:column}.footer-info{text-align:center}.footer-social{justify-content:center}}.main{position:relative;width:100%;height:100vh;background-image:url("../images/main-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;will-change:background-position}.main-content{height:calc(100vh - 200px);display:flex;flex-direction:column;align-items:center;justify-content:space-around}.main-logo img{max-width:500px}.main-text{display:flex;flex-direction:column;align-items:center}.main-name{font-size:64px;letter-spacing:.03em;text-align:center}.main-divider{width:120px;height:1px;background:#fff;margin-top:90px;margin-bottom:62px}.main-title{font-size:32px}.main-arrow{position:absolute;left:50%;bottom:24px;width:44px;height:48px;background-image:url("../images/main-arrow.png");background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;transition:bottom .3s ease-out;animation:arrowMove 1.6s infinite}@keyframes arrowMove{0%{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}100%{transform:translate(-50%,0)}}.main-arrow:hover{bottom:12px}@media (max-width:1000px){.main-logo{display:flex;padding:20%}.main-logo img{max-width:100%}}.about{padding-top:112px}.about-content{display:grid;grid-template-columns:minmax(0,760px) minmax(0,368px);gap:24px;justify-content:space-between;grid-template-areas:"head        head" "info-top    photo" "info-center photo" "points      photo" "info-bottom photo" "logos       photo"}.about-content-head{grid-area:head}.about-content-info-top{grid-area:info-top}.about-content-info-center{grid-area:info-center}.about-content-info-bottom{grid-area:info-bottom}.about-content-photo{grid-area:photo;align-self:start;max-width:368px}.about-content-photo img{max-width:100%}.about-content-points{grid-area:points}.about-content-logos{grid-area:logos}.about-title{font-size:24px;font-weight:400;letter-spacing:.05em;margin-bottom:32px}.about-text{max-width:564px;padding-bottom:32px;line-height:28px}.about-quote{border-left:1px solid var(--gold);padding-left:24px;font-size:32px;line-height:46px;font-style:italic;padding-top:4px;padding-bottom:12px;margin-top:12px;margin-bottom:42px}.about-divider{width:30px;height:1px;background-color:var(--gold);margin:60px auto}.about-point{position:relative;margin-bottom:14px;padding-left:24px}.about-point:before{position:absolute;content:" ";width:4px;height:4px;border-radius:50%;background-color:var(--gold);top:12px;left:7px}@media (max-width:1000px){.about-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "info-top" "info-center" "photo" "points" "info-bottom" "logos"}.about-content-photo{max-width:100%;text-align:center}.about-text{max-width:768px}}.about-ex{display:grid;justify-content:space-between;grid-auto-flow:column;align-items:center;gap:32px;justify-items:center}@media (max-width:768px){.about-ex{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}.about-logo{opacity:.7}.about-logo img{width:100%}.works{padding-top:112px;padding-bottom:60px}.preview{position:fixed;inset:0;z-index:1000;background:var(--black-90);display:none;opacity:0;transition:opacity .4s ease}.preview--visible{opacity:1}.preview-content{position:absolute;inset:42px;display:flex;align-items:center;justify-content:center;perspective:1200px}.preview-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .15s ease-out;transform-style:preserve-3d}.gallery{width:100%;display:flex;gap:46px}@media (hover:hover) and (pointer:fine){.gallery:has(.item--visible img:hover) .item.item--visible{opacity:.2}.gallery:has(.item--visible img:hover) .item.item--visible:has(img:hover){opacity:1}.gallery .item.item--visible:has(img:hover){opacity:1;transform:scale(1.03)}}.gallery-column{flex:1}.gallery-desktop,.gallery-mobile{display:none}@media (min-width:1001px){.gallery-desktop{display:block}}@media (max-width:1000px){.gallery-mobile{display:block}}.gallery-gap{width:100%;height:80px}.item{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.item.item--visible{opacity:1;transform:translateY(0)}.item-image{margin-bottom:12px}.item-image img{width:100%}.item-title{margin-bottom:12px}.item-collect{opacity:60%}.item-desc{opacity:60%}.int{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}@media (min-width:660px) and (max-width:1000px){.int{grid-template-columns:repeat(2,1fr)}}@media (max-width:661px){.int{grid-template-columns:1fr;gap:24px}}.int-item{position:relative;perspective:800px;transition:opacity .3s ease,transform .3s ease}.int-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transform:translateZ(0);transition:transform .2s ease-out;transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){.int:has(.int-item img:hover) .int-item{opacity:.2}.int:has(.int-item img:hover) .int-item:has(img:hover){opacity:1;transform:scale(1.03);z-index:10}.int-item:has(img:hover) img{transform:translateZ(30px)}}.contacts{position:relative;display:flex;justify-content:flex-end}.contacts-content{width:368px}.contacts-image{position:absolute;right:588px;top:48px}.contacts-header{font-size:24px;font-weight:400;letter-spacing:.05em}.contacts-invite{margin:42px 0;text-align:right}.contacts-field{text-align:right}.contacts-field-name{font-size:18px;text-align:left}.contacts-field-input{width:100%;background:0 0;border:none;border-bottom:1px solid var(--gold);color:#fff;font-size:16px;font-weight:200;padding:12px 0;box-sizing:border-box;outline:0}.contacts-field-input:focus{border-bottom:1px solid #fff;outline:0}.contacts-field-area{width:100%;background:0 0;border:none;border-bottom:1px solid var(--gold);color:#fff;font-size:16px;font-weight:200;padding:12px 0;box-sizing:border-box;outline:0;resize:none;overflow:hidden;height:3em}.contacts-field-area:focus{border-bottom:1px solid #fff}.contacts-submit{position:relative;font-size:18px;font-style:italic;cursor:pointer;background:0 0;border:1px solid var(--gold);color:#fff;padding:16px 80px;overflow:hidden}.contacts-submit::before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out;z-index:0}.contacts-submit:hover::before{transform:scaleX(1)}.contacts-submit span{position:relative;z-index:1}