*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#0b0c0a;color:#eee9db;font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:absolute;inset:0 0 auto;z-index:2;border-bottom:1px solid #b6955430;background:linear-gradient(#080b09c9,#080b0940)}.brand{display:flex;align-items:center;gap:8px;letter-spacing:3px;color:#d9bc77;font-size:18px}.brand img{width:39px;height:43px;object-fit:contain}.small-link{font:10px Arial,sans-serif;letter-spacing:2px;color:#c7b58e}.small-link span{margin-left:18px;color:#eecb76}.hero{min-height:890px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;border-bottom:1px solid #a385493d;background:radial-gradient(ellipse at 50% 40%,#64522b38,transparent 60%),#0b100d}.world{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(180deg,#0a100d55,#0a100d80 45%,#0b0c0a 100%),url('/assets/lo_back_im01.png'),url('/assets/lo_back_im02.png'),url('/assets/lo_back_im03.png'),url('/assets/lo_back_im04.png'),url('/assets/lo_back_im05.png'),url('/assets/lo_back_im06.png');background-repeat:no-repeat;background-size:100% 100%,40% 70%,40% 70%,20% 70%,40% 30%,40% 30%,20% 30%;background-position:center,left top,66.666% top,right top,left bottom,66.666% bottom,right bottom;filter:saturate(.55)}.hero:after{content:'';position:absolute;width:700px;height:700px;border:1px solid #d7b96312;border-radius:50%;top:85px;left:calc(50% - 350px);pointer-events:none}.hero-inner{position:relative;z-index:1;padding:134px 20px 100px}.eyebrow{font:10px Arial,sans-serif;letter-spacing:3px;color:#c5a96b}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:19px}.eyebrow span{width:44px;height:1px;background:#b79a57}.logo{width:300px;height:300px;object-fit:contain;filter:drop-shadow(0 12px 36px #0008);margin:8px 0 4px}.announcement{font:9px Arial,sans-serif;letter-spacing:3px;color:#d8bd7a;display:flex;justify-content:center;align-items:center;gap:10px}.announcement i{width:5px;height:5px;background:#ebba61;transform:rotate(45deg);box-shadow:0 0 12px #dca448}h1{font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1.16;letter-spacing:-1.7px;margin:24px 0 20px}h1 em{color:#dbc18b;font-weight:400}.intro{font:14px/1.9 Arial,sans-serif;color:#b1b5aa;max-width:560px;margin:0 auto 30px}.cta{display:inline-flex;align-items:center;gap:40px;font:10px Arial,sans-serif;letter-spacing:2px;padding:19px 26px;border:1px solid #ad8a4d;background:linear-gradient(110deg,#64502b77,#3c321c66);box-shadow:inset 0 0 0 3px #100f09;transition:background .2s}.cta:hover{background:#6e572d}.cta span{font-size:20px;color:#e2bb69}.platforms{font:9px Arial,sans-serif;letter-spacing:2px;color:#858a7e;margin-top:25px}.platforms b{font-size:6px;color:#a88a4c;margin:0 14px}.hero-bottom{position:absolute;bottom:25px;inset-inline:6vw;display:flex;justify-content:space-between;font:8px Arial,sans-serif;letter-spacing:2px;color:#777f70}.showcase{max-width:1130px;margin:auto;padding:96px 28px 80px}.section-heading{text-align:center;margin-bottom:40px}h2{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.8px;margin:15px 0}.section-heading>p:last-child,.closing>p:not(.eyebrow){color:#999f94;font:14px/1.8 Arial,sans-serif}.video-stage{min-height:430px;border:1px solid #a68a4a55;outline:1px solid #a68a4a22;outline-offset:6px;position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 20px;background:#111813}.video-art{position:absolute;inset:0;background:linear-gradient(90deg,#0c130ee8,#0c130e88,#0c130ee8),url('/assets/lo_back_im02.png') center 38%/cover;opacity:.6}.video-stage>*:not(.video-art){position:relative}.video-stage img{height:64px;width:64px;object-fit:contain;margin-bottom:20px}.video-label{font:9px Arial,sans-serif;letter-spacing:3px;color:#c6aa70}.video-stage h3{font-size:35px;font-weight:400;line-height:1.15;margin:17px 0 10px}.video-stage p{color:#a3ab9b;font:13px/1.8 Arial,sans-serif}.soon-tag{font:8px Arial,sans-serif;letter-spacing:2px;border:1px solid #92754266;color:#bea773;padding:10px 18px;margin-top:15px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px}.features article{border-top:1px solid #aa8b4c55;padding-top:24px}.features span{font:9px Arial,sans-serif;letter-spacing:2px;color:#a68b58}.features h3{font-size:23px;font-weight:400}.features p{font:13px/1.9 Arial,sans-serif;color:#90998b}.closing{padding:45px 20px 90px;text-align:center;background:radial-gradient(ellipse at bottom,#50412425,transparent 65%)}.closing img{width:46px;height:46px;object-fit:contain;margin-bottom:20px}.closing .small-link{display:inline-block;margin-top:25px}footer{border-top:1px solid #aa8b4c33;margin:0 6vw;padding:30px 0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}footer>span{font:8px Arial,sans-serif;letter-spacing:2px;color:#7e856f}footer small{width:100%;font:10px/1.6 Arial,sans-serif;color:#656e60}.skip{position:absolute;left:12px;top:-90px;z-index:5;padding:15px;background:#151a12}.skip:focus{top:8px}a:focus-visible{outline:2px solid #edd08d;outline-offset:5px}@media(max-width:600px){header{height:70px;padding:0 22px}.brand{font-size:14px;letter-spacing:2px}.small-link{font-size:8px;letter-spacing:1px}.hero{min-height:800px}.hero-inner{padding-top:110px}.logo{width:250px;height:250px}h1{letter-spacing:-1px;font-size:36px}.intro{font-size:13px;max-width:320px}.desktop{display:none}.hero-bottom{justify-content:center;font-size:7px}.hero-bottom span:last-child{display:none}.eyebrow{font-size:8px;letter-spacing:2px}.hero .eyebrow{gap:10px}.eyebrow span{width:22px}.showcase{padding:70px 24px 40px}.video-stage{min-height:390px}.features{grid-template-columns:1fr;gap:12px;margin-top:42px}.features article{padding-top:20px}.features h3{margin:14px 0}.closing{padding-bottom:65px}footer .brand{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.project-shot{margin:0;border:1px solid #a68a4a66;background:#101610;box-shadow:0 24px 80px #0005}.project-shot>img{width:100%;height:auto;display:block}.project-shot figcaption{padding:28px 32px;border-top:1px solid #a68a4a44}.project-shot figcaption>span{display:block;font:9px Arial,sans-serif;letter-spacing:3px;color:#c6aa70;margin-bottom:13px}.project-shot strong{font-size:28px;font-weight:400}.project-shot p{color:#a4ad9d;font:14px/1.9 Arial,sans-serif;max-width:760px}.project-shot small{color:#727d6c;font:10px/1.6 Arial,sans-serif}@media(max-width:600px){.project-shot figcaption{padding:24px}.project-shot strong{font-size:24px}.project-shot p{font-size:13px}}
