:root{--app-height:100svh;--deep-blue:#08092a;--highlight-blue:#0c16d8;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}#root{text-align:center;box-sizing:border-box;width:100%;max-width:100%;min-height:var(--app-height);background-color:var(--deep-blue);flex-direction:column;display:flex}body{margin:0;font-family:"system-ui","sans-serif"}.dot-line{--gap-size:1px;background-image:radial-gradient(circle, #fff var(--gap-size), transparent var(--gap-size));background-repeat:repeat-x;background-size:6px 1px;height:1px}.page-shell{width:100%;min-height:var(--app-height);flex-direction:column;display:flex}.hero-flexbox{flex-direction:row;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.content-flexbox{background:linear-gradient(#08092a 0%,#000 25%);flex-direction:row;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.creative-title{background:linear-gradient(#441bbe .999999%,#c54747 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-top:20px;font-size:90px;font-weight:500;line-height:1.025}@media (width>=1025px){.hero-flexbox,.content-flexbox{height:calc(var(--app-height) - 90px - 1px);flex:none}}.hero-details{flex-direction:column;flex:1;gap:20px;display:flex}.hero-title{color:#fff;padding-top:20px;font-size:90px;font-weight:500;line-height:1.025}.hero-subtitle{color:var(--highlight-blue);font-size:36px;font-weight:500}.creative-subtitle{color:var(--highlight-blue);font-size:29px;font-weight:500}.header-flexbox{flex-shrink:0;justify-content:left;align-items:center;gap:10px;height:90px;margin:0 40px;display:flex}.header-logo{--size:32px;width:var(--size);height:var(--size);padding:5px}.header-basereality{color:#fff;font-size:29px;font-weight:500}.header-dynamic{color:var(--highlight-blue);font-size:29px}.app-main{width:100vw;min-height:var(--app-height);background-color:var(--scene-base);position:relative}.hero-stage{flex:1;align-self:stretch;min-width:0;min-height:0;position:relative}.hero-subtitles{flex-direction:column;display:flex}.app-canvas{background:0 0;width:100%;height:100%;display:block}.app-canvas--loading{opacity:0;pointer-events:none}.app-canvas--ready{opacity:1}.loading-overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-blueprint{box-sizing:border-box;justify-content:center;align-items:center;max-width:min(42vw,100%);height:auto;display:flex;position:relative}.loading-blueprint__outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=1024px){.dot-line{--gap-size:.5px;height:var(--gap-size);background-image:radial-gradient(circle, #fff var(--gap-size), transparent var(--gap-size));background-size:6px var(--gap-size);background-repeat:repeat-x}.header-basereality{font-size:19px}.header-dynamic{display:none}.header-logo{--size:20px;width:var(--size);height:var(--size);padding:2px}.header-flexbox{height:65px;margin:0 15px}.hero-flexbox{height:calc(var(--app-height) - 1px);flex-direction:column;flex:none;justify-content:flex-start}.content-flexbox{height:var(--app-height);flex-direction:column-reverse;flex:none;justify-content:flex-start;padding-bottom:50px}.hero-details{flex:none;gap:8px;padding-bottom:40px}.hero-stage{flex:1;width:100%;min-height:0}.hero-title{margin-top:8px;padding:40px 0 20px;font-size:50px}.creative-title{margin-top:8px;padding:40px 0 20px;font-size:36px}.hero-subtitle{font-size:25px}.creative-subtitle{font-size:19px}}@media (width<=1024px) and (orientation:landscape){.header-dynamic{font-size:20px;display:flex}.hero-details:first-child{padding-left:40px}.hero-details:last-child{flex:1;padding-right:40px}.hero-flexbox,.content-flexbox{flex-direction:row}}
