.header{height:var(--header-height);background:transparent;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .5s cubic-bezier(.4,0,.2,1)}.header.scrolled{background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{font-size:1.5rem;font-weight:200;color:#fff;display:flex;align-items:center;gap:12px;letter-spacing:.2em;text-transform:uppercase}.logo img{filter:brightness(0) invert(1);transition:all .4s ease;height:40px}.logo:hover img{opacity:.7}.nav{display:flex;align-items:center;gap:3rem}.nav-item{font-size:.75rem;font-weight:500;text-transform:uppercase;position:relative;transition:all .4s ease;letter-spacing:.15em;color:#fff;padding:8px 0}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;transition:width .4s cubic-bezier(.4,0,.2,1)}.nav-item:hover:after,.nav-item.active:after{width:100%}.nav-item:hover,.nav-item.active{color:#fff}.lang-switcher{display:flex;align-items:center;gap:12px;margin-left:2rem;padding-left:2rem;border-left:1px solid rgba(255,255,255,.2)}.lang-switcher button{background:none;color:#ffffff80;font-weight:500;font-size:.7rem;letter-spacing:.1em;padding:6px 10px;border:1px solid transparent;transition:all .4s ease}.lang-switcher button:hover,.lang-switcher button.active{color:#fff;border-color:#ffffff4d}.lang-switcher svg{color:#ffffff80}.menu-toggle{display:none;background:none;color:#fff;padding:8px}.main-content{padding-top:var(--header-height);min-height:calc(100vh - 100px)}.footer{background:#000;padding:80px 0 0;position:relative;border-top:1px solid rgba(255,255,255,.1)}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:1px;background:#fff}.footer-content{display:flex;flex-direction:column;gap:60px}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{height:60px;width:auto;object-fit:contain}.footer-tagline{font-family:Cormorant Garamond,serif;font-size:1rem;color:#ffffff80;font-style:italic;letter-spacing:.1em}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-column h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#fff;margin-bottom:8px}.footer-column a,.footer-column p{font-size:.85rem;color:#ffffff80;transition:color .3s ease;letter-spacing:.05em}.footer-column a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:20px}.footer-bottom p{font-size:.75rem;color:#fff6;letter-spacing:.1em}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}@media(max-width:1200px){.menu-toggle{display:block}.nav{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));background:#000;flex-direction:column;padding:3rem 2rem;transform:translate(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);justify-content:flex-start;gap:0}.nav.open{transform:translate(0)}.nav .nav-item{color:#fff;font-weight:400;font-size:1.2rem;letter-spacing:.2em;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);width:100%;text-align:center}.nav .nav-item:hover,.nav .nav-item.active{color:#fff}.nav .nav-item:after{display:none}.lang-switcher{margin:2rem 0;border:none;padding:0;justify-content:center}.lang-switcher button{color:#fff9;font-size:.9rem;padding:12px 20px}.lang-switcher button.active{color:#fff;border-color:#fff}.lang-switcher svg{color:#fff9}.footer-top{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}@media(max-width:768px){.nav{padding:2rem 1rem}.nav .nav-item{font-size:1rem;padding:1.2rem 0}.footer{padding:60px 0 0}.footer-links{grid-template-columns:1fr;gap:30px}.footer-column{text-align:center}}.admin-layout{display:flex;min-height:100vh;background-color:#111}.admin-sidebar{width:250px;background-color:#1a1a1a;border-right:1px solid #333;display:flex;flex-direction:column;padding:20px}.admin-logo{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:2rem;padding-left:10px}.admin-nav{display:flex;flex-direction:column;gap:10px;flex:1}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:#888;transition:all .2s}.admin-nav-item:hover,.admin-nav-item.active{background-color:#ffd7001a;color:var(--color-primary)}.admin-logout{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;color:#888;width:100%;text-align:left;border-radius:8px}.admin-logout:hover{background-color:#ff00001a;color:#f44}.admin-content{flex:1;padding:30px;overflow-y:auto}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#222;padding:20px;border-radius:10px;border:1px solid #333}.stat-value{font-size:2rem;font-weight:700;color:#fff;margin:10px 0}.mobile-toggle{display:none;position:fixed;top:15px;right:15px;z-index:1001;background:#222;border:1px solid #444;color:#fff;padding:10px;border-radius:8px;cursor:pointer}@media(max-width:768px){.admin-layout{flex-direction:column}.mobile-toggle{display:block}.admin-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease-in-out;width:280px;box-shadow:5px 0 15px #00000080}.admin-sidebar.open{transform:translate(0)}.admin-content{padding:60px 20px 20px;width:100%}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;display:none}.sidebar-overlay.active{display:block}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.services-list-item{display:grid;gap:40px;align-items:center;grid-template-columns:1fr}@media(min-width:992px){.services-list-item.even{grid-template-columns:45% 50%;gap:5%}.services-list-item.odd{grid-template-columns:50% 45%;gap:5%}}.service-image-container{position:relative;height:300px}@media(min-width:768px){.service-image-container{height:400px}}@media(min-width:992px){.service-image-container{height:500px}}.service-title{font-size:clamp(1.8rem,4vw,2.8rem);font-family:var(--font-heading);font-weight:300;letter-spacing:.1em;margin:0}.service-features-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:576px){.service-features-grid{grid-template-columns:1fr 1fr}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.page-hero-title{font-size:clamp(2.5rem,8vw,4.5rem)!important;margin-bottom:1rem}:root{--color-black: #000000;--color-black-soft: #0a0a0a;--color-gray-900: #111111;--color-gray-800: #1a1a1a;--color-gray-700: #2a2a2a;--color-gray-600: #3a3a3a;--color-gray-500: #555555;--color-gray-400: #777777;--color-gray-300: #999999;--color-gray-200: #cccccc;--color-gray-100: #e5e5e5;--color-gray-50: #f5f5f5;--color-white: #ffffff;--color-primary: #ffffff;--color-primary-hover: #e5e5e5;--color-primary-light: #f5f5f5;--color-primary-dark: #cccccc;--color-accent: #ffffff;--color-bg: #000000;--color-bg-secondary: #0a0a0a;--color-bg-tertiary: #111111;--color-bg-elevated: #1a1a1a;--color-text: #ffffff;--color-text-muted: #999999;--color-text-subtle: #666666;--color-border: #2a2a2a;--color-border-light: #3a3a3a;--gradient-luxury: linear-gradient(135deg, #ffffff 0%, #e5e5e5 50%, #cccccc 100%);--gradient-dark: linear-gradient(135deg, #0a0a0a 0%, #000000 100%);--gradient-premium: linear-gradient(135deg, #ffffff 0%, #e0e0e0 25%, #c0c0c0 50%, #a0a0a0 75%, #808080 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 100%);--gradient-overlay: linear-gradient(180deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .9) 100%);--gradient-shine: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .1) 50%, transparent 100%);--gradient-diagonal: linear-gradient(135deg, transparent 0%, rgba(255, 255, 255, .05) 50%, transparent 100%);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-elegant: "Cormorant Garamond", serif;--font-main: "Inter", sans-serif;--text-xs: clamp(.75rem, .7rem + .2vw, .875rem);--text-sm: clamp(.875rem, .8rem + .3vw, 1rem);--text-base: clamp(1rem, .9rem + .4vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .5vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-2xl: clamp(2rem, 1.5rem + 1.5vw, 3rem);--text-3xl: clamp(2.5rem, 2rem + 2vw, 4rem);--text-4xl: clamp(3rem, 2.5rem + 2.5vw, 5rem);--text-5xl: clamp(4rem, 3rem + 3vw, 7rem);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .7);--shadow-premium: 0 20px 60px rgba(255, 255, 255, .05);--shadow-glow: 0 0 30px rgba(255, 255, 255, .1);--shadow-glow-strong: 0 0 50px rgba(255, 255, 255, .15);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-ease-out: cubic-bezier(.22, 1, .36, 1);--transition-luxury: cubic-bezier(.25, .46, .45, .94);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--max-width: 1400px;--header-height: 90px;--border-radius: 0;--border-radius-sm: 0;--border-radius-lg: 0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-gray-600) var(--color-black)}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:var(--color-black)}html::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden;letter-spacing:.02em}a{color:inherit;text-decoration:none;transition:all .4s var(--transition-smooth)}button{cursor:pointer;border:none;font-family:inherit;transition:all .4s var(--transition-smooth)}img{max-width:100%;height:auto}::selection{background:var(--color-white);color:var(--color-black)}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.text-primary{color:var(--color-primary)}.text-gradient{background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-elegant{font-family:var(--font-elegant);font-weight:400;letter-spacing:.1em}.btn-primary{position:relative;background:var(--color-white);color:var(--color-black);padding:18px 48px;font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;border-radius:0;overflow:hidden;transition:all .5s var(--transition-smooth);box-shadow:none;border:1px solid var(--color-white)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);transition:left .6s}.btn-primary:hover{background:transparent;color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(0)}.btn-outline{position:relative;background:transparent;color:var(--color-white);padding:18px 48px;font-weight:500;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;border:1px solid var(--color-white);overflow:hidden;transition:all .5s var(--transition-smooth)}.btn-outline:hover{background:var(--color-white);color:var(--color-black)}.section-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:200;text-transform:uppercase;margin-bottom:4rem;letter-spacing:.3em;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.section-title:before{content:"";display:block;width:60px;height:1px;background:var(--color-white)}.section-title:after{display:none}.section-subtitle{font-family:var(--font-elegant);font-size:var(--text-lg);font-weight:400;color:var(--color-text-muted);letter-spacing:.1em;margin-top:-2rem;margin-bottom:3rem;font-style:italic}.glass{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.glass-dark{background:#0009;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.05)}.glass-premium{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-premium)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #fff3}}@keyframes lineExpand{0%{width:0}to{width:60px}}@keyframes letterReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s var(--transition-ease-out)}.reveal.active{opacity:1;transform:translateY(0)}.image-placeholder{position:relative;background:linear-gradient(135deg,var(--color-gray-800) 0%,var(--color-gray-900) 100%);border:2px dashed var(--color-gray-600);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px;text-align:center}.image-placeholder:before{content:"📷";font-size:3rem;margin-bottom:1rem;opacity:.5}.image-placeholder-text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8;max-width:300px}.image-placeholder-label{position:absolute;top:20px;left:20px;background:var(--color-white);color:var(--color-black);padding:6px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.btn-facebook-luxury{display:flex!important;align-items:center;justify-content:center;gap:8px;background:var(--color-white);color:var(--color-black);padding:8px 20px;font-family:var(--font-heading);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--color-white);transition:all .4s var(--transition-smooth);position:relative;overflow:hidden;text-decoration:none;min-width:140px}.btn-facebook-luxury:hover{background:#1877f2;border-color:#1877f2;color:var(--color-white);box-shadow:0 0 25px #1877f266;transform:translateY(-2px)}.contact-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:400px;padding:16px;font-family:var(--font-heading);font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;text-decoration:none;transition:all .3s var(--transition-smooth)}.btn-phone{background:var(--color-white);color:var(--color-black)}.btn-phone:hover{background:var(--color-gray-200);transform:translateY(-2px)}.btn-messenger{background:#0084ff;color:#fff}.btn-messenger:hover{background:#006bcf;transform:translateY(-2px);box-shadow:0 4px 15px #0084ff66}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1ebc57;transform:translateY(-2px);box-shadow:0 4px 15px #25d36666}@media(max-width:768px){:root{--header-height: 70px;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem}.container{padding:0 20px}.section-title{font-size:var(--text-2xl);letter-spacing:.15em;margin-bottom:3rem}.btn-primary,.btn-outline{padding:14px 32px;font-size:var(--text-xs);letter-spacing:.15em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.hero-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.6,.05,.01,.99)!important}.hero-slide{overflow:hidden}.hero-swiper .swiper-slide-active .slide-bg{animation:none;filter:blur(0px);transform:scale(1)}.hero-swiper.is-transitioning .slide-bg{filter:blur(4px) grayscale(.2);transform:scale(1.05) skew(-2deg);transition:filter .8s,transform .8s}.hero-swiper .slide-bg{transition:filter .5s,transform 5s ease-out}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--transition-smooth)}.hero-img-desktop{display:block}.hero-img-mobile{display:none}@media(max-width:768px){.hero-img-desktop{display:none}.hero-img-mobile{display:block;object-fit:cover;object-position:center}}.hero-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:100;line-height:1;text-transform:uppercase;letter-spacing:.3em;text-shadow:0 2px 40px rgba(0,0,0,.8);animation:slideInLeft 1.2s var(--transition-ease-out)}.hero-sub{font-family:var(--font-elegant);font-size:var(--text-xl);margin-top:2rem;color:#fffc;font-weight:300;letter-spacing:.15em;font-style:italic;text-shadow:0 1px 20px rgba(0,0,0,.8);animation:slideInLeft 1.2s .2s var(--transition-ease-out) backwards}@media(max-width:768px){.hero-title{font-size:var(--text-2xl);letter-spacing:.15em}.hero-sub{font-size:var(--text-base);margin-top:1rem}.hero-content{width:100%;padding:0 20px}}.social-float{position:absolute;right:40px;bottom:120px;z-index:10;display:flex;flex-direction:column;gap:20px}.social-icon{width:50px;height:50px;background:transparent;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .5s var(--transition-smooth);cursor:pointer}.social-icon:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white);transform:scale(1.1)}@media(max-width:768px){.social-float{right:20px;bottom:auto;top:50%;transform:translateY(-50%);gap:16px}.social-icon{width:44px;height:44px}}.sold-ticker-wrap{width:100%;background:var(--color-bg);overflow:hidden;padding:60px 0;border-top:1px solid var(--color-border);position:relative}.sold-ticker-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-gray-500),transparent)}.sold-swiper .swiper-slide{width:350px;height:220px;opacity:.6;transition:all .5s var(--transition-smooth);overflow:hidden;border:1px solid var(--color-border)}.sold-swiper .swiper-slide:hover{opacity:1;transform:scale(1.02)}.ribbon-contracted{position:absolute;top:20px;left:-30px;width:140px;height:32px;background:var(--color-white);color:var(--color-black);display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);font-size:.75rem;font-weight:600;letter-spacing:.1em;box-shadow:0 2px 10px #0000004d;z-index:10;text-transform:uppercase}.ribbon-contracted:after{content:"SOLD"}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.vehicle-detail-container{padding:80px 0;color:#fff}.vehicle-detail-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--color-border);padding-bottom:30px;margin-bottom:40px}.vehicle-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:300;letter-spacing:.1em;margin:0;line-height:1.2}.vehicle-subtitle{font-size:1.2rem;color:var(--color-text-muted);margin-top:8px;letter-spacing:.05em}.vehicle-price-box{text-align:right}.vehicle-total-label{font-size:.9rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.vehicle-total-price{font-family:var(--font-heading);font-size:3.5rem;font-weight:200;color:var(--color-white);line-height:1;letter-spacing:.05em}.vehicle-base-price{font-size:.9rem;color:var(--color-text-subtle);margin-top:5px}.vehicle-detail-grid{display:grid;grid-template-columns:55% 42%;gap:3%;align-items:start}.vehicle-main-swiper{height:450px;background:var(--color-black);border:1px solid var(--color-border)}.vehicle-thumbs-swiper{margin-top:15px;height:90px}.vehicle-actions-sticky{position:sticky;top:120px;display:grid;gap:20px;margin-bottom:40px}.vehicle-contact-card{background:var(--color-gray-900);padding:30px;border:1px solid var(--color-border)}.vehicle-inquiry-form{background:var(--color-gray-800);padding:40px;border-top:1px solid var(--color-white);margin-top:30px}.spec-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;border-top:1px solid var(--color-border)}.spec-label{padding:16px;background:var(--color-gray-900);color:var(--color-text-muted);font-size:.85rem;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.spec-value{padding:16px;background:var(--color-gray-800);font-weight:500;font-size:.9rem;border-bottom:1px solid var(--color-border)}@media(max-width:900px){.vehicle-detail-container{padding:40px 0}.vehicle-detail-header{flex-direction:column;align-items:flex-start;gap:20px}.vehicle-price-box{text-align:left;width:100%;background:var(--color-gray-900);padding:20px;border:1px solid var(--color-border)}.vehicle-detail-grid{grid-template-columns:1fr;gap:40px}.vehicle-main-swiper{height:auto;aspect-ratio:4/3}.spec-grid{grid-template-columns:auto 1fr}.vehicle-actions-sticky{position:static}}.service-card{position:relative;overflow:hidden;background:var(--color-gray-900);border:1px solid var(--color-border);transition:all .6s var(--transition-smooth)}.service-card:hover{border-color:var(--color-white);transform:translateY(-5px)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--transition-smooth)}.service-card:hover:before{transform:scaleX(1)}input,textarea,select{font-family:var(--font-body);background:var(--color-gray-900);border:1px solid var(--color-border);color:var(--color-white);padding:16px 20px;font-size:var(--text-base);width:100%;transition:all .4s var(--transition-smooth);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--color-white);box-shadow:0 0 0 1px var(--color-white)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin:60px 0}.divider-vertical{width:1px;background:linear-gradient(180deg,transparent,var(--color-border),transparent)}@media(max-width:1024px){#services .container>div:nth-child(2){grid-template-columns:1fr!important}#services .container>div:nth-child(2)>div{min-height:400px!important}}@media(max-width:768px){#services{padding:80px 0!important}#services .container>div:nth-child(2)>div{min-height:350px!important}#services .container>div:nth-child(2)>div>div:last-child{padding:30px!important}#services .container>div:nth-child(2)>div>div:last-child h3{font-size:1.5rem!important}section>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:40px!important}}@media(max-width:1024px){.services-page section .container>div>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:30px!important}.services-page section .container>div>div[style*=grid-template-columns]>div:first-child,.services-page section .container>div>div[style*=grid-template-columns]>div:last-child{order:unset!important}}@media(max-width:768px){.services-page section:first-child{height:50vh!important;min-height:300px!important}.services-page section .container>div{gap:60px!important}.services-page section div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:20px!important}}@media(max-width:768px){.available-slider-wrap{padding:80px 0!important}.available-slider-wrap .container>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}}@media(max-width:768px){section[style*="padding: 120px 0"][style*="text-align: center"]{padding:80px 0!important}}
