.reveal-word.svelte-1suw4px{display:inline-block;opacity:0;transition:opacity .14s ease-out}.reveal-word.is-visible.svelte-1suw4px{opacity:1;animation:svelte-1suw4px-word-focus .38s cubic-bezier(.22,.68,.3,1) var(--word-delay) backwards}@keyframes svelte-1suw4px-word-focus{0%{opacity:0;filter:blur(5px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:none}}.accent-word.svelte-1suw4px{color:var(--scene-accent, #c3b4e5)}@media(prefers-reduced-motion:reduce){.reveal-word.svelte-1suw4px{filter:none;transform:none;transition:none;animation:none}}@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tt-firs-neue-regular.woff2) format("woff2")}@font-face{font-family:TT Firs Neue;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tt-firs-neue-medium.woff2) format("woff2")}@font-face{font-family:TT Commons;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tt-commons-pro-regular.woff2) format("woff2")}@font-face{font-family:TT Ramillas;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/tt-ramillas-medium-italic.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-latin.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,Arial,sans-serif;color:#f3f0f8;background:#101218;font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--gutter: clamp(40px, 6vw, 150px);--muted: #aca6b6;--accent: #b5f2e3}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html.scene-locked{overflow:hidden}body{margin:0;overscroll-behavior:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #d8c9ef;outline-offset:7px}h1,h2,h3,p{margin:0}em{font-family:Cormorant,Georgia,serif;font-weight:500}svg,.brand-icon{flex-shrink:0}.brand-icon{filter:invert(1)}::selection{background:#9783bd;color:#fff}.glass{background:linear-gradient(140deg,#ffffff18,#ffffff05);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff14,0 8px 25px #080a1810;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.button{position:relative;isolation:isolate;overflow:hidden;--liquid-x: 50%;--liquid-y: 50%;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 27px;border-radius:100px;font-size:15px;line-height:1.4;white-space:nowrap;transition:background .35s ease,border-color .35s ease}.button.glass{backdrop-filter:none;-webkit-backdrop-filter:none}.button:before{content:"";position:absolute;top:0;left:0;width:180px;height:180px;margin:-90px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#b5f2e340,#ffffff0c 45%,transparent 70%);transform:translate3d(var(--liquid-x),var(--liquid-y),0);opacity:0;transition:opacity .35s ease}.button:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ffffff16 48%,transparent 76%);transform:translate3d(-110%,0,0);transition:transform .7s cubic-bezier(.22,.68,.3,1)}.button:hover,.button:focus-visible{border-color:#b5f2e380}.button:hover:before,.button:focus-visible:before{opacity:1}.button:hover:after,.button:focus-visible:after{transform:translate3d(110%,0,0)}.button>svg{transition:transform .35s cubic-bezier(.22,.68,.3,1)}.button:hover>svg{transform:translate(3px)}.deck-moving header .glass{backdrop-filter:none;-webkit-backdrop-filter:none}header{position:fixed;inset:28px var(--gutter) auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;z-index:30;opacity:0;transition:opacity .2s ease}header.ready{opacity:1;transform:none}header.ready .wordmark{animation:chrome-arrive .5s ease .22s backwards}header.ready .language{animation:chrome-arrive .5s ease .45s backwards}header.ready .nav-pill{animation:nav-unfold .85s cubic-bezier(.65,0,.25,1) backwards}header.ready .nav-pill>a:not(.nav-mark){animation:nav-label-arrive .45s cubic-bezier(.22,.68,.3,1) .4s backwards}.nav-pill>a:nth-child(1),.nav-pill>a:nth-child(2){--nav-shift: 10px}.nav-pill>a:nth-child(4),.nav-pill>a:nth-child(5){--nav-shift: -10px}@keyframes nav-unfold{0%{clip-path:inset(0 calc(50% - 36px) round 40px)}to{clip-path:inset(0 0 round 40px)}}@keyframes nav-label-arrive{0%{opacity:0;filter:blur(3px);transform:translate(var(--nav-shift))}to{opacity:1;filter:none;transform:none}}@keyframes chrome-arrive{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.wordmark{width:max-content;font-size:29px;font-weight:700;letter-spacing:-.055em}.nav-pill{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:100px}.nav-pill>a{display:flex;align-items:center;gap:8px;padding:13px 15px;border-radius:40px;color:#eeeaf7;font-size:13px;font-weight:600;transition:background .3s}.nav-pill>a:hover,.nav-pill>a.active{background:#ffffff0e}.nav-pill>.nav-mark{padding:5px 17px}.language{justify-self:end;display:flex;padding:5px;border-radius:100px}.language button{padding:11px 12px;background:none;border-radius:100px;color:#ffffff70;font-size:12px;font-weight:600}.language button.selected{background:#ffffff12;color:#fff}.language button:hover{color:#fff}.screen{position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate}.landscape{position:absolute;inset:0;z-index:-3;background:#566a90}.poster,.journey-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.journey-video{opacity:0;z-index:1}.journey-video.visible{opacity:1}.journey-video.playing-frame{z-index:2}.end-poster{opacity:0;z-index:3;transition:opacity .35s}.show-end-poster .end-poster{opacity:1}.scene{--scene-accent: #b5f2e3}.hero-content{position:absolute;inset:0;opacity:1;transition:opacity .2s ease}.hero-content.departing{opacity:0;pointer-events:none}.hero-heading h1,.scene-middle h2,.scene-final h2{font-family:TT Commons,Onest,Arial,sans-serif;color:#fff;text-shadow:0 1px 2px #0a142d40,0 0 14px #0a142d30;-webkit-text-stroke:0}.scene-middle,.scene-final{color:#fff}.hero-heading{position:absolute;left:50%;top:18%;width:min(1080px,86vw);transform:translate(-50%);text-align:center}.hero-heading h1{font-family:TT Commons,Onest,sans-serif;font-size:clamp(40px,min(4.1vw,6.4vh),86px);font-weight:400;letter-spacing:-.03em;line-height:1.12}.hero-heading .hero-accent{font-family:TT Ramillas,Cormorant,serif;font-style:italic;color:var(--scene-accent);font-size:1.55em;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin-top:6px}:lang(ru) .hero-heading .hero-accent,:lang(ru) .scene-middle h2>em,:lang(ru) .scene-final h2>em{font-family:TT Firs Neue,sans-serif;font-style:normal;font-size:1.05em;letter-spacing:-.045em}:lang(ru) .hero-heading h1,:lang(ru) .scene-middle h2,:lang(ru) .scene-final h2{font-family:TT Firs Neue,sans-serif;letter-spacing:-.035em}.hero-summary{position:absolute;left:var(--gutter);right:var(--gutter);bottom:10%;display:flex;justify-content:space-between;align-items:flex-end;gap:36px}.hero-summary p{white-space:pre-line;font-size:15px;font-weight:500;line-height:1.7;color:#fff;text-shadow:0 0 8px #10152840}.hero-summary .button{flex-shrink:0;background:#171b2e70;border-color:#eee3ff50}.hero-heading h1>span,.hero-heading h1>em{display:block}.hero-heading h1>em{font-size:1.14em;letter-spacing:-.045em;color:#f2eafb;line-height:1.06}.intro-element{opacity:0;transition:opacity .5s .3s}.intro-ready .intro-element{opacity:1;transform:none}.scene-middle{position:absolute;top:28%;left:var(--gutter);max-width:56%;transform:none;opacity:0;pointer-events:none;transition:opacity .2s ease}.scene-middle.visible{opacity:1}.scene-middle h2{font-size:clamp(54px,5vw,118px);font-weight:400;letter-spacing:-.035em;line-height:1.12}.scene-middle h2>em{display:block;font-family:TT Ramillas,Cormorant,serif;font-style:italic;font-weight:500;font-size:1.3em;letter-spacing:-.04em;line-height:1.1}.scene-final{position:absolute;top:28%;left:var(--gutter);max-width:56%;transform:none;opacity:0;transition:opacity .2s ease}.scene-final.visible{opacity:1}.scene-final h2{font-size:clamp(54px,5vw,118px);line-height:1.12;font-weight:400;letter-spacing:-.035em}.scene-final h2>em{display:block;font-family:TT Ramillas,Cormorant,serif;font-style:italic;font-weight:500;font-size:1.3em;letter-spacing:-.04em;line-height:1.1}.scene-final>p{white-space:pre-line;font-size:17px;font-weight:500;line-height:1.8;margin-top:28px;color:#fff;text-shadow:0 0 8px #10152840;opacity:0;transition:opacity .16s}.scene-final.visible>p{opacity:1;transition:opacity .4s .13s}.scene-final>.button{margin-top:35px;background:#171b2e70;border-color:#eee3ff50}.screen-dots{position:fixed;top:50%;right:22px;z-index:20;transform:translateY(-50%);display:flex;flex-direction:column}.screen-dots>a{width:24px;height:28px;display:flex;align-items:center;justify-content:center}.screen-dots span{width:4px;height:4px;background:#dfd4f860;border-radius:50%;transition:background .4s,transform .4s}.screen-dots .active span{background:#f0e6ff;transform:scale(1.6)}.screen-dots a:hover span{background:#fff}.products{background:#101218}.section-title,.product-selector>button,.product-detail h3,.studio-content h2,.contact-content h2{font-family:TT Commons,Onest,Arial,sans-serif}:lang(ru) :is(.section-title,.product-selector>button,.product-detail h3,.studio-content h2,.contact-content h2){font-family:TT Firs Neue,sans-serif}.products-content{height:100%;padding:140px var(--gutter) 110px;display:grid;grid-template-columns:1.1fr 1fr;gap:10vw;align-items:center}.section-title{font-weight:400;font-size:clamp(30px,2.3vw,54px);letter-spacing:-.04em;margin-bottom:40px}.section-title>em{font-size:1.25em;color:var(--accent)}.product-selector{display:flex;flex-direction:column;align-items:stretch}.product-selector>button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;padding:19px 0;text-align:left;font-size:clamp(43px,4.4vw,100px);line-height:1.05;font-weight:400;letter-spacing:-.055em;color:#77717e;border-bottom:1px solid #dbcee71a;transition:color .4s}.product-selector>button.selected{color:#f0e9f7}.product-selector>button:hover{color:var(--accent)}.product-selector>button>svg{color:var(--accent);opacity:0;transform:translate(-9px,9px);transition:opacity .4s,transform .4s}.product-selector>button.selected>svg{opacity:1;transform:none}.product-panel{padding-top:65px;max-width:520px}.product-detail{animation:detail-in .32s ease both}.heading-line{display:block}.text-reveal{opacity:0;transition:opacity .14s ease-out}.text-reveal.text-in-view{opacity:1;animation:copy-focus .5s cubic-bezier(.22,.68,.3,1) backwards}@keyframes copy-focus{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.product-detail h3{white-space:pre-line;font-weight:400;font-size:clamp(26px,2.5vw,59px);letter-spacing:-.045em;line-height:1.28}.product-detail>p{color:#aaa3b5;font-size:clamp(16px,1.25vw,25px);line-height:1.85;margin-top:30px;max-width:460px}.product-detail>.button{margin-top:38px;border-color:#d8c9ef35}@keyframes detail-in{0%{opacity:0}to{opacity:1}}.screen-next{position:absolute;bottom:6%;right:var(--gutter);padding:10px;color:#bdb0ce;transition:color .3s}.screen-next:hover{color:#f1e9ff}.studio{background:#191722}.studio-content{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:9vw;height:100%;padding:140px var(--gutter) 160px}.studio-content h2{font-size:clamp(55px,5.3vw,125px);font-weight:400;letter-spacing:-.06em;line-height:1.07}.studio-content h2>em{display:block;color:var(--accent);font-size:1.19em;letter-spacing:-.04em}.studio-copy{max-width:500px;padding-top:70px}.studio-copy>p{color:#bcb2c9;font-size:clamp(18px,1.5vw,29px);line-height:1.85}.studio-copy>.studio-signature{margin-top:28px;color:#e0d2ec;font-size:clamp(16px,1.15vw,24px)}.workflow{position:absolute;left:var(--gutter);right:calc(var(--gutter) + 100px);bottom:13%;display:flex;align-items:center;gap:25px;font-size:clamp(16px,1.3vw,28px);color:#bbaec8}.workflow-line{flex:1;height:1px;background:#bdadcd30}.contact{background:#12131a}.contact-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px var(--gutter)}.contact-content h2{font-size:clamp(58px,6vw,145px);font-weight:400;letter-spacing:-.06em;line-height:1.07}.contact-content h2>em{display:block;color:var(--accent);font-size:1.17em;letter-spacing:-.04em}.section-title>em,.studio-content h2>em,.contact-content h2>em{font-family:TT Ramillas,serif;font-style:italic;font-weight:500}:lang(ru) .section-title>em,:lang(ru) .studio-content h2>em,:lang(ru) .contact-content h2>em{font-family:TT Firs Neue,sans-serif;font-style:normal;font-size:1em}.contact-content>p{font-size:clamp(17px,1.3vw,27px);margin-top:35px;color:#aca2bc}.contact-content>.button{margin-top:40px}.contact-handle{margin-top:25px;color:#a598b7;font-size:17px;transition:color .3s}.contact-handle:hover{color:#ece0fa}footer{position:absolute;bottom:6%;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#a496b5}footer>a{display:flex;align-items:center;gap:18px}@media(max-width:1100px){:root{--gutter: 40px}header{gap:15px}.nav-pill>a{padding:12px 11px;font-size:12px}.hero-heading h1{font-size:57px}.hero-aside{max-width:255px}.hero-aside>p{font-size:15px}.products-content{gap:7vw}.product-selector>button{font-size:47px}.studio-content{gap:55px}}@media(max-width:760px){:root{--gutter: 24px}.screen{min-height:680px}header{inset:20px var(--gutter) auto;grid-template-columns:1fr auto}.nav-pill{display:none}.wordmark{font-size:27px}.screen-dots{right:7px}.hero-heading{top:22%;bottom:auto}.hero-heading h1{font-size:clamp(25px,5.5vw,40px);letter-spacing:-.045em}.hero-summary{bottom:10%;flex-direction:column;align-items:flex-start;gap:20px}.hero-summary p{font-size:14px}.scene-middle h2{font-size:49px}.scene-final h2{font-size:58px}.scene-final>p{font-size:14px;max-width:85%}.button{padding:16px 22px;font-size:13px}.products-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:115px 38px 70px 24px;gap:30px}.section-title{font-size:25px;margin-bottom:20px}.product-selector>button{padding:12px 0;font-size:39px}.product-panel{padding-top:0}.product-detail h3{font-size:25px}.product-detail>p{font-size:14px;margin-top:15px}.product-detail>.button{margin-top:20px}.studio-content{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:115px 38px 170px 24px;gap:30px}.studio-content h2{font-size:46px}.studio-copy{padding-top:0}.studio-copy>p{font-size:16px}.studio-copy>.studio-signature{font-size:14px;margin-top:15px}.workflow{right:36px;bottom:15%;gap:10px;font-size:12px}.contact-content h2{font-size:43px}.contact-content>p{font-size:15px;margin-top:25px}footer{bottom:5%;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.intro-element{opacity:1;filter:none;transform:none}}main :is(.hero-heading h1,.hero-summary,.scene-middle h2,.scene-final h2,.scene-final>p,.scene-final>.button,.section-title,.product-selector,.product-detail,.studio-content h2,.studio-copy,.workflow,.contact-content),header .nav-pill>a{transition:opacity .5s ease,filter .5s ease}main.language-changing :is(.hero-heading h1,.hero-summary,.scene-middle h2,.scene-final h2,.scene-final>p,.scene-final>.button,.section-title,.product-selector,.product-detail,.studio-content h2,.studio-copy,.workflow,.contact-content),header.language-changing .nav-pill>a{opacity:0!important;filter:blur(3px);transition-duration:.15s}.opening-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#101218;color:#f5f5f3;overflow:hidden;transition:transform .7s cubic-bezier(.76,0,.24,1)}.opening-loader.leaving{transform:translateY(-100%);pointer-events:none}.loader-center{position:relative;width:120px;height:120px;animation:loader-arrive .45s ease-out backwards}.loader-triangle{position:absolute;inset:0;animation:triangle-orbit 2.6s linear infinite}.particle-arm{position:absolute;inset:0}.particle-arm:nth-child(2){transform:rotate(120deg)}.particle-arm:nth-child(3){transform:rotate(240deg)}.particle-arm>span{position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#f5f8f7;box-shadow:0 0 12px #b5f2e330;transform:translateY(-18px);transition:transform .5s cubic-bezier(.45,0,.2,1),opacity .18s ease}.loader-center.show-logo .loader-triangle{animation-play-state:paused}.loader-center.converging .particle-arm>span{transform:translateY(0)}.loader-center.show-logo .particle-arm>span{opacity:0}.loader-revealed-mark{position:absolute;inset:20px;opacity:0;filter:blur(5px);transform:scale(.85);transition:opacity .35s ease,filter .4s ease,transform .4s cubic-bezier(.22,.68,.3,1)}.loader-center.show-logo .loader-revealed-mark{opacity:1;filter:none;transform:none}.opening-loader.leaving .loader-center{opacity:0;transition:opacity .22s}@keyframes loader-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes triangle-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.text-reveal{opacity:1}main :is(.hero-heading h1,.hero-summary,.scene-middle h2,.scene-final h2,.scene-final>p,.scene-final>.button,.section-title,.product-selector,.product-detail,.studio-content h2,.studio-copy,.workflow,.contact-content),header .nav-pill>a{transition:none}}
