@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=Inter:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";[data-v-31a6bca0]:root{--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}[data-v-31a6bca0]{margin:0;padding:0;box-sizing:border-box}.smooth-scroll-wrapper[data-v-31a6bca0]{background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.hero[data-v-31a6bca0]{position:relative;height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 4rem;box-sizing:border-box;overflow:hidden}.hero .hero-bg[data-v-31a6bca0]{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.05);animation:slowZoom-31a6bca0 20s infinite alternate linear;z-index:1}.hero .hero-overlay[data-v-31a6bca0]{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#000c);z-index:2}.hero .nav[data-v-31a6bca0]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center}.hero .nav .logo[data-v-31a6bca0]{font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.hero .nav .btn-contact[data-v-31a6bca0]{border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:50px;color:#fff;text-decoration:none;font-size:.9rem;transition:all .3s ease;backdrop-filter:blur(5px)}.hero .nav .btn-contact[data-v-31a6bca0]:hover{background:#fff;color:#0a0a0a}.hero .hero-content[data-v-31a6bca0]{position:relative;z-index:10;margin-bottom:10vh}.hero .hero-content .reveal-text[data-v-31a6bca0]{overflow:hidden}.hero .hero-content .reveal-text .display-title[data-v-31a6bca0]{font-family:Syne,sans-serif;font-size:clamp(4rem,12vw,10rem);font-weight:800;line-height:.9;margin:0;text-transform:uppercase;letter-spacing:-.04em;animation:revealUp-31a6bca0 1s cubic-bezier(.77,0,.175,1) forwards}.hero .hero-content .hero-subtitle[data-v-31a6bca0]{margin-top:2rem;font-size:clamp(1rem,2vw,1.5rem);font-weight:300;opacity:0;animation:fadeIn-31a6bca0 1s ease 1s forwards}.hero .scroll-indicator[data-v-31a6bca0]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.hero .scroll-indicator .mouse[data-v-31a6bca0]{width:20px;height:30px;border:1px solid white;border-radius:10px;position:relative}.hero .scroll-indicator .mouse[data-v-31a6bca0]:after{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:2px;height:5px;background:#fff;border-radius:2px;animation:scrollWheel-31a6bca0 2s infinite ease-in-out}.marquee-container[data-v-31a6bca0]{padding:4rem 0;background:#f2295b;color:#0a0a0a;overflow:hidden;white-space:nowrap}.marquee-container .marquee[data-v-31a6bca0]{display:inline-block;animation:marqueeMove-31a6bca0 20s linear infinite}.marquee-container .marquee span[data-v-31a6bca0]{font-family:Syne,sans-serif;font-weight:800;font-size:3rem;padding-right:1rem}.gallery[data-v-31a6bca0]{padding:10vw 4rem}.gallery .gallery-header[data-v-31a6bca0]{margin-bottom:5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.gallery .gallery-header .section-title[data-v-31a6bca0]{font-family:Syne,sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:.9;margin:0}.gallery .gallery-header .section-desc[data-v-31a6bca0]{max-width:400px;font-size:1.1rem;color:#888;line-height:1.6}.gallery .gallery-grid[data-v-31a6bca0]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.gallery .gallery-grid .gallery-item[data-v-31a6bca0]{position:relative;overflow:hidden;border-radius:8px;cursor:pointer}.gallery .gallery-grid .gallery-item.large[data-v-31a6bca0]{grid-column:span 7}.gallery .gallery-grid .gallery-item[data-v-31a6bca0]:not(.large){grid-column:span 5;margin-top:10vw}.gallery .gallery-grid .gallery-item .image-wrapper[data-v-31a6bca0]{width:100%;height:100%;position:relative}.gallery .gallery-grid .gallery-item .image-wrapper img[data-v-31a6bca0]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.gallery .gallery-grid .gallery-item .image-wrapper .item-overlay[data-v-31a6bca0]{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;opacity:0;transition:opacity .4s ease}.gallery .gallery-grid .gallery-item .image-wrapper .item-overlay h3[data-v-31a6bca0]{font-family:Syne,sans-serif;font-size:2rem;margin:0 0 .5rem}.gallery .gallery-grid .gallery-item .image-wrapper .item-overlay p[data-v-31a6bca0]{margin:0;font-size:1rem;color:#ddd}.gallery .gallery-grid .gallery-item:hover .image-wrapper img[data-v-31a6bca0]{transform:scale(1.05)}.gallery .gallery-grid .gallery-item:hover .item-overlay[data-v-31a6bca0]{opacity:1}.legal-footer[data-v-31a6bca0]{background:#050505;padding:6rem 4rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.legal-footer .footer-grid[data-v-31a6bca0]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:4rem}.legal-footer .footer-grid .footer-col h4[data-v-31a6bca0]{font-family:Syne,sans-serif;font-size:1.2rem;margin-bottom:1.5rem;color:#fff;font-weight:700}.legal-footer .footer-grid .footer-col p[data-v-31a6bca0]{color:#888;font-size:.85rem;line-height:1.6;margin-bottom:.5rem}.legal-footer .footer-grid .footer-col a[data-v-31a6bca0]{color:#888;text-decoration:none;transition:color .3s}.legal-footer .footer-grid .footer-col a[data-v-31a6bca0]:hover{color:#fff}.legal-footer .footer-grid .brand-col .footer-logo[data-v-31a6bca0]{font-family:Syne,sans-serif;font-size:2rem;margin:0 0 1rem}.legal-footer .footer-grid .brand-col .phones[data-v-31a6bca0]{font-size:.85rem;color:#888;margin-bottom:2rem}.legal-footer .footer-grid .brand-col .copyright[data-v-31a6bca0]{margin-top:3rem;font-size:.75rem;opacity:.5}.legal-footer .footer-grid .legal-data .data-grid[data-v-31a6bca0]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.legal-footer .footer-grid .legal-data .data-grid .data-item[data-v-31a6bca0]{display:flex;flex-direction:column;gap:.2rem}.legal-footer .footer-grid .legal-data .data-grid .data-item .label[data-v-31a6bca0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.legal-footer .footer-grid .legal-data .data-grid .data-item .value[data-v-31a6bca0]{font-size:.85rem;color:#ccc}.legal-footer .footer-grid .address-col .tax-tags[data-v-31a6bca0]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.legal-footer .footer-grid .address-col .tax-tags .tax-tag[data-v-31a6bca0]{font-size:.65rem;padding:.2rem .5rem;border:1px solid #333;border-radius:4px;color:#aaa}@keyframes slowZoom-31a6bca0{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,2%)}}@keyframes revealUp-31a6bca0{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-31a6bca0{to{opacity:1}}@keyframes scrollWheel-31a6bca0{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,15px);opacity:0}}@keyframes marqueeMove-31a6bca0{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.hero[data-v-31a6bca0]{padding:2rem}.gallery[data-v-31a6bca0]{padding:5vw 2rem}.legal-footer .footer-grid[data-v-31a6bca0]{grid-template-columns:1fr;gap:3rem}.gallery .gallery-grid .gallery-item.large[data-v-31a6bca0],.gallery .gallery-grid .gallery-item[data-v-31a6bca0]:not(.large){grid-column:span 12;margin-top:0}}@media(max-width:768px){.legal-footer .legal-data .data-grid[data-v-31a6bca0]{grid-template-columns:1fr}}:root{--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:#fefefe;margin:0;font-family:Montserrat,sans-serif}:root{--bg: #fefefe;--text: #010D27;--border: rgba(1, 13, 39, .08);--accent: #2094D2}[data-theme=dark]{--bg: #010D27;--text: #fefefe;--border: rgba(254, 254, 254, .12);--accent: #2094D2}body{background-color:var(--bg);color:var(--text)}
