@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap);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}.menu-btn{align-items:center;background:#18181b;border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;font-size:1.7rem;height:44px;justify-content:center;left:auto;position:fixed;right:1.2rem;top:1.2rem;transition:background .2s;width:44px;z-index:1001}.menu-btn:active{background:#b1001a}.menu-icon{color:#b1001a}.sidebar-dialog{inset:0;pointer-events:none;position:fixed;z-index:1000}.sidebar-overlay{background:#0000004d;inset:0;pointer-events:auto;position:fixed}.sidebar-panel{background:#18181b;display:flex;flex-direction:column;height:100vh;max-width:320px;padding:2.5rem 1.5rem 1.5rem;pointer-events:auto;position:fixed;top:0;width:80vw;z-index:1002}.sidebar-panel,.sidebar-panel-right{box-shadow:-2px 0 16px #0000001f;left:auto;right:0}.close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:2.2rem;position:absolute;right:1.2rem;top:1.2rem;transition:color .2s;z-index:1100}.close-btn:active{color:#b1001a}.sidebar-logo-container{align-items:center;display:flex;flex-direction:column;gap:8px;margin:32px 0 24px}.sidebar-logo-img{border-radius:8px;height:54px;object-fit:contain;width:54px}.sidebar-logo-text{color:#fff;font-size:22px;font-weight:700;text-align:center}.sidebar-nav{align-items:center;display:flex;flex-direction:column;gap:18px}.sidebar-link{color:#fff;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .2s}.sidebar-link:hover{color:#b1001a}.sidebar-social{display:flex;gap:18px;justify-content:center;margin-top:32px}.sidebar-social-link{color:#fff;font-size:26px;transition:color .2s}.sidebar-social-link:hover{color:#b1001a}.lang-btn{margin-left:18px}@media (min-width:900px){.sidebar-panel{width:320px}.menu-btn{display:none!important}}@media (max-width:899px){.sidebar-panel{width:80vw}.topbar{display:none!important}}@media (max-width:600px){.sidebar-panel{max-width:100vw;padding:2.5rem .5rem 1.5rem;width:100vw}.sidebar-logo-container{margin:24px 0 16px}.close-btn{font-size:2.5rem;right:.7rem;top:.7rem}}.topbar{box-sizing:border-box;justify-content:space-between;padding:0 32px;width:100%}.topbar,.topbar-logo{align-items:center;display:flex}.topbar-logo{font-size:1.3rem;font-weight:700;gap:10px;letter-spacing:2px}.topbar-logo,.topbar-logo span{color:#fff!important}.topbar-nav{align-items:center;display:flex;flex:1 1;gap:18px;justify-content:center;margin:0}.topbar-link{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.topbar-link:hover{color:#b1001a}.topbar-social{align-items:center;display:flex;flex:none;gap:18px;justify-content:flex-end}.topbar-social-link{color:#b1001a;font-size:1.3rem;text-decoration:none;transition:color .2s}.topbar-social-link:hover{color:#222}.lang-btn{background:#b1001a;border:none;border-radius:20px;box-shadow:0 2px 8px #0000001f;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:0;margin-left:12px;margin-top:0;outline:2px solid #fff;outline-offset:2px;padding:8px 22px;transition:background .2s,color .2s,transform .1s}.lang-btn:focus,.lang-btn:hover{background:#fff;color:#b1001a;transform:scale(1.08)}@media (min-width:900px){.topbar{display:flex}.menu-btn{display:none!important}}@media (max-width:899px){.topbar{display:none!important}}@media (max-width:800px){.lang-btn{display:block;font-size:1.2rem;margin:18px auto 0;padding:10px 28px}}@media (max-width:900px){.topbar{flex-direction:column;padding:0 8px}.topbar,.topbar-nav{gap:12px}}.variable-proximity{background:#00000059;border-radius:16px;color:#fff;display:inline-block;font-family:Roboto Flex,sans-serif;font-size:56px;font-weight:900;letter-spacing:2px;padding:24px 48px;text-shadow:0 4px 32px #000;z-index:2}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.stack-container{perspective:600px;position:relative}.card-rotate{cursor:grab;position:absolute}.card{background:#18181b;border:3px solid #b1001a;border-radius:20px;overflow:hidden}.card-image{height:100%;object-fit:cover;pointer-events:none;width:100%}.gallery-list img{background:#18181b;border:2px solid #b1001a;transition:transform .3s}@media (min-width:600px){.gallery-list img{height:160px;width:240px}}.footer-main{background:#18181b;box-shadow:0 -2px 16px #0000001f;color:#fff;padding:40px 0 0;width:100vw}.footer-content{flex-wrap:wrap;gap:32px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px 24px}.footer-brand,.footer-content{align-items:center;display:flex}.footer-brand{gap:16px}.footer-logo{background:#23232a;border-radius:16px;box-shadow:0 2px 8px #0000002e;height:56px;object-fit:contain;width:56px}.footer-title{font-size:1.5rem;font-weight:700;letter-spacing:2px}.footer-nav{display:flex;flex-wrap:wrap;gap:18px}.footer-link{color:#fff;font-size:1rem;opacity:.85;text-decoration:none;transition:color .2s,opacity .2s}.footer-link:hover{color:#b1001a;opacity:1}.footer-social{display:flex;gap:16px}.footer-social-icon{align-items:center;background:#23232a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:background .2s;width:40px}.footer-social-icon:hover{background:#b1001a}.footer-bottom{background:#161618;color:#aaa;font-size:.95rem;padding:18px 0 8px;text-align:center}@media (max-width:700px){.footer-content{align-items:flex-start;flex-direction:column;gap:18px;padding:0 8vw 18px}.footer-brand{gap:10px}.footer-logo{border-radius:12px;height:44px;width:44px}.footer-title{font-size:1.1rem}.footer-nav,.footer-social{gap:10px}.footer-social-icon{height:32px;width:32px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#18181b;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#b1001a}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background:#111112;color:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;margin:0}.landing-root{background:#111112;min-height:100vh;overflow-x:hidden;width:100vw}.hero{align-items:center;background:linear-gradient(120deg,#18181b 60%,#b1001a);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem 2rem;text-align:center}.hero-content h1{font-size:2.5rem;letter-spacing:2px;margin-bottom:.5rem}.hero-content p{font-size:1.2rem;margin-bottom:1.5rem}.cta-btn{background:#b1001a;border:none;border-radius:30px;box-shadow:0 2px 8px #0000002e;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 2rem;text-decoration:none;transition:background .2s}.cta-btn:hover{background:#ff1a3c}.section{margin:0 auto;max-width:600px;padding:2.5rem 1rem 1.5rem}.section h2{color:#b1001a;font-size:1.5rem;margin-bottom:1.2rem}.service-list{display:flex;flex-direction:column;gap:1.2rem}.service-card{background:#18181b;border:1px solid #222;border-radius:12px;box-shadow:0 2px 12px #00000014;color:#fff;padding:1.2rem;text-align:left}.gallery-list{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.gallery-list img{border-radius:10px;box-shadow:0 2px 8px #0000001f;height:120px;object-fit:cover;width:180px}.testimonial-list{display:flex;flex-direction:column;gap:1.2rem}.testimonial{background:#18181b;border:1px solid #222;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#fff;font-style:italic;padding:1rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{background:#23232a;border:1px solid #b1001a;border-radius:6px;color:#fff;font-size:1rem;padding:.8rem}.contact-form button{background:#b1001a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem;transition:background .2s}.contact-form button:hover{background:#ff1a3c}.mobile-only{display:block}@media (min-width:900px){.mobile-only{display:none!important}}@media (min-width:600px){.hero-content h1{font-size:3rem}.section{padding:3rem 2rem 2rem}.gallery-list img{height:160px;width:240px}}.services-page.services-wide{margin:0 auto;max-width:1400px;padding:32px 8px}.services-flex{display:flex;flex-wrap:wrap;gap:40px 32px;justify-content:center}@media (max-width:900px){.services-page.services-wide{max-width:98vw;padding:24px 4vw}.services-flex{gap:24px 0}}@media (max-width:600px){.services-flex{flex-direction:column;gap:18px 0}}.service-row-desktop{align-items:center;background:#18181bfa;border-radius:24px;box-shadow:0 4px 32px #0000002e;display:flex;gap:48px;margin:0 auto;max-width:1100px;padding:32px;width:100%}.service-row-desktop:nth-child(2n){flex-direction:row-reverse}.service-card-mobile{align-items:center;background:#18181bfa;border-radius:18px;box-shadow:0 2px 12px #0000002e;display:flex;flex-direction:column;margin:0 auto;max-width:340px;min-height:420px;padding:24px;text-align:center;width:100%}@media (min-width:700px){.service-row-desktop{border-radius:24px;gap:48px;max-width:1100px;padding:32px}.service-row-desktop img{border-radius:18px;height:220px;width:340px}.service-row-desktop h3{font-size:26px;margin-bottom:16px}.service-row-desktop p{font-size:18px}}@media (max-width:699px){.service-card-mobile{align-items:center;border-radius:12px;box-shadow:0 1px 6px #00000021;display:flex;flex-direction:column;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:90vw;min-height:0;min-height:auto;padding:12px 4px;width:90vw}.service-card-mobile img{border-radius:8px!important;display:block;height:100px!important;margin-bottom:8px!important;object-fit:cover;width:90%!important}.service-card-mobile h3{font-size:17px!important;margin-bottom:8px!important;text-align:center;width:100%}.service-card-mobile p{font-size:14px!important;text-align:center;width:100%}.section.services-page.services-wide>div,.services-flex{align-items:center!important;justify-content:center!important}}
/*# sourceMappingURL=main.258db4a4.css.map*/