@import"https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#0a0a0a;color:#fff;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}#root{min-height:100vh;position:relative;z-index:1;isolation:isolate}.mesh-gradient-background{position:fixed;inset:0;z-index:0;display:flex;justify-content:center;align-items:center;overflow:hidden;pointer-events:none;will-change:contents;contain:layout style paint}.mesh-gradient-background>*{min-width:100vw;min-height:100vh}.liquid-metal-logo{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:24px;mix-blend-mode:luminosity;will-change:contents;contain:layout style}.liquid-metal-logo>*{width:min(1246px,calc(100vw - 48px));height:auto;mix-blend-mode:inherit;max-height:calc(100vh - 48px)}.building-wordmark{position:fixed;top:49.6%;left:50%;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center;opacity:.42;mix-blend-mode:overlay;pointer-events:none;isolation:isolate}.building-wordmark__text{grid-area:1 / 1;display:block;width:max-content;max-width:calc(100vw - 80px);padding:0 20px;font-family:Teko,system-ui,sans-serif;font-weight:400;font-size:min(388px,32vw);line-height:1;letter-spacing:-.05em;white-space:nowrap;color:#f0f5ff57;-webkit-text-fill-color:rgba(240,245,255,.34);filter:drop-shadow(#000000 0px 2px 1px);text-rendering:geometricPrecision}.building-wordmark__text--base{color:#f0f5ff33;-webkit-text-fill-color:rgba(240,245,255,.2);mix-blend-mode:normal;background-image:none}.building-wordmark__text--blend{color:transparent;-webkit-text-fill-color:transparent}@supports ((-webkit-background-clip: text) or (background-clip: text)){.building-wordmark__text--blend{background-image:linear-gradient(180deg,#ffffff59 .11%,#ffffff8a);background-image:linear-gradient(in oklab,180deg,oklab(100% 0 0 / 35%) .11%,oklab(100% 0 0 / 54%) 100%);-webkit-background-clip:text;background-clip:text}}.top-left-liquid-metal{position:fixed;top:52px;left:40px;z-index:2;pointer-events:none;mix-blend-mode:luminosity;will-change:contents;contain:layout style paint}.top-left-liquid-metal>*{width:min(634px,54vw);height:auto;aspect-ratio:634 / 427;mix-blend-mode:inherit}.bottom-right-liquid-metal{position:fixed;right:40px;bottom:38px;z-index:2;pointer-events:none;mix-blend-mode:luminosity;will-change:contents;contain:layout style paint}.bottom-right-liquid-metal>*{width:min(634px,50vw);height:auto;aspect-ratio:634 / 427;mix-blend-mode:inherit}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;z-index:9999;border-top:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent__content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cookie-consent__text{margin:0;color:#fff;font-size:.9rem;line-height:1.5;flex:1;min-width:280px}.cookie-consent__link{color:#0f8;text-decoration:underline;transition:color .2s}.cookie-consent__link:hover{color:#00cc6a}.cookie-consent__buttons{display:flex;gap:1rem;flex-shrink:0}.cookie-consent__button{padding:.75rem 2rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.cookie-consent__button--decline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.cookie-consent__button--decline:hover{background:#ffffff1a;border-color:#ffffff80}.cookie-consent__button--accept{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000}.cookie-consent__button--accept:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00ff884d}@media(max-width:768px){.cookie-consent{padding:1rem}.cookie-consent__content{flex-direction:column;gap:1rem}.cookie-consent__buttons{width:100%;flex-direction:column}.cookie-consent__button{width:100%}}
