@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{color:#333;width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}.app{min-height:100vh}.navbar{z-index:1000;background:#060805;justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex;position:fixed;top:0;box-shadow:0 2px 10px #0000001a}@media only screen and (max-width:769px){.navbar{padding:.5rem 0}}.nav-container{justify-content:space-between;align-items:center;width:90%;display:flex}.nav-logo{color:#d5ab59;font-size:1.5rem;font-weight:700}@media only screen and (min-width:2000px){.nav-logo{font-size:36px}}.logo-header{max-height:2.5rem}.nav-menu{gap:2rem;list-style:none;display:flex}.nav-menu a{color:#d5ab59;text-align:center;cursor:pointer;background-color:#0000;background-image:linear-gradient(90deg,#64c8c800,#64c8c800),linear-gradient(90deg,#d5ab59,#d5ab59);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% .1em,0 .1em;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:64px;min-height:24px;margin-top:auto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}@media only screen and (min-width:2000px){.nav-menu a{font-size:28px}}.nav-menu a:hover,.nav-menu a:focus{background-size:0 .1em,100% .1em}.lang-dropdown{display:inline-block;position:relative}.lang-selected{color:#d5ab59;cursor:pointer;background:#060805;border:2px solid #d5ab59;border-radius:6px;align-items:center;gap:8px;padding:.5rem 1rem;font-weight:600;transition:all .3s;display:flex}.lang-selected:hover{color:#060805;background:#d5ab59}.arrow{opacity:.7;font-size:.7rem}.lang-menu{color:#d5ab59;z-index:50;background:#060805;border:2px solid #d5ab59;border-radius:6px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 6px 14px #00000026}.lang-option{cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding:.5rem 1rem;font-weight:500;transition:background .25s;display:flex}.lang-option:hover{color:#060805;background:#d5ab59}@media only screen and (min-width:2000px){.lang-selected,.lang-option{font-size:24px}}.hero{color:#fff;text-align:center;background:#060805;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.logo-intro{max-height:30vh}@media only screen and (max-width:769px){.logo-intro{max-height:25vh}}.hero-title{margin-bottom:1rem;font-size:3.5rem;font-weight:700}@media only screen and (min-width:2000px){.hero-title{font-size:96px}}.hero-subtitle{color:#d5ab59;opacity:.95;margin-bottom:2rem;font-size:1.5rem}@media only screen and (min-width:2000px){.hero-subtitle{font-size:32px}}.cta-button{color:#060805;cursor:pointer;background:#d5ab59;border:2px solid #d5ab59;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .2s ease-in-out}@media only screen and (min-width:2000px){.cta-button{font-size:28px}}@media only screen and (max-width:769px){.cta-button{padding:.7rem 1.5rem;font-size:18px}}.cta-button:hover{color:#d5ab59;background:0 0;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.button-grid{flex-direction:row;justify-content:center;align-items:center;gap:24px;display:flex}@media only screen and (max-width:769px){.button-grid{flex-direction:column;gap:12px}}.container{flex-direction:column;flex:1;width:70%;margin:0 auto;display:flex}@media only screen and (max-width:769px){.container{width:95%}}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem}@media only screen and (min-width:2000px){.section-title{font-size:56px}}.gold-text{color:#d5ab59}.intro{background:#f8f9fa;padding:4rem 2rem}.intro-text{text-align:center;margin:0 auto 5vh;font-size:1.2rem;line-height:1.8}@media only screen and (min-width:2000px){.intro-text{font-size:28px}}.services{color:#060805;background:#d5ab59;padding:15vh 0;position:relative}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}@media only screen and (min-width:2000px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}.service-card{background:#060805;border-radius:10px;padding:2rem;transition:all .2s ease-in-out;box-shadow:0 4px 15px #0006}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0009}.service-card h3{color:#d5ab59;margin-bottom:1rem;font-size:1.3rem}@media only screen and (min-width:2000px){.service-card h3{font-size:36px}}.service-card p{color:#d5ab59;line-height:1.7}@media only screen and (min-width:2000px){.service-card p{font-size:26px}}.services-note{text-align:center;color:#060805;max-width:800px;margin:0 auto;font-size:1.1rem;font-style:italic}@media only screen and (min-width:2000px){.services-note{font-size:24px}}.expectations{color:#d5ab59;background:#060805;padding:15vh 0}.expectations-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem;display:grid}@media only screen and (max-width:769px){.expectations-grid{width:100%}}@media only screen and (min-width:2000px){.expectations-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}.expectation-card{background:#d5ab59;border-left:4px solid #4c3300;border-radius:5px;padding:1.5rem;transition:all .2s ease-in-out}@media only screen and (max-width:769px){.expectation-card{width:100%}}@media only screen and (min-width:2000px){.expectation-card{border-left:8px solid #4c3300;border-radius:10px}}.expectation-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.expectation-card h3{color:#060805;margin-bottom:.8rem;font-size:1.2rem}@media only screen and (min-width:2000px){.expectation-card h3{font-size:36px}}.expectation-card p{color:#060805;line-height:1.6}@media only screen and (min-width:2000px){.expectation-card p{font-size:26px}}.expectations-footer{text-align:center;color:#d5ab59;max-width:800px;margin:0 auto;font-size:1.1rem;font-weight:500}@media only screen and (min-width:2000px){.expectations-footer{font-size:24px}}.txt-shadow{text-shadow:0 0 5px #000}.contact{color:#d5ab59;background-color:#0000;background-image:linear-gradient(#060805 0%,#0000 20%),url(/bg.jpg);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:15vh;display:flex}.contact-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d5ab59;background:#00000094;border:1px solid #ffffff26;border-radius:16px;width:30%;margin:0 auto;padding:1rem}@media only screen and (max-width:769px){.contact-card{width:90%}}.contact-card h2{margin-bottom:1.5rem;font-size:2rem}.contact-line{margin-bottom:1.2rem}.contact-line a{color:#d5ab59;text-decoration:none}.contact-line span{font-weight:600;display:block}@media only screen and (min-width:2000px){.contact-line span{font-size:36px}}.contact-line a,.contact-line p{opacity:.9;text-decoration:none}@media only screen and (min-width:2000px){.contact-line a,.contact-line p{font-size:32px}}.contact-line a:hover{opacity:.7}.footer{color:#fff;text-align:center;flex-direction:column;display:flex}.footer-tagline{text-align:center;margin-bottom:1rem;font-size:1.3rem;font-weight:500}@media only screen and (min-width:2000px){.footer-tagline{font-size:32px}}.footer-rights{opacity:.8;text-align:center}@media only screen and (min-width:2000px){.footer-rights{font-size:28px}}@media (max-width:768px){.nav-menu{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{margin-bottom:6px;font-size:18px}.section-title{font-size:2rem}.services{padding-bottom:25vh}.services-grid,.expectations-grid,.contact-grid{grid-template-columns:1fr}}.gradient-bg{background:linear-gradient(120deg,#060805,#060805,#060805,#060805) 0 0/300% 300%;width:100vw;height:100vh;animation:8s ease-in-out infinite moveGradient;-webkit-mask-image:linear-gradient(to bottom right,#000 0%,#000000d9 50%,#000 100%);mask-image:linear-gradient(to bottom right,#000 0%,#000000d9 50%,#000 100%)}@keyframes moveGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gold-wave{background:url(/svg/goldwave.svg)}.black-wave{background:url(/svg/blackwave.svg)}.wave-container{background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;flex-direction:row;width:100vw;height:10vh;margin:0 auto;padding:0;display:flex;position:absolute;bottom:0}@media only screen and (max-width:769px){.wave-container{flex-direction:column;width:100%}}
