.design-v2,html:has(.design-v2){--ink:#0a0a0a;--blue:#2600ff;--paper:#f7f7f8;--white:#fff;--mute:#a1a1aa;--mute-l:#52525b;--cap:rgba(255,255,255,.7);--line:rgba(255,255,255,.18);--line-l:rgba(10,10,10,.12);--line-s:rgba(255,255,255,.05);--f:var(--font-inter),"Inter","Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--gut:clamp(16px,3.4vw,56px);--eo:cubic-bezier(.16,1,.3,1);--eio:cubic-bezier(.76,0,.24,1);--g-diag:radial-gradient(70% 95% at 0% 0%,#2600ff 0%,rgba(38,0,255,.5) 28%,rgba(38,0,255,0) 66%),radial-gradient(80% 110% at 100% 100%,#2600ff 0%,rgba(38,0,255,.55) 28%,rgba(38,0,255,0) 68%);--g-tr:radial-gradient(56% 84% at 100% 0%,#2600ff 0%,rgba(38,0,255,.58) 24%,rgba(38,0,255,.17) 46%,rgba(38,0,255,0) 68%);--g-bl:radial-gradient(56% 84% at 0% 100%,#2600ff 0%,rgba(38,0,255,.58) 24%,rgba(38,0,255,.17) 46%,rgba(38,0,255,0) 68%);--g-br:radial-gradient(56% 84% at 100% 100%,#2600ff 0%,rgba(38,0,255,.58) 24%,rgba(38,0,255,.17) 46%,rgba(38,0,255,0) 68%);--g-light:radial-gradient(46% 66% at 0% 100%,#2600ff 0%,rgba(38,0,255,.6) 22%,rgba(38,0,255,.14) 45%,rgba(38,0,255,0) 66%),radial-gradient(42% 62% at 100% 0%,#2600ff 0%,rgba(38,0,255,.55) 18%,rgba(38,0,255,.12) 40%,rgba(38,0,255,0) 60%);color-scheme:dark}.design-v2,.design-v2 *,.design-v2 :after,.design-v2 :before,.design-v2:after,.design-v2:before{box-sizing:border-box}html:has(.design-v2){-webkit-text-size-adjust:100%;background:var(--ink)}html:has(.design-v2) body{margin:0;background:var(--ink);color:#fff;font:400 16px/1.55 var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.menu-open:has(.design-v2) body{overflow:hidden}.design-v2 a{color:inherit;text-decoration:none}.design-v2 button,.design-v2 input,.design-v2 textarea{font:inherit;color:inherit;letter-spacing:inherit}.design-v2 button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit;border-radius:0}.design-v2 img{display:block;max-width:100%}.design-v2 [hidden]{display:none!important}.design-v2 blockquote,.design-v2 dd,.design-v2 dl,.design-v2 fieldset,.design-v2 figure,.design-v2 h1,.design-v2 h2,.design-v2 h3,.design-v2 h4,.design-v2 ol,.design-v2 p,.design-v2 ul{margin:0}.design-v2 ol,.design-v2 ul{padding:0;list-style:none}.design-v2 h1,.design-v2 h2,.design-v2 h3{font-weight:700;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.design-v2 :focus-visible{outline:2px solid #fff;outline-offset:3px}.design-v2 .fm :focus-visible,.design-v2 .lt :focus-visible{outline-color:var(--blue)}.design-v2 [tabindex="-1"]:focus{outline:none}.design-v2 ::selection{background:var(--blue);color:#fff}.design-v2 .wrap{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.design-v2 .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.design-v2 .skip{position:fixed;left:16px;top:-80px;z-index:300;background:#fff;color:var(--ink);padding:10px 14px;font-weight:600}.design-v2 .skip:focus{top:16px}.design-v2 .cap{font-size:12px;line-height:1.45;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cap)}.design-v2 .fm .cap,.design-v2 .lt .cap{color:var(--blue)}.design-v2 .h2{font-size:clamp(34px,4.9vw,84px);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.design-v2 .lead{font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:rgba(255,255,255,.84)}.design-v2 .lt .lead{color:var(--mute-l)}.design-v2 .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.design-v2 .li{display:block}.design-v2 .hl{display:block;overflow:hidden;padding:.22em 0 .1em;margin:-.22em 0 -.1em}.design-v2 .hli,.design-v2 .hw{display:inline-block}.design-v2 .hw{white-space:nowrap}.design-v2 .hc,.design-v2 .lar{display:inline-block}.design-v2 .lar{position:relative;flex:none;width:56px;height:12px;transition:width .7s var(--eo)}.design-v2 .lar:before{content:"";position:absolute;left:0;right:1px;top:5.5px;height:1.25px;background:currentColor}.design-v2 .lar:after{content:"";position:absolute;right:1.5px;top:6px;width:8px;height:8px;border-top:1.25px solid;border-right:1.25px solid;transform:rotate(45deg);transform-origin:100% 0}.design-v2 .lnk-a{display:inline-flex;align-items:center;gap:18px;padding:12px 0;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.design-v2 .lnk-a:hover .lar,.design-v2 a:hover>.lnk-a .lar{width:88px}.design-v2 .btn{display:inline-flex;align-items:center;gap:22px;padding:22px 28px;background:var(--blue);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color .45s,color .45s}.design-v2 .btn:hover{background:#fff;color:var(--ink)}.design-v2 .btn:hover .lar{width:80px}.design-v2 .mag{will-change:translate}.design-v2 .rl{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.3}.design-v2 .rl>span{display:block;position:relative;transition:transform .6s var(--eo)}.design-v2 .rl>span:after{content:attr(data-t);position:absolute;left:0;top:100%}.design-v2 .rl:hover>span{transform:translateY(-100%)}.design-v2 .tm-numeral{--b:22px;position:relative;display:inline-block;font-weight:500;line-height:.85;color:var(--blue);letter-spacing:-.03em;white-space:nowrap}.design-v2 .tm-numeral>span{display:block;padding:40px;margin:-40px}.design-v2 .tm-numeral>span+span{position:absolute;left:0;top:0}.design-v2 .tm-numeral>span:first-child{-webkit-mask-image:linear-gradient(to bottom left,#000,#000 30%,transparent 48%);mask-image:linear-gradient(to bottom left,#000,#000 30%,transparent 48%)}.design-v2 .tm-numeral>span:nth-child(2){filter:blur(calc(var(--b)*.25));-webkit-mask-image:linear-gradient(to bottom left,transparent 26%,#000 42%,#000 54%,transparent 68%);mask-image:linear-gradient(to bottom left,transparent 26%,#000 42%,#000 54%,transparent 68%)}.design-v2 .tm-numeral>span:nth-child(3){filter:blur(calc(var(--b)*.6));-webkit-mask-image:linear-gradient(to bottom left,transparent 50%,#000 64%,#000 76%,transparent 88%);mask-image:linear-gradient(to bottom left,transparent 50%,#000 64%,#000 76%,transparent 88%)}.design-v2 .tm-numeral>span:nth-child(4){filter:blur(var(--b));-webkit-mask-image:linear-gradient(to bottom left,transparent 72%,#000 86%);mask-image:linear-gradient(to bottom left,transparent 72%,#000 86%)}.design-v2 .bl{display:grid;gap:12px}.design-v2 .bl li{display:grid;grid-template-columns:16px 1fr;gap:14px;align-items:start}.design-v2 .bl li:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue);margin-top:.22em}.design-v2 .grain{position:fixed;left:-10%;top:-10%;width:120%;height:120%;z-index:85;pointer-events:none;background-size:160px 160px}@media (hover:hover) and (pointer:fine){.design-v2 .grain{animation:grain 1.1s steps(5) infinite}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.design-v2 .cols{position:fixed;inset:0;z-index:3;pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.design-v2 .cols i{border-left:1px solid var(--line-s)}.design-v2 .cols i:last-child{border-right:1px solid var(--line-s)}@media (max-width:699px){.design-v2 .cols{grid-template-columns:repeat(2,1fr)}.design-v2 .cols i:nth-child(n+3){display:none}}.design-v2 .nav{position:fixed;z-index:70;left:0;right:0;top:0;padding-top:env(safe-area-inset-top,0);color:#fff;transition:transform .8s var(--eo),background-color .4s,color .4s}.design-v2 .nav.sol{background:rgba(10,10,10,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.design-v2 .nav.lt{color:var(--ink)}.design-v2 .nav.lt.sol{background:rgba(247,247,248,.82)}.design-v2 .nav.hide{transform:translateY(-101%)}.design-v2 .nav-in{display:flex;align-items:center;gap:clamp(16px,2.4vw,40px);height:72px}.design-v2 .nav-logo{font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1;padding:8px 0}.design-v2 .nav-tag{font-size:10.5px;line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.design-v2 .nav-ul{display:flex;gap:clamp(18px,2.6vw,44px);margin-left:auto}.design-v2 .nav-ul a{position:relative;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.72;transition:opacity .3s}.design-v2 .nav-ul a:hover,.design-v2 .nav-ul a[aria-current=page]{opacity:1}.design-v2 .nav-ul a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:50%;width:5px;height:5px;margin-top:-3px;border-radius:50%;background:var(--blue)}.design-v2 .nav-clk{font-size:11.5px;font-weight:600;opacity:.55;font-variant-numeric:tabular-nums}.design-v2 .nav-clk,.design-v2 .nav-cta{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.design-v2 .nav-cta{display:inline-flex;align-items:center;gap:14px;padding:13px 18px;background:var(--blue);color:#fff;font-size:12px;font-weight:600;transition:background-color .4s,color .4s}.design-v2 .nav-cta .lar{width:28px}.design-v2 .nav-cta:hover{background:#fff;color:var(--ink)}.design-v2 .nav-cta:hover .lar{width:44px}.design-v2 .nav.lt .nav-cta:hover{background:var(--ink);color:#fff}.design-v2 .nav-ln{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transition:opacity .4s}.design-v2 .nav.lt .nav-ln{background:var(--line-l)}.design-v2 .nav-ln i{position:absolute;left:0;top:0;width:100%;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left}.design-v2 .burger{display:none;position:relative;width:44px;height:44px;margin-right:-10px}.design-v2 .burger i{position:absolute;left:10px;right:10px;height:1.5px;background:currentColor;transition:transform .6s var(--eo),top .6s var(--eo)}.design-v2 .burger i:first-child{top:17px}.design-v2 .burger i:last-child{top:25px}html.menu-open .design-v2 .burger i:first-child{top:21px;transform:rotate(45deg)}html.menu-open .design-v2 .burger i:last-child{top:21px;transform:rotate(-45deg)}@media (max-width:1100px){.design-v2 .nav-clk,.design-v2 .nav-tag{display:none}}@media (max-width:899px){.design-v2 .nav-ul{display:none}.design-v2 .nav-cta{margin-left:auto}}@media (max-width:699px){.design-v2 .nav-in{height:62px}.design-v2 .nav-cta{display:none}.design-v2 .burger{display:block;margin-left:auto}}.design-v2 .menu{display:none}@media (max-width:899px){.design-v2.js .menu{display:flex;position:fixed;inset:0;z-index:65;flex-direction:column;justify-content:space-between;gap:24px;padding-top:calc(92px + env(safe-area-inset-top,0px));padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));background:var(--g-diag),var(--ink);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--eio),visibility 0s .8s;overflow-y:auto}html.menu-open .design-v2 .menu{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .8s var(--eio)}.design-v2 .menu-l{display:grid;border-top:1px solid var(--line)}.design-v2 .menu-l a{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:clamp(36px,10.5vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1.02;text-transform:uppercase}.design-v2 .menu-l a .cap{min-width:2.4em}.design-v2 .menu-b{display:flex;flex-wrap:wrap;gap:12px 28px}.design-v2 .menu-b a,.design-v2 .menu-b span{color:#fff}}@media (min-width:700px) and (max-width:899px){.design-v2 .burger{display:block}.design-v2 .nav-cta{margin-left:auto}}.design-v2 .cur,.design-v2 .cur-g,.design-v2 .curl,.design-v2 .pv{display:none}@media (hover:hover) and (pointer:fine){.design-v2.js .cur{display:block;position:fixed;left:0;top:0;z-index:99;pointer-events:none}.design-v2 .cur i{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;transition:transform .5s var(--eo),background-color .3s,opacity .3s}.design-v2 .cur.dk i{background:var(--ink)}.design-v2 .cur.hov i{transform:scale(2.2);opacity:.35}.design-v2 .cur.lab i{transform:scale(0)}.design-v2.js .cur-g{display:block;position:fixed;left:0;top:0;z-index:84;width:680px;height:680px;margin:-340px 0 0 -340px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(38,0,255,.4) 0,rgba(38,0,255,.16) 30%,rgba(38,0,255,0) 64%);mix-blend-mode:screen;transition:opacity .7s}.design-v2 .cur-g.off{opacity:0}.design-v2.js .curl{display:block;position:fixed;left:0;top:0;z-index:100;pointer-events:none}.design-v2 .curl span{position:absolute;left:0;top:0;padding:13px 17px;background:#fff;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) scale(.3);opacity:0;transition:transform .5s var(--eo),opacity .25s}.design-v2 .curl.on span{transform:translate(-50%,-50%) scale(1);opacity:1}.design-v2.js .pv{display:block;position:fixed;left:0;top:0;z-index:20;width:300px;height:190px;margin:-95px 0 0 -150px;pointer-events:none}.design-v2 .pv-in{position:absolute;inset:0;overflow:hidden;background:#141414;clip-path:inset(50% 50% 50% 50%);transition:clip-path .6s var(--eo)}.design-v2 .pv.on .pv-in{clip-path:inset(0 0 0 0)}.design-v2 .pv-in img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform 1s var(--eo)}.design-v2 .pv.on .pv-in img{transform:none}}.design-v2 .blm{position:fixed;left:0;top:0;z-index:84;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(38,0,255,.75) 0,rgba(38,0,255,.3) 30%,rgba(38,0,255,0) 62%);mix-blend-mode:screen}.design-v2 .tr{display:none}.design-v2.js .tr{display:block;position:fixed;inset:0;z-index:90;pointer-events:none;visibility:hidden}.design-v2.js .tr.on{visibility:visible;pointer-events:auto}.design-v2 .tr-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.design-v2 .tr-fb{position:absolute;inset:0;background:radial-gradient(64% 94% at 100% 0,#2600ff 0,rgba(38,0,255,.55) 24%,rgba(38,0,255,.16) 46%,rgba(38,0,255,0) 68%),var(--ink)}.design-v2 .tr-ui{position:absolute;inset:0;flex-direction:column;padding-top:calc(26px + env(safe-area-inset-top,0px));padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.design-v2 .tr-top,.design-v2 .tr-ui{display:flex;justify-content:space-between}.design-v2 .tr-top{gap:16px}.design-v2 .tr-mid{display:grid;gap:18px}.design-v2 .tr-h{font-size:clamp(44px,9vw,164px);font-weight:800;line-height:.88;letter-spacing:-.05em;text-transform:uppercase;max-width:13ch}.design-v2 .tr-ld{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.design-v2 .tr-num{font-size:clamp(130px,25vw,400px);font-variant-numeric:tabular-nums}.design-v2 .tr-lc{max-width:20ch;text-align:left;padding-bottom:1.2vw}.design-v2 .tr-ld[hidden],.design-v2 .view[hidden]{display:none}.design-v2 .sec{padding-top:clamp(100px,15vh,180px)}.design-v2 .sec-hd{display:grid;grid-template-columns:3fr 9fr;gap:var(--gut);align-items:end;margin-bottom:clamp(40px,7vh,84px)}.design-v2 .sec-hd .cap{align-self:start;padding-top:.6em}.design-v2 .hero{position:relative;height:100vh;height:100svh;min-height:540px;overflow:hidden;background:var(--ink)}.design-v2 .hero-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.design-v2 .hero.nogl{background:radial-gradient(60% 90% at 0 100%,#2600ff 0,rgba(38,0,255,.58) 24%,rgba(38,0,255,.17) 46%,rgba(38,0,255,0) 68%),radial-gradient(46% 70% at 100% 0,#2600ff 0,rgba(38,0,255,.5) 24%,rgba(38,0,255,0) 64%),var(--ink)}.design-v2 .hero.nogl .hero-cv{display:none}.design-v2 .hero-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding-top:calc(98px + env(safe-area-inset-top,0px));padding-bottom:clamp(18px,3.4vh,36px);pointer-events:none;will-change:transform}.design-v2 .hero-in a{pointer-events:auto}.design-v2 .hero-top{display:flex;justify-content:space-between;gap:16px}.design-v2 .hero-h{margin-top:auto;font-size:var(--hs,112px);font-weight:800;line-height:.9;letter-spacing:-.05em;padding-bottom:clamp(18px,3.2vh,36px)}.design-v2 .hero-b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gut);align-items:end;padding-top:18px;border-top:1px solid var(--line)}.design-v2 .hero-sv{color:#fff}.design-v2 .hero-p{max-width:30ch;font-size:15px;line-height:1.5;color:rgba(255,255,255,.84)}.design-v2 .hero-hint{display:flex;align-items:center;gap:12px}.design-v2 .hero-hint i{flex:none;width:8px;height:8px;border-radius:50%;background:#fff;animation:blink 2.4s var(--eo) infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.design-v2 .hint-m{display:none}@media (hover:none){.design-v2 .hint-d{display:none}.design-v2 .hint-m{display:inline}}.design-v2 .hero-b .lnk-a{justify-self:end}@media (max-width:1023px){.design-v2 .hero-b{grid-template-columns:1fr 1fr}.design-v2 .hero-hint,.design-v2 .hero-p{display:none}}@media (max-width:699px){.design-v2 .hero-in{padding-top:calc(84px + env(safe-area-inset-top,0px))}.design-v2 .hero-loc{display:none}.design-v2 .hero-b{grid-template-columns:1fr auto}.design-v2 .hero-hint{display:flex;grid-column:1/-1;order:-1}}.design-v2 .mf{position:relative;padding-top:clamp(110px,19vh,230px);padding-bottom:clamp(90px,15vh,180px);background:var(--g-bl),var(--ink)}.design-v2 .mf-g{display:grid;grid-template-columns:3fr 9fr;gap:var(--gut)}.design-v2 .mf-g .cap{padding-top:.7em}.design-v2 .mf-t{font-size:clamp(28px,4.1vw,70px);line-height:1.04;font-weight:500;letter-spacing:-.04em;text-transform:uppercase}.design-v2 .mf-t .w{opacity:.16}.design-v2 .mf-t .w.b{font-weight:800}.design-v2 .mf-f{display:grid;grid-template-columns:3fr 5fr 4fr;gap:var(--gut);margin-top:clamp(60px,10vh,120px);padding-top:24px;border-top:1px solid var(--line);align-items:start}.design-v2 .mf-p{grid-column:2;max-width:44ch;color:rgba(255,255,255,.84)}.design-v2 .mf-f .lnk-a{grid-column:3;justify-self:end;margin-top:-12px}@media (max-width:899px){.design-v2 .mf-g{gap:28px}.design-v2 .mf-f,.design-v2 .mf-g{grid-template-columns:1fr}.design-v2 .mf-f .lnk-a,.design-v2 .mf-p{grid-column:1;justify-self:start}}.design-v2 .pj{position:relative;background:var(--ink)}.design-v2 .pj-st{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--ink)}.design-v2 .pj-cv,.design-v2 .pj-fb{position:absolute;inset:0;width:100%;height:100%;display:block}.design-v2 .pj-fb{display:none}.design-v2 .pj.nogl .pj-fb{display:block}.design-v2 .pj.nogl .pj-cv{display:none}.design-v2 .pj-fb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s}.design-v2 .pj-fb img.on{opacity:1}.design-v2 .pj.nogl .pj-st:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.82),rgba(10,10,10,0) 60%)}.design-v2 .pj-hit{position:absolute;inset:0;z-index:1}.design-v2 .pj-ui{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;column-gap:var(--gut);padding-top:calc(96px + env(safe-area-inset-top,0px));padding-bottom:clamp(26px,4.4vh,44px);pointer-events:none}.design-v2 .pj-ui a,.design-v2 .pj-ui button{pointer-events:auto}.design-v2 .pj-top{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px}.design-v2 .pj-ct{font-variant-numeric:tabular-nums;color:#fff}.design-v2 .pj-main{grid-column:1;grid-row:3;align-self:end;min-width:0;max-width:1060px}.design-v2 .pj-ind{color:#fff;margin-bottom:16px}.design-v2 .pj-h{position:relative;overflow:hidden;font-size:clamp(44px,8vw,140px);font-weight:800;line-height:.9;letter-spacing:-.05em}.design-v2 .pj-hw{display:block;padding-bottom:.07em;text-wrap:balance}.design-v2 .pj-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.design-v2 .pj-d{max-width:46ch;font-size:15.5px;color:rgba(255,255,255,.9)}.design-v2 .pj-ls{grid-column:2;grid-row:3;align-self:end;display:grid;gap:2px;padding-bottom:6px}.design-v2 .pj-ls button{display:flex;align-items:center;gap:12px;padding:5px 0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.42);transition:color .45s}.design-v2 .pj-ls button:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue);transform:scale(0);transition:transform .5s var(--eo)}.design-v2 .pj-ls button.on,.design-v2 .pj-ls button:hover{color:#fff}.design-v2 .pj-ls button.on:before{transform:none}.design-v2 .pj-bar{position:absolute;left:max(var(--gut),env(safe-area-inset-left,0px));right:max(var(--gut),env(safe-area-inset-right,0px));bottom:0;height:2px;z-index:3;background:rgba(255,255,255,.14)}.design-v2 .pj-bar i{position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin:left}@media (max-width:899px){.design-v2 .pj-ls{display:none}.design-v2 .pj-row{flex-direction:column;align-items:flex-start;gap:6px}}.design-v2 .svs{position:relative}.design-v2 .svs-hd{display:grid;grid-template-columns:3fr 6fr 3fr;gap:var(--gut);align-items:end;padding-top:clamp(110px,17vh,200px);padding-bottom:clamp(50px,8vh,90px)}.design-v2 .svs-hd .cap{align-self:start;padding-top:.6em}.design-v2 .svs-p{color:var(--mute);max-width:30ch}.design-v2 .svc{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--ink);border-top:1px solid var(--line)}.design-v2 .svc-bg{position:absolute;inset:0;pointer-events:none}.design-v2 .svc[data-g=bl] .svc-bg{background:var(--g-bl)}.design-v2 .svc[data-g=br] .svc-bg{background:var(--g-br)}.design-v2 .svc[data-g=tr] .svc-bg{background:var(--g-tr)}.design-v2 .svc-in{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gut);padding-top:calc(104px + env(safe-area-inset-top,0px));padding-bottom:clamp(30px,5.5vh,60px);transform-origin:50% 0;will-change:transform}.design-v2 .svc-n{align-self:start;font-size:min(25vw,50vh);will-change:filter}.design-v2 .svc-c{align-self:end;display:grid;gap:24px;max-width:660px}.design-v2 .svc-k{display:flex;justify-content:space-between;gap:16px}.design-v2 .svc-h{font-size:clamp(40px,5.6vw,98px);font-weight:700;line-height:.94;letter-spacing:-.045em;padding-bottom:22px;border-bottom:1px solid var(--line)}.design-v2 .svc-p{font-size:clamp(17px,1.4vw,21px);line-height:1.45;color:rgba(255,255,255,.86);max-width:36ch}.design-v2 .svc-m{display:flex;flex-wrap:wrap;gap:16px 44px;align-items:flex-end;padding-top:20px;border-top:1px solid var(--line)}.design-v2 .svc-m dt{margin-bottom:6px}.design-v2 .svc-m dd{font-size:clamp(18px,1.5vw,22px);font-weight:600}.design-v2 .svc-m .lnk-a{margin-left:auto}.design-v2 .svc-dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}@media (max-width:899px){.design-v2 .svs-hd{grid-template-columns:1fr;gap:18px}.design-v2 .svc-in{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-top:calc(86px + env(safe-area-inset-top,0px))}.design-v2 .svc-n{font-size:min(38vw,24vh)}.design-v2 .svc-c{gap:18px}.design-v2 .svc-m .lnk-a{margin-left:0}}@media (max-width:699px){.design-v2 .svc .bl{gap:8px}.design-v2 .svc-p{font-size:16px}}.design-v2 .pr{display:grid;grid-template-columns:4fr 8fr;gap:var(--gut);padding-top:clamp(110px,17vh,200px);padding-bottom:clamp(110px,17vh,200px)}.design-v2 .pr-l{position:sticky;top:calc(118px + env(safe-area-inset-top,0px));align-self:start;display:grid;gap:22px}.design-v2 .pr-p{color:var(--mute);max-width:26ch}.design-v2 .pr-r{position:relative;padding-left:clamp(48px,5.6vw,92px)}.design-v2 .pr-tr{position:absolute;left:12px;top:0;bottom:0;width:1px;background:var(--line)}.design-v2 .pr-fill{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--blue);transform:scaleY(0);transform-origin:top}.design-v2 .pr-dot{position:absolute;left:0;top:0;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:radial-gradient(circle,#fff 0 9%,#2600ff 17%,rgba(38,0,255,.45) 38%,rgba(38,0,255,0) 70%)}.design-v2 .pr-li{display:grid;grid-template-columns:minmax(80px,1.1fr) minmax(0,2fr) minmax(0,3fr);gap:var(--gut);align-items:start;padding:clamp(30px,5.6vh,58px) 0;border-bottom:1px solid var(--line);opacity:.3;transition:opacity .7s}.design-v2 .pr-li:first-child{border-top:1px solid var(--line)}.design-v2 .pr-li.on{opacity:1}.design-v2 .pr-n{font-size:clamp(54px,5.4vw,92px);--b:9px;filter:blur(10px);transition:filter 1s var(--eo)}.design-v2 .pr-li.on .pr-n{filter:none}.design-v2 .pr-h{font-size:clamp(22px,2.3vw,36px);font-weight:700;letter-spacing:-.025em;padding-top:.15em}.design-v2 .pr-t{color:rgba(255,255,255,.84);max-width:34ch;padding-top:.35em}@media (max-width:899px){.design-v2 .pr{grid-template-columns:1fr;gap:48px}.design-v2 .pr-l{position:relative;top:0}.design-v2 .pr-li{grid-template-columns:72px 1fr;row-gap:8px}.design-v2 .pr-t{grid-column:2}}.design-v2 .lt{background:var(--g-light),var(--paper);color:var(--ink)}.design-v2 .why{display:grid;grid-template-columns:4fr 8fr;gap:var(--gut);padding-top:clamp(110px,17vh,200px);padding-bottom:clamp(110px,17vh,200px)}.design-v2 .why-hd{display:grid;gap:22px;align-content:start}.design-v2 .why-ul{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-l)}.design-v2 .why-ul li{display:grid;grid-template-columns:16px 1fr;gap:18px;padding:34px 0 40px;border-bottom:1px solid var(--line-l)}.design-v2 .why-ul li:nth-child(odd){padding-right:clamp(20px,3vw,48px);border-right:1px solid var(--line-l)}.design-v2 .why-ul li:nth-child(2n){padding-left:clamp(20px,3vw,48px)}.design-v2 .why-ul li:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue);margin-top:.28em}.design-v2 .why-ul b{display:block;font-size:clamp(20px,1.9vw,29px);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:12px}.design-v2 .why-ul span{color:var(--mute-l);display:block;max-width:34ch}@media (max-width:899px){.design-v2 .why{gap:40px}.design-v2 .why,.design-v2 .why-ul{grid-template-columns:1fr}.design-v2 .why-ul li:nth-child(n){padding:28px 0 30px;border-right:0}}.design-v2 .mq{padding-top:clamp(90px,14vh,170px);padding-bottom:clamp(90px,14vh,170px);overflow:hidden}.design-v2 .mq-hd{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,5vh,56px)}.design-v2 .mq-r{white-space:nowrap;overflow:hidden;font-size:clamp(44px,7.4vw,128px);font-weight:800;letter-spacing:-.05em;line-height:1.04;text-transform:uppercase;padding:.03em 0}.design-v2 .mq-r+.mq-r{color:rgba(255,255,255,.24)}.design-v2 .mq-t{display:inline-flex;align-items:center;gap:.3em;will-change:transform}.design-v2 .mq-t i{flex:none;width:.16em;height:.16em;border-radius:50%;background:var(--blue)}.design-v2 .cta{position:relative;padding-top:clamp(120px,22vh,260px);padding-bottom:clamp(80px,13vh,150px);background:var(--g-diag),var(--ink);overflow:hidden}.design-v2 .cta-h{font-size:clamp(46px,9.4vw,172px);font-weight:800;line-height:.88;letter-spacing:-.05em;max-width:12ch}.design-v2 .cta-b{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(40px,7vh,80px);padding-top:24px;border-top:1px solid rgba(255,255,255,.3)}.design-v2 .cta-p{max-width:36ch;font-size:clamp(16px,1.35vw,20px);color:#fff}html[data-v=contacts] .design-v2 .cta{display:none}@media (max-width:699px){.design-v2 .cta-b{flex-direction:column;align-items:flex-start}}.design-v2 .ft{position:relative;background:var(--ink)}.design-v2 .ft-in{border-top:1px solid var(--line);padding-top:clamp(60px,9vh,100px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.design-v2 .ft-g{display:grid;grid-template-columns:4fr 2fr 3fr 3fr;gap:var(--gut);padding-bottom:clamp(50px,8vh,90px)}.design-v2 .ft-logo{font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:16px}.design-v2 .ft-s{color:var(--mute);max-width:28ch;font-size:14.5px}.design-v2 .ft-g .cap{margin-bottom:16px}.design-v2 .ft-l{display:grid;gap:9px;justify-items:start;font-size:15px}.design-v2 .ft-l a{opacity:.9;transition:opacity .3s}.design-v2 .ft-l a:hover{opacity:1}.design-v2 .ft-a{font-size:15px;color:rgba(255,255,255,.9);max-width:26ch}.design-v2 .ft-bot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.design-v2 .ft-up{color:var(--cap)}.design-v2 .ft-up:hover{color:#fff}@media (max-width:899px){.design-v2 .ft-g{grid-template-columns:1fr 1fr;row-gap:40px}}@media (max-width:520px){.design-v2 .ft-g{grid-template-columns:1fr}.design-v2 .ft-bot{flex-wrap:wrap}}.design-v2 .ph{position:relative;padding-top:calc(clamp(150px,24vh,250px) + env(safe-area-inset-top,0px));padding-bottom:clamp(60px,10vh,120px);background:var(--g-tr),var(--ink)}.design-v2 .ph-h{font-size:clamp(46px,8.8vw,160px);font-weight:800;line-height:.88;letter-spacing:-.05em;margin-top:22px;max-width:14ch}.design-v2 .ph-f{display:grid;grid-template-columns:3fr 6fr 3fr;gap:var(--gut);margin-top:clamp(40px,7vh,84px);padding-top:22px;border-top:1px solid var(--line)}.design-v2 .ph-p{grid-column:2;font-size:clamp(17px,1.5vw,22px);line-height:1.45;color:rgba(255,255,255,.88);max-width:40ch}.design-v2 .ph-f .cap:last-child{grid-column:3;justify-self:end;text-align:right}@media (max-width:899px){.design-v2 .ph-f{grid-template-columns:1fr;gap:14px}.design-v2 .ph-p{grid-column:1}.design-v2 .ph-f .cap:last-child{grid-column:1;justify-self:start;text-align:left}}.design-v2 .pr2,.design-v2 .st{overflow:hidden}.design-v2 .st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gut);padding-top:clamp(70px,11vh,130px);padding-bottom:clamp(90px,13vh,150px)}.design-v2 .st-i{display:grid;gap:22px;align-content:start;padding-top:22px;border-top:1px solid var(--line)}.design-v2 .st-n{font-size:clamp(84px,10.4vw,190px);--b:16px;font-variant-numeric:tabular-nums}.design-v2 .st-l{color:rgba(255,255,255,.86);max-width:16ch}@media (max-width:899px){.design-v2 .st{grid-template-columns:1fr 1fr;row-gap:56px}}.design-v2 .ab{display:grid;grid-template-columns:3fr 9fr;gap:var(--gut);padding-top:clamp(100px,16vh,190px);padding-bottom:clamp(100px,16vh,190px)}.design-v2 .ab .cap{padding-top:.7em}.design-v2 .ab-t{font-size:clamp(28px,3.9vw,66px);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-transform:uppercase}.design-v2 .ab-t b{font-weight:800}.design-v2 .ab-c{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--gut);margin-top:clamp(40px,7vh,80px);padding-top:24px;border-top:1px solid var(--line-l);color:var(--mute-l)}@media (max-width:899px){.design-v2 .ab{grid-template-columns:1fr;gap:24px}.design-v2 .ab-c{grid-column:1;grid-template-columns:1fr;gap:16px}}.design-v2 .tm-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gut)}.design-v2 .tm-c{display:grid;gap:16px;align-content:start}.design-v2 .tm-m{position:relative;overflow:hidden;aspect-ratio:4/5;background:#141414}.design-v2 .tm-m img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);transform:scale(1.04);transition:transform 1.4s var(--eo)}.design-v2 .tm-c:hover .tm-m img{transform:none}.design-v2 .tm-l{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--x,0) var(--y,100%),rgba(38,0,255,.95) 0,rgba(38,0,255,.42) 28%,rgba(38,0,255,0) 62%);mix-blend-mode:screen;opacity:.6;transition:opacity .7s}.design-v2 .tm-c:hover .tm-l{opacity:1}.design-v2 .tm-c figcaption{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.design-v2 .tm-c b{font-size:clamp(17px,1.4vw,21px);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;line-height:1.15}@media (max-width:899px){.design-v2 .tm-g{grid-template-columns:1fr 1fr;row-gap:40px}}.design-v2 .rv{position:relative;padding-bottom:clamp(40px,6vh,70px);background:var(--g-bl),var(--ink);border-bottom:1px solid var(--line)}.design-v2 .rv-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut)}.design-v2 .rv-c{display:grid;grid-template-rows:auto 1fr auto;gap:34px;padding:clamp(22px,2.4vw,38px);border:1px solid var(--line);background:rgba(10,10,10,.35)}.design-v2 .rv-lg{width:132px;aspect-ratio:16/9;object-fit:cover}.design-v2 .rv-t{font-size:clamp(18px,1.55vw,24px);line-height:1.38;letter-spacing:-.01em}.design-v2 .rv-a{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.design-v2 .rv-n{margin-top:20px;color:var(--mute);font-size:13px}@media (max-width:899px){.design-v2 .rv-g{grid-template-columns:1fr}}.design-v2 .fq{padding-bottom:clamp(100px,15vh,180px)}.design-v2 .fq-w{display:grid;grid-template-columns:3fr 9fr;gap:var(--gut)}.design-v2 .fq-l{grid-column:2;border-top:1px solid var(--line)}.design-v2 .fq-i{border-bottom:1px solid var(--line)}.design-v2 .fq-q{width:100%;display:grid;grid-template-columns:1fr 24px;gap:20px;align-items:center;padding:26px 0;font-size:clamp(18px,1.75vw,27px);font-weight:600;letter-spacing:-.015em;line-height:1.25}.design-v2 .pm{position:relative;width:20px;height:20px;justify-self:end}.design-v2 .pm:after,.design-v2 .pm:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .6s var(--eo)}.design-v2 .pm:after{transform:rotate(90deg)}.design-v2 .fq-q[aria-expanded=true] .pm:after{transform:rotate(0)}.design-v2 .fq-a{overflow:hidden}.design-v2 .fq-a p{padding:0 0 28px;max-width:60ch;color:rgba(255,255,255,.84)}@media (max-width:899px){.design-v2 .fq-w{grid-template-columns:1fr}.design-v2 .fq-l{grid-column:1}}.design-v2 .wk-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:clamp(70px,12vh,140px);padding-top:clamp(50px,8vh,90px);padding-bottom:clamp(80px,12vh,140px)}.design-v2 .wk{display:block;min-width:0}.design-v2 .wk:nth-child(6n+1){grid-column:1/8}.design-v2 .wk:nth-child(6n+2){grid-column:9/13;margin-top:clamp(80px,22vh,260px)}.design-v2 .wk:nth-child(6n+3){grid-column:2/7}.design-v2 .wk:nth-child(6n+4){grid-column:8/13;margin-top:clamp(40px,11vh,140px)}.design-v2 .wk:nth-child(6n+5){grid-column:1/6;margin-top:clamp(20px,6vh,80px)}.design-v2 .wk:nth-child(6n){grid-column:7/13}.design-v2 .wk-m{position:relative;overflow:hidden;aspect-ratio:16/10;background:#141414}.design-v2 .wk-m img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.5s var(--eo)}.design-v2 .wk:hover .wk-m img{transform:scale(1.07)}.design-v2 .wk-cap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:baseline;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.design-v2 .wk-cap h2{font-size:clamp(20px,1.9vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.design-v2 .wk-cap .cap:last-child{text-align:right}@media (max-width:899px){.design-v2 .wk-g{grid-template-columns:1fr 1fr;row-gap:64px}.design-v2 .wk:nth-child(n){grid-column:auto;margin-top:0}.design-v2 .wk:nth-child(3n+1){grid-column:1/-1}.design-v2 .wk-cap{grid-template-columns:auto 1fr}.design-v2 .wk-cap .cap:last-child{grid-column:1/-1;text-align:left}}@media (max-width:599px){.design-v2 .wk-g{grid-template-columns:1fr}}.design-v2 .ix{padding-top:clamp(70px,11vh,130px);padding-bottom:clamp(90px,14vh,170px)}.design-v2 .ix-ol{columns:220px 4;column-gap:var(--gut);border-top:1px solid var(--line)}.design-v2 .ix-li{break-inside:avoid;display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.design-v2 .ix-li .n{flex:none;min-width:2.2ch;font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.design-v2 .ix-li .nm{color:rgba(255,255,255,.6)}.design-v2 .ix-li a{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.design-v2 .ix-li a .lar{width:22px}.design-v2 .ix-li a:hover .lar{width:40px}.design-v2 .cs-h{padding-top:calc(clamp(140px,22vh,230px) + env(safe-area-inset-top,0px));padding-bottom:clamp(40px,7vh,80px);background:var(--g-tr),var(--ink)}.design-v2 .cs-k{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.design-v2 .cs-k a{color:#fff}.design-v2 .cs-t{font-size:clamp(46px,9.4vw,172px);font-weight:800;line-height:.88;letter-spacing:-.05em;margin-top:22px;max-width:12ch}.design-v2 .cs-meta{display:grid;grid-template-columns:3fr 3fr 6fr;gap:var(--gut);margin-top:clamp(36px,6vh,70px);padding-top:20px;border-top:1px solid var(--line)}.design-v2 .cs-meta dt{margin-bottom:8px}.design-v2 .cs-meta dd{font-size:15.5px}.design-v2 .cs-m{position:relative;overflow:hidden;height:min(92vh,62vw);background:#141414}.design-v2 .cs-m img{position:absolute;left:0;top:-9%;width:100%;height:118%;max-width:none;object-fit:cover;will-change:transform}.design-v2 .cs-s{display:grid;grid-template-columns:3fr 9fr;gap:var(--gut);padding-top:clamp(80px,12vh,140px)}.design-v2 .cs-s>.cap{padding-top:.5em}.design-v2 .cs-x{font-size:clamp(22px,2.4vw,38px);line-height:1.28;letter-spacing:-.02em;max-width:32ch}.design-v2 .cs-ul{gap:16px;font-size:clamp(17px,1.4vw,21px);max-width:52ch}.design-v2 .cs-tags{display:flex;flex-wrap:wrap;gap:10px}.design-v2 .cs-tags li{padding:12px 16px;border:1px solid var(--line);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.design-v2 .cs-g{display:grid;grid-template-columns:1fr 1fr;gap:var(--gut);padding-top:clamp(80px,12vh,140px)}.design-v2 .pic{position:relative;overflow:hidden;background:#141414}.design-v2 .pic.full{grid-column:1/-1}.design-v2 .pic img{width:100%;height:auto}.design-v2 .pic.half{aspect-ratio:5/4}.design-v2 .pic.half img{height:100%;object-fit:cover}.design-v2 .cs-res{display:grid;grid-template-columns:3fr 9fr;gap:var(--gut);padding-top:clamp(90px,14vh,160px)}.design-v2 .cs-rb{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,64px);align-items:end;padding-top:24px;border-top:1px solid var(--line)}.design-v2 .cs-rn{display:flex;align-items:flex-end;gap:14px}.design-v2 .cs-rn .tm-numeral{font-size:clamp(100px,14vw,240px);--b:18px}.design-v2 .cs-rl{font-size:clamp(18px,1.6vw,24px);font-weight:600;max-width:20ch;margin-bottom:14px}.design-v2 .cs-next{position:relative;display:block;margin-top:clamp(100px,16vh,190px);height:min(86vh,58vw);overflow:hidden;background:#141414}.design-v2 .cs-next img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transform:scale(1.06);transition:opacity .9s,transform 1.6s var(--eo)}.design-v2 .cs-next:hover img{opacity:.7;transform:scale(1)}.design-v2 .cs-ni{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(28px,5vh,56px);padding-bottom:clamp(28px,5vh,56px)}.design-v2 .cs-nt{font-size:clamp(46px,9vw,164px);font-weight:800;line-height:.88;letter-spacing:-.05em;text-transform:uppercase}.design-v2 .cs-nb{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}@media (max-width:899px){.design-v2 .cs-meta{grid-template-columns:1fr 1fr}.design-v2 .cs-meta>div:last-child{grid-column:1/-1}.design-v2 .cs-res,.design-v2 .cs-s{grid-template-columns:1fr;gap:20px}.design-v2 .cs-g,.design-v2 .cs-rb{grid-template-columns:1fr}.design-v2 .pic.half{aspect-ratio:auto}.design-v2 .pic.half img{height:auto}}.design-v2 .sv{display:grid;grid-template-columns:4fr 8fr;gap:var(--gut);padding-top:clamp(70px,11vh,130px);padding-bottom:clamp(70px,11vh,130px);border-top:1px solid var(--line)}.design-v2 .sv-n{align-self:start;position:sticky;top:calc(110px + env(safe-area-inset-top,0px));font-size:clamp(110px,15vw,270px)}.design-v2 .sv-c{display:grid;gap:30px;min-width:0}.design-v2 .sv-h{font-size:clamp(38px,5.2vw,90px);font-weight:700;line-height:.94;letter-spacing:-.045em}.design-v2 .sv-p{font-size:clamp(18px,1.6vw,24px);line-height:1.4;max-width:36ch;color:rgba(255,255,255,.9)}.design-v2 .sv-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--gut);padding-top:24px;border-top:1px solid var(--line)}.design-v2 .sv-cols .cap{margin-bottom:16px}.design-v2 .sv-m{gap:18px}.design-v2 .sv-m dd{font-size:clamp(20px,1.8vw,28px);font-weight:600;margin-top:4px}.design-v2 .sv-pics{display:grid;grid-template-columns:1fr 1fr;gap:var(--gut)}.design-v2 .sv-pics figure{display:grid;gap:12px}.design-v2 .sv-pics .pic{aspect-ratio:4/3}.design-v2 .sv-pics .pic img{height:100%;object-fit:cover}@media (max-width:899px){.design-v2 .sv{grid-template-columns:1fr;gap:12px}.design-v2 .sv-n{position:relative;top:0}.design-v2 .sv-cols{grid-template-columns:1fr;row-gap:30px}}.design-v2 .pt{display:grid;grid-template-columns:4fr 8fr;gap:var(--gut);padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(40px,6vh,70px);border-top:1px solid var(--line)}.design-v2 .pt-hd{display:grid;gap:20px;align-content:start}.design-v2 .pt table{width:100%;border-collapse:collapse}.design-v2 .pt td,.design-v2 .pt th{text-align:left;padding:22px 16px 22px 0;border-bottom:1px solid var(--line);font-weight:500;vertical-align:initial}.design-v2 .pt thead th{padding-top:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cap)}.design-v2 .pt tbody th{font-size:clamp(18px,1.75vw,27px);font-weight:700;letter-spacing:-.015em;text-transform:uppercase}.design-v2 .pt td{font-size:clamp(16px,1.3vw,19px);white-space:nowrap}.design-v2 .pt-n{grid-column:2;margin-top:18px}@media (max-width:899px){.design-v2 .pt{grid-template-columns:1fr}.design-v2 .pt-n{grid-column:1}}@media (max-width:599px){.design-v2 .pt td,.design-v2 .pt th{padding-right:10px}.design-v2 .pt td{white-space:normal}}.design-v2 .pr2{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(100px,15vh,170px)}.design-v2 .pr2-l{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gut);border-top:1px solid var(--line)}.design-v2 .pr2-l li{display:grid;gap:14px;align-content:start;padding-top:26px}.design-v2 .pr2-l .tm-numeral{font-size:clamp(48px,4.6vw,78px);--b:8px}.design-v2 .pr2-l h3{font-size:clamp(18px,1.6vw,24px);letter-spacing:-.015em;margin-top:12px}.design-v2 .pr2-l p{color:rgba(255,255,255,.8);font-size:15px}@media (max-width:899px){.design-v2 .pr2-l{grid-template-columns:1fr 1fr;row-gap:36px}}.design-v2 .ct{position:relative;min-height:100vh;padding-top:calc(clamp(140px,22vh,220px) + env(safe-area-inset-top,0px));padding-bottom:clamp(80px,12vh,140px);background:radial-gradient(64% 80% at 0 100%,#2600ff 0,rgba(38,0,255,.58) 24%,rgba(38,0,255,.17) 46%,rgba(38,0,255,0) 68%),var(--g-tr),var(--ink)}.design-v2 .ct .ph-h{font-size:clamp(40px,6.2vw,112px)}.design-v2 .ct-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,110px);align-items:start}.design-v2 .ct-dl{margin-top:clamp(40px,7vh,80px);border-top:1px solid var(--line)}.design-v2 .ct-dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.design-v2 .ct-dl dd{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;font-size:clamp(16px,1.35vw,20px);font-weight:500}.design-v2 .ct-dl a{border-bottom:1px solid var(--line);transition:border-color .3s}.design-v2 .ct-dl a:hover{border-color:#fff}.design-v2 .cp{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cap);padding:4px 0;border-bottom:1px solid var(--line);transition:color .3s}.design-v2 .cp:hover{color:#fff}.design-v2 .fm{display:grid;gap:24px;padding:clamp(24px,3.2vw,52px);border-radius:24px;background:#fff;color:var(--ink)}.design-v2 .fm-h{font-size:clamp(28px,2.8vw,46px);font-weight:700;line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.design-v2 .fm-svc{border:0;padding:0;min-width:0}.design-v2 .fm-svc legend{padding:0;margin-bottom:12px}.design-v2 .chips{display:flex;flex-wrap:wrap;gap:8px}.design-v2 .chip{position:relative}.design-v2 .chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.design-v2 .chip span{display:inline-block;padding:12px 16px;border:1px solid var(--line-l);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.design-v2 .chip span:hover{border-color:var(--ink)}.design-v2 .chip input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.design-v2 .chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.design-v2 .fld{display:grid;gap:4px}.design-v2 .fld>span{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-l)}.design-v2 .fld input,.design-v2 .fld textarea{width:100%;border:0;border-bottom:1px solid var(--line-l);border-radius:0;background:transparent;padding:10px 0 12px;font-size:18px;color:var(--ink);outline:none;transition:border-color .3s}.design-v2 .fld input:focus,.design-v2 .fld textarea:focus{border-bottom-color:var(--blue)}.design-v2 .fld textarea{resize:vertical;min-height:88px;line-height:1.45}.design-v2 .fld input::placeholder,.design-v2 .fld textarea::placeholder{color:#9b9ba3}.design-v2 .fm-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.design-v2 .file{position:relative;display:inline-flex;align-items:center;gap:14px;cursor:pointer;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;justify-self:start}.design-v2 .file input{position:absolute;opacity:0;width:1px;height:1px}.design-v2 .file i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--blue)}.design-v2 .file i:after,.design-v2 .file i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:#fff}.design-v2 .file i:after{transform:rotate(90deg)}.design-v2 .file input:focus-visible~i{outline:2px solid var(--blue);outline-offset:3px}.design-v2 .fm-b{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:6px}.design-v2 .fm-note{font-size:12.5px;line-height:1.45;color:var(--mute-l);max-width:30ch}.design-v2 .fm-err{font-size:14px;font-weight:600;color:var(--blue);min-height:1em}.design-v2 .fm-err:empty{display:none}.design-v2 .fm-done{display:grid;gap:14px;padding:26px;background:var(--blue);color:#fff}.design-v2 .fm-done b{font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:-.025em;text-transform:uppercase;line-height:1.05}.design-v2 .fm .btn:hover{background:var(--ink);color:#fff}@media (max-width:899px){.design-v2 .ct-g{grid-template-columns:1fr}}@media (max-width:520px){.design-v2 .ct-dl>div,.design-v2 .fm-2{grid-template-columns:1fr}.design-v2 .ct-dl>div{gap:6px}}.design-v2.js [data-reveal]:not(.rv-on){visibility:hidden}.design-v2 .fq-hh{font:inherit;text-transform:none;letter-spacing:inherit;line-height:inherit}.design-v2 .svc-m dl{display:flex;flex-wrap:wrap;gap:16px 44px}.design-v2 .st-n .tm-numeral{--b:16px}.design-v2 .sv-n .tm-numeral{--b:18px}.design-v2 .cs-ru{font-size:clamp(20px,2.2vw,34px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.5em}.design-v2 .sv-m{display:grid;gap:26px;align-content:start;justify-items:start}@media (max-width:699px){.design-v2 .svc-n .tm-numeral{--b:14px}.design-v2 .cs-rn .tm-numeral,.design-v2 .st-n .tm-numeral{--b:9px}.design-v2 .sv-n .tm-numeral{--b:12px}}.design-v2 .fly{position:fixed;z-index:75;overflow:hidden;pointer-events:none;background:#141414}.design-v2 .fly img{position:absolute;max-width:none;object-fit:cover}@media (prefers-reduced-motion:reduce){.design-v2,.design-v2 *,.design-v2 :after,.design-v2 :before,.design-v2:after,.design-v2:before{animation:none!important;transition-duration:.01ms!important}.design-v2 .grain{animation:none}}.design-v2 .tlogo{display:block;width:auto;height:14px;overflow:visible;fill:currentColor}.design-v2 .nav-logo{display:inline-flex;align-items:center}@media (min-width:1101px){.design-v2 .nav-logo .tlogo{height:21.5px;transform:translateY(-.75px)}}.design-v2 .ft-logo .tlogo{height:18px}@media (min-width:1101px){.design-v2 .ft-logo .tlogo{height:21.5px}}.design-v2 .tr-top{align-items:baseline}.design-v2 .tr-top .tlogo{display:inline-block;vertical-align:initial;height:9px}.design-v2 .ft-l a,.design-v2 .menu-l a{cursor:pointer}.design-v2 .menu-lang,.design-v2 .nav-lang{display:flex;gap:12px;font-size:11.5px;font-weight:600;letter-spacing:.08em;line-height:1;white-space:nowrap}.design-v2 .menu-lang a,.design-v2 .nav-lang a{opacity:.45;padding:6px 0;transition:opacity .3s}.design-v2 .menu-lang a:hover,.design-v2 .menu-lang a[aria-current],.design-v2 .nav-lang a:hover,.design-v2 .nav-lang a[aria-current]{opacity:1}.design-v2 .menu-lang{gap:18px;margin-left:auto;font-size:12px}@media (max-width:1100px){.design-v2 .nav-lang{display:none}}.design-v2 .fm-svc .chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}