body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dark-bg:#1a1a1a;--gold:#e2c484;--gold-solid:#e2c484;--gold-shimmer:#fff3d6;--white:#d8d8d8;max-height:100vh;min-height:100vh}body{background-color:#1a1a1a;background-color:var(--dark-bg);font-family:Segoe UI,Roboto,sans-serif;font-size:1rem;margin:0}.App{align-items:center;color:#e2c484;color:var(--gold);display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 3rem;text-align:center}.logo-container{box-sizing:border-box;margin-bottom:4rem;max-width:900px;padding:5rem;position:relative;width:calc(100% - 6rem)}.frame{bottom:0;left:0;right:0;top:0}.frame,.frame-offset{animation:frame-shine 4s linear infinite;background:linear-gradient(90deg,#e2c484,#fff3d6 50%,#e2c484);background:linear-gradient(90deg,var(--gold-solid) 0,var(--gold-shimmer) 50%,var(--gold-solid) 100%);background-size:200% 100%;border:2px solid #0000;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:source-out;padding:2px;position:absolute}.frame-offset{animation-delay:-2s;bottom:-25px;left:25px;right:-25px;top:25px;z-index:-1}.house-icon{font-size:4.5rem;margin-bottom:1.5rem}.house-icon,.title{animation:text-shine 6s linear infinite;background:linear-gradient(90deg,#e2c484,#fff3d6 50%,#e2c484);background:linear-gradient(90deg,var(--gold) 0,var(--gold-shimmer) 50%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000}.title{font-size:3.2rem;font-weight:500;letter-spacing:.2em;margin:.5rem 0}.hero-section{margin:0 auto 4rem;max-width:800px;padding:0 1rem}.hero-title{color:#e2c484;color:var(--gold);font-size:2.5rem;font-weight:500;margin-bottom:1rem}.coming-soon{font-size:1.5rem;font-weight:500}.coming-soon,.hero-description{color:#d8d8d8;color:var(--white);margin-bottom:3rem}.hero-description{margin-left:auto;margin-right:auto;max-width:700px}.about-section{border-top:1px solid #e2c484;border-top:1px solid var(--gold);margin:0 auto;max-width:800px;padding:2rem 1rem}.about-text{margin-bottom:2rem}.about-text,.contact{color:#d8d8d8;color:var(--white);text-align:left}.contact span{color:#e2c484;color:var(--gold);display:block;margin-bottom:.5rem}.contact a{color:#d8d8d8;color:var(--white);text-decoration:none;transition:color .3s ease}.contact a:hover{color:#e2c484;color:var(--gold)}.App-logo{display:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header,.App-link{display:none}@keyframes App-logo-spin{0%{transform:none}to{transform:none}}@keyframes shine{0%{background-position:0}to{background-position:200%}}@keyframes frame-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes text-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media screen and (max-width:1024px){.title{font-size:2.5rem;letter-spacing:.15em}.house-icon{font-size:4rem}}@media screen and (max-width:768px){.App{padding:1rem 2rem}.logo-container{margin-bottom:2rem;padding:2.5rem 3rem;width:calc(100% - 4rem)}.frame-offset{bottom:-15px;left:15px;right:-15px;top:15px}.house-icon{font-size:3rem;margin-bottom:1rem}.title{font-size:1.8rem;letter-spacing:.15em}.hero-title{font-size:2rem;margin-bottom:.8rem}.coming-soon{font-size:1.2rem;margin-bottom:1.5rem}.hero-description{font-size:1.1rem;margin-bottom:2rem;padding:0 1rem}.about-section{margin-top:1rem;padding:1.5rem 1rem}.about-text{font-size:1rem;margin-bottom:1.5rem}.contact{font-size:.9rem}}@media screen and (max-width:480px){.App{padding:1rem}.logo-container{padding:1.5rem 2rem;width:calc(100% - 2rem)}.frame-offset{bottom:-10px;left:10px;right:-10px;top:10px}.house-icon{font-size:2.5rem;margin-bottom:.75rem}.title{font-size:1.5rem;letter-spacing:.1em}.hero-title{font-size:1.8rem}.hero-description{font-size:1rem}}
/*# sourceMappingURL=main.7fe29e7c.css.map*/