@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute}:root{--bg: #06080F;--panel: #0C111C;--panel-2: #101828;--line: rgba(140, 170, 255, .14);--text: #E8ECF4;--sub: #9AA5B8;--cyan: #4DD8FF;--violet: #8B6CFF;--gold: #C9A96A;--grad: linear-gradient(96deg, var(--cyan), var(--violet));--font-d: "Space Grotesk", "Noto Sans JP", sans-serif;--font-b: "Noto Sans JP", sans-serif;--logo-url: url("data:image/svg+xml,%3Csvg%20width=%22100%25%22%20height=%22100%25%22%20viewBox=%220%200%201182%20237%22%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20xml:space=%22preserve%22%20xmlns:serif=%22http://www.serif.com/%22%20style=%22fill-rule:evenodd%3Bclip-rule:evenodd%3Bstroke-linejoin:round%3Bstroke-miterlimit:2%3B%22%3E%20%3Cg%20id=%22Black%22%20transform=%22matrix(0.529343,0,0,0.529343,-479.146642,57.527581)%22%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,1010.46525,-80.553954)%22%3E%20%3Cpath%20d=%22M127.489,92.74C127.402,92.733%20125.723,92.728%20123.576,92.169C116.493,90.325%20114.9,89.857%20110.728,87.139C92.536,75.288%2094.866,56.647%2095.165,53.466C96.021,44.388%20100.713,37.411%20104.168,34.132C110.442,28.177%20116.598,24.882%20124.525,23.671C137.761,21.649%20138.296,25.18%20142.639,22.773C151.694,17.752%20159.229,24.006%20160.259,29.551C161.839,38.058%20154.373,43.071%20148.495,42.565C143.36,42.123%20140.631,38.45%20138.898,37.021C134.653,33.522%20124.86,35.351%20121.36,37.221C118.789,38.595%20118.493,38.085%20116.174,40.137C110.38,45.264%20109,50.221%20108.359,54.476C106.387,67.562%20115.936,81.265%20133.508,80.779C153.388,80.228%20158.515,61.77%20160.064,58.297C161.806,54.392%20165.257,41.177%20173.508,33.509C180.028,27.451%20185.881,25.421%20187.622,24.962C198.309,22.145%20205.061,22.72%20213.434,24.78C217.49,25.777%20223.978,29.627%20227.216,32.791C243.733,48.928%20239.018,72.712%20226.661,83.681C214.282,94.672%20199.991,92.883%20194.489,92.709C191.743,92.623%20191.809,93.025%20189.397,94.307C184.324,97.005%20179.341,95.294%20176.768,93.162C168.491,86.304%20174.357,75.355%20181.446,74.18C188.893,72.946%20191.717,77.494%20193.781,79.133C197.874,82.385%20210.364,81.086%20217.031,75.018C228.639,64.451%20227.504,39.72%20204.498,35.511C195.305,33.829%20186.621,38.387%20184.358,40.332C174.695,48.641%20174.035,59.99%20167.228,72.354C166.681,73.348%20163.289,79.511%20158.58,83.594C152.633,88.752%20147.596,90.269%20146.529,90.59C137.72,93.244%20135.363,92.935%20127.489,92.74ZM180.074,82.215C179.985,82.396%20178.655,84.029%20179.613,86.453C181.25,90.593%20187.752,89.559%20188.5,85.5C189.18,81.813%20184.539,78.591%20181.191,81.087C180.191,81.832%20180.325,81.962%20180.074,82.215ZM153.661,31.495C153.635,31.39%20153.663,30.188%20152.888,29.228C150.27,25.983%20147.58,27.545%20147.534,27.566C142.02,30.007%20145.834,38.593%20151.503,35.504C153.872,34.213%20153.632,31.681%20153.661,31.495Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,998.46525,-80.553954)%22%3E%20%3Cpath%20d=%22M309.42,49.46C307.452,52.978%20307.383,52.923%20305.657,56.572C298.365,71.987%20297.045,72.965%20294.432,74.363C290.863,76.273%20284.317,76.185%20280.8,71.272C278.516,68.082%20278.721,67.276%20275.875,62.286C275.61,61.821%20275.753,61.755%20272.779,56.35C272.55,55.934%20270.694,51.011%20266.784,44.335C265.453,42.063%20263.541,35.786%20261.133,38.126C260.519,38.722%20260.673,38.865%20260.677,51.501C260.686,87.12%20261.218,88.049%20259.135,90.169C256.021,93.338%20248.621,93.508%20248.097,85.528C247.867,82.033%20248.066,45.94%20248.085,42.497C248.124,35.559%20247.735,25.181%20260.465,24.004C263.584,23.716%20269.036,25.212%20271.489,28.509C276.654,35.453%20275.805,35.948%20280.825,45.329C281.383,46.372%20281.608,46.793%20287.275,58.623C288.041,60.223%20287.783,60.898%20289.546,60.751C289.959,60.716%20290.636,60.66%20292.547,56.523C294.14,53.072%20294.089,53.068%20295.895,49.704C297.066,47.521%20296.927,47.475%20298.163,45.307C299.808,42.42%20304.316,30.463%20308.832,26.934C311.369,24.951%20316.345,23.447%20319.426,23.992C326.692,25.278%20328.921,28.963%20330.304,34.543C330.966,37.212%20330.718,42.129%20330.807,75.498C330.838,86.837%20331.011,89.673%20327.451,91.409C324.009,93.087%20318.281,92.256%20317.946,85.487C317.81,82.734%20317.939,47.785%20317.951,44.507C317.97,39.181%20318.426,38.801%20317.344,37.746C316.615,37.035%20315.795,37.707%20315.691,37.788C315.053,38.288%20314.796,38.489%20310.733,46.615C310.733,46.615%20309.525,49.233%20309.42,49.46Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,973.46525,-80.553954)%22%3E%20%3Cpath%20d=%22M474.779,73.469C474.629,70.813%20474.028,43.801%20475.186,39.418C479.516,23.032%20497.185,23.801%20501.498,23.797C524.516,23.773%20524.497,23.72%20526.496,23.748C530.667,23.805%20534.482,27.221%20532.917,31.662C531.033,37.01%20525.439,35.737%20514.511,35.88C497.575,36.102%20494.44,35.028%20490.578,38.587C486.715,42.145%20487.529,49.836%20487.764,50.383C488.444,51.965%20490.006,51.702%20499.501,51.686C524.461,51.644%20524.47,51.849%20525.593,52.159C529.728,53.301%20529.674,57.979%20529.188,59.409C527.641,63.964%20523.901,63.219%20509.497,63.247C489.744,63.285%20489.272,62.569%20488.017,64.185C487.507,64.84%20487.545,66.327%20487.54,66.501C487.314,73.768%20489.329,77.584%20493.602,79.201C497.267,80.589%20515.975,79.603%20526.518,80.024C534.994,80.362%20533.589,87.531%20533.213,88.392C531.437,92.465%20526.373,92.111%20525.5,92.113C495.59,92.163%20494.161,92.17%20488.512,90.465C475.497,86.538%20474.805,73.63%20474.779,73.469Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,963.46525,-80.553954)%22%3E%20%3Cpath%20d=%22M558.333,84.368C555.804,87.509%20550.878,95.15%20544.737,91.144C542.457,89.657%20541.545,86.197%20543.12,83.323C544.265,81.233%20545.468,79.822%20552.272,72.276C555.358,68.855%20555.327,68.844%20558.277,65.316C563.534,59.031%20566.178,58.099%20562.726,54.297C557.953,49.041%20558.115,48.916%20553.305,43.689C551.137,41.333%20551.409,41.121%20549.219,38.765C547.199,36.591%20540.498,30.247%20545.293,25.289C547.695,22.806%20552.166,22.773%20555.413,26.573C555.997,27.257%20557.986,29.965%20560.813,33.223C564.761,37.771%20564.634,37.859%20568.647,42.369C572.106,46.256%20573.095,49.639%20576.182,46.215C576.716,45.623%20576.597,45.527%20582.685,38.664C592.834,27.224%20593.459,23.546%20598.5,23.544C602.989,23.543%20607.218,28.8%20602.085,35.169C601.59,35.783%20601.5,35.696%20595.667,42.635C594.193,44.388%20592.123,46.377%20590.935,47.854C584.612,55.718%20582.049,56.166%20585.105,59.812C591.682,67.66%20591.693,67.619%20601.402,78.59C602.812,80.183%20608.916,86.446%20603.794,90.842C598.747,95.174%20593.352,88.971%20592.758,88.287C592.386,87.859%20591.07,86.078%20586.368,80.613C575.412,67.877%20575.553,67.57%20574.539,67.371C572.41,66.956%20572.554,67.961%20565.69,75.66C562.973,78.706%20558.911,83.663%20558.333,84.368Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,980.46525,-80.553954)%22%3E%20%3Cpath%20d=%22M356.102,83.501C356.099,83.61%20356.994,89.955%20351.627,91.844C349.657,92.538%20342.964,92.76%20342.872,84.494C342.721,70.958%20343.402,60.933%20357.485,58.417C364.161,57.225%20378.99,58.914%20383.368,57.155C394.326,52.752%20390.809,41.29%20386.552,38.431C381.371,34.951%20380.845,36.067%20351.502,35.875C351.435,35.874%20343.768,36.512%20342.887,30.454C342.836,30.108%20342.35,23.8%20350.496,23.774C380.023,23.679%20380.93,23.832%20383.537,24.269C384.598,24.448%20393.119,25.139%20398.878,32.178C399.694,33.175%20404.162,38.636%20403.778,47.514C403.524,53.366%20401.699,56.683%20401.306,57.397C399.064,61.474%20397.673,63.617%20391.699,66.891C382.765,71.787%20364.562,67.948%20359.64,70.752C355.644,73.027%20356.129,76.014%20356.102,83.501Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,997.333517,-79.551058)%22%3E%20%3Cpath%20d=%22M13.504,25.496C14.621,27.415%2014.853,27.336%2015.204,29.535C15.519,31.509%2014.98,68.455%2015.516,71.497C17.167,80.88%2025.812,79.903%2029.502,79.907C52.709,79.928%2053.09,79.614%2055.352,81.657C55.425,81.723%2055.487,81.8%2055.565,81.858C59.279,84.645%2057.618,91.292%2051.465,92.08C51.101,92.126%2025.438,92.206%2023.535,92.021C10.715,90.774%204.319,85.447%202.407,73.513C1.963,70.742%202.205,30.604%202.35,29.483C3.163,23.164%2010.044,22.254%2013.064,24.982C13.231,25.133%2013.337,25.345%2013.504,25.496Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,972.46525,-80.553954)%22%3E%20%3Cpath%20d=%22M415.146,79.618C414.447,76.749%20414.395,76.779%20414.223,75.544C413.904,73.242%20413.796,72.465%20413.84,46.501C413.871,28.476%20413.486,28.195%20415.47,25.473C417.179,23.127%20424.438,21.82%20426.202,28.566C426.859,31.077%20426.135,66.785%20426.619,70.485C427.353,76.091%20429.565,77.512%20430.658,78.231C434.984,81.078%20448.767,79.412%20462.533,80.05C468.065,80.306%20469.194,84.84%20468.685,87.533C467.665,92.934%20461.846,92.095%20451.497,92.148C436.008,92.228%20420.574,93.765%20415.146,79.618Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3Cg%20transform=%22matrix(3.40687,0,0,3.40687,1025.46525,-80.553954)%22%3E%20%3Cpath%20d=%22M75.499,64.318C55.225,64.346%2053.096,64.769%2050.856,62.191C49.401,60.518%2047.566,52.492%2056.493,52.23C60.332,52.117%2074.898,52.202%2076.498,52.212C76.669,52.213%2083.679,51.202%2084.316,57.521C84.349,57.847%2085.168,64.076%2077.493,64.29C76.829,64.309%2076.163,64.299%2075.499,64.318Z%22%20style=%22stroke:black%3Bstroke-width:0.55px%3B%22/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E")}body[page-name=privacy] .box a,body[page-name=hiring] .apply__agree a,body[page-name=index] .contact__agree a{color:var(--cyan);border-bottom:1px solid rgba(77,216,255,.4)}.eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-d);font-size:12px;letter-spacing:.32em;font-weight:500;text-transform:uppercase;color:var(--cyan)}.eyebrow:before{content:"";width:34px;height:1px;background:var(--grad)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand{display:flex;align-items:center;gap:12px}body[page-name=index]{--max: 1160px;background:var(--bg);color:var(--text);font-family:var(--font-b);font-weight:300;line-height:1.9;letter-spacing:.02em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body[page-name=index] ::selection{background:#4dd8ff40}body[page-name=index] img{max-width:100%;display:block;border:none;outline:none}body[page-name=index] .logo{display:block;aspect-ratio:1182/237;-webkit-mask:var(--logo-url) center/180px no-repeat;mask:var(--logo-url) center/180px no-repeat;background-image:linear-gradient(90deg,#fff 0% 10%,#ff5d5d 20%,#ffb84d,#ffe74d,#5dff8a,#4dd8ff,#8b6cff,#ff6cf2 80%,#fff 90% 100%);background-size:1000% 100%;background-position:calc(var(--logoP, 0) * 100%) 0}@media(min-width:768px){body[page-name=index] .logo{-webkit-mask-size:contain;mask-size:contain}}body[page-name=index] .logo--head{width:172px}body[page-name=index] .logo--foot{width:140px}body[page-name=index] .logo--hero{width:min(440px,74vw);margin:0 auto 36px;background-image:linear-gradient(96deg,var(--cyan),var(--violet),var(--gold));background-size:200% 200%;background-position:0% 50%;filter:drop-shadow(0 0 26px rgba(77,216,255,.35));animation:heartbeat 4s ease-in-out infinite}body[page-name=index] .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}body[page-name=index] .sec-title{font-family:var(--font-d);font-weight:700;font-size:clamp(28px,4.4vw,50px);line-height:1.25;letter-spacing:.01em;margin:18px 0 14px}body[page-name=index] .sec-lead{color:var(--sub);max-width:760px;font-size:15px}body[page-name=index] section{position:relative;padding:130px 0}body[page-name=index] .hairline{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}body[page-name=index] .rv{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}body[page-name=index] .rv.in{opacity:1;transform:none}body[page-name=index] .rv.d1{transition-delay:.12s}body[page-name=index] .rv.d2{transition-delay:.24s}body[page-name=index] .rv.d3{transition-delay:.36s}body[page-name=index] header{position:fixed;inset:0 0 auto;z-index:100;padding:0 28px;height:66px;display:flex;align-items:center;justify-content:space-between;transition:background .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}body[page-name=index] header.scrolled{background:#06080fb8;backdrop-filter:blur(18px);border-bottom-color:var(--line)}body[page-name=index] nav.site-header__nav{display:flex;gap:26px;font-family:var(--font-d);font-size:12px;letter-spacing:.1em}body[page-name=index] nav.site-header__nav a{color:var(--sub);transition:color .3s;white-space:nowrap}body[page-name=index] nav.site-header__nav a:hover,body[page-name=index] nav.site-header__nav a:focus-visible{color:var(--text)}@media(max-width:960px){body[page-name=index] nav.site-header__nav{display:none}}body[page-name=index] .lang-switch{position:relative;font-family:var(--font-d);font-size:12px}body[page-name=index] .lang-switch>button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--text);padding:7px 16px;cursor:pointer;font-family:inherit;letter-spacing:.1em;transition:border-color .3s}body[page-name=index] .lang-switch>button:hover{border-color:var(--cyan)}body[page-name=index] .lang-switch__menu{position:absolute;right:0;top:calc(100% + 10px);min-width:150px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:6px;display:none;box-shadow:0 20px 50px #00000080}body[page-name=index] .lang-switch__menu.open{display:block}body[page-name=index] .lang-switch__menu button{width:100%;background:none;border:none;border-radius:8px;text-align:left;padding:9px 12px;color:var(--text);cursor:pointer;font-family:inherit;font-size:12px;display:flex;justify-content:space-between;gap:12px;letter-spacing:.06em}body[page-name=index] .lang-switch__menu button:hover{background:#4dd8ff14}body[page-name=index] .lang-switch__menu button.cur{color:var(--cyan)}body[page-name=index] .hero{height:100vh;min-height:860px;padding:0;display:grid;place-items:center;overflow:hidden}body[page-name=index] .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% 100%,rgba(6,8,15,0) 0%,var(--bg) 92%),radial-gradient(ellipse 70% 50% at 50% 0%,rgba(139,108,255,.08),transparent 70%)}body[page-name=index] .hero__inner{position:relative;z-index:2;text-align:center;padding:0 24px;will-change:transform,opacity}body[page-name=index] .hero__tag{margin-bottom:26px;font-family:var(--font-d);font-size:12px;letter-spacing:.4em;color:var(--cyan);text-transform:uppercase}body[page-name=index] .hero h1{font-size:clamp(28px,5.2vw,62px);font-weight:700;font-family:var(--font-d);line-height:1.3;letter-spacing:.02em}body[page-name=index] .hero p.hero__lead{margin:26px auto 0;max-width:680px;color:var(--sub);font-size:clamp(13px,1.6vw,16px)}body[page-name=index] .hero .cta{margin-top:44px}body[page-name=index] .hero__scroll-hint{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-d);font-size:10px;letter-spacing:.3em;color:var(--sub)}body[page-name=index] .hero__scroll-hint:after{content:"";width:1px;height:44px;background:linear-gradient(var(--cyan),transparent);animation:drip 2.2s infinite}body[page-name=index] #volume{position:absolute;inset:0;width:100%;height:100%}body[page-name=index] .cta{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-d);font-size:13px;letter-spacing:.2em;border:1px solid var(--line);border-radius:999px;padding:15px 34px;transition:border-color .35s,background .35s}body[page-name=index] .cta:hover{border-color:var(--cyan);background:#4dd8ff0f}body[page-name=index] .cta__arrow{display:inline-block;transition:transform .35s}body[page-name=index] .cta:hover body[page-name=index] .cta__arrow{transform:translateY(4px)}body[page-name=index] .theL{padding-top:150px}body[page-name=index] .the-l__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px}@media(max-width:900px){body[page-name=index] .the-l__grid{grid-template-columns:1fr}}body[page-name=index] .the-l__card{border:1px solid var(--line);border-radius:20px;padding:44px 36px;background:var(--panel);position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .5s}body[page-name=index] .the-l__card:hover{transform:translateY(-8px);border-color:#c9a96a80}body[page-name=index] .the-l__card h3{font-family:var(--font-d);font-size:18px;font-weight:700;letter-spacing:.1em;margin:22px 0 4px}body[page-name=index] .the-l__card p{color:var(--sub);font-size:14px}body[page-name=index] .the-l__mark{font-family:var(--font-d);font-weight:700;font-size:64px!important;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;opacity:.9}body[page-name=index] .the-l__yomi{display:block;margin-bottom:16px;color:var(--gold);font-size:12px;letter-spacing:.24em;font-family:var(--font-d)}body[page-name=index] .strength__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}@media(max-width:900px){body[page-name=index] .strength__grid{grid-template-columns:1fr}}body[page-name=index] .strength__card{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:20px;padding:42px 34px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .5s}body[page-name=index] .strength__card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad);opacity:0;transition:opacity .5s}body[page-name=index] .strength__card:hover{transform:translateY(-8px);border-color:#4dd8ff66}body[page-name=index] .strength__card:hover:before{opacity:1}body[page-name=index] .strength__card h3{font-size:20px;font-weight:500;margin:20px 0 16px;line-height:1.6}body[page-name=index] .strength__card p{color:var(--sub);font-size:14px}body[page-name=index] .strength__card .strength__employment{margin-top:18px;color:var(--cyan);font-size:12px;font-family:var(--font-d);letter-spacing:.14em}body[page-name=index] .strength__card .strength__employment--gold{color:var(--gold)}body[page-name=index] .strength__number{font-family:var(--font-d);font-size:13px;letter-spacing:.24em;color:var(--gold)}body[page-name=index] .strength__icon{width:44px;height:44px;margin-bottom:26px}body[page-name=index] .careers .strength__grid{margin-top:56px}body[page-name=index] .careers .strength__grid+.strength__grid{margin-top:20px}body[page-name=index] .careers .strength__card{cursor:pointer}body[page-name=index] .careers .cta{margin-top:48px}body[page-name=index] .venue{padding-bottom:0}body[page-name=index] .venue__image-wrap{position:relative;width:100%;height:500px;border-radius:20px;overflow:hidden;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;margin-top:40px}body[page-name=index] .venue__image-wrap img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1;border:none!important;outline:none!important}body[page-name=index] .venue__image-wrap img:not([src]),body[page-name=index] .venue__image-wrap img[src=""]{opacity:0}body[page-name=index] .venue__pin{height:340vh;position:relative}@media(max-width:900px){body[page-name=index] .venue__pin{height:auto;padding-top:40px}}body[page-name=index] .venue__sticky{position:sticky;top:0;height:100vh;overflow:hidden}body[page-name=index] .venue__copy{position:absolute;inset:0;z-index:3;pointer-events:none}body[page-name=index] .venue__copy h3{font-family:var(--font-d);font-size:clamp(22px,2.6vw,34px);font-weight:700;margin:16px 0 18px;line-height:1.4}body[page-name=index] .venue__copy p{color:var(--sub);font-size:14px;max-width:440px}body[page-name=index] .venue__stage{position:absolute;left:6vw;top:50%;max-width:540px;transform:translateY(-42%);opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none;background:#06080f8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:22px;padding:36px 40px;box-shadow:0 30px 80px #00000059;overflow:hidden}body[page-name=index] .venue__stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--grad)}body[page-name=index] .venue__stage.active{opacity:1;transform:translateY(-50%);pointer-events:auto}@media(max-width:900px){body[page-name=index] .venue__stage.active{transform:none!important}}body[page-name=index] .venue__kicker{color:var(--gold);font-family:var(--font-d);font-size:12px;letter-spacing:.3em}body[page-name=index] .venue__visual{position:absolute;inset:0}@media(max-width:900px){body[page-name=index] .venue__visual{display:none}}body[page-name=index] .venue__scene{position:absolute;inset:0;opacity:0;transition:opacity .8s ease,clip-path 1.1s cubic-bezier(.65,0,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);pointer-events:none}body[page-name=index] .venue__scene.active{opacity:1;pointer-events:auto}body[page-name=index] .venue__scene--a{clip-path:inset(0 100% 0 0);background:radial-gradient(120% 90% at 20% 110%,rgba(77,216,255,.28),transparent 55%),radial-gradient(100% 80% at 85% 0%,rgba(139,108,255,.3),transparent 60%),linear-gradient(180deg,#0b1322,#070a12)}body[page-name=index] .venue__scene--a.active{clip-path:inset(0 0 0 0)}body[page-name=index] .venue__scene--b{clip-path:circle(0% at 64% 52%);background:radial-gradient(90% 70% at 70% 100%,rgba(201,169,106,.22),transparent 60%),radial-gradient(80% 60% at 10% 10%,rgba(77,216,255,.14),transparent 60%),linear-gradient(180deg,#100e1c,#070a12)}body[page-name=index] .venue__scene--b.active{clip-path:circle(142% at 64% 52%)}body[page-name=index] .venue__scene--c{clip-path:inset(0 0 0 100%);background:radial-gradient(110% 80% at 50% 120%,rgba(139,108,255,.32),transparent 60%),radial-gradient(60% 50% at 90% 10%,rgba(77,216,255,.2),transparent 60%),linear-gradient(180deg,#0a1020,#070a12)}body[page-name=index] .venue__scene--c.active{clip-path:inset(0 0 0 0)}body[page-name=index] .venue__gridlines{position:absolute;inset:0;background:linear-gradient(rgba(140,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(140,170,255,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(80% 80% at 50% 60%,#000,transparent)}body[page-name=index] .venue__shape{position:absolute;left:64%;top:52%;transform:translate(-50%,-50%);pointer-events:none}body[page-name=index] .venue__shape--diamond{width:42vmin;height:42vmin;border:1px solid rgba(77,216,255,.45);border-radius:14%;box-shadow:0 0 70px #4dd8ff24,inset 0 0 55px #8b6cff1f;animation:spinD 18s linear infinite}body[page-name=index] .venue__shape--ring-a{width:26vmin;height:26vmin;border-radius:50%;border:1px solid rgba(139,108,255,.4);animation:pulseA 4.5s ease-in-out infinite}body[page-name=index] .venue__shape--blob{width:44vmin;height:44vmin;border:1px solid rgba(201,169,106,.55);background:radial-gradient(60% 60% at 50% 45%,rgba(201,169,106,.14),transparent 70%);box-shadow:0 0 90px #c9a96a29;border-radius:46% 54% 58% 42%/50% 44% 56% 50%;animation:blobM 7s ease-in-out infinite}body[page-name=index] .venue__shape--arc{width:46vmin;height:46vmin;border-radius:50%;background:conic-gradient(from 0deg,rgba(77,216,255,.55) 0 70deg,transparent 70deg 120deg,rgba(139,108,255,.55) 120deg 210deg,transparent 210deg 260deg,rgba(201,169,106,.5) 260deg 330deg,transparent 330deg);-webkit-mask:radial-gradient(closest-side,transparent 77%,#000 78%);mask:radial-gradient(closest-side,transparent 77%,#000 78%);animation:spinC 3.4s linear infinite}body[page-name=index] .venue__shape--hex{width:24vmin;height:24vmin;background:linear-gradient(160deg,#8b6cff4d,#4dd8ff26);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);animation:hexP 1.8s ease-in-out infinite}body[page-name=index] .venue__label{position:absolute;right:28px;bottom:24px;font-family:var(--font-d);font-size:11px;letter-spacing:.28em;color:var(--sub);text-transform:uppercase;z-index:2}body[page-name=index] .venue__progress{position:absolute;right:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:4}body[page-name=index] .venue__progress i{width:5px;height:5px;border-radius:50%;background:var(--line);transition:background .4s,transform .4s}body[page-name=index] .venue__progress i.on{background:var(--cyan);transform:scale(1.5)}@media(max-width:900px){body[page-name=index] .venue__pin{height:auto}body[page-name=index] .venue__sticky{position:static;height:auto;padding:0 24px}body[page-name=index] .venue__visual{position:relative;height:46vh;margin:0 0 36px;border-radius:20px;overflow:hidden;border:1px solid var(--line)}body[page-name=index] .venue__copy{position:static;pointer-events:auto}body[page-name=index] .venue__stage{position:static;max-width:none;transform:none;opacity:1;margin-bottom:40px;pointer-events:auto}body[page-name=index] .venue__scene{opacity:0;clip-path:none!important}body[page-name=index] .venue__scene.active{opacity:1}body[page-name=index] .venue__progress{display:none}}body[page-name=index] #venueXCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;mix-blend-mode:screen}body[page-name=index] .spec{padding-top:40px}body[page-name=index] .spec .sec-title{font-size:clamp(22px,3vw,34px)}body[page-name=index] .spec__table{width:100%;border-collapse:collapse;margin-top:50px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel);font-size:14px}body[page-name=index] .spec__table th,body[page-name=index] .spec__table td{padding:20px 26px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}body[page-name=index] .spec__table tr:last-child th,body[page-name=index] .spec__table tr:last-child td{border-bottom:none}body[page-name=index] .spec__table th{width:220px;font-family:var(--font-d);font-weight:500;font-size:12px;letter-spacing:.16em;color:var(--cyan);background:#4dd8ff08}body[page-name=index] .spec__table td{color:var(--sub);font-weight:300}@media(max-width:700px){body[page-name=index] .spec__table th{width:34%}body[page-name=index] .spec__table th,body[page-name=index] .spec__table td{padding:15px 16px}}body[page-name=index] .spec__note{margin-top:26px;border:1px dashed rgba(201,169,106,.45);border-radius:16px;padding:26px 30px;display:flex;gap:18px;align-items:flex-start;background:#c9a96a0a}body[page-name=index] .spec__note p{color:var(--sub);font-size:13px}body[page-name=index] .spec__note a{color:var(--gold);border-bottom:1px solid rgba(201,169,106,.5)}body[page-name=index] .spec__badge{flex-shrink:0;margin-top:3px;font-family:var(--font-d);font-size:10px;letter-spacing:.22em;color:var(--gold);border:1px solid rgba(201,169,106,.5);border-radius:999px;padding:5px 13px}body[page-name=index] .services__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px}@media(max-width:860px){body[page-name=index] .services__grid{grid-template-columns:1fr}}body[page-name=index] .services__card{border:1px solid var(--line);border-radius:22px;padding:50px 44px;background:linear-gradient(160deg,var(--panel-2) 0%,var(--panel) 70%);position:relative;overflow:hidden}body[page-name=index] .services__card:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;bottom:-140px;filter:blur(60px);opacity:.35}body[page-name=index] .services__card--a:after{background:radial-gradient(circle,rgba(77,216,255,.5),transparent 70%)}body[page-name=index] .services__card--b:after{background:radial-gradient(circle,rgba(201,169,106,.45),transparent 70%)}body[page-name=index] .services__card--b .services__label{color:var(--gold)}body[page-name=index] .services__card--b img{transform:scaleY(.96)}body[page-name=index] .services__card h3{font-size:clamp(19px,2vw,24px);font-weight:500;margin:20px 0 6px;line-height:1.6}body[page-name=index] .services__card h4{font-size:15px;font-weight:400;margin:26px 0 10px}body[page-name=index] .services__card p{color:var(--sub);font-size:14px;position:relative;z-index:1}body[page-name=index] .services__label{font-family:var(--font-d);font-size:11px;letter-spacing:.3em;color:var(--cyan);text-transform:uppercase}body[page-name=index] .services__image-slot{aspect-ratio:16/7;margin-top:30px}body[page-name=index] .news__list{margin-top:56px;border-top:1px solid var(--line)}body[page-name=index] .news__item{display:grid;grid-template-columns:130px 110px 1fr 24px;gap:24px;align-items:baseline;padding:26px 8px;border-bottom:1px solid var(--line);transition:background .3s}body[page-name=index] .news__item:hover{background:#4dd8ff08}body[page-name=index] .news__item:hover .news__arrow{transform:translate(5px);color:var(--cyan)}body[page-name=index] .news__item time{font-family:var(--font-d);font-size:13px;letter-spacing:.1em;color:var(--sub)}body[page-name=index] .news__item h3{font-size:15px;font-weight:400;line-height:1.7}@media(max-width:700px){body[page-name=index] .news__item{grid-template-columns:1fr;gap:8px;padding:22px 4px}body[page-name=index] .news__item .news__category{justify-self:start}body[page-name=index] .news__item .news__arrow{display:none}}body[page-name=index] .news__category{font-family:var(--font-d);font-size:10px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 12px;text-align:center;color:var(--cyan)}body[page-name=index] .news__category--press{color:var(--gold);border-color:#c9a96a73}body[page-name=index] .news__arrow{font-family:var(--font-d);color:var(--sub);transition:transform .3s,color .3s}body[page-name=index] .lbec{background:radial-gradient(80% 60% at 50% 0%,rgba(139,108,255,.07),transparent 70%),var(--bg)}body[page-name=index] .lbec__lead{max-width:780px;margin-top:22px;color:var(--sub);font-size:15px}body[page-name=index] .lbec__date-chip{display:inline-flex;align-items:center;gap:12px;margin:52px 0 30px;border:1px solid rgba(77,216,255,.35);border-radius:999px;padding:11px 26px;font-family:var(--font-d);font-size:13px;letter-spacing:.14em;color:var(--cyan);background:#4dd8ff0d}body[page-name=index] .lbec__date-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:blink 1.8s infinite}body[page-name=index] .lbec__groups{display:grid;gap:14px;margin-top:8px}body[page-name=index] .lbec__group{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:30px 34px}body[page-name=index] .lbec__group h4{font-family:var(--font-d);font-size:12px;letter-spacing:.24em;color:var(--gold);margin-bottom:18px;text-transform:uppercase}body[page-name=index] .lbec__group ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 12px}body[page-name=index] .lbec__group li{font-size:13px;font-weight:400;border:1px solid var(--line);border-radius:10px;padding:8px 16px;background:#ffffff05;transition:border-color .3s,transform .3s}body[page-name=index] .lbec__group li:hover{border-color:#4dd8ff66;transform:translateY(-2px)}body[page-name=index] .lbec__group li.lbec__member--lead{border-color:#c9a96a8c;color:var(--gold)}body[page-name=index] .lbec__group--note{text-align:center;padding:40px 34px}body[page-name=index] .lbec__group--note p{color:var(--sub);font-size:14px}body[page-name=index] .lbec__assoc{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}body[page-name=index] .lbec__assoc div{flex:1;min-width:260px;border:1px solid var(--line);border-radius:18px;padding:26px 30px;background:var(--panel)}body[page-name=index] .lbec__assoc b{font-family:var(--font-d);font-size:15px;letter-spacing:.08em;display:block;margin-bottom:6px}body[page-name=index] .lbec__assoc span{color:var(--sub);font-size:13px}body[page-name=index] .leadership__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px}@media(max-width:860px){body[page-name=index] .leadership__grid{grid-template-columns:1fr}}body[page-name=index] .leadership__card{border:1px solid var(--line);border-radius:22px;padding:46px 42px;background:var(--panel)}body[page-name=index] .leadership__card h3{font-size:26px;font-weight:500;margin:16px 0 2px}body[page-name=index] .leadership__role{font-family:var(--font-d);font-size:11px;letter-spacing:.3em;color:var(--cyan);text-transform:uppercase}body[page-name=index] .leadership__name-en{font-family:var(--font-d);color:var(--sub);font-size:13px;letter-spacing:.14em;margin-bottom:30px}body[page-name=index] .leadership__timeline{list-style:none;position:relative;padding-left:26px}body[page-name=index] .leadership__timeline:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--cyan),var(--violet),rgba(140,170,255,.1))}body[page-name=index] .leadership__timeline li{position:relative;color:var(--sub);font-size:13.5px;padding-bottom:20px}body[page-name=index] .leadership__timeline li:last-child{padding-bottom:0}body[page-name=index] .leadership__timeline li:before{content:"";position:absolute;left:-26px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid var(--cyan)}body[page-name=index] .leadership__timeline li.now{color:var(--text)}body[page-name=index] .leadership__timeline li.now:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px #c9a96a99}body[page-name=index] .company__table{width:100%;border-collapse:collapse;margin-top:56px;font-size:14px}body[page-name=index] .company__table th,body[page-name=index] .company__table td{padding:22px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}body[page-name=index] .company__table th{width:200px;font-family:var(--font-d);font-weight:500;font-size:12px;letter-spacing:.2em;color:var(--sub)}body[page-name=index] .company__table td{font-weight:300}@media(max-width:640px){body[page-name=index] .company__table th{width:32%}}body[page-name=index] .contact{padding-bottom:150px}body[page-name=index] .contact__form{margin-top:56px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--panel-2),var(--panel));padding:56px;display:flex;flex-direction:column;gap:20px;max-width:820px}@media(max-width:640px){body[page-name=index] .contact__form{padding:34px 24px}}body[page-name=index] .contact__row{display:flex;flex-direction:column}body[page-name=index] .contact__row label{font-family:var(--font-d);font-size:12px;letter-spacing:.18em;color:var(--sub)}body[page-name=index] .contact__row input,body[page-name=index] .contact__row select,body[page-name=index] .contact__row textarea{background:#ffffff08;border:1px solid var(--line);border-radius:12px;color:var(--text);padding:15px 18px;font-family:var(--font-b);font-size:14px;transition:border-color .3s;width:100%}body[page-name=index] .contact__row input:focus,body[page-name=index] .contact__row select:focus,body[page-name=index] .contact__row textarea:focus{outline:none;border-color:var(--cyan)}body[page-name=index] .contact__row textarea{min-height:150px;resize:vertical}body[page-name=index] .contact__row select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sub) 50%),linear-gradient(135deg,var(--sub) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px;background-repeat:no-repeat}body[page-name=index] .contact__badge{color:var(--cyan);margin-left:8px;font-size:10px}body[page-name=index] .contact__honeypot{position:absolute;left:-9999px;height:0;opacity:0;overflow:hidden}body[page-name=index] .contact__row-group{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){body[page-name=index] .contact__row-group{grid-template-columns:1fr}}body[page-name=index] .contact__agree{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--sub)}body[page-name=index] .contact__agree input{width:auto}body[page-name=index] .contact__submit{justify-self:start;font-family:var(--font-d);font-size:13px;letter-spacing:.22em;background:var(--grad);color:#04101a;border:none;border-radius:999px;padding:17px 52px;cursor:pointer;font-weight:700;transition:transform .3s,box-shadow .3s}body[page-name=index] .contact__submit:hover{transform:translateY(-3px);box-shadow:0 14px 40px #4dd8ff4d}body[page-name=index] .contact__submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}body[page-name=index] .contact__note{font-size:11px;color:var(--sub)}body[page-name=index] .contact__error{display:block;font-size:12px;color:#f87171}body[page-name=index] .contact__result{font-size:13px;line-height:1.7}body[page-name=index] .contact__result--success{color:#4dd8ff}body[page-name=index] .contact__result--error{color:#f87171}body[page-name=index] .agency-notice{margin-top:36px;border:1px solid rgba(248,113,113,.5);border-radius:18px;background:#f871710f;padding:28px 32px}body[page-name=index] .agency-notice__title{margin-bottom:14px;color:#f87171;font-family:var(--font-d);font-size:13px;font-weight:700;letter-spacing:.08em}body[page-name=index] .agency-notice__text{color:var(--sub);font-size:13px;line-height:1.9}body[page-name=index] footer{border-top:1px solid var(--line);padding:54px 0;color:var(--sub);font-size:12px}body[page-name=index] .site-footer__inner{display:flex;justify-between:space-between;align-items:center;gap:20px;flex-wrap:wrap}body[page-name=index] .site-footer__links{display:flex;gap:26px;font-family:var(--font-d);letter-spacing:.12em;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){body[page-name=index] .rv{opacity:1;transform:none}}@keyframes heartbeat{0%,to{transform:scale(2);background-position:0% 50%;filter:drop-shadow(0 0 26px rgba(77,216,255,.35)) brightness(1)}12%{transform:scale(2.1);background-position:30% 50%;filter:drop-shadow(0 0 32px rgba(77,216,255,.5)) brightness(1.1)}22%{transform:scale(1.98);background-position:15% 50%;filter:drop-shadow(0 0 24px rgba(77,216,255,.3)) brightness(.98)}34%{transform:scale(2.06);background-position:50% 50%;filter:drop-shadow(0 0 30px rgba(139,108,255,.45)) brightness(1.08)}48%{transform:scale(2);background-position:0% 50%;filter:drop-shadow(0 0 26px rgba(77,216,255,.35)) brightness(1)}}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes spinD{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(405deg)}}@keyframes pulseA{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.07)}}@keyframes blobM{0%,to{border-radius:46% 54% 58% 42%/50% 44% 56% 50%;transform:translate(-50%,-50%) scale(1) rotate(0)}33%{border-radius:58% 42% 44% 56%/42% 58% 46% 54%;transform:translate(-50%,-50%) scale(1.09) rotate(4deg)}66%{border-radius:42% 58% 52% 48%/56% 42% 58% 44%;transform:translate(-50%,-50%) scale(.96) rotate(-4deg)}}@keyframes spinC{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes hexP{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-50%,-50%) scale(1.15) rotate(8deg)}}@keyframes blink{50%{opacity:.35}}body[page-name=hiring]{background:var(--bg);color:var(--text);font-family:var(--font-b);font-weight:300;line-height:2;letter-spacing:.02em;-webkit-font-smoothing:antialiased}body[page-name=hiring] .logo{display:block;aspect-ratio:1182/237;-webkit-mask:var(--logo-url) center/contain no-repeat;mask:var(--logo-url) center/contain no-repeat;background-image:linear-gradient(rgba(255,255,255,calc(1 - var(--logoP, 0))),rgba(255,255,255,calc(1 - var(--logoP, 0)))),linear-gradient(100deg,#ff5d5d,#ffb84d,#ffe74d,#5dff8a,#4dd8ff,#8b6cff,#ff6cf2)}body[page-name=hiring] .logo--head{width:172px}body[page-name=hiring] .logo--foot{width:140px}body[page-name=hiring] header{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#06080fcc;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}body[page-name=hiring] footer{padding:40px 28px;border-top:1px solid var(--line);color:var(--sub);font-size:12px;text-align:center}body[page-name=hiring] footer .site-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;max-width:1160px;margin:0 auto}body[page-name=hiring] footer .site-footer__links{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--font-d);letter-spacing:.1em;font-size:12px}body[page-name=hiring] .lang-switch{display:flex;gap:8px;font-family:var(--font-d);font-size:12px}body[page-name=hiring] .lang-switch button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--sub);padding:6px 16px;cursor:pointer;font-family:inherit;letter-spacing:.1em;transition:.3s}body[page-name=hiring] .lang-switch button.cur{color:var(--text);border-color:var(--cyan)}body[page-name=hiring] [data-lang-block]{display:none}body[page-name=hiring] [data-lang-block].show{display:block}body[page-name=hiring] main{max-width:960px;margin:0 auto;padding:80px 24px 120px}body[page-name=hiring] h1{font-family:var(--font-d);font-weight:700;font-size:clamp(26px,4vw,42px);margin:18px 0 10px}body[page-name=hiring] h2{font-size:17px;font-weight:500;margin:46px 0 14px;padding-left:16px;border-left:2px solid;border-image:var(--grad) 1}body[page-name=hiring] .updated{margin-bottom:48px;color:var(--sub);font-size:12px;font-family:var(--font-d);letter-spacing:.1em}body[page-name=hiring] .agency-notice{border:1px solid rgba(248,113,113,.5);border-radius:18px;background:#f871710f;padding:28px 32px;margin-bottom:44px}body[page-name=hiring] .agency-notice h3{padding:0;border:none;margin-bottom:14px;color:#f87171;font-family:var(--font-d);font-size:14px;font-weight:700;letter-spacing:.06em}body[page-name=hiring] .agency-notice p{color:var(--sub);font-size:13px;line-height:1.9}body[page-name=hiring] .agency-notice ol{margin-top:10px;padding-left:22px;color:var(--sub);font-size:13px;line-height:1.9}body[page-name=hiring] .agency-notice li{margin-bottom:10px}body[page-name=hiring] .agency-notice strong{color:var(--text)}body[page-name=hiring] .positions__nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}body[page-name=hiring] .positions__button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--sub);padding:10px 20px;cursor:pointer;font-family:var(--font-d);font-size:12px;letter-spacing:.08em;transition:.3s}body[page-name=hiring] .positions__button:hover{border-color:var(--cyan);color:var(--text)}body[page-name=hiring] .positions__button.cur{color:var(--cyan);border-color:var(--cyan);background:#4dd8ff14}body[page-name=hiring] .job{display:none}body[page-name=hiring] .job.active{display:block}body[page-name=hiring] .job__head{padding-bottom:16px;border-bottom:2px solid;border-image:var(--grad) 1;margin-bottom:24px}body[page-name=hiring] .job__head h3{font-family:var(--font-d);font-size:22px;font-weight:700;margin-bottom:4px}body[page-name=hiring] .job__eyebrow{margin-bottom:6px;font-family:var(--font-d);font-size:11px;letter-spacing:.2em;color:var(--cyan);text-transform:uppercase}body[page-name=hiring] .job__meta{color:var(--sub);font-size:12px}body[page-name=hiring] .job__section{margin-bottom:24px}body[page-name=hiring] .job__section h4{margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--line);font-family:var(--font-d);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--sub);text-transform:uppercase}body[page-name=hiring] .job__section p,body[page-name=hiring] .job__section li{color:var(--sub);font-size:13.5px;line-height:1.85}body[page-name=hiring] .job__section ul{list-style:none;padding:0}body[page-name=hiring] .job__section ul li{position:relative;padding:4px 0 4px 18px}body[page-name=hiring] .job__section ul li:before{content:"\2022";position:absolute;left:0;color:var(--cyan);font-weight:700}body[page-name=hiring] .job__tag-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}body[page-name=hiring] .job__tag-label{min-width:34px;font-size:10px;font-weight:600;color:var(--sub);font-family:var(--font-d)}body[page-name=hiring] .job__tag{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:10px;color:var(--sub);background:#ffffff05;font-size:11px}body[page-name=hiring] .job__tag--must{background:#4dd8ff14;color:var(--cyan);border-color:#4dd8ff4d}body[page-name=hiring] .job__tag--want{background:#8b6cff14;color:var(--violet);border-color:#8b6cff4d}body[page-name=hiring] .job__tag--personality{background:#c9a96a14;color:var(--gold);border-color:#c9a96a4d}body[page-name=hiring] .job__tag--recommended{background:#5dff8a0f;color:#5dff8a;border-color:#5dff8a4d}body[page-name=hiring] .job__condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){body[page-name=hiring] .job__condition-grid{grid-template-columns:1fr}}body[page-name=hiring] .job__condition{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}body[page-name=hiring] .job__condition--wide{grid-column:span 2}@media(max-width:640px){body[page-name=hiring] .job__condition--wide{grid-column:span 1}}body[page-name=hiring] .job__condition-label{margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--sub);text-transform:uppercase;font-family:var(--font-d)}body[page-name=hiring] .job__condition-value{font-size:13px;color:var(--text);font-weight:400;line-height:1.7}body[page-name=hiring] .job__note{margin-top:18px;padding:16px 20px;background:var(--panel);border-left:2px solid var(--gold);border-radius:0 12px 12px 0;font-size:13px;color:var(--sub);line-height:1.8}body[page-name=hiring] .job__note strong{color:var(--text)}body[page-name=hiring] .apply__heading{margin-top:80px;padding:0;border:none;font-size:22px;font-weight:700;font-family:var(--font-d)}body[page-name=hiring] .apply__lead{margin-bottom:8px;color:var(--sub);font-size:14px}body[page-name=hiring] .apply__form{margin-top:56px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--panel-2),var(--panel));padding:56px;display:flex;flex-direction:column;gap:20px;max-width:820px}@media(max-width:640px){body[page-name=hiring] .apply__form{padding:34px 24px}}body[page-name=hiring] .apply__row{display:flex;flex-direction:column}body[page-name=hiring] .apply__row label{font-family:var(--font-d);font-size:12px;letter-spacing:.18em;color:var(--sub)}body[page-name=hiring] .apply__row input,body[page-name=hiring] .apply__row select,body[page-name=hiring] .apply__row textarea{background:#ffffff08;border:1px solid var(--line);border-radius:12px;color:var(--text);padding:15px 18px;font-family:var(--font-b);font-size:14px;transition:border-color .3s;width:100%}body[page-name=hiring] .apply__row input:focus,body[page-name=hiring] .apply__row select:focus,body[page-name=hiring] .apply__row textarea:focus{outline:none;border-color:var(--cyan)}body[page-name=hiring] .apply__row textarea{min-height:150px;resize:vertical}body[page-name=hiring] .apply__row select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sub) 50%),linear-gradient(135deg,var(--sub) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px;background-repeat:no-repeat}body[page-name=hiring] .apply__badge{color:var(--cyan);margin-left:8px;font-size:10px}body[page-name=hiring] .apply__honeypot{position:absolute;left:-9999px;height:0;opacity:0;overflow:hidden}body[page-name=hiring] .apply__row-group{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){body[page-name=hiring] .apply__row-group{grid-template-columns:1fr}}body[page-name=hiring] .apply__agree{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--sub)}body[page-name=hiring] .apply__agree input{width:auto}body[page-name=hiring] .apply__submit{justify-self:start;font-family:var(--font-d);font-size:13px;letter-spacing:.22em;background:var(--grad);color:#04101a;border:none;border-radius:999px;padding:17px 52px;cursor:pointer;font-weight:700;transition:transform .3s,box-shadow .3s}body[page-name=hiring] .apply__submit:hover{transform:translateY(-3px);box-shadow:0 14px 40px #4dd8ff4d}body[page-name=hiring] .apply__submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}body[page-name=hiring] .apply__note{font-size:11px;color:var(--sub)}body[page-name=hiring] .apply__error{display:block;font-size:12px;color:#f87171}body[page-name=hiring] .apply__result{font-size:13px;line-height:1.7}body[page-name=hiring] .apply__result--success{color:#4dd8ff}body[page-name=hiring] .apply__result--error{color:#f87171}body[page-name=hiring] .back{display:inline-flex;align-items:center;gap:10px;margin-top:56px;font-family:var(--font-d);font-size:13px;letter-spacing:.14em;border:1px solid var(--line);border-radius:999px;padding:13px 28px;transition:border-color .3s}body[page-name=hiring] .back:hover{border-color:var(--cyan)}body[page-name=privacy]{background:var(--bg);color:var(--text);font-family:var(--font-b);font-weight:300;line-height:2;letter-spacing:.02em;-webkit-font-smoothing:antialiased}body[page-name=privacy] .logo{display:block;aspect-ratio:1182/237;-webkit-mask:var(--logo-url) center/contain no-repeat;mask:var(--logo-url) center/contain no-repeat;background-image:linear-gradient(rgba(255,255,255,calc(1 - var(--logoP, 0))),rgba(255,255,255,calc(1 - var(--logoP, 0)))),linear-gradient(100deg,#ff5d5d,#ffb84d,#ffe74d,#5dff8a,#4dd8ff,#8b6cff,#ff6cf2)}body[page-name=privacy] .logo--head{width:172px}body[page-name=privacy] .logo--foot{width:140px}body[page-name=privacy] header{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#06080fcc;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}body[page-name=privacy] footer{padding:40px 28px;border-top:1px solid var(--line);color:var(--sub);font-size:12px;text-align:center}body[page-name=privacy] footer .site-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;max-width:1160px;margin:0 auto}body[page-name=privacy] footer .site-footer__links{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--font-d);letter-spacing:.1em;font-size:12px}body[page-name=privacy] .lang-switch{display:flex;gap:8px;font-family:var(--font-d);font-size:12px}body[page-name=privacy] .lang-switch button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--sub);padding:6px 16px;cursor:pointer;font-family:inherit;letter-spacing:.1em;transition:.3s}body[page-name=privacy] .lang-switch button.cur{color:var(--text);border-color:var(--cyan)}body[page-name=privacy] [data-lang-block]{display:none}body[page-name=privacy] [data-lang-block].show{display:block}body[page-name=privacy] main{max-width:820px;margin:0 auto;padding:80px 24px 120px}body[page-name=privacy] h1{font-family:var(--font-d);font-weight:700;font-size:clamp(26px,4vw,40px);margin:18px 0 10px}body[page-name=privacy] h2{font-size:17px;font-weight:500;margin:52px 0 14px;padding-left:16px;border-left:2px solid;border-image:var(--grad) 1}body[page-name=privacy] .updated{margin-bottom:56px;color:var(--sub);font-size:12px;font-family:var(--font-d);letter-spacing:.1em}body[page-name=privacy] p,body[page-name=privacy] li{color:var(--sub);font-size:14px}body[page-name=privacy] ul,body[page-name=privacy] ol{display:grid;gap:6px;padding-left:22px;margin:10px 0}body[page-name=privacy] em{font-style:normal;color:var(--gold)}body[page-name=privacy] .box{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:26px 30px;margin-top:14px}body[page-name=privacy] .back{display:inline-flex;align-items:center;gap:10px;margin-top:70px;font-family:var(--font-d);font-size:13px;letter-spacing:.16em;border:1px solid var(--line);border-radius:999px;padding:13px 30px;transition:border-color .3s}body[page-name=privacy] .back:hover{border-color:var(--cyan)}body[page-name=news-detail]{background:var(--bg);color:var(--text);font-family:var(--font-b);font-weight:300;line-height:2;letter-spacing:.02em;-webkit-font-smoothing:antialiased}body[page-name=news-detail] .logo{display:block;aspect-ratio:1182/237;-webkit-mask:var(--logo-url) center/contain no-repeat;mask:var(--logo-url) center/contain no-repeat;background-image:linear-gradient(rgba(255,255,255,calc(1 - var(--logoP, 0))),rgba(255,255,255,calc(1 - var(--logoP, 0)))),linear-gradient(100deg,#ff5d5d,#ffb84d,#ffe74d,#5dff8a,#4dd8ff,#8b6cff,#ff6cf2)}body[page-name=news-detail] .logo--head{width:172px}body[page-name=news-detail] .logo--foot{width:140px}body[page-name=news-detail] header{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#06080fcc;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}body[page-name=news-detail] footer{padding:40px 28px;border-top:1px solid var(--line);color:var(--sub);font-size:12px;text-align:center}body[page-name=news-detail] footer .site-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;max-width:1160px;margin:0 auto}body[page-name=news-detail] footer .site-footer__links{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--font-d);letter-spacing:.1em;font-size:12px}body[page-name=news-detail] .lang-switch{display:flex;gap:8px;font-family:var(--font-d);font-size:12px}body[page-name=news-detail] .lang-switch button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--sub);padding:6px 16px;cursor:pointer;font-family:inherit;letter-spacing:.1em;transition:.3s}body[page-name=news-detail] .lang-switch button.cur{color:var(--text);border-color:var(--cyan)}body[page-name=news-detail] [data-lang-block]{display:none}body[page-name=news-detail] [data-lang-block].show{display:block}body[page-name=news-detail] main{max-width:820px;margin:0 auto;padding:80px 24px 120px}body[page-name=news-detail] h1{font-family:var(--font-d);font-weight:700;font-size:clamp(24px,3.5vw,38px);line-height:1.5;margin:18px 0 10px}body[page-name=news-detail] h2{font-size:17px;font-weight:500;margin:40px 0 14px;padding-left:16px;border-left:2px solid;border-image:var(--grad) 1}body[page-name=news-detail] p{color:var(--sub);font-size:14px;line-height:2}body[page-name=news-detail] img{max-width:100%;margin:24px 0;border:1px solid var(--line);border-radius:16px}body[page-name=news-detail] .news__meta{display:flex;align-items:center;gap:16px;margin-bottom:48px;color:var(--sub);font-size:12px;font-family:var(--font-d);letter-spacing:.1em}body[page-name=news-detail] .news__category{padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}body[page-name=news-detail] .news__category--press{color:var(--gold);border-color:#c9a96a73}body[page-name=news-detail] .news__category--info{color:var(--cyan);border-color:#4dd8ff4d}body[page-name=news-detail] .back{display:inline-flex;align-items:center;gap:10px;margin-top:56px;font-family:var(--font-d);font-size:13px;letter-spacing:.14em;border:1px solid var(--line);border-radius:999px;padding:13px 28px;transition:border-color .3s}body[page-name=news-detail] .back:hover{border-color:var(--cyan)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
