@import"https://fonts.googleapis.com/css2?family=Prata:wght@400&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #581A29;--secondary: #1a1a1a;--accent: #a83d52;--white: #ffffff;--light-gray: #f5f5f5;--dark-bg: #0f0f0f}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top,rgba(88,26,41,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(168,61,82,.08) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(200,100,120,.05) 0%,transparent 50%),linear-gradient(180deg,#0a0a0a,#0f0f0f 30%,#0d0d0d 70%,#0a0a0a);background-attachment:fixed;color:var(--white);font-family:Prata,serif;line-height:1.7;overflow-x:hidden;position:relative;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(88,26,41,.12) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(168,61,82,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(200,100,120,.04) 0%,transparent 60%);pointer-events:none;z-index:0;animation:subtlePulse 25s ease-in-out infinite;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){body:before{animation:none}}@keyframes subtlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in-up{opacity:0;animation:fadeInUp .8s ease-out forwards}.fade-in{opacity:0;animation:fadeIn 1s ease-out forwards}.slide-in-left{opacity:0;animation:slideInLeft .8s ease-out forwards}.slide-in-right{opacity:0;animation:slideInRight .8s ease-out forwards}.scale-in{opacity:0;animation:scaleIn .6s ease-out forwards}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}#app{min-height:100vh;position:relative;z-index:1}a{color:inherit;text-decoration:none;transition:color .3s ease}button{font-family:Prata,serif;transition:all .3s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth;scroll-padding-top:100px}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3;letter-spacing:-.5px;margin:0}p{margin:0;line-height:1.7}*{transition-property:color,background-color,border-color,transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:#c864784d;color:var(--white)}::-moz-selection{background:#c864784d;color:var(--white)}.header[data-v-e26cead6]{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:linear-gradient(135deg,#1e1419b3,#28191eb3);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-bottom:1px solid rgba(200,100,120,.15);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0d}.header[data-v-e26cead6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,100,120,.3) 50%,transparent 100%);opacity:.5}.header.scrolled[data-v-e26cead6]{background:linear-gradient(135deg,#190f14e6,#231419e6);border-bottom:1px solid rgba(200,100,120,.25);box-shadow:0 8px 30px #0003,0 0 0 1px #c864781a,inset 0 1px #ffffff14}.header.scrolled[data-v-e26cead6]:before{opacity:.8}.header-content[data-v-e26cead6]{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;gap:2rem}.mobile-menu-toggle[data-v-e26cead6]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.mobile-menu-toggle span[data-v-e26cead6]{display:block;width:25px;height:3px;background:var(--white);transition:all .3s ease;border-radius:2px}.mobile-menu-toggle:hover span[data-v-e26cead6]{background:#c86478}.logo[data-v-e26cead6]{display:flex;align-items:center;transition:transform .3s ease;cursor:pointer}.logo[data-v-e26cead6]:hover{transform:scale(1.05)}.logo-img[data-v-e26cead6]{height:auto;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(200,100,120,.3));transition:filter .3s ease}.logo-desktop[data-v-e26cead6]{display:block}.logo-mobile[data-v-e26cead6]{display:none}.logo:hover .logo-img[data-v-e26cead6]{filter:drop-shadow(0 4px 12px rgba(200,100,120,.5))}.nav-menu[data-v-e26cead6]{display:flex;gap:3rem;flex:1;justify-content:center}.nav-link[data-v-e26cead6]{background:none;border:none;color:#ffffffe6;cursor:pointer;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-weight:500}.nav-link[data-v-e26cead6]:hover{color:#fff}.nav-link[data-v-e26cead6]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#c86478,#d47588);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #c8647866}.nav-link[data-v-e26cead6]:hover:after{width:100%}.cta-button[data-v-e26cead6]{background:#581a29d9;color:var(--white);padding:.8rem 2rem;border:1px solid rgba(168,61,82,.4);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px #0003}.cta-button[data-v-e26cead6]:hover{background:#a83d52e6;border-color:#c8647880;transform:translateY(-1px);box-shadow:0 4px 15px #0000004d}.cta-button[data-v-e26cead6]:active{transform:translateY(0);box-shadow:0 2px 8px #0003}@media (max-width: 1024px){.header-content[data-v-e26cead6]{gap:1.5rem}.nav-menu[data-v-e26cead6]{gap:2rem}.cta-button[data-v-e26cead6]{padding:.7rem 1.5rem;font-size:.85rem;margin-left:auto}}@media (max-width: 768px){.header-content[data-v-e26cead6]{padding:1rem 1.5rem;gap:1rem}.logo-desktop[data-v-e26cead6]{display:none}.logo-mobile[data-v-e26cead6]{display:block;max-height:50px}.mobile-menu-toggle[data-v-e26cead6]{display:flex}.nav-menu[data-v-e26cead6]{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:linear-gradient(135deg,#190f14fa,#231419fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:5rem 2rem 2rem;gap:2rem;transition:right .4s cubic-bezier(.4,0,.2,1);box-shadow:-5px 0 30px #00000080;z-index:1000}.nav-menu.mobile-open[data-v-e26cead6]{right:0}.nav-link[data-v-e26cead6]{width:100%;text-align:left;padding:.8rem 0;font-size:1.1rem}.nav-link[data-v-e26cead6]:after{bottom:.5rem}.cta-button[data-v-e26cead6]{display:none}.mobile-menu-toggle.active span[data-v-e26cead6]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span[data-v-e26cead6]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-e26cead6]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu-overlay[data-v-e26cead6]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (max-width: 480px){.header-content[data-v-e26cead6]{padding:.8rem 1rem}.logo-mobile[data-v-e26cead6]{max-height:40px}.nav-menu[data-v-e26cead6]{width:85%;padding:4rem 1.5rem 2rem}}.hero[data-v-34a1fe32]{position:relative;height:100vh;padding-top:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background[data-v-34a1fe32]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-background[data-v-34a1fe32]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer-34a1fe32 8s ease-in-out infinite;pointer-events:none;z-index:2}@media (prefers-reduced-motion: reduce){.hero-background[data-v-34a1fe32]:after{animation:none}}@keyframes shimmer-34a1fe32{0%{left:-100%}50%{left:100%}to{left:100%}}.hero-image[data-v-34a1fe32]{width:100%;height:100%;object-fit:cover;animation:fadeInScale-34a1fe32 1.5s ease-out,elegantMotion-34a1fe32 25s ease-in-out infinite;will-change:transform,opacity;transform-origin:center center}@media (prefers-reduced-motion: reduce){.hero-image[data-v-34a1fe32]{animation:fadeInScale-34a1fe32 1.5s ease-out}}@keyframes fadeInScale-34a1fe32{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes elegantMotion-34a1fe32{0%,to{transform:scale(1) translate(0)}20%{transform:scale(1.06) translate(-1.2%,-.8%)}40%{transform:scale(1.1) translateY(-1.5%)}60%{transform:scale(1.06) translate(1.2%,-.8%)}80%{transform:scale(1.08) translate(.5%,.5%)}}.hero-overlay[data-v-34a1fe32]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#581a294d,#0f0f0f99 70%),linear-gradient(180deg,#0f0f0f66,#0f0f0fb3);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hero-content[data-v-34a1fe32]{position:relative;z-index:2;text-align:center;max-width:800px;padding:2rem;animation:slideInUp-34a1fe32 .8s ease-out}.hero-content[data-v-34a1fe32]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(200,100,120,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:-1;animation:pulseGlow-34a1fe32 8s ease-in-out infinite;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.hero-content[data-v-34a1fe32]:before{animation:none}}@keyframes pulseGlow-34a1fe32{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes slideInUp-34a1fe32{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-v-34a1fe32]{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.2;margin-bottom:1.5rem;font-weight:400;letter-spacing:-1px;text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 40px rgba(200,100,120,.2);background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-34a1fe32]{font-size:1.3rem;color:#fffc;margin-bottom:2.5rem;line-height:1.6}.hero-cta[data-v-34a1fe32]{background:#581a29d9;color:var(--white);padding:1rem 2.5rem;border:1px solid rgba(168,61,82,.4);border-radius:30px;font-size:1rem;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0003}.hero-cta[data-v-34a1fe32]:hover{background:#a83d52e6;border-color:#c8647880;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.hero-cta[data-v-34a1fe32]:active{transform:translateY(0);box-shadow:0 2px 10px #0003}.scroll-indicator[data-v-34a1fe32]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;color:var(--white);animation:bounce-34a1fe32 3s infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.scroll-indicator[data-v-34a1fe32]{animation:none}}@keyframes bounce-34a1fe32{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media (max-width: 1024px){.hero[data-v-34a1fe32]{padding-top:80px}.hero-content[data-v-34a1fe32]{padding:1.5rem}}@media (max-width: 768px){.hero[data-v-34a1fe32]{height:85vh;padding-top:60px;min-height:500px}.hero-content[data-v-34a1fe32]{padding:1rem}.hero-title[data-v-34a1fe32]{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:1rem}.hero-subtitle[data-v-34a1fe32]{font-size:clamp(.9rem,3vw,1.1rem);margin-bottom:2rem}.hero-cta[data-v-34a1fe32]{padding:.8rem 2rem;font-size:.85rem;width:100%;max-width:300px}.scroll-indicator[data-v-34a1fe32]{bottom:20px}}@media (max-width: 480px){.hero[data-v-34a1fe32]{height:80vh;padding-top:50px;min-height:450px}.hero-content[data-v-34a1fe32]{padding:.8rem}.hero-title[data-v-34a1fe32]{font-size:1.5rem;line-height:1.3}.hero-subtitle[data-v-34a1fe32]{font-size:.9rem;margin-bottom:1.5rem}.hero-cta[data-v-34a1fe32]{padding:.7rem 1.5rem;font-size:.8rem}}.moments[data-v-94e7ff14]{padding:6rem 2rem;background:transparent;position:relative;overflow:hidden}.moments-background[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-light[data-v-94e7ff14]{position:absolute;border-radius:50%;filter:blur(100px);opacity:0;animation:ambientPulse-94e7ff14 30s ease-in-out infinite;pointer-events:none;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.ambient-light[data-v-94e7ff14]{animation:none;opacity:.2}}.light-1[data-v-94e7ff14]{width:500px;height:500px;background:radial-gradient(circle,rgba(200,100,120,.2) 0%,transparent 70%);top:10%;left:5%;animation-delay:0s}.light-2[data-v-94e7ff14]{width:400px;height:400px;background:radial-gradient(circle,rgba(88,26,41,.15) 0%,transparent 70%);top:60%;right:10%;animation-delay:7s}.light-3[data-v-94e7ff14]{width:450px;height:450px;background:radial-gradient(circle,rgba(168,61,82,.12) 0%,transparent 70%);bottom:15%;left:50%;animation-delay:14s}@keyframes ambientPulse-94e7ff14{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.moments-container[data-v-94e7ff14]{max-width:1800px;margin:0 auto;position:relative;z-index:1}.section-header[data-v-94e7ff14]{text-align:center;margin-bottom:6rem;position:relative}.section-label[data-v-94e7ff14]{display:flex;align-items:center;justify-content:center;gap:1.5rem;color:#c86478;font-size:.85rem;letter-spacing:4px;text-transform:uppercase;margin-bottom:2rem;font-weight:400;opacity:0;animation:fadeInDown-94e7ff14 1s ease forwards}.label-line[data-v-94e7ff14]{width:60px;height:1px;background:linear-gradient(90deg,transparent,#c86478,transparent);opacity:.5}.moments-title[data-v-94e7ff14]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;letter-spacing:-2px;color:var(--white);display:flex;flex-direction:column;align-items:center;gap:.3rem}.title-word[data-v-94e7ff14]{display:inline-block;opacity:0;transform:translateY(30px);animation:titleReveal-94e7ff14 1s cubic-bezier(.23,1,.32,1) forwards}.title-word[data-v-94e7ff14]:nth-child(1){animation-delay:.3s}.title-word[data-v-94e7ff14]:nth-child(2){animation-delay:.6s}.highlight[data-v-94e7ff14]{background:linear-gradient(135deg,#c86478,#a83d52,#c86478);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleReveal-94e7ff14 1s cubic-bezier(.23,1,.32,1) forwards,gradientShift-94e7ff14 6s ease infinite;animation-delay:.6s,.6s;will-change:background-position}@media (prefers-reduced-motion: reduce){.highlight[data-v-94e7ff14]{animation:titleReveal-94e7ff14 1s cubic-bezier(.23,1,.32,1) forwards;animation-delay:.6s}}@keyframes fadeInDown-94e7ff14{to{opacity:1;transform:translateY(0)}}@keyframes titleReveal-94e7ff14{to{opacity:1;transform:translateY(0)}}@keyframes gradientShift-94e7ff14{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.moments-gallery[data-v-94e7ff14]{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(10,minmax(80px,auto));gap:1.5rem;padding:2rem 0;max-width:1400px;margin:0 auto}.moment-card[data-v-94e7ff14]{position:relative;overflow:visible;border-radius:24px;cursor:pointer;opacity:0;transform:translateY(40px) scale(.98);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.moment-card.in-view[data-v-94e7ff14]{animation:cardReveal-94e7ff14 1s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--delay)}@keyframes cardReveal-94e7ff14{to{opacity:1;transform:translateY(0) scale(1)}}.moment-card[data-v-94e7ff14]:hover{transform:translateY(-8px) scale(1.01);z-index:10}.moment-1[data-v-94e7ff14]{grid-column:2 / 7;grid-row:1 / 5}.moment-2[data-v-94e7ff14]{grid-column:7 / 12;grid-row:1 / 4}.moment-3[data-v-94e7ff14]{grid-column:2 / 6;grid-row:5 / 9}.moment-4[data-v-94e7ff14]{grid-column:6 / 12;grid-row:4 / 9}.moment-glow[data-v-94e7ff14]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:30px;background:radial-gradient(circle at center,rgba(200,100,120,.15) 0%,rgba(88,26,41,.08) 40%,transparent 70%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:-1;filter:blur(30px)}.moment-card:hover .moment-glow[data-v-94e7ff14]{opacity:.6}.moment-reflection[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:3;mix-blend-mode:overlay}.moment-card:hover .moment-reflection[data-v-94e7ff14]{opacity:1}.moment-image-container[data-v-94e7ff14]{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background:#0a0a0a;transform-style:preserve-3d}.moment-image-wrapper[data-v-94e7ff14]{position:relative;width:100%;height:100%;overflow:hidden}.moment-image[data-v-94e7ff14]{width:100%;height:100%;overflow:hidden;position:relative}.moment-image img[data-v-94e7ff14]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .5s ease;filter:brightness(.8) contrast(1.05);transform-origin:center;will-change:transform}.moment-image-overlay[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.85) 100%);opacity:1;transition:opacity .6s ease;z-index:1}.moment-gradient-mask[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,100,120,.05) 0%,transparent 50%,rgba(88,26,41,.05) 100%);opacity:0;transition:opacity .6s ease;z-index:2;mix-blend-mode:overlay}.moment-card:hover .moment-image img[data-v-94e7ff14]{transform:scale(1.08);filter:brightness(.95) contrast(1.1)}.moment-card:hover .moment-image-overlay[data-v-94e7ff14]{opacity:.7}.moment-card:hover .moment-gradient-mask[data-v-94e7ff14]{opacity:.2}.moment-content-layer[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:3.5rem;z-index:4;pointer-events:none;border-radius:24px}.moment-glass-overlay[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.2) 80%,transparent 100%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:1;transition:all .6s cubic-bezier(.25,.46,.45,.94);border-radius:24px}.moment-card:hover .moment-glass-overlay[data-v-94e7ff14]{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.3) 80%,transparent 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.moment-content[data-v-94e7ff14]{position:relative;z-index:5;transform:translateY(0);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.moment-card:hover .moment-content[data-v-94e7ff14]{transform:translateY(-6px)}.moment-number-wrapper[data-v-94e7ff14]{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem;opacity:.7;transition:opacity .5s ease}.moment-card:hover .moment-number-wrapper[data-v-94e7ff14]{opacity:1}.moment-number[data-v-94e7ff14]{font-size:1rem;color:#fffc;letter-spacing:4px;font-weight:300;transition:color .5s ease;font-variant-numeric:tabular-nums}.moment-card:hover .moment-number[data-v-94e7ff14]{color:#fff}.moment-number-accent[data-v-94e7ff14]{flex:1;height:1px;background:linear-gradient(90deg,rgba(200,100,120,.5) 0%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.moment-card:hover .moment-number-accent[data-v-94e7ff14]{transform:scaleX(1)}.moment-title[data-v-94e7ff14]{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;color:var(--white);line-height:1.15;letter-spacing:-1px;margin-bottom:1rem;overflow:hidden}.title-text[data-v-94e7ff14]{display:inline-block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.moment-card:hover .title-text[data-v-94e7ff14]{transform:translateY(-2px)}.moment-subtitle[data-v-94e7ff14]{font-size:1.05rem;color:#ffffffd9;line-height:1.6;margin-top:.5rem;overflow:hidden}.subtitle-text[data-v-94e7ff14]{display:inline-block;opacity:.9;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.moment-card:hover .subtitle-text[data-v-94e7ff14]{opacity:1}.moment-particles[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;opacity:0;transition:opacity .6s ease;border-radius:24px}.moment-card:hover .moment-particles[data-v-94e7ff14]{opacity:1}.particle[data-v-94e7ff14]{position:absolute;width:3px;height:3px;background:#c86478b3;border-radius:50%;animation:particleFloat-94e7ff14 6s ease-in-out infinite;animation-delay:var(--particle-delay);box-shadow:0 0 6px #c86478cc;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.moment-particles[data-v-94e7ff14]{display:none}}.particle[data-v-94e7ff14]:nth-child(odd){left:15%;top:25%}.particle[data-v-94e7ff14]:nth-child(2n){right:20%;bottom:30%}@keyframes particleFloat-94e7ff14{0%,to{transform:translate(0) scale(1);opacity:0}50%{transform:translate(25px,-40px) scale(1.8);opacity:1}}.moment-border-frame[data-v-94e7ff14]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;pointer-events:none;z-index:7;overflow:hidden}.border-corner[data-v-94e7ff14]{position:absolute;display:none}.corner-tl[data-v-94e7ff14]{top:0;left:0;width:40px;height:2px;background:#c8647899}.corner-tl[data-v-94e7ff14]:after{content:"";position:absolute;top:0;left:0;width:2px;height:40px;background:#c8647899}.corner-tr[data-v-94e7ff14]{top:0;right:0;width:40px;height:2px;background:#c8647899}.corner-tr[data-v-94e7ff14]:after{content:"";position:absolute;top:0;right:0;width:2px;height:40px;background:#c8647899}.corner-bl[data-v-94e7ff14]{bottom:0;left:0;width:40px;height:2px;background:#c8647899}.corner-bl[data-v-94e7ff14]:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:40px;background:#c8647899}.corner-br[data-v-94e7ff14]{bottom:0;right:0;width:40px;height:2px;background:#c8647899}.corner-br[data-v-94e7ff14]:after{content:"";position:absolute;bottom:0;right:0;width:2px;height:40px;background:#c8647899}@media (max-width: 1400px){.moments-gallery[data-v-94e7ff14]{gap:1.5rem}}@media (max-width: 1200px){.moments-gallery[data-v-94e7ff14]{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(12,minmax(70px,auto));gap:1.2rem;max-width:1200px}.moment-1[data-v-94e7ff14]{grid-column:2 / 5;grid-row:1 / 5}.moment-2[data-v-94e7ff14]{grid-column:5 / 8;grid-row:1 / 4}.moment-3[data-v-94e7ff14]{grid-column:2 / 4;grid-row:5 / 9}.moment-4[data-v-94e7ff14]{grid-column:4 / 8;grid-row:4 / 9}}@media (max-width: 768px){.moments[data-v-94e7ff14]{padding:5rem 1.5rem}.section-header[data-v-94e7ff14]{margin-bottom:4rem}.moments-title[data-v-94e7ff14]{font-size:clamp(2rem,6vw,3rem)}.moments-gallery[data-v-94e7ff14]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(16,minmax(60px,auto));gap:1rem;padding:1rem 0}.moment-1[data-v-94e7ff14]{grid-column:1 / 5;grid-row:1 / 5}.moment-2[data-v-94e7ff14]{grid-column:1 / 5;grid-row:5 / 9}.moment-3[data-v-94e7ff14]{grid-column:1 / 5;grid-row:9 / 13}.moment-4[data-v-94e7ff14]{grid-column:1 / 5;grid-row:13 / 17}.moment-content-layer[data-v-94e7ff14]{padding:2.5rem}.moment-subtitle[data-v-94e7ff14]{font-size:.95rem}}@media (max-width: 480px){.moments[data-v-94e7ff14]{padding:4rem 1rem}.moments-title[data-v-94e7ff14]{font-size:2rem}.moments-gallery[data-v-94e7ff14]{gap:.8rem}.moment-content-layer[data-v-94e7ff14]{padding:2rem}.moment-number[data-v-94e7ff14]{font-size:.9rem}}.team[data-v-3e2c0fe5]{padding:8rem 2rem 6rem;background:#581a290d;scroll-margin-top:120px}.team-container[data-v-3e2c0fe5]{max-width:1400px;margin:0 auto}.team-header[data-v-3e2c0fe5]{margin-bottom:3rem;text-align:center}.section-tag[data-v-3e2c0fe5]{display:inline-block;color:var(--accent);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.team-header h2[data-v-3e2c0fe5]{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:400;letter-spacing:-1px;text-align:center}.team-content[data-v-3e2c0fe5]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.team-text[data-v-3e2c0fe5]{display:flex;flex-direction:column;gap:1.5rem}.team-text p[data-v-3e2c0fe5]{font-size:1.05rem;line-height:1.8;color:#fffc}.stats[data-v-3e2c0fe5]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1rem}.stat-item[data-v-3e2c0fe5]{display:flex;flex-direction:column;gap:.5rem}.stat-number[data-v-3e2c0fe5]{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;color:var(--primary);background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-3e2c0fe5]{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#fff9}.team-members[data-v-3e2c0fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.member-card[data-v-3e2c0fe5]{text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.member-card[data-v-3e2c0fe5]:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(135deg,#c8647833,#581a2933);border-radius:16px;opacity:0;transition:opacity .4s ease;z-index:-1}.member-card[data-v-3e2c0fe5]:hover{transform:translateY(-8px)}.member-card[data-v-3e2c0fe5]:hover:before{opacity:1}.member-image[data-v-3e2c0fe5]{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:12px;margin-bottom:1rem;border:2px solid rgba(200,100,120,.3);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003,inset 0 0 0 1px #ffffff0d}.member-card:hover .member-image[data-v-3e2c0fe5]{border-color:#c8647899;box-shadow:0 8px 25px #c864784d,0 0 20px #c8647833,inset 0 0 0 1px #ffffff1a;transform:scale(1.02)}.member-card:first-child .member-image[data-v-3e2c0fe5]{object-position:center 10%}.member-card:nth-child(2) .member-image[data-v-3e2c0fe5]{object-position:center center}.member-card h3[data-v-3e2c0fe5]{font-size:1.2rem;margin-bottom:.3rem;font-weight:400}.member-card p[data-v-3e2c0fe5]{font-size:.9rem;color:var(--accent);letter-spacing:.5px}@media (max-width: 1024px){.team-content[data-v-3e2c0fe5]{gap:3rem}}@media (max-width: 768px){.team[data-v-3e2c0fe5]{padding:4rem 1.5rem}.team-content[data-v-3e2c0fe5]{grid-template-columns:1fr;gap:2rem}.team-text p[data-v-3e2c0fe5]{font-size:1rem}.stats[data-v-3e2c0fe5]{gap:1.5rem}.team-members[data-v-3e2c0fe5]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 480px){.team[data-v-3e2c0fe5]{padding:3rem 1rem}.team-text p[data-v-3e2c0fe5]{font-size:.95rem}.stats[data-v-3e2c0fe5]{grid-template-columns:1fr;gap:1rem}.team-members[data-v-3e2c0fe5]{grid-template-columns:1fr;gap:1.5rem}.member-image[data-v-3e2c0fe5]{max-width:200px;margin:0 auto 1rem}}.expertise[data-v-2d35f826]{padding:6rem 2rem;background:transparent;position:relative}.expertise-container[data-v-2d35f826]{max-width:1400px;margin:0 auto}.expertise-header[data-v-2d35f826]{text-align:center;margin-bottom:4rem}.expertise-main-title[data-v-2d35f826]{font-size:clamp(2rem,6vw,3.5rem);font-weight:400;letter-spacing:2px;margin:0 0 1.5rem;line-height:1.2;color:#fffffff2;font-family:Prata,serif}.expertise-intro[data-v-2d35f826]{font-size:1.1rem;color:#ffffffe6;max-width:700px;margin:0 auto;line-height:1.8}.expertise-grid[data-v-2d35f826]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem}.expertise-card[data-v-2d35f826]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:12px;background:#141414cc;border:1px solid rgba(255,255,255,.05);transition:all .5s ease;min-height:400px}.expertise-card[data-v-2d35f826]:hover{box-shadow:0 20px 40px #c8647833}.expertise-image-wrapper[data-v-2d35f826]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:transform .5s ease;will-change:transform}.expertise-card:hover .expertise-image-wrapper[data-v-2d35f826]{transform:scale(1.05)}.expertise-gradient-overlay[data-v-2d35f826]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.7) 50%,transparent 100%);z-index:10}.expertise-image-bg[data-v-2d35f826]{width:100%;height:100%;background-size:cover;background-position:center;opacity:.6;mix-blend-mode:overlay;filter:grayscale(100%);transition:filter .4s ease,opacity .4s ease;will-change:filter}.expertise-card:hover .expertise-image-bg[data-v-2d35f826]{filter:grayscale(0%)}.expertise-content-wrapper[data-v-2d35f826]{position:relative;z-index:20;padding:1.5rem 2rem;display:flex;flex-direction:column;height:100%;justify-content:space-between}.expertise-icon[data-v-2d35f826]{width:52px;height:52px;border-radius:50%;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;color:#ffffffe6;margin-bottom:auto;border:1px solid rgba(255,255,255,.12);transition:all .4s cubic-bezier(.4,0,.2,1);padding:12px;box-shadow:0 2px 8px #0003}.expertise-icon svg[data-v-2d35f826]{width:26px;height:26px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.expertise-card:hover .expertise-icon[data-v-2d35f826]{background:linear-gradient(135deg,#c86478,#d47588);border-color:#c86478;transform:scale(1.08);box-shadow:0 4px 16px #c8647866;color:var(--white)}.expertise-content[data-v-2d35f826]{transform:translateY(1rem);transition:transform .4s ease;will-change:transform}.expertise-card:hover .expertise-content[data-v-2d35f826]{transform:translateY(0)}.expertise-content h3[data-v-2d35f826]{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:500;color:var(--white);margin-bottom:.75rem;line-height:1.3}.expertise-underline[data-v-2d35f826]{height:2px;width:48px;background:#c86478;margin-bottom:1rem;transition:width .5s ease}.expertise-card:hover .expertise-underline[data-v-2d35f826]{width:100%}.expertise-description[data-v-2d35f826]{color:#ffffffb3;font-size:.875rem;line-height:1.6;opacity:0;height:0;overflow:hidden;transition:opacity .5s ease .1s,height .5s ease .1s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.expertise-card:hover .expertise-description[data-v-2d35f826]{opacity:1;height:auto}.expertise-cta[data-v-2d35f826]{text-align:center;padding:3rem;background:#581a2914;border-radius:12px;border:1px solid rgba(160,61,82,.2)}.expertise-cta h3[data-v-2d35f826]{font-size:clamp(1.3rem,4vw,2rem);margin-bottom:1rem;font-weight:400}.expertise-cta p[data-v-2d35f826]{font-size:1.05rem;color:#ffffffb3;margin-bottom:2rem}.cta-button[data-v-2d35f826]{background:#581a29d9;color:var(--white);padding:.8rem 2.5rem;border:1px solid rgba(168,61,82,.4);border-radius:25px;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.5px;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0003}.cta-button[data-v-2d35f826]:hover{background:#a83d52e6;border-color:#c8647880;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.cta-button[data-v-2d35f826]:active{transform:translateY(0);box-shadow:0 2px 10px #0003}@media (max-width: 1024px){.expertise-grid[data-v-2d35f826]{grid-template-columns:repeat(2,1fr)}.expertise-card[data-v-2d35f826]{min-height:350px}}@media (max-width: 768px){.expertise[data-v-2d35f826]{padding:4rem 1.5rem}.expertise-intro[data-v-2d35f826]{font-size:1rem}.expertise-grid[data-v-2d35f826]{grid-template-columns:1fr;gap:1.5rem}.expertise-image[data-v-2d35f826]{height:200px}.expertise-cta[data-v-2d35f826]{padding:2rem 1.5rem}.expertise-cta p[data-v-2d35f826]{font-size:.95rem}}@media (max-width: 480px){.expertise[data-v-2d35f826]{padding:3rem 1rem}.expertise-intro[data-v-2d35f826]{font-size:.9rem}.expertise-image[data-v-2d35f826]{height:180px}.expertise-content[data-v-2d35f826]{padding:1rem}.expertise-content p[data-v-2d35f826]{font-size:.85rem}.expertise-cta[data-v-2d35f826]{padding:1.5rem 1rem}.cta-button[data-v-2d35f826]{width:100%;padding:.8rem 1.5rem}}.why-choose[data-v-f42d7f12]{padding:6rem 2rem;background:transparent;position:relative}.why-choose-container[data-v-f42d7f12]{max-width:1400px;margin:0 auto}.why-choose-content[data-v-f42d7f12]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.why-choose-image[data-v-f42d7f12]{position:relative;overflow:visible;border-radius:20px;aspect-ratio:4 / 3;perspective:1000px}.image-wrapper[data-v-f42d7f12]{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;border:2px solid rgba(168,61,82,.2);box-shadow:0 20px 60px #581a2966,0 0 40px #a83d5233,inset 0 0 60px #a83d521a,inset 0 0 0 1px #ffffff0d;transition:all .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;background:linear-gradient(135deg,#581a294d,#a83d521a)}.why-choose-image:hover .image-wrapper[data-v-f42d7f12]{transform:translateY(-8px) rotateX(2deg);border-color:#a83d5280;box-shadow:0 30px 80px #581a2980,0 0 60px #a83d524d,0 0 100px #c8647826,inset 0 0 80px #a83d5226,inset 0 0 0 1px #ffffff1a}.main-image[data-v-f42d7f12]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s ease;position:absolute;top:0;left:0;z-index:1;filter:brightness(.95) contrast(1.05) saturate(1.1);will-change:transform}.why-choose-image:hover .main-image[data-v-f42d7f12]{filter:brightness(1.05) contrast(1.1) saturate(1.15)}.image-overlay[data-v-f42d7f12]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(88,26,41,.3) 0%,transparent 40%,transparent 60%,rgba(168,61,82,.2) 100%);z-index:2;transition:opacity .6s ease;pointer-events:none}.why-choose-image:hover .image-overlay[data-v-f42d7f12]{opacity:.7}.image-shine[data-v-f42d7f12]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);animation:shine-f42d7f12 6s infinite;z-index:3;pointer-events:none;will-change:transform}@media (prefers-reduced-motion: reduce){.image-shine[data-v-f42d7f12]{animation:none}}@keyframes shine-f42d7f12{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.image-glow[data-v-f42d7f12]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(168,61,82,.4) 0%,rgba(88,26,41,.2) 40%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .6s ease;z-index:0;pointer-events:none;filter:blur(30px)}.why-choose-image:hover .image-glow[data-v-f42d7f12]{opacity:1;animation:pulse-glow-f42d7f12 2s ease-in-out infinite}@keyframes pulse-glow-f42d7f12{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.floating-elements[data-v-f42d7f12]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;pointer-events:none}.floating-element[data-v-f42d7f12]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(168,61,82,.6) 0%,rgba(88,26,41,.3) 50%,transparent 100%);filter:blur(20px);animation:float-f42d7f12 10s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.floating-element[data-v-f42d7f12]{animation:none;opacity:.3}}.element-1[data-v-f42d7f12]{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.element-2[data-v-f42d7f12]{width:80px;height:80px;top:60%;right:15%;animation-delay:2s}.element-3[data-v-f42d7f12]{width:60px;height:60px;bottom:20%;left:20%;animation-delay:4s}@keyframes float-f42d7f12{0%,to{transform:translate(0) scale(1);opacity:.4}33%{transform:translate(20px,-30px) scale(1.1);opacity:.6}66%{transform:translate(-15px,20px) scale(.9);opacity:.5}}.why-choose-text[data-v-f42d7f12]{display:flex;flex-direction:column;gap:1.5rem}.section-tag[data-v-f42d7f12]{display:inline-block;color:var(--accent);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem;width:fit-content}.why-choose-text h2[data-v-f42d7f12]{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400;letter-spacing:-1px;margin:0}.main-quote[data-v-f42d7f12]{font-size:clamp(1rem,3vw,1.3rem);font-style:italic;color:var(--accent);line-height:1.6}.description[data-v-f42d7f12]{font-size:1.05rem;color:#ffffffb3;line-height:1.8}.pdf-button[data-v-f42d7f12]{display:inline-flex;align-items:center;gap:.8rem;background:#581a29d9;color:var(--white);padding:1rem 2rem;border:1px solid rgba(168,61,82,.4);border-radius:25px;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.5px;transition:all .3s ease;width:fit-content;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0003}.icon[data-v-f42d7f12]{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;transition:transform .3s ease}.pdf-button[data-v-f42d7f12]:hover{background:#a83d52e6;border-color:#c8647880;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.pdf-button[data-v-f42d7f12]:active{transform:translateY(0);box-shadow:0 2px 10px #0003}@media (max-width: 1024px){.why-choose-content[data-v-f42d7f12]{gap:3rem}}@media (max-width: 768px){.why-choose[data-v-f42d7f12]{padding:4rem 1.5rem}.why-choose-content[data-v-f42d7f12]{grid-template-columns:1fr;gap:2rem}.why-choose-image[data-v-f42d7f12]{order:1}.why-choose-image:hover .image-wrapper[data-v-f42d7f12]{transform:translateY(-4px)}.floating-elements[data-v-f42d7f12]{display:none}.image-shine[data-v-f42d7f12]{animation-duration:4s}.why-choose-text[data-v-f42d7f12]{order:2}.description[data-v-f42d7f12]{font-size:1rem}.pdf-button[data-v-f42d7f12]{width:100%;justify-content:center}}@media (max-width: 480px){.why-choose[data-v-f42d7f12]{padding:3rem 1rem}.why-choose-image[data-v-f42d7f12]{border-radius:16px}.image-wrapper[data-v-f42d7f12]{border-radius:16px;border-width:1px}.why-choose-image:hover .image-wrapper[data-v-f42d7f12]{transform:translateY(-2px)}.description[data-v-f42d7f12]{font-size:.9rem}.pdf-button[data-v-f42d7f12]{padding:.8rem 1.5rem;font-size:.85rem}}.excellence-section[data-v-f42d7f12]{margin-top:6rem;padding:6rem 2rem;background:linear-gradient(135deg,#581a2966,#141414f2,#581a294d);border-radius:16px;border:1px solid rgba(168,61,82,.15);position:relative;overflow:hidden}.excellence-section[data-v-f42d7f12]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,61,82,.5),transparent)}.excellence-section[data-v-f42d7f12]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(168,61,82,.1) 0%,transparent 70%);animation:pulse-f42d7f12 12s ease-in-out infinite;pointer-events:none;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.excellence-section[data-v-f42d7f12]:after{animation:none}}@keyframes pulse-f42d7f12{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.excellence-header[data-v-f42d7f12]{text-align:center;margin-bottom:5rem;position:relative;z-index:1}.excellence-title[data-v-f42d7f12]{font-size:clamp(2rem,6vw,3.5rem);font-weight:400;letter-spacing:2px;margin:0 0 1.5rem;font-family:Prata,serif;text-shadow:0 2px 20px rgba(168,61,82,.3);background:linear-gradient(135deg,#fffffffa,#ffffffd9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fffffffa}.excellence-subtitle[data-v-f42d7f12]{font-size:1.15rem;color:#ffffffd9;line-height:1.8;max-width:800px;margin:0 auto;font-weight:300;letter-spacing:.3px}.excellence-cards[data-v-f42d7f12]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.excellence-card[data-v-f42d7f12]{background:#14141499;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(168,61,82,.2);border-radius:16px;padding:3rem 2.5rem;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.excellence-card[data-v-f42d7f12]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(168,61,82,.1) 0%,transparent 100%);opacity:0;transition:opacity .5s ease}.excellence-card[data-v-f42d7f12]:hover:before{opacity:1}.excellence-card[data-v-f42d7f12]:hover{border-color:#a83d5280;transform:translateY(-8px);box-shadow:0 20px 60px #581a2966,0 0 40px #a83d5233;background:#1e1419cc}.card-icon[data-v-f42d7f12]{width:80px;height:80px;margin-bottom:2rem;color:#ffffffb3;display:flex;align-items:center;justify-content:center;background:#a83d5226;border-radius:50%;border:1px solid rgba(168,61,82,.3);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.card-icon[data-v-f42d7f12]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,#a83d5280,#581a2980);opacity:0;transition:opacity .5s ease;z-index:-1}.excellence-card:hover .card-icon[data-v-f42d7f12]{background:linear-gradient(135deg,#a83d524d,#c8647833);border-color:#a83d5299;color:#fffffff2;transform:scale(1.1);box-shadow:0 8px 30px #a83d5266}.excellence-card:hover .card-icon[data-v-f42d7f12]:after{opacity:1}.card-icon svg[data-v-f42d7f12]{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .5s ease}.excellence-card:hover .card-icon svg[data-v-f42d7f12]{filter:drop-shadow(0 4px 8px rgba(168,61,82,.5))}.card-title[data-v-f42d7f12]{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:500;margin:0 0 1.25rem;color:#fffffffa;font-family:Prata,serif;letter-spacing:-.5px;transition:color .5s ease;position:relative;z-index:1}.excellence-card:hover .card-title[data-v-f42d7f12]{color:#fff;text-shadow:0 2px 10px rgba(168,61,82,.3)}.card-description[data-v-f42d7f12]{font-size:1.05rem;color:#ffffffbf;line-height:1.8;margin:0;font-weight:300;transition:color .5s ease;position:relative;z-index:1}.excellence-card:hover .card-description[data-v-f42d7f12]{color:#ffffffe6}@media (max-width: 1024px){.excellence-cards[data-v-f42d7f12]{gap:2rem}.excellence-card[data-v-f42d7f12]{padding:2.5rem 2rem}.card-icon[data-v-f42d7f12]{width:70px;height:70px}.card-icon svg[data-v-f42d7f12]{width:35px;height:35px}}@media (max-width: 768px){.excellence-section[data-v-f42d7f12]{margin-top:4rem;padding:4rem 1.5rem;border-radius:12px}.excellence-header[data-v-f42d7f12]{margin-bottom:3.5rem}.excellence-subtitle[data-v-f42d7f12]{font-size:1.05rem}.excellence-cards[data-v-f42d7f12]{grid-template-columns:1fr;gap:2rem}.excellence-card[data-v-f42d7f12]{padding:2.5rem 2rem}.card-icon[data-v-f42d7f12]{width:70px;height:70px;margin-bottom:1.5rem}}@media (max-width: 480px){.excellence-section[data-v-f42d7f12]{margin-top:3rem;padding:3rem 1rem}.excellence-header[data-v-f42d7f12]{margin-bottom:3rem}.excellence-subtitle[data-v-f42d7f12]{font-size:.95rem;line-height:1.7}.excellence-card[data-v-f42d7f12]{padding:2rem 1.5rem}.card-icon[data-v-f42d7f12]{width:60px;height:60px;margin-bottom:1.25rem}.card-icon svg[data-v-f42d7f12]{width:30px;height:30px}.card-description[data-v-f42d7f12]{font-size:.95rem;line-height:1.7}}.image-modal-overlay[data-v-f42d7f12]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999!important;padding:1rem;overflow-y:auto;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}@media (min-width: 769px){.image-modal-overlay[data-v-f42d7f12]{padding:.5rem}}.image-modal-container[data-v-f42d7f12]{position:relative!important;max-width:90vw;max-height:90vh;width:95vw;height:95vh;display:flex;align-items:center;justify-content:center;z-index:1000000!important;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.image-modal-img[data-v-f42d7f12]{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:12px;box-shadow:0 20px 60px #000c;background:#fff}.image-modal-close[data-v-f42d7f12]{position:absolute;top:-50px;right:0;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000001!important}.image-modal-close[data-v-f42d7f12]:hover{background:#a03d524d;border-color:#a03d5280;color:#c86478;transform:rotate(90deg)}.image-modal-close svg[data-v-f42d7f12]{width:20px;height:20px}.image-modal-enter-active[data-v-f42d7f12],.image-modal-leave-active[data-v-f42d7f12]{transition:opacity .3s ease}.image-modal-enter-active .image-modal-container[data-v-f42d7f12],.image-modal-leave-active .image-modal-container[data-v-f42d7f12]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.image-modal-enter-from[data-v-f42d7f12]{opacity:0}.image-modal-enter-from .image-modal-container[data-v-f42d7f12]{opacity:0;transform:scale(.9)}.image-modal-leave-to[data-v-f42d7f12]{opacity:0}.image-modal-leave-to .image-modal-container[data-v-f42d7f12]{opacity:0;transform:scale(.9)}@media (min-width: 769px){.image-modal-container[data-v-f42d7f12]{width:98vw;height:98vh;max-width:98vw;max-height:98vh}.image-modal-img[data-v-f42d7f12]{border-radius:8px}}@media (max-width: 768px){.image-modal-overlay[data-v-f42d7f12]{padding:.5rem}.image-modal-container[data-v-f42d7f12]{max-width:100vw;width:100vw;height:100vh;max-height:100vh}.image-modal-img[data-v-f42d7f12]{max-height:100vh;height:100vh;border-radius:0}.image-modal-close[data-v-f42d7f12]{top:10px;right:10px;width:40px;height:40px;background:#0009;border:2px solid rgba(255,255,255,.3)}}.contact[data-v-945702b6]{padding:6rem 2rem;background:transparent;position:relative}.contact-container[data-v-945702b6]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info[data-v-945702b6]{display:flex;flex-direction:column;gap:2rem}.section-tag[data-v-945702b6]{display:inline-block;color:var(--accent);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;width:fit-content}.contact-info h2[data-v-945702b6]{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:400;letter-spacing:-1px;margin:0}.highlight[data-v-945702b6]{color:var(--accent);font-style:italic}.contact-intro[data-v-945702b6]{font-size:1.05rem;color:#ffffffb3;line-height:1.8}.contact-details[data-v-945702b6]{display:flex;flex-direction:column;gap:1.5rem}.detail-item[data-v-945702b6]{display:flex;gap:1rem;padding:.5rem 0;transition:all .3s ease}.detail-item.clickable[data-v-945702b6]{cursor:pointer}.detail-item.clickable[data-v-945702b6]:hover{transform:translateY(-2px)}.detail-icon[data-v-945702b6]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c864781a,#a03d521a);border:1px solid rgba(200,100,120,.2);border-radius:12px;color:var(--accent);transition:all .3s ease}.detail-icon svg[data-v-945702b6]{width:24px;height:24px;stroke-width:1.5}.detail-item:hover .detail-icon[data-v-945702b6]{background:linear-gradient(135deg,#c8647833,#a03d5233);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #c8647833}.detail-item h4[data-v-945702b6]{font-size:1rem;font-weight:600;margin-bottom:.3rem}.detail-item p[data-v-945702b6]{font-size:.9rem;color:#fff9;line-height:1.5}.contact-link[data-v-945702b6]{color:#fff9;text-decoration:none;transition:all .3s ease;display:inline-block}.detail-item.clickable .contact-link[data-v-945702b6]{pointer-events:none}.detail-item.clickable:hover .contact-link[data-v-945702b6]{color:#c86478}.contact-form[data-v-945702b6]{display:flex;flex-direction:column;gap:1.5rem}.contact-form h3[data-v-945702b6]{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:400;margin-bottom:.5rem}.form-row[data-v-945702b6]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-945702b6]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-945702b6]{grid-column:1 / -1}.form-group label[data-v-945702b6]{font-size:.9rem;font-weight:600;letter-spacing:.5px}.form-group input[data-v-945702b6],.form-group select[data-v-945702b6],.form-group textarea[data-v-945702b6]{background:#141414cc;border:1px solid rgba(200,100,120,.2);border-radius:6px;padding:.8rem;color:var(--white);font-family:Prata,serif;font-size:.95rem;transition:all .3s ease}.form-group input[data-v-945702b6]::placeholder,.form-group textarea[data-v-945702b6]::placeholder{color:#fff6}.form-group input[data-v-945702b6]:focus,.form-group select[data-v-945702b6]:focus,.form-group textarea[data-v-945702b6]:focus{outline:none;border-color:var(--primary);background:#ffffff14;box-shadow:0 0 0 3px #581a291a}.form-group select[data-v-945702b6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c86478' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;background-color:#141414e6!important;cursor:pointer}.form-group select option[data-v-945702b6]{background-color:#141414f2!important;color:var(--white)!important;padding:.5rem}.form-group select:focus option[data-v-945702b6]{background-color:#1e1e1ef2!important}.form-group input.error[data-v-945702b6],.form-group select.error[data-v-945702b6],.form-group textarea.error[data-v-945702b6]{border-color:#e74c3c;background:#e74c3c1a}.form-group input.error[data-v-945702b6]:focus,.form-group select.error[data-v-945702b6]:focus,.form-group textarea.error[data-v-945702b6]:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.error-message[data-v-945702b6]{display:block;color:#e74c3c;font-size:.85rem;margin-top:.4rem;padding-left:.2rem;animation:fadeIn-945702b6 .3s ease}@keyframes fadeIn-945702b6{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.submit-button[data-v-945702b6]{display:inline-flex;align-items:center;gap:.8rem;background:var(--primary);color:var(--white);padding:1rem 2rem;border:none;border-radius:25px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:1px;transition:all .3s ease;width:fit-content}.submit-button[data-v-945702b6]:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:0 10px 30px #581a2966}.submit-button[data-v-945702b6]:disabled{opacity:.7;cursor:not-allowed}.arrow[data-v-945702b6]{transition:transform .3s ease}.submit-button:hover .arrow[data-v-945702b6]{transform:translate(5px)}.success-message[data-v-945702b6]{padding:1rem;background:#a83d5233;border:1px solid var(--accent);border-radius:6px;text-align:center;color:var(--accent);font-weight:600}.error-message-submit[data-v-945702b6]{padding:1rem;background:#e74c3c33;border:1px solid #e74c3c;border-radius:6px;text-align:center;color:#e74c3c;font-weight:600;margin-top:1rem;line-height:1.5}.fade-enter-active[data-v-945702b6],.fade-leave-active[data-v-945702b6]{transition:opacity .3s ease}.fade-enter-from[data-v-945702b6],.fade-leave-to[data-v-945702b6]{opacity:0}@media (max-width: 1024px){.contact-container[data-v-945702b6]{gap:3rem}}@media (max-width: 768px){.contact[data-v-945702b6]{padding:4rem 1.5rem}.contact-container[data-v-945702b6]{grid-template-columns:1fr;gap:2rem}.contact-intro[data-v-945702b6]{font-size:1rem}.detail-item[data-v-945702b6]{padding:.4rem 0}.detail-icon[data-v-945702b6]{width:44px;height:44px}.detail-icon svg[data-v-945702b6]{width:22px;height:22px}.form-row[data-v-945702b6]{grid-template-columns:1fr;gap:1rem}.submit-button[data-v-945702b6]{width:100%}}@media (max-width: 480px){.contact[data-v-945702b6]{padding:3rem 1rem}.contact-intro[data-v-945702b6]{font-size:.9rem}.contact-details[data-v-945702b6]{gap:1rem}.detail-item[data-v-945702b6]{flex-direction:column;text-align:center;padding:.5rem 0}.detail-icon[data-v-945702b6]{width:40px;height:40px;margin:0 auto}.detail-icon svg[data-v-945702b6]{width:20px;height:20px}.form-group input[data-v-945702b6],.form-group select[data-v-945702b6],.form-group textarea[data-v-945702b6]{font-size:.9rem;padding:.7rem}}.footer[data-v-9c566c42]{background:linear-gradient(180deg,transparent 0%,rgba(10,10,10,.95) 20%,rgba(15,15,15,.98) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(160,61,82,.15);padding:3rem 2rem 1rem;position:relative}.footer-container[data-v-9c566c42]{max-width:1400px;margin:0 auto}.footer-content[data-v-9c566c42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4[data-v-9c566c42]{font-size:.95rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.logo[data-v-9c566c42]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;cursor:pointer}.logo-img[data-v-9c566c42]{height:60px;width:auto;object-fit:contain;transition:transform .3s ease}.logo-img[data-v-9c566c42]:hover{transform:scale(1.05)}.tagline[data-v-9c566c42]{font-size:.9rem;color:#fff9;font-style:italic;text-align:center}.footer-section ul[data-v-9c566c42]{list-style:none}.footer-section li[data-v-9c566c42]{margin-bottom:.8rem}.footer-section a[data-v-9c566c42]{color:#fff9;transition:color .3s ease;font-size:.9rem}.footer-section a[data-v-9c566c42]:hover{color:var(--primary)}.social-links[data-v-9c566c42]{display:flex;gap:1rem}.social-icon[data-v-9c566c42]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff0d;border-radius:50%;transition:all .3s ease;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);text-decoration:none}.social-icon svg[data-v-9c566c42]{width:20px;height:20px}.social-icon[data-v-9c566c42]:hover{background:#c8647833;border-color:#c8647866;color:#c86478;transform:translateY(-3px);box-shadow:0 4px 12px #c8647833}.footer-bottom[data-v-9c566c42]{text-align:center;padding-top:2rem;border-top:1px solid rgba(160,61,82,.1);color:#ffffff80;font-size:.85rem}@media (max-width: 1024px){.footer-content[data-v-9c566c42]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer[data-v-9c566c42]{padding:2rem 1.5rem 1rem}.footer-content[data-v-9c566c42]{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section[data-v-9c566c42]{text-align:center}.logo[data-v-9c566c42]{justify-content:center}.logo-img[data-v-9c566c42]{height:50px}}@media (max-width: 480px){.footer[data-v-9c566c42]{padding:2rem 1rem 1rem}.footer-content[data-v-9c566c42]{gap:1.5rem}.footer-section h4[data-v-9c566c42],.footer-section a[data-v-9c566c42]{font-size:.85rem}.footer-bottom[data-v-9c566c42]{font-size:.75rem}.logo-img[data-v-9c566c42]{height:45px}}.dialog-overlay[data-v-9c566c42]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999!important;padding:2rem;overflow-y:auto;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.dialog-container[data-v-9c566c42]{position:relative!important;background:linear-gradient(135deg,#181818fa,#0f0f0ffa);border:1px solid rgba(160,61,82,.3);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 0 1px #a03d521a;animation:dialogSlideIn-9c566c42 .4s cubic-bezier(.16,1,.3,1);z-index:1000000!important;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.dialog-container[data-v-9c566c42]::-webkit-scrollbar{width:8px}.dialog-container[data-v-9c566c42]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.dialog-container[data-v-9c566c42]::-webkit-scrollbar-thumb{background:#a03d5280;border-radius:4px}.dialog-container[data-v-9c566c42]::-webkit-scrollbar-thumb:hover{background:#a03d52b3}.dialog-close[data-v-9c566c42]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000001!important}.dialog-close[data-v-9c566c42]:hover{background:#a03d5233;border-color:#a03d5266;color:#c86478;transform:rotate(90deg)}.dialog-close svg[data-v-9c566c42]{width:20px;height:20px}.dialog-content[data-v-9c566c42]{padding:3rem 2.5rem}.legal-content h2[data-v-9c566c42]{font-size:clamp(1.3rem,4vw,2rem);font-weight:400;color:var(--white);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(160,61,82,.3);letter-spacing:1px}.legal-content h3[data-v-9c566c42]{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:400;color:var(--accent);margin-top:2rem;margin-bottom:1rem;letter-spacing:.5px}.legal-section[data-v-9c566c42]{margin-bottom:2rem}.legal-section p[data-v-9c566c42]{color:#fffc;line-height:1.8;margin-bottom:1rem;font-size:.95rem}.legal-section p strong[data-v-9c566c42]{color:#fffffff2;font-weight:500}.legal-section ul[data-v-9c566c42]{list-style:none;padding-left:0;margin:1rem 0}.legal-section ul li[data-v-9c566c42]{color:#fffc;line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.5rem;font-size:.95rem}.legal-section ul li[data-v-9c566c42]:before{content:"•";color:var(--accent);font-size:1.2rem;position:absolute;left:0;top:0}@keyframes dialogSlideIn-9c566c42{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-enter-active[data-v-9c566c42],.dialog-leave-active[data-v-9c566c42]{transition:opacity .3s ease}.dialog-enter-active .dialog-container[data-v-9c566c42],.dialog-leave-active .dialog-container[data-v-9c566c42]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.dialog-enter-from[data-v-9c566c42]{opacity:0}.dialog-enter-from .dialog-container[data-v-9c566c42]{opacity:0;transform:translateY(-20px) scale(.95)}.dialog-leave-to[data-v-9c566c42]{opacity:0}.dialog-leave-to .dialog-container[data-v-9c566c42]{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width: 768px){.dialog-overlay[data-v-9c566c42]{padding:1rem}.dialog-container[data-v-9c566c42]{max-height:95vh;border-radius:12px}.dialog-content[data-v-9c566c42]{padding:2rem 1.5rem}.dialog-close[data-v-9c566c42]{top:1rem;right:1rem;width:36px;height:36px}.legal-section[data-v-9c566c42]{margin-bottom:1.5rem}.legal-section p[data-v-9c566c42],.legal-section ul li[data-v-9c566c42]{font-size:.9rem}}@media (max-width: 480px){.dialog-content[data-v-9c566c42]{padding:1.5rem 1rem}}.cookie-overlay[data-v-ac7b5f86]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .4s ease;pointer-events:all;overflow-y:auto}.cookie-overlay.visible[data-v-ac7b5f86]{opacity:1}.cookie-banner[data-v-ac7b5f86]{width:100%;max-width:100%;padding:2rem;background:linear-gradient(135deg,#190f14fa,#231419fa);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-top:1px solid rgba(200,100,120,.3);box-shadow:0 -4px 30px #00000080,0 -1px #c8647833,inset 0 1px #ffffff0d;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);margin-top:auto}.cookie-banner.visible[data-v-ac7b5f86]{transform:translateY(0)}.cookie-banner[data-v-ac7b5f86]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,100,120,.4) 50%,transparent 100%)}.cookie-content[data-v-ac7b5f86]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cookie-icon[data-v-ac7b5f86]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c8647826,#a03d5226);border:1px solid rgba(200,100,120,.3);border-radius:12px;transition:all .3s ease}.cookie-logo[data-v-ac7b5f86]{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(200,100,120,.3))}.cookie-text[data-v-ac7b5f86]{flex:1;min-width:300px}.cookie-text h3[data-v-ac7b5f86]{font-size:1.1rem;font-weight:500;color:var(--white);margin-bottom:.5rem;letter-spacing:.3px}.cookie-text p[data-v-ac7b5f86]{font-size:.9rem;color:#ffffffb3;line-height:1.6;margin:0}.cookie-actions[data-v-ac7b5f86]{display:flex;gap:1rem;flex-shrink:0}.cookie-btn[data-v-ac7b5f86]{padding:.75rem 1.75rem;font-size:.9rem;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;font-family:Prata,serif;white-space:nowrap}.cookie-btn-primary[data-v-ac7b5f86]{background:var(--primary);color:var(--white);border:none;border-radius:25px;box-shadow:0 2px 10px #581a294d}.cookie-btn-primary[data-v-ac7b5f86]:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 10px 30px #581a2966}.cookie-btn-primary[data-v-ac7b5f86]:active{transform:translateY(0);box-shadow:0 2px 10px #581a294d}.cookie-btn-secondary[data-v-ac7b5f86]{background:#ffffff0d;color:#fffc;border:1px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-btn-secondary[data-v-ac7b5f86]:hover{background:#ffffff1a;border-color:#ffffff40;color:var(--white);transform:translateY(-2px)}.cookie-btn-secondary[data-v-ac7b5f86]:active{transform:translateY(0)}.cookie-overlay-enter-active[data-v-ac7b5f86]{transition:opacity .4s ease}.cookie-overlay-leave-active[data-v-ac7b5f86]{transition:opacity .3s ease}.cookie-overlay-enter-from[data-v-ac7b5f86],.cookie-overlay-leave-to[data-v-ac7b5f86]{opacity:0}@media (max-width: 1024px){.cookie-content[data-v-ac7b5f86]{gap:1.25rem}.cookie-text[data-v-ac7b5f86]{min-width:250px}}@media (max-width: 768px){.cookie-overlay[data-v-ac7b5f86]{align-items:center;padding:1rem}.cookie-banner[data-v-ac7b5f86]{padding:1.5rem;border-radius:16px 16px 0 0;max-width:100%}.cookie-content[data-v-ac7b5f86]{flex-direction:column;align-items:flex-start;gap:1rem}.cookie-icon[data-v-ac7b5f86]{width:44px;height:44px}.cookie-logo[data-v-ac7b5f86]{width:28px;height:28px}.cookie-text[data-v-ac7b5f86]{min-width:100%}.cookie-text h3[data-v-ac7b5f86]{font-size:1rem}.cookie-text p[data-v-ac7b5f86]{font-size:.85rem}.cookie-actions[data-v-ac7b5f86]{width:100%;flex-direction:column;gap:.75rem}.cookie-btn[data-v-ac7b5f86]{width:100%;padding:.85rem 1.5rem}}@media (max-width: 480px){.cookie-banner[data-v-ac7b5f86]{padding:1rem 1.25rem}.cookie-icon[data-v-ac7b5f86]{width:40px;height:40px}.cookie-logo[data-v-ac7b5f86]{width:24px;height:24px}.cookie-text h3[data-v-ac7b5f86]{font-size:.95rem}.cookie-text p[data-v-ac7b5f86]{font-size:.8rem}.cookie-btn[data-v-ac7b5f86]{font-size:.85rem;padding:.8rem 1.25rem}}#app{width:100%;overflow-x:hidden}
