.page-about{background-color:#0a050d}.about-page{position:relative;padding-top:calc(120px + 100px)}@media(max-width: 1024px){.about-page{padding-top:calc(100px + 100px)}}@media(max-width: 767px){.about-page{padding-top:calc(70px + 100px)}}.about-page{padding-bottom:100px;background:radial-gradient(circle at 50% 0%, rgba(95, 38, 112, 0.2), transparent 420px),linear-gradient(180deg, #0a050d 0%, #120617 18%, #120617 82%, #0a050d 100%);color:#fff;overflow-x:clip}.about-contact{width:100%;max-width:none;margin:0;padding:100px clamp(24px,4vw,40px);text-align:center;background-image:url("../images/about/bg.png");background-repeat:no-repeat;background-position:center center;background-size:contain}.about-contact__title{margin-bottom:30px;font-family:"Cardo-Regular",serif;font-size:30px;font-weight:500;line-height:1.4;letter-spacing:6px;color:#fff}.about-contact__nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px}.about-contact__nav a{font-size:clamp(12px,1vw,14px);font-weight:300;letter-spacing:1px;color:#fff;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.about-contact__nav a:hover{opacity:.75}.about-contact__sep{font-size:clamp(12px,1vw,14px);font-weight:300;color:#fff;opacity:.6}.about-contact__email{margin-bottom:30px;font-size:clamp(12px,1vw,14px);font-weight:300;letter-spacing:1px;line-height:2;color:#fff}.about-contact__social-title{margin-bottom:30px;font-size:18px;font-weight:300;letter-spacing:4px;color:#fff}.about-contact__social{display:flex;justify-content:center;align-items:center;gap:clamp(24px,4vw,36px)}.about-contact__social-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;color:#fff;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.about-contact__social-link:hover{opacity:.75;transform:translateY(-2px)}.about-contact__social-icon{display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;flex-shrink:0}.about-block .container{display:flex;align-items:center;gap:clamp(48px,6vw,96px)}.about-block--reverse .container{flex-direction:row-reverse}.about-block__media{flex:1 1 48%;line-height:0}.about-block__figure{position:relative;overflow:hidden}.about-block__figure::after{content:"";position:absolute;inset:0;pointer-events:none}.about-block--social .about-block__figure::after{background:linear-gradient(180deg, #0a050d 0%, transparent 18%),linear-gradient(90deg, #0a050d 0%, transparent 12%, transparent 88%, #0a050d 100%)}.about-block--source .about-block__figure::after{background:linear-gradient(0deg, #0a050d 0%, transparent 22%),linear-gradient(90deg, transparent 0%, transparent 88%, #0a050d 100%)}.about-block__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-block__content{flex:1 1 42%;min-width:0}.about-block:not(.about-block--reverse) .about-block__content{padding-left:clamp(8px,1.2vw,20px)}.about-block--reverse .about-block__content{padding-right:clamp(8px,1.2vw,20px)}.about-block__title{margin-bottom:30px;font-family:"Cardo-Regular",serif;font-size:30px;font-weight:500;line-height:1.5;letter-spacing:5px;color:#fff}.about-block__text{font-size:16px;font-weight:300;line-height:2;letter-spacing:1px;color:#fff}@media(max-width: 1480px){.about-block .container{padding-left:5%;padding-right:5%;gap:30px}.about-block__media{flex:1 1 45%}}@media(max-width: 1024px){.about-page{padding-bottom:50px}.about-contact{padding:50px clamp(24px,4vw,40px)}.about-block{gap:clamp(32px,4vw,56px)}.about-block__media{flex-basis:min(46%,440px)}}@media(max-width: 767px){.about-page{padding-top:30px;padding-bottom:30px}.about-contact{padding:30px 20px}.about-contact__title{font-size:20px}.about-contact__social-title{font-size:16px}.about-contact__email,.about-contact__nav a,.about-contact__sep{font-size:14px}.about-block{gap:28px}.about-block+.about-block{margin-top:30px}.about-block .container{flex-wrap:wrap}.about-block__media{flex:none;width:min(100%,420px);margin:0 auto}.about-block__figure{width:250px;margin:0 auto}.about-block__content{text-align:center}.about-block:not(.about-block--reverse) .about-block__content,.about-block--reverse .about-block__content{padding-left:0;padding-right:0}.about-block__title{font-size:20px}.about-block__text{font-size:14px}}