@font-face{font-family:AvenirNextCyr;src:url(/font/AvenirNextCyr-Bold.woff2) format("woff2"),url(/font/AvenirNextCyr-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:AvenirNextCyr;src:url(/font/AvenirNextCyr-Medium.woff2) format("woff2"),url(/font/AvenirNextCyr-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:AvenirNextCyr;src:url(/font/AvenirNextCyr-MediumItalic.woff2) format("woff2"),url(/font/AvenirNextCyr-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:AvenirNextCyr;src:url(/font/AvenirNextCyr-Demi.woff2) format("woff2"),url(/font/AvenirNextCyr-Demi.woff) format("woff");font-weight:600;font-style:normal}:root{--primary: #efd8c2;--secondary: #e9e0d7;--accent: #D1C5AD;--background: #1a140e;--surface: #0E0E10;--text: #f6f5f3;--muted: #ADADAD;--border: #483828;--spacing-24: 24px;--spacing-48: 48px;--spacing-96: 96px;--v-space: 6rem;--radius-base: 8px}@media(max-width:768px){:root{--spacing-24: 16px;--spacing-48: 32px;--spacing-96: 48px;--v-space: 4rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}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}.lenis.lenis-smooth iframe{pointer-events:none}body{background-color:var(--surface);color:var(--text);font-family:AvenirNextCyr,Inter,sans-serif;font-weight:700;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:clamp(45px,8vw,90px);font-weight:700;line-height:1}h2{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}h3{font-size:clamp(28px,4.5vw,48px);font-weight:700;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.text-muted{color:var(--muted)}.about-section,.sections-wrapper,.contact-section{content-visibility:auto;contain-intrinsic-size:auto 500px}
