.landing{isolation:isolate;--gutter-start:clamp(36px, 4.177vw, 96px);--gutter-end:clamp(36px, 4.04vw, 96px);--header-top:clamp(20px, 2.264vh, 30px);--hero-bottom:clamp(34px, 5.19vh, 64px);--display-size:clamp(58px, 7.64vh, 88px);--display-leading:clamp(72px, 9.34vh, 106px);--copy-size:clamp(14px, 1.7vh, 19px);--copy-leading:clamp(19px, 2.17vh, 24px);--title-copy-gap:clamp(15px, 2.08vh, 24px);--copy-cta-gap:clamp(24px, 3.11vh, 36px);--cta-width:clamp(142px, 15.09vh, 168px);--cta-height:clamp(38px, 3.96vh, 44px);background:#000;position:fixed;inset:0;overflow:hidden}.landing .bg{z-index:-3;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale()contrast(1.03)brightness(.8);background:#000 url(/bg-poster.webp) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.landing .duotone{z-index:-2;pointer-events:none;mix-blend-mode:color;background:#0804ff99;position:absolute;inset:0}.landing .scrim{z-index:-1;pointer-events:none;background:radial-gradient(at 44% 32%,#0804ff24,#0000 62%),linear-gradient(#00000080,#020312ad 50%,#000000e0),radial-gradient(at 44% 52%,#0000 22%,#00000070 100%);position:absolute;inset:0}.landing .l-header{inset:var(--header-top) var(--gutter-end) auto var(--gutter-start);white-space:nowrap;z-index:10;align-items:flex-start;height:48px;display:flex;position:absolute}.landing .l-brand{filter:drop-shadow(0 1px 2px #0006);flex:none;display:inline-flex;position:relative;top:6px}.landing .l-brand img{width:auto;height:clamp(24px,2.6vh,30px);display:block}.landing .l-actions{flex:1;align-items:flex-start;min-width:0;display:flex}.landing .l-nav{align-items:flex-start;gap:clamp(32px,2.9vw,43px);margin-left:clamp(36px,3.03vw,48px);display:flex;position:relative;top:9px}.landing .l-nav a{letter-spacing:-.36px;color:#e5e5e6c4;text-shadow:0 1px 3px #0000008c;font-size:16px;font-weight:430;text-decoration:none;position:relative}.landing .l-nav a:first-child{top:-3px}.landing .l-nav a.active{color:#fff}.landing .l-nav a.active:after{content:"";background:#ffffffd1;width:44px;height:2px;position:absolute;bottom:-7px;left:0}.landing .l-status{border-left:2px solid #e6e6e66b;flex-direction:column;justify-content:center;width:236px;height:48px;margin-left:auto;padding-left:12px;display:flex}.landing .l-status .k{letter-spacing:.3px;color:#f0f0f0a8;text-transform:uppercase;font-size:13px;font-weight:500}.landing .l-status .v{color:#ffffffed;margin-top:2px;font-size:15px;font-weight:600}.landing .l-login{color:#101010;letter-spacing:-.34px;cursor:pointer;background:#fff;border:none;border-radius:7px;align-items:center;height:42px;margin-left:clamp(20px,1.95vw,29px);padding:0 18px;font-family:inherit;font-size:clamp(17px,1.75vh,19px);font-weight:460;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 1px 5px #00000057}.landing .l-menu-toggle{display:none}.landing .hero-content{left:var(--gutter-start);bottom:var(--hero-bottom);z-index:5;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.landing .hero-title{font-optical-sizing:auto;font-family:Reference Display,Reference Sans,Arial,sans-serif;font-weight:500;font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:-2.1px;-webkit-text-stroke:.12px currentColor;white-space:nowrap;text-shadow:0 2px 2px #00000070}.landing .line{transform-origin:0;display:block;overflow:hidden}.landing .line-one{color:#fff;transform:scaleX(.775)}.landing .line-two{color:#d3cfcfc7;transform:scaleX(.793)}.landing .hero-copy{margin-top:var(--title-copy-gap);width:clamp(390px,31.67vw,500px);font-size:var(--copy-size);line-height:var(--copy-leading);letter-spacing:.13px;color:#e2e5e4d6;text-shadow:0 1px 3px #000000b3;font-weight:350;position:relative;left:1px}.landing .primary-cta{margin-top:var(--copy-cta-gap);width:var(--cta-width);height:var(--cta-height);color:#111;cursor:pointer;background:#fff;border:none;border-radius:7px;font-family:inherit;text-decoration:none;display:block;position:relative;box-shadow:0 1px 5px #00000061}.landing .primary-cta .label{letter-spacing:-.3px;font-size:clamp(17px,1.77vh,19.25px);font-weight:450;position:absolute;top:50%;left:8.125%;transform:translateY(-50%)}.landing .primary-cta .arrow-box{background:var(--rso-blue);border-radius:7px;place-items:center;width:20.625%;height:71.429%;display:grid;position:absolute;top:14.286%;right:3.125%;box-shadow:0 0 12px #0804ff8c}.landing .primary-cta .arrow-box svg{width:14px;height:14px}.landing .l-mobile{display:none}@media (max-width:820px){.landing .l-nav,.landing .l-status,.landing .l-login{display:none}.landing .l-menu-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(108%);background:linear-gradient(145deg,#181614cc,#050c0edb);border:1px solid #ffffff21;border-radius:11px;place-items:center;width:46px;height:46px;margin-left:auto;display:grid}.landing .l-menu-toggle svg{width:22px;height:22px}.landing .l-mobile.open{top:78px;right:var(--gutter-end);z-index:20;width:min(320px, calc(100vw - 2 * var(--gutter-start)));-webkit-backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(145deg,#14141af0,#050810f5);border:1px solid #ffffff26;border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex;position:absolute}.landing .l-mobile a{color:#e5e5e6d9;border-radius:8px;padding:11px 10px;text-decoration:none}.landing .l-mobile a:hover{color:#fff;background:#0804ff29}}@media (max-width:619px){.landing .hero-title{letter-spacing:-1px}.landing .line-one{transform:scaleX(.82)}.landing .line-two{transform:scaleX(.72)}.landing .hero-copy{width:auto;max-width:90vw}.landing{--gutter-start:clamp(20px,6vw,28px);--gutter-end:clamp(20px,6vw,28px)}}
