@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=Inter:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";[data-v-4fbc3d40]:root{--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}[data-v-4fbc3d40]{margin:0;padding:0;box-sizing:border-box}.smooth-scroll-wrapper[data-v-4fbc3d40]{background-color:#06050b;color:#f3effa;font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.hero[data-v-4fbc3d40]{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-4fbc3d40]{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.05);animation:slowZoom-4fbc3d40 20s infinite alternate linear;z-index:1}.hero .hero-overlay[data-v-4fbc3d40]{position:absolute;inset:0;background:linear-gradient(180deg,#06050b4d,#06050be6);z-index:2}.hero .nav[data-v-4fbc3d40]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center}.hero .nav .logo[data-v-4fbc3d40]{font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.02em;background:linear-gradient(90deg,#ff2a5f,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .nav .btn-contact[data-v-4fbc3d40]{border:1px solid rgba(255,255,255,.15);padding:.75rem 1.5rem;border-radius:50px;color:#f3effa;text-decoration:none;font-size:.9rem;transition:all .3s ease;backdrop-filter:blur(5px)}.hero .nav .btn-contact[data-v-4fbc3d40]:hover{background:#ff2a5f;color:#fff;border-color:#ff2a5f;box-shadow:0 0 15px #ff2a5f66}.hero .hero-content[data-v-4fbc3d40]{position:relative;z-index:10;margin-bottom:10vh}.hero .hero-content .reveal-text[data-v-4fbc3d40]{overflow:hidden}.hero .hero-content .reveal-text .display-title[data-v-4fbc3d40]{font-family:Syne,sans-serif;font-size:clamp(3.5rem,11vw,9rem);font-weight:800;line-height:.9;margin:0;text-transform:uppercase;letter-spacing:-.04em;animation:revealUp-4fbc3d40 1s cubic-bezier(.77,0,.175,1) forwards;background:linear-gradient(135deg,#fff 30%,#9f95b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .hero-content .hero-subtitle[data-v-4fbc3d40]{margin-top:2rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:300;opacity:0;animation:fadeIn-4fbc3d40 1s ease 1s forwards;color:#dfd7ee;line-height:1.6}.hero .scroll-indicator[data-v-4fbc3d40]{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-4fbc3d40]{width:20px;height:30px;border:1px solid white;border-radius:10px;position:relative}.hero .scroll-indicator .mouse[data-v-4fbc3d40]:after{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:2px;height:5px;background:#fff;border-radius:2px;animation:scrollWheel-4fbc3d40 2s infinite ease-in-out}.marquee-container[data-v-4fbc3d40]{padding:3rem 0;background:#0d091a;border-top:1px solid rgba(0,229,255,.15);border-bottom:1px solid rgba(0,229,255,.15);color:#fff;overflow:hidden;white-space:nowrap;box-shadow:0 0 20px #00e5ff08}.marquee-container .marquee[data-v-4fbc3d40]{display:inline-block;animation:marqueeMove-4fbc3d40 25s linear infinite}.marquee-container .marquee span[data-v-4fbc3d40]{font-family:Syne,sans-serif;font-weight:800;font-size:2.2rem;padding-right:2rem;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#ff2a5f,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gallery[data-v-4fbc3d40]{padding:10vw 4rem}.gallery .gallery-header[data-v-4fbc3d40]{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-4fbc3d40]{font-family:Syne,sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:.9;margin:0}.gallery .gallery-header .section-desc[data-v-4fbc3d40]{max-width:400px;font-size:1.1rem;color:#9f95b5;line-height:1.6}.gallery .gallery-grid[data-v-4fbc3d40]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.gallery .gallery-grid .gallery-item[data-v-4fbc3d40]{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.05)}.gallery .gallery-grid .gallery-item.large[data-v-4fbc3d40]{grid-column:span 7;aspect-ratio:16/10}.gallery .gallery-grid .gallery-item.wide[data-v-4fbc3d40]{grid-column:span 12;aspect-ratio:21/9;margin-top:4rem}.gallery .gallery-grid .gallery-item[data-v-4fbc3d40]:not(.large):not(.wide){grid-column:span 5;margin-top:10vw;aspect-ratio:4/5}.gallery .gallery-grid .gallery-item .image-wrapper[data-v-4fbc3d40]{width:100%;height:100%;position:relative}.gallery .gallery-grid .gallery-item .image-wrapper img[data-v-4fbc3d40]{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-4fbc3d40]{position:absolute;inset:0;background:linear-gradient(to top,#06050be6 10%,#0003);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-4fbc3d40]{font-family:Syne,sans-serif;font-size:2rem;margin:0 0 .5rem;color:#fff}.gallery .gallery-grid .gallery-item .image-wrapper .item-overlay p[data-v-4fbc3d40]{margin:0;font-size:1rem;color:#ccc;line-height:1.4}.gallery .gallery-grid .gallery-item[data-v-4fbc3d40]:hover{border-color:#00e5ff4d;box-shadow:0 10px 30px #00000080}.gallery .gallery-grid .gallery-item:hover .image-wrapper img[data-v-4fbc3d40]{transform:scale(1.05)}.gallery .gallery-grid .gallery-item:hover .item-overlay[data-v-4fbc3d40]{opacity:1}.legal-footer[data-v-4fbc3d40]{background:#000;padding:6rem 4rem 2rem;border-top:1px solid rgba(255,255,255,.05)}.legal-footer .footer-grid[data-v-4fbc3d40]{display:grid;grid-template-columns:1.2fr 1.8fr 1.2fr;gap:4rem}.legal-footer .footer-grid .footer-col h4[data-v-4fbc3d40]{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-4fbc3d40]{color:#9f95b5;font-size:.85rem;line-height:1.6;margin-bottom:.5rem}.legal-footer .footer-grid .footer-col a[data-v-4fbc3d40]{color:#9f95b5;text-decoration:none;transition:color .3s}.legal-footer .footer-grid .footer-col a[data-v-4fbc3d40]:hover{color:#f3effa}.legal-footer .footer-grid .brand-col .footer-logo[data-v-4fbc3d40]{font-family:Syne,sans-serif;font-size:2rem;margin:0 0 1rem;background:linear-gradient(90deg,#ff2a5f,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-footer .footer-grid .brand-col .phones[data-v-4fbc3d40]{font-size:.85rem;color:#9f95b5;margin-bottom:2rem}.legal-footer .footer-grid .brand-col .phones a[data-v-4fbc3d40]{color:#00e5ff;font-weight:700}.legal-footer .footer-grid .brand-col .copyright[data-v-4fbc3d40]{margin-top:3rem;font-size:.75rem;opacity:.5}.legal-footer .footer-grid .address-col .tax-badges[data-v-4fbc3d40]{display:flex;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.legal-footer .footer-grid .address-col .tax-badges .badge[data-v-4fbc3d40]{font-size:.7rem;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#9f95b5;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;cursor:default}.legal-footer .footer-grid .address-col .tax-badges .badge[data-v-4fbc3d40]:hover{border-color:#00e5ff;color:#fff;background:#00e5ff0d}.legal-footer .footer-grid .legal-data .data-grid[data-v-4fbc3d40]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.legal-footer .footer-grid .legal-data .data-grid .data-item[data-v-4fbc3d40]{display:flex;flex-direction:column;gap:.2rem}.legal-footer .footer-grid .legal-data .data-grid .data-item.span-2[data-v-4fbc3d40]{grid-column:span 2}.legal-footer .footer-grid .legal-data .data-grid .data-item .label[data-v-4fbc3d40]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#9f95b5}.legal-footer .footer-grid .legal-data .data-grid .data-item .value[data-v-4fbc3d40]{font-size:.85rem;color:#ddd}.legal-footer .footer-bottom[data-v-4fbc3d40]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.legal-footer .footer-bottom .developer-credit[data-v-4fbc3d40]{font-size:.8rem;color:#555;letter-spacing:.05em}.legal-footer .footer-bottom .developer-credit a[data-v-4fbc3d40]{color:#777;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.legal-footer .footer-bottom .developer-credit a[data-v-4fbc3d40]:hover{color:#ccc}@keyframes slowZoom-4fbc3d40{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-1%,1%)}}@keyframes revealUp-4fbc3d40{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-4fbc3d40{to{opacity:1}}@keyframes scrollWheel-4fbc3d40{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,15px);opacity:0}}@keyframes marqueeMove-4fbc3d40{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.hero[data-v-4fbc3d40]{padding:2rem}.gallery[data-v-4fbc3d40]{padding:5vw 2rem}.legal-footer .footer-grid[data-v-4fbc3d40]{grid-template-columns:1fr;gap:3rem}.gallery .gallery-grid .gallery-item.large[data-v-4fbc3d40],.gallery .gallery-grid .gallery-item.wide[data-v-4fbc3d40],.gallery .gallery-grid .gallery-item[data-v-4fbc3d40]:not(.large):not(.wide){grid-column:span 12;margin-top:0;aspect-ratio:16/10}}: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)}
