.ambient-globe{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#010409}.ambient-globe canvas{position:absolute;inset:0;max-width:100%}.ambient-globe:after{content:"";position:absolute;inset:0;background:#010409a6}.ip-footer__built-with{opacity:1}body:has(.ambient-globe)>:is(main,#root,.ip-footer,.site-nav){position:relative;z-index:1}body:has(.ambient-globe)>.site-nav{position:sticky;top:0;z-index:40;background:#010409}body:has(.ambient-globe) .ip-horizon{display:none}body.ip:has(.ambient-globe)>main{background:transparent}body.ip:has(.ambient-globe) .ip-hero__sky{background:none}body[data-site-sync]{margin:0;overflow:auto}body[data-site-sync]>.site-nav{height:var(--shell-header);flex-shrink:0}body[data-site-sync]>#root .app-shell{height:calc(100dvh - var(--shell-header));min-height:560px}@media(min-width:1280px){body[data-site-sync]{--shell-header: calc(120*min(100vh / 977, 100vw / 1536)) }}@media(max-width:1279px){body[data-site-sync]{--shell-header: 88px}}@media(max-width:767px){body[data-site-sync]{--shell-header: 72px}body[data-site-sync]>#root .app-shell{height:auto;min-height:calc(100dvh - var(--shell-header))}}:root{--shell-header: 120px;--shell-footer: 56px}body:has(.stage)>.site-nav{background:#010409}@media(min-width:768px){body.is-settled>.ip-footer--slim{position:fixed;inset:auto 0 0;z-index:40;background:#010409}body.is-settled:has(>.ip-footer) .stage{top:calc(var(--shell-header) + (100dvh - var(--shell-header) - var(--shell-footer)) / 2)}html[data-stage-mode=flow] body.is-settled .stage{inset:var(--shell-header) 0 var(--shell-footer);height:auto;min-height:0}html[data-stage-mode=flow] body.is-settled .scene--settled{height:100%;min-height:0}}@media(max-width:767px){body:has(.stage)>.ip-footer--slim{display:none}.scene-09 .ip-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(min-width:768px){.ip-footer--slim{height:56px;padding:0}.ip-footer--slim .ip-footer__inner{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ip-footer--slim .ip-footer__brand{--lockup-size: 13px}.ip-footer--slim .ip-footer__links{gap:16px}.ip-footer--slim .ip-footer__links a{font-size:13px}.ip-footer--slim .ip-footer__legal{order:4;font-size:11px;white-space:nowrap}.ip-footer--slim .ip-footer__contact{font-size:0;white-space:nowrap}.ip-footer--slim .ip-footer__contact a:first-child{font-size:12px}.ip-footer--slim .ip-footer__legal>span,.ip-footer--slim .ip-footer__built-with,.ip-footer--slim .seo-footer,.ip-footer--slim .ip-footer__contact a:last-child{display:none}}
