*{margin:0;padding:0;box-sizing:border-box}#app{width:100vw;height:100dvh;overflow:hidden}.fullscreen-video{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000;z-index:9999}.fullscreen-video video{width:100%;height:100%;object-fit:cover}.tile-grid[data-v-4c23ca15]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;padding:15px;width:100%;max-width:1600px;max-height:100%}.tile[data-v-4c23ca15]{aspect-ratio:1/1;background:#fffffff2;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0000004d;border:4px solid transparent}.tile[data-v-4c23ca15]:hover{transform:scale(1.05);box-shadow:0 15px 40px #0006;border-color:#fffc}.tile[data-v-4c23ca15]:active{transform:scale(.98)}.tile-content[data-v-4c23ca15]{text-align:center}.tile-icon[data-v-4c23ca15]{width:8rem;height:8rem;object-fit:contain;margin-bottom:1rem}.tile-title[data-v-4c23ca15]{font-size:3rem;font-weight:700;color:#333;letter-spacing:2px}@media (max-width: 1200px){.tile-icon[data-v-4c23ca15]{width:6rem;height:6rem}.tile-title[data-v-4c23ca15]{font-size:2.5rem}}@media (max-width: 768px){.tile-grid[data-v-4c23ca15]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:1.5rem}.tile-icon[data-v-4c23ca15]{width:5rem;height:5rem}.tile-title[data-v-4c23ca15]{font-size:2rem}}.home[data-v-9e7068e5]{width:100%;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(to bottom,#004673,#0078c3);overflow:hidden}.content-area[data-v-9e7068e5]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.logo-container[data-v-9e7068e5]{flex-shrink:0;padding:2rem;display:flex;justify-content:center;align-items:center}.logo[data-v-9e7068e5]{height:60px;width:auto}.page[data-v-138c5f7a]{width:100%;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(to bottom,#004673,#0078c3);overflow:hidden}.content-area[data-v-138c5f7a]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.content-area.align-start[data-v-138c5f7a]{align-items:flex-start}.content-area.scrollable[data-v-138c5f7a]{overflow-y:auto;overflow-x:hidden}.page-content[data-v-138c5f7a]{color:#fff;padding:2rem;width:100%;max-width:1200px}.page-content.text-left[data-v-138c5f7a]{text-align:left}.page-header[data-v-138c5f7a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:2rem}h1[data-v-138c5f7a]{font-size:5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);flex:1}.logo-container[data-v-138c5f7a]{flex-shrink:0;padding:2rem;display:flex;justify-content:center;align-items:center}.logo[data-v-138c5f7a]{height:60px;width:auto}.back-button[data-v-138c5f7a]{padding:1rem 2.5rem;font-size:1.5rem;font-weight:700;background:#c40;border:none;border-radius:50px;color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #0003}.back-button[data-v-138c5f7a]:hover{background:#e64d00;transform:scale(1.05);box-shadow:0 6px 20px #0000004d}.back-button[data-v-138c5f7a]:active{transform:scale(.98)}@media screen and (max-width: 768px){h1[data-v-138c5f7a]{font-size:2rem}.back-button[data-v-138c5f7a]{font-size:1rem}}.model-container[data-v-a40bd147]{width:100%;display:flex;justify-content:center;align-items:center;margin:2rem 0}model-viewer[data-v-a40bd147]{border-radius:20px;overflow:hidden}p[data-v-ccaa46a8],p[data-v-7d6b1a6a],p[data-v-36b35341],p[data-v-a3c09a75]{font-size:2rem;margin-bottom:3rem}h2[data-v-1cb4643a]{font-size:3rem;margin-top:3rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}p[data-v-1cb4643a]{font-size:1.5rem;margin-bottom:1.5rem;line-height:1.6}.content-section[data-v-1cb4643a]{margin-bottom:3rem}ul[data-v-1cb4643a]{font-size:1.5rem;line-height:2;margin-left:2rem;margin-bottom:1.5rem}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-Light.woff2) format("woff2"),url(/webfonts/HagerScale-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-LightItalic.woff2) format("woff2"),url(/webfonts/HagerScale-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-Regular.woff2) format("woff2"),url(/webfonts/HagerScale-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-Italic.woff2) format("woff2"),url(/webfonts/HagerScale-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-Medium.woff2) format("woff2"),url(/webfonts/HagerScale-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-MediumItalic.woff2) format("woff2"),url(/webfonts/HagerScale-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-Bold.woff2) format("woff2"),url(/webfonts/HagerScale-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-BoldItalic.woff2) format("woff2"),url(/webfonts/HagerScale-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-ExtraBold.woff2) format("woff2"),url(/webfonts/HagerScale-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:HagerScale;src:url(/webfonts/HagerScale-ExtraBoldItalic.woff2) format("woff2"),url(/webfonts/HagerScale-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}body{margin:0;padding:0;font-family:HagerScale,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden}#app{width:100vw;height:100dvh}.scrollable::-webkit-scrollbar{width:12px}.scrollable::-webkit-scrollbar-track{background:#ffffff1a;border-radius:6px}.scrollable::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:6px}.scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff80}.scrollable{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}
