@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{background:#f4f4f4;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden;background:#f4f4f4}.app-shell{width:100%}.figma-stage{position:relative;margin:0 auto}.figma-page{position:absolute;inset:0 auto auto 0;overflow:hidden;transform-origin:0 0;background:#f4f4f4}.site-fixed-header{position:fixed;top:0;left:50%;z-index:1200;overflow:hidden;transform:translate(-50%);background:#fff}.site-fixed-header-canvas{position:relative;transform-origin:0 0}.figma-layer{background-clip:padding-box}.figma-text{white-space:pre-wrap;overflow:hidden}.figma-text span{white-space:pre-wrap}.figma-text-flex-inner{display:block;width:100%;min-width:0}.portfolio-label .figma-text-flex-inner{white-space:pre}.optics-section-label{overflow:visible!important;text-align:center!important;white-space:nowrap!important}.figma-vector-wrap{pointer-events:none}.figma-vector{position:absolute;inset:0;display:block;overflow:visible}.figma-image-fill{position:absolute;display:block;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none}.figma-image-picture{display:contents}.online-pdf-picture{display:block}.mobile-menu-scroll{overscroll-behavior-inline:contain;pointer-events:auto;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.mobile-menu-scroll::-webkit-scrollbar{display:none}.mobile-nav-button,.header-nav-item,.order-button,.logo-home-button,.history-back-button,.intro-history-button,.history-details-button,.contacts-upload-button,.contacts-submit,.portfolio-project-card{margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;letter-spacing:0;text-decoration:none}.logo-home-button,.history-back-button,.intro-history-button,.history-details-button,.order-button,.portfolio-project-card{appearance:none;-webkit-appearance:none;pointer-events:auto}.intro-history-button{border-radius:50%}.history-details-button{z-index:4;display:flex;align-items:center;justify-content:center;color:#fff;font:400 20px/21px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:0;transition:background-color .1s cubic-bezier(.42,0,1,1)}.history-details-button.is-mobile{font-size:17.1981px;line-height:18.058px}.history-details-button:hover,.history-details-button:active{background:#0046e6!important}.history-back-button{z-index:10;border-radius:40px}.mobile-history-back-inner{position:absolute;left:0;top:0;display:block;width:176px;height:56px;transform:scale(.5);transform-origin:0 0}.history-back-button .figma-text,.history-back-button .figma-vector path{transition:color .1s cubic-bezier(0,0,.58,1),fill .1s cubic-bezier(0,0,.58,1)}.history-back-button:hover .figma-text,.history-back-button:active .figma-text{color:#000!important}.history-back-button:hover .figma-vector path,.history-back-button:active .figma-vector path{fill:#000}.contacts-form{overflow:visible!important}.contacts-field{position:absolute;left:0;display:block;width:744px;height:90px;margin:0;padding:17px 18px;border:3px solid #777777;border-radius:20px;outline:none;background:transparent;color:#000;font:400 30px/50px Times New Roman,Times,serif;letter-spacing:0;transition:border-color .1s cubic-bezier(0,0,.58,1)}.contacts-field::placeholder{color:#777;font-style:italic;opacity:1}.contacts-field:focus{border-color:#000}.contacts-name{top:120px}.contacts-phone{top:230px}.contacts-telegram{top:340px}.contacts-description{top:450px;height:274px;resize:none}.contacts-file-label{position:absolute;left:0;top:744px;width:631px;height:50px;margin:0;color:#000;font:400 30px/50px Times New Roman,Times,serif;letter-spacing:0}.contacts-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contacts-upload-button,.contacts-submit{position:absolute;left:0;width:249px;height:70px;margin:0;padding:0;border:3px solid #777777;border-radius:20px;background:transparent;color:#777;cursor:pointer;font:400 30px/50px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:0;transition:width .16s cubic-bezier(0,0,.58,1),background-color .1s cubic-bezier(0,0,.58,1),color .1s cubic-bezier(0,0,.58,1)}.contacts-upload-button{top:814px;text-align:left}.contacts-upload-button.has-file{width:530px}.contacts-upload-button>.figma-layer{pointer-events:none}.contacts-upload-button>span{position:absolute;left:77px;top:7px;display:block;white-space:nowrap}.contacts-upload-button:hover,.contacts-submit:not(:disabled):hover{background:#777;color:#fff}.contacts-upload-button:hover .figma-vector path{fill:#fff}.contacts-progress{position:absolute;left:0;top:904px;width:247px;height:15px;overflow:hidden;border-radius:20px;background:#7773}.contacts-progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:#777;transform-origin:0 50%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.contacts-submit{top:969px;text-align:center}.contacts-submit.is-sent,.contacts-submit:disabled{border-color:#77777780;color:#77777780;cursor:default}.contacts-methods{display:grid;grid-template-rows:repeat(4,50px);color:#000;font:400 30px/50px Times New Roman,Times,serif;letter-spacing:0;white-space:nowrap}.contacts-methods a{color:inherit;font-style:italic;text-decoration:none}.contacts-methods span:last-child a{color:#3673ff;text-decoration:underline}.contacts-form.is-mobile .contacts-field{width:438.6026px;height:53.0568px;padding:9.8px 10px;border-width:1.7686px;border-radius:11.7904px;font-size:20px;line-height:29.476px}.contacts-form.is-mobile .contacts-name{left:.1797px;top:100.4148px}.contacts-form.is-mobile .contacts-phone{top:165.262px}.contacts-form.is-mobile .contacts-telegram{top:230.1092px}.contacts-form.is-mobile .contacts-description{left:.1797px;top:294.9563px;height:161.5284px}.contacts-form.is-mobile .contacts-file-label{left:1.1797px;top:468.2751px;width:421px;height:30px;font-size:20px;line-height:29.476px}.contacts-form.is-mobile .contacts-upload-button,.contacts-form.is-mobile .contacts-submit{width:158px;height:53px;border-width:1.7686px;border-radius:11.7904px;font-size:20px;line-height:29.476px}.contacts-form.is-mobile .contacts-upload-button{top:509px}.contacts-form.is-mobile .contacts-upload-button.has-file{width:313px;overflow:hidden}.contacts-form.is-mobile .contacts-upload-button>span{left:45.4px;top:10.9px}.contacts-form.is-mobile .contacts-upload-button.has-file>span{left:47.1611px;top:11.8953px;width:254px;height:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:17.69px;font-style:normal;font-weight:400;line-height:29.48px;letter-spacing:0}.contacts-form.is-mobile .contacts-progress{top:572px;width:158px;height:8px;border-radius:11.7904px}.contacts-form.is-mobile .contacts-submit{top:610px}.contacts-methods.is-mobile{grid-template-rows:repeat(4,29.5px);font-size:20px;line-height:29.5px}.portfolio-project-card{display:block;overflow:hidden;border-radius:20px;text-align:left}.portfolio-project-card:focus-visible{outline:4px solid #3673ff;outline-offset:4px}.online-pdf-viewer{isolation:isolate;border-radius:20px;background:#f4f4f4!important;pointer-events:auto}.online-pdf-viewport{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.online-pdf-viewport::-webkit-scrollbar{display:none}.online-pdf-image{display:block;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.online-pdf-image.is-desktop{width:100%}.online-pdf-image.is-mobile{width:480px;margin:0 auto}.online-pdf-viewer.is-compact .online-pdf-image.is-mobile{width:100%;margin:0}.online-scroll-track{position:absolute;top:20px;right:20px;z-index:3;width:30px;height:822px;border:1px solid rgba(255,255,255,.5);border-radius:10000px;background:#7773;cursor:pointer}.online-scroll-thumb{position:absolute;top:0;left:0;width:30px;height:97px;border:0;background:transparent;cursor:grab;touch-action:none;will-change:transform}.online-scroll-grip{position:absolute;display:block;right:0;bottom:0;left:0;border-radius:10000px;background:#fff;pointer-events:none}.online-scroll-thumb:active{cursor:grabbing}.online-version-controls,.online-version-button{pointer-events:auto}.online-version-button{margin:0;padding:0;overflow:hidden;border:0;border-radius:10000px;background:transparent;color:inherit;cursor:pointer;letter-spacing:0;appearance:none;-webkit-appearance:none}.online-version-button .figma-text,.online-version-button .figma-text span{overflow:visible;white-space:nowrap}.online-version-button:focus{outline:none}.mobile-nav-button{appearance:none;-webkit-appearance:none}.mobile-order-button{position:fixed;display:flex;align-items:center;justify-content:center;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;width:208px;height:39px;margin:0;padding:0;border:0;border-radius:86.667px;background:#3673ff;color:#fff;cursor:pointer;font:400 17.333px/18.2px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:0;text-decoration:none;transition:background-color .1s cubic-bezier(.42,0,1,1)}.mobile-order-button:hover,.mobile-order-button:active{background:#0046e6}.mobile-contact-button{padding:0;border:1.267px solid #777777!important;border-radius:42.233px!important;background:transparent!important;color:#777!important;cursor:pointer;font:400 16.893px/16.893px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:0;pointer-events:auto;transition:background-color .1s cubic-bezier(0,0,.58,1),color .1s cubic-bezier(0,0,.58,1)}.mobile-contact-button:hover,.mobile-contact-button:active{background:#777!important;color:#fff!important}.collection-logos-flower{pointer-events:none}.social-icon{color:#000;cursor:pointer;pointer-events:auto;text-decoration:none;transition:color .1s cubic-bezier(0,0,.58,1)}.social-icon-telegram:hover{color:#3673ff}.social-icon-instagram:hover{color:#ff3636}.social-icon-svg{display:block;width:100%;height:100%;overflow:visible}.studio-video-shell,.mobile-video-shell{pointer-events:auto}.animated-hero{overflow:hidden;isolation:isolate}.hero-static-artwork,.hero-gradient-animation{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-static-artwork{z-index:0;pointer-events:none}.hero-gradient-animation{z-index:1;overflow:hidden;background:#f4f4f4;border:0;pointer-events:none}.hero-gradient-canvas{display:block;width:100%;height:100%;max-width:none;object-fit:fill;transform:translate3d(-1%,-.6%,0) scale(1.06);transform-origin:50% 50%;backface-visibility:hidden;will-change:transform;animation:hero-gradient-drift 12s cubic-bezier(.45,0,.55,1) infinite}.app-shell.is-mobile .hero-gradient-animation{top:-2px;height:calc(100% - 22px)}.hero-bottom-fade{z-index:2;pointer-events:none}.animated-hero>.figma-text{z-index:3}.mobile-video-window{position:absolute;inset:0;width:440px;height:390px;overflow:hidden;border-radius:10px;background:#11131a url(/media/story-promo-cover.png) center / cover no-repeat}.mobile-video-window:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:92px;pointer-events:none;border-radius:10px;background:linear-gradient(0deg,#00000080,#00000040 33.85%,#0000 71.35%)}.mobile-video-fallback,.mobile-video-media{position:absolute;inset:0;display:block;width:100%;height:100%}.mobile-video-fallback{z-index:0;background:url(/media/story-promo-cover.png) center / cover no-repeat}.mobile-video-media{z-index:1;object-fit:cover}.mobile-video-control{position:absolute;z-index:3;width:36.2578px;height:38.25px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(2.25px 2.25px 2.25px rgba(255,255,255,.25))}.mobile-video-play{left:10px;top:341px}.mobile-video-sound{left:52.0232px;top:341px}.studio-video-window{position:absolute;inset:0 auto auto 0;width:1820px;height:862px;overflow:visible;border-radius:20px;background:transparent}.studio-video-window:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:182px;pointer-events:none;background:linear-gradient(0deg,#00000080,#00000040 34%,#0000 72%);border-radius:20px}.studio-video-window:before{content:"";position:absolute;inset:0 0 0 -4px;z-index:4;pointer-events:none;background:linear-gradient(#f4f4f4,#f4f4f4) left top / 4px 100% no-repeat,radial-gradient(circle at 20px 20px,transparent 0 19px,#f4f4f4 20px) left 4px top / 20px 20px no-repeat,radial-gradient(circle at 0 20px,transparent 0 19px,#f4f4f4 20px) right top / 20px 20px no-repeat,radial-gradient(circle at 20px 0,transparent 0 19px,#f4f4f4 20px) left 4px bottom / 20px 20px no-repeat,radial-gradient(circle at 0 0,transparent 0 19px,#f4f4f4 20px) right bottom / 20px 20px no-repeat}.studio-video-media{position:absolute;inset:0 auto 0 -4px;z-index:1;display:block;width:calc(100% + 4px);height:100%;object-fit:cover}.studio-video-fallback{position:absolute;inset:0;z-index:0;background:#f4f4f4 url(/media/story-promo-cover.png) center / cover no-repeat}.studio-video-control{position:absolute;z-index:3;width:47.1976623535px;height:49.7909431458px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.studio-video-state-icon{position:absolute;display:block;pointer-events:none}.studio-video-play{left:20.0521240234px;top:792.2090454102px}.studio-video-sound{left:77.8023681641px;top:792.208984375px}.stories-carousel,.mobile-stories-carousel{overflow:hidden;background:#f4f4f4}.mobile-stories-track{position:absolute;inset:0}.mobile-story-card{position:absolute;top:10px;width:175px;height:100px;overflow:hidden;border:1.5px solid rgba(255,255,255,.5);border-radius:10px;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.mobile-story-progress{position:absolute;left:11px;bottom:8px;width:154px;height:14px;overflow:hidden;border-radius:20px;background:#fff3}.mobile-story-progress span{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:0 50%;background:#f4f4f4;animation:story-progress 4.2s linear forwards}.stories-track{position:absolute;inset:0}.story-card{position:absolute;top:20px;width:350px;height:200px;overflow:hidden;border:3px solid rgba(255,255,255,.5);border-radius:20px;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.story-progress{position:absolute;left:21px;bottom:17px;width:307px;height:15px;overflow:hidden;border-radius:20px;background:#fff3}.story-progress span{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:0 50%;background:#f4f4f4;animation:story-progress 4.2s linear forwards}.story-video-progress{--video-progress: 0%;z-index:2;margin:0;padding:0;border:0;appearance:none;-webkit-appearance:none;cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,#f4f4f4 0 var(--video-progress),rgba(255,255,255,.2) var(--video-progress) 100%)}.story-video-progress::-webkit-slider-runnable-track{width:100%;height:100%;background:transparent}.story-video-progress::-webkit-slider-thumb{width:16px;height:100%;border:0;opacity:0;appearance:none;-webkit-appearance:none}.story-video-progress::-moz-range-track{width:100%;height:100%;background:transparent}.story-video-progress::-moz-range-thumb{width:16px;height:100%;border:0;opacity:0}.order-button,.header-nav-item,.contact-button{cursor:pointer;pointer-events:auto}.order-button{isolation:isolate}.order-button:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:#0046e6;opacity:0;transition:opacity .1s cubic-bezier(.42,0,1,1)}.order-button:hover:after{opacity:1}.order-button>.figma-text{z-index:1}.header-nav-item{border-radius:6.62037px;transition:background-color .1s cubic-bezier(0,0,.58,1)}.header-nav-item:hover{background-color:#f4f4f4}.contact-button-shape,.contact-button-label{transition:background-color .1s cubic-bezier(0,0,.58,1),color .1s cubic-bezier(0,0,.58,1)}.contact-button:hover .contact-button-shape{background:#777!important}.contact-button:hover .contact-button-label{color:#fff!important}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-gradient-drift{0%,to{transform:translate3d(-1%,-.6%,0) scale(1.06)}34%{transform:translate3d(1%,.4%,0) scale(1.08)}68%{transform:translate3d(-.2%,.9%,0) scale(1.065)}}@media(prefers-reduced-motion:reduce){.hero-gradient-animation{display:none}}
