.site-footer.outline-footer{isolation:isolate;background:var(--bg);border-top:0;padding:76px 0 0;overflow:hidden}.outline-footer>.container{z-index:1;position:relative}.outline-footer-top{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.outline-footer-brand{max-width:320px}.outline-footer-brand>p{color:#a69eaf;margin-top:18px;font-size:13px;line-height:1.8}.outline-footer-copyright{color:#a69eaf;margin-top:34px;font-size:12px;line-height:1.9}.outline-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;display:grid}.outline-footer-columns h2{color:#e2dce9;margin-bottom:22px;font-size:13px;font-weight:500}.outline-footer-columns ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.outline-footer-columns a{color:#aaa2b5;font-size:13px;transition:color .2s}.outline-footer-columns a:hover{color:#eee8f6}.outline-footer-columns a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #c4b6de}.outline-footer-earth{pointer-events:none;mix-blend-mode:screen;height:clamp(220px,32vw,460px);margin-top:-100px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000005 8%,#00000017 16%,#00000047 27%,#0009 40%,#000 54% 78%,#000000b3 88%,#00000040 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000005 8%,#00000017 16%,#00000047 27%,#0009 40%,#000 54% 78%,#000000b3 88%,#00000040 96%,#0000 100%)}.footer-earth-video{object-fit:cover;object-position:center bottom;filter:saturate(.38)hue-rotate(30deg)brightness(.72);opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.outline-footer-earth[data-video-ready=true] .footer-earth-video{opacity:1}@media (prefers-reduced-motion:reduce){.footer-earth-video{transition:none;display:none}}@media (max-width:900px){.outline-footer-top{gap:32px}.outline-footer-columns{gap:30px}}@media (max-width:600px){.site-footer.outline-footer{padding:42px 0 0}.outline-footer-top{flex-direction:column;gap:36px}.outline-footer-brand>p{margin-top:12px}.outline-footer-copyright{margin-top:18px}.outline-footer-columns{gap:18px;width:100%}.outline-footer-columns h2{margin-bottom:18px;font-size:12px}.outline-footer-columns a{font-size:12px}.outline-footer-columns ul{gap:14px}.outline-footer-earth{height:190px;margin-top:-80px}}@media (prefers-reduced-motion:reduce){.outline-footer-columns a{transition:none}}.footer-policy-links{z-index:2;color:var(--landing-muted);flex-wrap:wrap;gap:12px 24px;padding-block:20px;font-size:13px;display:flex;position:relative}.footer-policy-links a:hover{color:var(--landing-heading)}
.landing-init{z-index:1000;isolation:isolate;color:#ebe8f1;background:#080610;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;animation:9s step-end forwards landing-init-safety!important}.landing-init-ambient{aspect-ratio:1.4;opacity:0;pointer-events:none;background:radial-gradient(at 35% 48%,#718ec91c,#0000 54%),radial-gradient(at 68% 53%,#ab91cb1b,#0000 54%);width:min(780px,130vw);position:absolute;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.landing-init-identity{pointer-events:none;width:min(145px,34vw);position:relative;transform:translateY(-12px)}.landing-init-emblem{aspect-ratio:2;opacity:0;will-change:transform, opacity;position:relative}.landing-init-emblem img{object-fit:contain;width:100%;height:100%;display:block}.landing-init-echo,.landing-init-glass{position:absolute;inset:0}.landing-init-echo{opacity:0;filter:blur(18px)}.landing-init-sheen{opacity:0;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/assets/transitions/og-luminous-v1.webp) 50%/contain no-repeat;mask:url(/assets/transitions/og-luminous-v1.webp) 50%/contain no-repeat}.landing-init-sheen span{background:linear-gradient(112deg,#0000 41%,#dbd7ee05 45%,#efe7d940 49%,#cbd8f52b 51%,#0000 57%);position:absolute;inset:-60% -120%}.landing-init-name{text-align:center;letter-spacing:.06em;color:#cbc7da;opacity:0;margin:22px 0 0;font:450 16px system-ui,sans-serif}.landing-init[data-phase=static] .landing-init-emblem{opacity:1}.landing-init[data-phase=static] .landing-init-name{opacity:.8}html[data-landing-initializing] .cinematic-copy h1,html[data-landing-initializing] .cinematic-copy p,html[data-landing-initializing] .cinematic-cta,html[data-landing-initializing] .marquee-track{animation-play-state:paused}@keyframes landing-init-safety{to{visibility:hidden;pointer-events:none}}@media (max-width:480px){.landing-init-name{margin-top:12px;font-size:14px}}html[data-landing-initializing]{overflow-anchor:none;scroll-behavior:auto!important}
