:root{font-family:Arial,Helvetica,sans-serif;color:#edf0f4;background:#05080c;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #a9bfff;outline-offset:7px}.hero{position:relative;min-height:100svh;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 72% 47%,#142133,transparent 50%),#05080c}.dimension,.dimension canvas,.copy-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dimension canvas{display:block}.copy-shade{background:linear-gradient(90deg,rgba(4,7,11,.8),rgba(4,7,11,.5) 24%,rgba(4,7,11,.03) 55%,transparent 80%);z-index:1}.masthead{position:absolute;z-index:2;top:46px;left:5.2%;right:5.2%;display:flex;justify-content:space-between;align-items:center}.masthead>a{font-size:18px;font-weight:700;letter-spacing:.01em;display:flex;gap:8px;align-items:center}.brand-dot{width:4px;height:4px;background:#9b82e8;border-radius:50%}.masthead-note{font-size:10px;color:#929da9;letter-spacing:.2em}.copy{position:absolute;z-index:2;left:7.2%;top:50%;transform:translateY(-45%);width:650px}.lockup{display:block;width:224px;height:auto;margin-left:-4px;margin-bottom:29px}.eyebrow{font-size:10px;letter-spacing:.25em;color:#a3adbc;margin:0 0 32px}h1{font-size:40px;line-height:1.36;letter-spacing:-.025em;font-weight:400;margin:0;color:#e8ebef}h1 span{color:#909ba8;font-size:31px;letter-spacing:-.015em}.enter{display:inline-flex;gap:48px;align-items:center;margin-top:48px;font-size:11px;letter-spacing:.2em;padding:17px 0;border-bottom:1px solid #566170;min-width:153px;transition:color .3s,border-color .3s}.enter span{font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text;font-size:14px;font-weight:400;line-height:1;opacity:.5;letter-spacing:0;transition:transform .4s}.enter:hover{color:#bdccff;border-color:#b6c5e7}.enter:hover span{transform:translate(3px,-3px)}.bottom-brand{position:absolute;z-index:2;bottom:43px;left:5.2%;display:flex;gap:16px;align-items:center;font-size:9px;letter-spacing:.24em;color:#64717e}.rule{display:block;width:36px;height:1px;background:#455263}.compliance{position:absolute;z-index:2;right:5.2%;bottom:38px;display:flex;gap:20px;font-size:10px;color:#707b88;line-height:1.8}.compliance a{display:flex;align-items:center;gap:6px}.compliance img{opacity:.65}.compliance a:hover{color:#b5c0cb}.skip{position:fixed;top:12px;left:12px;z-index:9;transform:translateY(-200%);padding:10px;background:#141d2a}.skip:focus{transform:none}.hero.is-entering .copy{opacity:.5;transition:opacity .5s}@media(max-width:700px){.masthead{top:calc(27px + env(safe-area-inset-top));left:25px;right:25px}.masthead-note{font-size:8px;letter-spacing:.09em}.copy{left:29px;top:auto;bottom:20%;transform:none;width:calc(100% - 58px)}.lockup{width:175px;margin-bottom:21px}.eyebrow{font-size:8px;letter-spacing:.19em;margin-bottom:23px}h1{font-size:26px;line-height:1.5}h1 span{font-size:20px}.enter{margin-top:25px;min-width:136px;font-size:10px;gap:38px}.copy-shade{background:linear-gradient(0deg,rgba(4,7,11,.96) 8%,rgba(4,7,11,.85) 22%,rgba(4,7,11,.3) 55%,transparent 80%)}.bottom-brand{left:27px;bottom:calc(88px + env(safe-area-inset-bottom))}.compliance{left:27px;right:auto;bottom:calc(23px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px;font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root[data-composition=full] .copy-shade{display:none}:root[data-composition=center] .copy-shade{background:linear-gradient(90deg,rgba(4,7,11,.48),rgba(4,7,11,.15) 33%,transparent 58%)}:root[data-composition=full] .copy{text-shadow:0 2px 16px #05080c}.dimension[data-fallback=true] canvas{visibility:hidden}@media(max-width:700px){.hero{min-height:680px;height:max(100dvh,680px)}.hero:after{content:"";position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#05080c,#05080c00 76px calc(100% - 110px),#05080c)}.dimension{position:fixed;top:calc(0px - env(safe-area-inset-top));bottom:auto;height:calc(100lvh + env(safe-area-inset-top) + env(safe-area-inset-bottom))}}.compliance .footer-copyright{font-size:8px;letter-spacing:0}
