@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(/build/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(/build/assets/onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2) format("woff2"),url(/build/assets/onest-cyrillic-700-normal-BYHfPO1G.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/onest-cyrillic-900-normal-DOO-bOnW.woff2) format("woff2"),url(/build/assets/onest-cyrillic-900-normal-CRwVdKkt.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/build/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/build/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/build/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/build/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff")}@font-face{font-family:Satoshi;src:url(/build/assets/satoshi-400-DZDS0GwL.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/build/assets/satoshi-500-BN74c4-6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/build/assets/satoshi-700-B-z6Xevh.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/build/assets/satoshi-900-CXVmF2JB.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg: #08111d;--bg-2: #0d1a2a;--bg-3: #13243a;--cream: #f3eee3;--cream-2: rgba(243, 238, 227, .68);--cream-3: rgba(243, 238, 227, .44);--line: rgba(243, 238, 227, .12);--em: #0d5a47;--em-2: #17946d;--mint: #86d9b8;--display: "Satoshi", "Onest", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--brand: var(--display);--body: "Satoshi", "Onest", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--gut: clamp(16px, 3.6vw, 56px);--ease: cubic-bezier(.2, .7, .1, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--cream);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;font-kerning:normal;overflow-x:hidden}body.lock{overflow:hidden}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}::selection{background:var(--mint);color:var(--bg)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}em{font-style:normal;font-weight:500;color:var(--mint)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gut)}.ar{display:inline-block;font-family:var(--body);transition:transform .4s var(--ease)}.wm{display:inline-flex;align-items:baseline;font:900 24px/1.15 var(--brand);letter-spacing:0;color:var(--cream);white-space:nowrap}.wm__b{color:var(--mint)}.wm--xl{font-size:clamp(48px,15vw,250px);letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font:500 14px/1 var(--body);text-decoration:none;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.btn:hover .ar--ne{transform:translate(3px,-3px) rotate(45deg)}.btn:hover .ar--s{transform:translateY(3px)}.btn:hover .ar--e{transform:translate(4px)}.btn--mint{background:var(--mint);color:var(--bg)}.btn--mint:hover{background:var(--cream)}.btn--cream{background:var(--cream);color:var(--bg)}.btn--cream:hover{background:var(--mint)}.btn--line{border:1px solid var(--cream-3)}.btn--line:hover{border-color:var(--cream);background:var(--cream);color:var(--bg)}.btn--ghost{background:#f3eee312;border:1px solid var(--line);color:var(--cream-2)}.btn--ghost b{color:var(--cream);font-weight:600}.btn--ghost:hover{background:#f3eee324}.top{position:fixed;z-index:60;top:env(safe-area-inset-top,0px);left:0;right:0;display:flex;align-items:center;gap:28px;padding:18px var(--gut);transition:padding .4s var(--ease),background .4s,box-shadow .4s}.top--solid{padding-block:10px;background:#08111dc7;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.top__brand{display:flex;padding:4px 0}.clock{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--body);color:var(--cream-3);white-space:nowrap}.clock b{color:var(--cream-2);font-weight:600;font-variant-numeric:tabular-nums}.clock__dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 #86d9b899;animation:ping 2.4s infinite;display:inline-block;flex:none}@keyframes ping{70%{box-shadow:0 0 0 8px #86d9b800}to{box-shadow:0 0 #86d9b800}}.top__nav{display:flex;gap:26px;margin-left:auto}.top__nav button{position:relative;padding:6px 0;font:500 15px/1 var(--body);color:var(--cream-2);transition:color .25s}.top__nav button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mint);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.top__nav button:hover{color:var(--cream)}.top__nav button:hover:after{transform:scaleX(1);transform-origin:left}.top__end{display:flex;align-items:center;gap:14px}.lang{display:flex}.lang button{padding:6px;font:500 12px/1 var(--body);letter-spacing:.08em;color:var(--cream-3)}.lang button.is-on{color:var(--mint)}.burger{display:none;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--cream-3);font:500 14px/1 var(--body)}.menu{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:34px;padding:calc(96px + env(safe-area-inset-top,0px)) var(--gut) calc(26px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-2);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-io);visibility:hidden}.menu.is-open{clip-path:inset(0);visibility:visible}.menu nav{display:grid;border-top:1px solid var(--line)}.menu nav button{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);text-align:left;font:700 clamp(32px,9vw,60px)/1.15 var(--display);letter-spacing:0;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .7s var(--ease),color .25s}.menu nav button small{min-width:34px;font:500 13px/1 var(--body);letter-spacing:0;color:var(--cream-3)}.menu.is-open nav button{opacity:1;transform:none;transition-delay:calc(.18s + var(--i) * .05s)}.menu nav button:hover{color:var(--mint)}.menu__cta{display:grid;gap:14px}.menu__cta .btn{justify-self:start;min-height:52px;padding:0 26px;font-size:15px}.menu__cta p{margin:0;max-width:34ch;font-size:15px;color:var(--cream-2)}.menu__foot a{color:var(--mint);text-decoration:none}.menu__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--cream-3)}.lp{position:relative}.lp__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font:700 12px/1 var(--body);letter-spacing:.08em;color:var(--mint)}.lp__btn span{font-size:10px;color:var(--cream-3)}.lp__btn:hover{border-color:var(--cream-3)}.lp__list{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:220px;margin:0;padding:6px;list-style:none;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);box-shadow:0 24px 50px -20px #000000b3}.lp__list button{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font:500 15px/1.2 var(--body);color:var(--cream-2);text-align:left}.lp__list button b{min-width:24px;font-size:11px;letter-spacing:.08em;color:var(--cream-3)}.lp__list button:hover{background:var(--bg-3);color:var(--cream)}.lp__list button.is-on,.lp__list button.is-on b{color:var(--mint)}.menu__langs{display:flex;flex-wrap:wrap;gap:8px}.menu__langs button{padding:9px 14px;border-radius:999px;border:1px solid var(--line);font:500 14px/1 var(--body);color:var(--cream-2)}.menu__langs button.is-on{background:var(--cream);color:var(--bg);border-color:var(--cream)}.hero{position:relative;padding-top:clamp(120px,17vh,180px);padding-bottom:clamp(40px,6vw,80px);overflow:hidden}.hero:before{content:"";position:absolute;top:-30%;right:-20%;width:80vw;height:80vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(circle,rgba(23,148,109,.22),transparent 62%);pointer-events:none}.hero__meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:clamp(18px,2.4vw,30px);font:500 14px/1 var(--body);color:var(--cream-3)}.hero__xy{font-variant-numeric:tabular-nums}.hero__h{position:relative;margin:0;max-width:18ch;font:900 clamp(46px,8vw,132px)/1.06 var(--display);letter-spacing:-.025em;text-wrap:balance}.hero__h--wait{opacity:0}.heading__accent{font-weight:500;color:var(--mint)}.hero__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(28px,4vw,54px)}.is-ready .hero__row,.is-ready .hero__strip,.is-ready .hero__meta{animation:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.hero__cap{margin:0;font:500 13px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-2)}.hero__btns{display:flex;flex-wrap:wrap;gap:10px}.hero__strip{position:relative;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;align-items:end;margin-top:clamp(40px,6vw,80px)}.thumb{margin:0;min-width:0}.thumb>div{overflow:hidden;border-radius:14px;aspect-ratio:4 / 3;background:var(--bg-3)}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s;filter:grayscale(.25)}.thumb:nth-child(1) img{object-position:50% 20%}.thumb:hover img{transform:scale(1.06);filter:none}.thumb figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;color:var(--cream-3)}.thumb figcaption span:first-child{color:var(--cream-2)}.hero__scroll{writing-mode:vertical-rl;display:inline-flex;align-items:center;gap:10px;padding-bottom:34px;font:500 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3)}.hero__scroll .ar{writing-mode:horizontal-tb;animation:nudge 2s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(6px)}}.reel{position:relative}.reel__in{width:100%;overflow:hidden;aspect-ratio:2 / 1;max-height:820px;background:var(--bg-3)}.reel__in img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:contrast(1.05)}.reel__tag{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-wrap:wrap;gap:8px 24px;font:500 14px/1.2 var(--body);color:var(--bg)}.reel__tag span{padding:9px 14px;border-radius:999px;background:#f3eee3e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel__tag span:first-child{background:var(--mint);font-weight:700}.sec{padding-block:clamp(90px,11vw,170px) 0}.sec__grid{display:grid;grid-template-columns:minmax(160px,3fr) 9fr;gap:26px clamp(30px,5vw,80px)}.sec__grid>*{min-width:0}.sec__head{margin:0;display:flex;flex-direction:column;gap:10px;font:500 15px/1.3 var(--body);color:var(--cream-2)}.sec__head--row{flex-direction:row;align-items:baseline;gap:14px;margin-bottom:clamp(30px,4vw,54px);padding-bottom:18px;border-bottom:1px solid var(--line)}.num{font:500 14px/1 var(--body);color:var(--mint);font-variant-numeric:tabular-nums}.num sup{margin-left:3px;font-size:10px;color:var(--cream-3)}.big{margin:0 0 30px;font:500 clamp(28px,3.6vw,50px)/1.15 var(--display);letter-spacing:0;text-wrap:pretty}.big--sm{font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:0}.h2{margin:0 0 24px;max-width:18ch;font:700 clamp(36px,5vw,76px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance}.h2 em{font-size:1em}.body{margin:0 0 18px;max-width:62ch;color:var(--cream-2)}.jumps{display:flex;flex-wrap:wrap;gap:10px 30px}.jumps button{padding-bottom:6px;border-bottom:1px solid var(--cream-3);font:500 16px/1.2 var(--body);transition:color .25s,border-color .25s}.jumps button:hover{color:var(--mint);border-color:var(--mint)}.jumps button:hover .ar{transform:translateY(3px)}.ven{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.ven__card{container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(26px,3.4vw,46px);border-radius:26px;background:var(--bg-2);border:1px solid var(--line);transition:transform .5s var(--ease),border-color .4s}.ven__card:hover{transform:translateY(-6px);border-color:#86d9b866}.ven__card--vatra{background:linear-gradient(160deg,#0f6b53,var(--em) 60%,#0a4436);border-color:transparent}.ven__top{display:flex;justify-content:space-between;font:500 14px/1 var(--body);color:var(--cream-2)}.ven__name{margin:8px 0 0;font:900 clamp(38px,6vw,100px)/1.08 var(--display);font-size:clamp(32px,19cqi,118px);letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal}.ven__kind{margin:0;font:500 12px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.ven__card--vatra .ven__kind{color:var(--cream)}.ven__text{margin:0;max-width:44ch;font-size:18px;color:var(--cream-2)}.ven__craft{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ven__craft li{padding:7px 12px;border-radius:999px;background:#f3eee31a;font:500 13px/1.2 var(--body)}.mem{display:grid;gap:8px}.mem small{font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2)}.mem ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mem li{position:relative;padding-left:18px;font-size:15px;color:var(--cream)}.mem a{text-decoration:none;border-bottom:1px solid rgba(243,238,227,.25);transition:border-color .25s,color .25s}.mem a:hover{color:var(--mint);border-color:var(--mint)}.mem a:hover .ar{transform:translate(3px,-3px) rotate(45deg)}.mem li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--mint)}.vlab{display:grid;gap:14px;padding:18px;border-radius:16px;background:#08111d47;border:1px solid rgba(134,217,184,.35)}.vlab__top{display:flex;gap:16px;align-items:baseline}.vlab b{flex:none;font:900 24px/1.15 var(--display);letter-spacing:0;color:var(--mint)}.vlab p{margin:0;font-size:15px;color:var(--cream)}.vlab ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vlab li{min-width:0;padding-top:10px;border-top:1px solid rgba(243,238,227,.16);font-size:13px;line-height:1.45;color:var(--cream-2)}.vlab li span{display:block;margin-bottom:4px;font-weight:700;font-size:14px;color:var(--cream)}@media (max-width: 640px){.vlab ul{grid-template-columns:1fr}.vlab__top{flex-direction:column;gap:8px}}.vlab__read{justify-self:start;display:inline-flex;gap:8px;padding-bottom:3px;border-bottom:1px solid var(--mint);font:500 14px/1.2 var(--body);color:var(--mint);text-decoration:none}.vlab__read:hover .ar{transform:translate(3px,-3px) rotate(45deg)}.ven__soc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.ven__soc small{width:100%;margin-bottom:2px;font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2)}.ven__soc a{display:inline-flex;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid rgba(243,238,227,.22);font:500 13px/1 var(--body);text-decoration:none;transition:background .25s,color .25s,border-color .25s}.ven__soc a:hover{background:var(--cream);color:var(--bg);border-color:var(--cream)}.ven__soc a:hover .ar{transform:translate(2px,-2px) rotate(45deg)}.ven__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--cream-2)}.ven__soon{padding:12px 18px;border-radius:999px;border:1px dashed var(--cream-3);font:500 13px/1 var(--body)}.sectors{list-style:none;margin:30px 0 34px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sectors li{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px;border-radius:22px;background:var(--c);color:var(--bg);transition:transform .5s var(--ease)}.sectors li:hover{transform:translateY(-6px) rotate(-.8deg)}.sectors__l{font:500 13px/1 var(--body);opacity:.6}.sectors b{margin-top:30px;font:700 clamp(28px,2.6vw,38px)/1.15 var(--display);letter-spacing:0}.sectors p{margin:0;font-size:15px;line-height:1.5;color:#08111db8}.quote{margin-top:clamp(90px,11vw,170px);padding-block:clamp(70px,9vw,130px);background:var(--cream);color:var(--bg)}.quote__stage{display:grid}.quote blockquote{grid-area:1 / 1;margin:0;max-width:1100px;opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .9s var(--ease);pointer-events:none}.quote blockquote.is-on{opacity:1;transform:none;pointer-events:auto}.quote blockquote p{margin:0 0 22px;font:500 clamp(32px,4.6vw,68px)/1.15 var(--display);letter-spacing:0;text-wrap:balance}.quote cite{font:500 13px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--em)}.quote__nav{display:flex;align-items:center;gap:6px;margin-top:34px}.quote__nav button{width:30px;height:24px;display:grid;place-items:center}.quote__nav i{display:block;width:100%;height:2px;background:#08111d33;transition:background .3s}.quote__nav .is-on i{background:var(--em)}.quote__nav span{margin-left:14px;font:500 13px/1 var(--body);color:#08111d80;font-variant-numeric:tabular-nums}.shots{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:12px;margin-bottom:clamp(40px,5vw,70px)}.shot{margin:0;min-width:0}.shot>div{overflow:hidden;border-radius:16px;aspect-ratio:4 / 4.6;background:var(--bg-3)}.shot:nth-child(1)>div,.shot:nth-child(4)>div{aspect-ratio:4 / 3.3}.shot img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.shot:nth-child(3) img{object-position:50% 15%}.shot:hover img{transform:scale(1.06)}.shot figcaption{margin-top:10px;font-size:13px;color:var(--cream-3)}.vids{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:clamp(40px,5vw,70px)}.vids__k{grid-column:1 / -1;margin:0;font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.vid{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;min-width:0;padding:12px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line);text-decoration:none;transition:border-color .4s,transform .5s var(--ease)}.vid:hover{border-color:#86d9b873;transform:translateY(-4px)}.vid__pic{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16 / 10;background:var(--bg-3)}.vid__pic img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.vid:hover .vid__pic img{transform:scale(1.06)}.vid__play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--bg);box-shadow:0 10px 30px -8px #0009;transition:transform .4s var(--ease)}.vid:hover .vid__play{transform:scale(1.12)}.vid__txt{display:grid;gap:8px;min-width:0;padding-right:8px}.vid__txt small{font:500 12px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.vid__txt b{font:500 clamp(17px,1.5vw,21px)/1.3 var(--display);letter-spacing:0}.vid__txt>span{font:500 14px/1 var(--body);color:var(--cream-2)}.vid:hover .vid__txt .ar{transform:translate(3px,-3px) rotate(45deg)}@media (max-width: 1000px){.vids{grid-template-columns:1fr}}@media (max-width: 520px){.vid{grid-template-columns:1fr}}.idx{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.idx li{position:relative;border-bottom:1px solid var(--line)}.idx li,.idx a{color:inherit;text-decoration:none}.idx>li{display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(0,1fr) 140px;gap:6px 26px;align-items:baseline;padding:22px 0;transition:padding .45s var(--ease),color .3s}.idx--art>li{display:block;padding:0}.idx--art a{display:grid;grid-template-columns:110px minmax(0,1.6fr) minmax(0,.6fr) 40px;gap:6px 26px;align-items:baseline;padding:22px 0;transition:padding .45s var(--ease)}.idx>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-2);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:-1}.idx>li:hover:before{transform:scaleY(1)}.idx:not(.idx--art)>li:hover,.idx--art a:hover{padding-inline:16px}.idx{position:relative;z-index:0}.idx__a{font:500 14px/1.3 var(--body);color:var(--cream-3);font-variant-numeric:tabular-nums;text-transform:capitalize}.idx__b{font:500 clamp(19px,1.9vw,27px)/1.2 var(--display);letter-spacing:0;transition:color .3s}.idx__b small{display:block;margin-top:6px;font:400 15px/1.45 var(--body);letter-spacing:0;color:var(--cream-2)}.idx li:hover .idx__b{color:var(--mint)}.idx__c{font-size:15px;color:var(--cream-2)}.idx__d{text-align:right;font-size:14px;color:var(--cream-3)}.idx--art .idx__c{font:500 12px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3)}.idx--art .idx__d{font-size:18px}.idx--art a:hover .ar{transform:translate(3px,-3px) rotate(45deg);color:var(--mint)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tabs button{padding:10px 16px;border-radius:999px;border:1px solid var(--line);font:500 14px/1 var(--body);color:var(--cream-2);transition:background .25s,color .25s,border-color .25s}.tabs button:hover{border-color:var(--cream-3);color:var(--cream)}.tabs button.is-on{background:var(--cream);color:var(--bg);border-color:var(--cream)}.tabs sup{font-size:10px;opacity:.6}.idx__more{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:14px;color:var(--cream-3)}.pv{position:fixed;z-index:70;top:0;left:0;pointer-events:none}.pv__card{position:absolute;left:24px;top:-90px;width:240px;height:180px;overflow:hidden;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:var(--bg);background:var(--bg-3);opacity:0;transform:scale(.7) rotate(-6deg);transition:opacity .3s,transform .45s var(--ease);box-shadow:0 30px 60px -20px #0009}.pv--on .pv__card{opacity:1;transform:scale(1) rotate(-3deg)}.pv__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pv__card b{font:900 64px/1.15 var(--display);letter-spacing:0}.pv__card span{font:500 12px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase}.press{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.press li{min-width:0}.press li:first-child{grid-column:1 / -1}.press li:nth-child(2),.press li:nth-child(3){grid-column:span 2}.press li:nth-child(-n+3) b{font-size:clamp(22px,2.2vw,30px)}.press li:first-child a{background:linear-gradient(150deg,#0f6b53,var(--em) 55%,#0a4436);border-color:transparent}.press li:first-child b{max-width:30ch;font-size:clamp(26px,3vw,40px)}.press a,.press__soon{height:100%;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line);text-decoration:none;transition:background .4s,transform .5s var(--ease),border-color .4s}.press a:hover{transform:translateY(-6px);border-color:#86d9b873;background:var(--bg-3)}.press__o{font:500 14px/1.3 var(--body);color:var(--mint)}.press__o small{display:block;font:400 13px/1.3 var(--body);color:var(--cream-3)}.press b{font:500 19px/1.25 var(--display);letter-spacing:0;text-wrap:balance}.press em{font-size:15px;line-height:1.4}.press__go{margin-top:auto;padding-top:14px;font:500 14px/1 var(--body);color:var(--cream-2)}.press a:hover .ar{transform:translate(3px,-3px) rotate(45deg)}.press__soon{border-style:dashed;opacity:.7}.about{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,5vw,80px);align-items:start}.about__pic{margin:0;position:sticky;top:100px}.about__pic>div{overflow:hidden;border-radius:22px;aspect-ratio:4 / 5;background:var(--bg-3)}.about__pic img{width:100%;height:100%;object-fit:cover;will-change:transform}.about__txt{min-width:0}.about__copy{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:clamp(60px,7vw,100px) 0 0}.stats>div{padding:22px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line)}.stats dt{font:900 clamp(48px,5.4vw,84px)/1.15 var(--display);letter-spacing:0;color:var(--cream);font-variant-numeric:tabular-nums}.stats>div:first-child dt{color:var(--mint)}.stats dd{margin:10px 0 0;font-size:14px;color:var(--cream-3)}.steps{list-style:none;margin:clamp(60px,7vw,100px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps li{display:flex;flex-direction:column;gap:8px;padding:26px 26px 30px 0;border-bottom:1px solid var(--line);min-width:0}.steps__n{font:500 13px/1 var(--body);color:var(--mint)}.steps b{margin-top:18px;font:500 22px/1.2 var(--display);letter-spacing:0}.steps p{margin:0;font-size:15px;color:var(--cream-2)}.steps small{margin-top:auto;padding-top:12px;font:500 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.school{display:grid;grid-template-columns:5fr 7fr;gap:14px clamp(30px,5vw,80px);margin-top:clamp(60px,7vw,100px);padding:clamp(28px,4vw,54px);border-radius:26px;background:var(--cream);color:var(--bg)}.school>*{min-width:0}.school__k{grid-column:1 / -1;margin:0;font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--em)}.school__h{margin:0;font:700 clamp(34px,4.4vw,64px)/1.1 var(--display);letter-spacing:-.02em}.school__t{margin:0;font-size:18px;color:#08111dbf}.school__p{grid-column:2;list-style:none;margin:8px 0 0;padding:0;border-top:1px solid rgba(8,17,29,.14)}.school__p li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid rgba(8,17,29,.14);font-weight:600;font-size:15px}.school__p span{color:var(--em);font-variant-numeric:tabular-nums}@media (max-width: 900px){.school{grid-template-columns:1fr}.school__p{grid-column:1}}.contact{padding-block:clamp(90px,11vw,170px) clamp(60px,7vw,100px)}.contact__h{margin:0 0 clamp(30px,4vw,54px);max-width:19ch;font:700 clamp(46px,7.4vw,124px)/1.06 var(--display);letter-spacing:-.025em}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.contact__grid>*{min-width:0}.mail{display:inline-flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--mint);font:500 clamp(26px,3.4vw,46px)/1.15 var(--display);letter-spacing:0;color:var(--cream);text-align:left;overflow-wrap:anywhere}.mail:hover{color:var(--mint)}.mail:hover .ar{transform:translate(3px,-3px) rotate(45deg)}.contact__in{display:inline-flex;gap:8px;margin-top:22px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);font:500 15px/1 var(--body);color:var(--cream);text-decoration:none;transition:border-color .25s,color .25s}.contact__in:hover{border-color:var(--mint);color:var(--mint)}.contact__in:hover .ar{transform:translate(3px,-3px) rotate(45deg)}.contact__hint{margin:18px 0 0;max-width:44ch;font-size:15px;color:var(--cream-3)}.form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.form label{display:grid;gap:6px;min-width:0}.form label>span{font:500 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3)}.form input,.form textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--cream-3);border-radius:0;background:transparent;color:var(--cream);font:400 18px/1.4 var(--body);resize:vertical;transition:border-color .25s}.form input:focus,.form textarea:focus{outline:none;border-color:var(--mint)}.form__wide{grid-column:1 / -1}.form .btn{justify-self:start}.sent{padding:26px;border-radius:20px;background:#86d9b81a;border:1px solid rgba(134,217,184,.4)}.sent b{font:700 26px/1.15 var(--display)}.sent p{margin:10px 0 0;color:var(--cream-2)}.foot{padding-block:clamp(50px,6vw,80px) 28px;border-top:1px solid var(--line);background:var(--bg-2);overflow:hidden}.foot__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:clamp(40px,6vw,80px)}.foot__cols>div{display:grid;align-content:start;justify-items:start;gap:8px;font-size:15px;color:var(--cream-2)}.foot__cols small{margin-bottom:6px;font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.foot__cols a,.foot__cols button{text-decoration:none;transition:color .25s}.foot__cols a:hover,.foot__cols button:hover{color:var(--mint)}.foot__brand{margin:0 0 24px}.foot__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--cream-3)}.foot__row button:hover{color:var(--mint)}.rv{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.rv--on{opacity:1;transform:none}@media (max-width: 1180px){.top__nav{display:none}.burger{display:inline-flex;align-items:center}.press{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.top .clock{display:none}.top__end{margin-left:auto}.sec__grid,.ven,.about,.contact__grid{grid-template-columns:1fr}.hero__strip{grid-template-columns:repeat(2,1fr)}.hero__strip .thumb:nth-child(3),.hero__scroll{display:none}.sectors{grid-template-columns:1fr}.shots{grid-template-columns:repeat(2,1fr)}.shot>div,.shot:nth-child(1)>div,.shot:nth-child(4)>div{aspect-ratio:4 / 3.6}.idx>li{grid-template-columns:1fr;gap:4px}.idx__d{text-align:left}.idx--art a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 14px}.idx--art .idx__a,.idx--art .idx__b,.idx--art .idx__c{grid-column:1}.idx--art .idx__d{grid-column:2;grid-row:1 / span 3;align-self:center}.about__pic{position:relative;top:0}.stats,.steps{grid-template-columns:repeat(2,1fr)}@media (max-width: 560px){.steps{grid-template-columns:1fr}}.reel__in{aspect-ratio:4 / 3}}@media (max-width: 640px){body{font-size:16px}.top__cta{display:none}.wm{font-size:21px}.press{grid-template-columns:1fr}.press li:nth-child(-n+3){grid-column:auto}.form{grid-template-columns:1fr}.foot__cols{grid-template-columns:1fr 1fr}.hero__meta .hero__xy{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.art{padding-block:calc(110px + env(safe-area-inset-top,0px)) clamp(70px,9vw,130px);min-height:100vh}.art__back{display:inline-flex;gap:8px;margin-bottom:clamp(30px,4vw,54px);padding:10px 16px;border-radius:999px;border:1px solid var(--line);font:500 14px/1 var(--body);color:var(--cream-2);transition:border-color .25s,color .25s}.art__back:hover{border-color:var(--mint);color:var(--mint)}.art>.wrap{max-width:calc(960px + var(--gut) * 2)}.art__body{width:100%;min-width:0;overflow-wrap:anywhere}.art__meta,.art__h,.art__lead,.art__note,.art__cta,.art__info{width:100%;max-width:760px;margin-inline:auto}.art__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;font:500 13px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3)}.art__meta span:first-child{color:var(--mint)}.art__h{margin-block:0 28px;font:900 clamp(34px,5.2vw,72px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance;animation:fadeUp 1s var(--ease) both}.art__lead{margin-block:0 24px;font:500 clamp(20px,2.2vw,28px)/1.45 var(--display);letter-spacing:0;color:var(--cream);animation:fadeUp 1s .1s var(--ease) both}.art__cover{margin:28px 0 8px;border-radius:6px;overflow:hidden;background:var(--bg-2);animation:fadeUp 1s .15s var(--ease) both}.art__cover img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}.art__text img{display:block;max-width:100%;height:auto;margin:28px 0;border-radius:6px}.art__text figure{margin:28px 0}.art__text figcaption{margin-top:8px;font-size:13px;color:var(--cream-3)}.art__note{margin-block:0 30px;font-size:15px;color:var(--cream-3)}.art__cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(36px,5vw,60px)}.art__info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:0;padding-top:22px;border-top:1px solid var(--line)}.art__info dt{font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.art__info dd{margin:8px 0 0;font:500 17px/1.3 var(--display)}.art__pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(50px,7vw,90px)}.art__pn a{display:grid;gap:10px;padding:22px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line);text-decoration:none;transition:border-color .4s}.art__pn a:hover{border-color:#86d9b873}.art__pn small{font:500 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.art__pn b{font:500 clamp(17px,1.6vw,21px)/1.3 var(--display)}.art__pn--r{text-align:right}.art__more{margin-top:clamp(60px,8vw,110px)}.art__more ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.art__more li{min-width:0}.art__more a{height:100%;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line);text-decoration:none;transition:border-color .4s,transform .5s var(--ease)}.art__more a:hover{border-color:#86d9b873;transform:translateY(-4px)}.art__more small{font:500 12px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.art__more b{font:500 19px/1.25 var(--display)}.art__more span{font-size:15px;color:var(--cream-2)}@media (max-width: 900px){.art__more ul,.art__pn{grid-template-columns:1fr}.art__pn--r{text-align:left}}@media (max-width: 560px){.art__info{grid-template-columns:1fr}}.art__text{width:100%;max-width:760px;margin:32px auto 40px;font-size:clamp(17px,1.5vw,19px);line-height:1.75;color:var(--cream-2)}.art__text h2,.art__text h3{margin:1.6em 0 .5em;font:700 clamp(22px,2.2vw,28px)/1.25 var(--display);letter-spacing:0;color:var(--cream)}.art__text p{margin:0 0 1.1em}.art__text a{color:var(--mint)}.art__text img{margin:1.4em 0;border-radius:16px}.art__text blockquote{margin:1.4em 0;padding-left:18px;border-left:2px solid var(--mint);color:var(--cream);font-size:1.1em}.art__text ul,.art__text ol{padding-left:1.2em;margin:0 0 1.1em}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__err{margin:0;font-size:15px;color:#f2b8a8}.form{position:relative}.form__note{margin:-6px 0 0;font-size:13px;color:var(--cream-3)}h1,h2,h3,h4,.quote blockquote p,.stats dt{overflow-wrap:anywhere}.hero__h,.contact__h,.art__h,.h2,.school__h,.ven__name{padding-block:.04em .22em}@media (min-width: 901px){.contact__h .heading__accent{display:block}}
