@font-face{font-family:Barlow;src:url(fonts/Barlow-Light.ttf);font-weight:300;font-display:swap}@font-face{font-family:Barlow;src:url(fonts/Barlow-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(fonts/Barlow-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:JetBrains;src:url(fonts/JetBrainsMono-400-latin-ext.woff2);font-display:swap}
.site-nav{height:94px;padding:0 clamp(22px,5vw,90px);display:flex;align-items:center;gap:30px;position:fixed;inset:0 0 auto;z-index:90;border-bottom:1px solid #ffffff26;background:linear-gradient(#10161cef,#10161c8c);backdrop-filter:blur(18px)}.site-logo{flex:none}.site-logo img{width:110px}.nav-motto{font:8px JetBrains,monospace;letter-spacing:.14em;color:#9ba6ae}.site-nav nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:400}.site-nav a{transition:color .25s}.site-nav a:hover{color:#009fe3}.nav-quote{font-size:14px;white-space:nowrap}.language{border:0;background:transparent;font:10px JetBrains,monospace;padding:12px 0;color:#aab5bd}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;padding:14px 0;font:10px JetBrains,monospace}.menu-toggle i{width:21px;height:7px;border-block:1px solid #e5edf3}.site-menu{border:0;padding:30px clamp(22px,5vw,90px) 60px;inset:0;width:100%;height:100%;max-width:none;max-height:none;color:#f2f4f5;background:#0b1118}.site-menu::backdrop{background:#0b1118}.menu-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 25px;border-bottom:1px solid #ffffff26}.menu-close{font-size:40px;font-weight:300;border:0;background:none}.menu-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:10vw;padding:8vh 0}.menu-layout nav a{display:flex;gap:25px;align-items:baseline;font-size:clamp(32px,4.6vw,74px);line-height:1.5}.menu-layout small{font:10px JetBrains,monospace;color:#009fe3}.menu-layout a:hover{color:#009fe3}.menu-layout aside{padding-top:24px;display:flex;flex-direction:column;align-items:start;gap:22px}.menu-layout aside p{margin-top:50px}
.site-nav{box-sizing:border-box;background:rgba(10,16,22,.96);font-family:Barlow,Arial,sans-serif;line-height:1.4;letter-spacing:normal}.site-nav *{box-sizing:border-box}.site-nav a,.site-menu a{color:inherit;text-decoration:none}.site-nav button,.site-menu button{color:inherit;cursor:pointer;font-family:inherit}.site-nav .site-logo img{height:26px;display:block}.site-menu{font:300 18px/1.6 Barlow,Arial,sans-serif;box-sizing:border-box;margin:0}.site-menu img{display:block}.site-menu nav{position:static;display:block}.site-menu .menu-layout nav a{font-weight:300;letter-spacing:-.025em;text-transform:none}.site-menu .menu-head img{width:110px}.site-menu p{font-size:18px}.site-menu a:hover{color:#009fe3}.site-nav .language{font:10px JetBrains,monospace}.product-subnav{position:fixed;top:94px;left:0;right:0;height:44px;z-index:80;background:#0a1016f5;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,5vw,90px);border-bottom:1px solid #ffffff20;font:10px JetBrains,monospace}.product-subnav nav{display:flex;gap:28px;align-items:center}.product-subnav a{color:#8c99a3;padding:14px 0}.product-subnav a[aria-current]{color:white;border-bottom:1px solid #009fe3}.product-subnav a:hover{color:white}.stage-meta,.scene-top{top:166px!important}
@media(max-width:1150px){.site-nav .nav-motto{display:none}.site-nav nav{gap:20px}.site-nav{gap:24px}}
@media(max-width:760px){.site-nav{height:76px;gap:20px;padding:0 22px}.site-nav .site-logo img{width:88px;height:auto}.site-nav>nav{display:none}.site-nav .nav-quote{margin-left:auto;font-size:12px}.site-nav .menu-toggle span{display:none}.site-nav .language{font-size:9px}.site-nav .menu-toggle{padding:12px 0;min-width:30px;min-height:44px}.site-menu{padding:25px 22px 40px}.menu-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.menu-layout nav a{font-size:36px;line-height:1.7}.menu-layout aside{gap:16px}.menu-layout aside p{margin-top:10px}.menu-head{padding-bottom:15px}.menu-close{font-size:30px}.product-subnav{top:76px;height:44px;padding:0 22px}.product-subnav nav:first-child{width:100%;justify-content:space-between;gap:10px;font-size:9px}.product-subnav nav:last-child{display:none}.stage-meta,.scene-top{top:142px!important}.story,.story.right,.story[data-scene="0"],.story[data-scene="4"]{top:180px!important}.scene-copy,.right-copy{top:22%}}

.site-nav .language{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid #45caf257;border-radius:999px;color:#e9f7fc;background:#0b1c277d;letter-spacing:.08em;transition:color .25s,border-color .25s,background .25s,box-shadow .25s}.site-nav .language:before{content:'';width:5px;height:5px;border-radius:50%;background:#2bc9ff;box-shadow:0 0 12px #2bc9ff}.site-nav .language:hover{color:white;border-color:#46d5ff;background:#123247;box-shadow:0 0 24px #009fe31c}
@media(max-width:760px){.site-nav .language{font-size:8px;min-height:32px;padding:0 10px;gap:6px}.site-nav .language:before{width:4px;height:4px}.site-nav{gap:12px}}

.site-nav .menu-toggle{min-height:44px;padding:0 15px;gap:12px;border:1px solid #ffffff40;border-radius:6px;background:#ffffff08;font-size:13px;white-space:nowrap}
.site-nav .menu-toggle:hover,.site-nav .menu-toggle[aria-expanded=true]{background:#163345;border-color:#009fe3}
.site-nav .nav-quote{padding:11px 16px;border-radius:5px;background:#eef2f6;color:#10161c;font-weight:500}
.site-nav .nav-quote:hover{background:#fff;color:#00457c}
.site-nav :focus-visible,.site-menu :focus-visible{outline:2px solid #28bcf4;outline-offset:5px}
.site-nav a[aria-current=page]{color:#46caff}
.site-menu{overflow-y:auto;overscroll-behavior:contain}
.site-menu .menu-close{display:flex;align-items:center;gap:18px;min-height:44px;padding:5px 12px;border:1px solid #ffffff40;border-radius:5px;font-size:27px;line-height:1}
.site-menu .menu-close span{font:14px Barlow,sans-serif}
.site-menu .menu-layout{padding:5vh 0 0;gap:8vw;grid-template-columns:1.35fr 1fr}
.site-menu .menu-layout nav a{font-size:clamp(30px,3.5vw,56px);line-height:1.65;border-bottom:1px solid #ffffff12}
.site-menu .menu-layout nav a[aria-current=page]{color:#46caff}
.site-menu .menu-layout aside{padding-top:0;gap:14px}
.menu-models{width:100%;padding-bottom:18px;border-bottom:1px solid #ffffff26}
.menu-models .eyebrow{display:block;margin-bottom:13px}
.menu-models a{display:flex;justify-content:space-between;font-size:24px;padding:5px 0}
.menu-models a span{color:#009fe3;font-size:17px}
.menu-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:2px 0 14px}
.menu-shortcuts a{border:1px solid #ffffff40;border-radius:4px;padding:9px 13px;font-size:15px}
.site-menu .menu-layout aside p{margin-top:8px;color:#aab5bd;font-size:14px}
@media(max-width:1050px){.site-nav{gap:15px}.site-nav nav{gap:16px}.nav-motto{display:none}}
@media(max-width:760px){.site-nav .menu-toggle span{display:inline}.site-nav .menu-toggle{padding:0 10px;font-size:12px;gap:8px}.site-nav .menu-toggle i{width:16px}.site-nav .nav-quote{padding:9px;font-size:11px}.site-menu .menu-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.site-menu .menu-layout nav a{font-size:31px}.site-menu .menu-head{position:sticky;top:-25px;background:#0b1118;z-index:1;padding-top:12px}.site-nav{gap:9px}.site-nav .language{padding:0 7px}.site-nav .language:before{display:none}}
@media(max-width:360px){.site-nav{padding:0 12px}.site-nav .site-logo img{width:72px}.site-nav .menu-toggle{padding:0 8px}.site-nav .menu-toggle i{display:none}}
