@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";.app-header[data-v-cdf1736f]{--clr-brand: #8A0808;--clr-brand-dark: #6d0606;--clr-cream: #F6E8CD;--clr-cream-dim: rgba(246, 232, 205, .6);--ff-display: "Playfair Display", Georgia, serif;--ff-body: "DM Sans", "Segoe UI", sans-serif;--header-h: 100px;--transition: .32s cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;left:0;width:100%;z-index:1000;font-family:var(--ff-body);background:linear-gradient(135deg,#1a0303 0%,var(--clr-brand) 100%);box-shadow:0 2px 24px #00000040;transition:box-shadow var(--transition)}.app-header.is-scrolled[data-v-cdf1736f]{box-shadow:0 4px 32px #00000059}.header-inner[data-v-cdf1736f]{max-width:1120px;margin:0 auto;padding:0 23px;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo-link[data-v-cdf1736f]{display:flex;align-items:center;flex-shrink:0;text-decoration:none;transition:opacity var(--transition)}.site-logo-link[data-v-cdf1736f]:hover{opacity:.85}.site-logo[data-v-cdf1736f]{height:44px;width:auto;display:block}.nav-desktop[data-v-cdf1736f]{display:flex;align-items:center;gap:4px}.nav-link[data-v-cdf1736f]{position:relative;font-size:.85rem;font-weight:500;color:var(--clr-cream-dim);text-decoration:none;padding:8px 14px;border-radius:8px;letter-spacing:.02em;transition:color var(--transition),background var(--transition);white-space:nowrap}.nav-link[data-v-cdf1736f]:after{content:"";position:absolute;bottom:4px;left:14px;right:14px;height:1px;background:var(--clr-cream);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-link[data-v-cdf1736f]:hover,.nav-link.router-link-active[data-v-cdf1736f]{color:var(--clr-cream)}.nav-link[data-v-cdf1736f]:hover:after,.nav-link.router-link-active[data-v-cdf1736f]:after{transform:scaleX(1)}.nav-link--cta[data-v-cdf1736f]{background:#f6e8cd1f;color:var(--clr-cream)!important;border:1px solid rgba(246,232,205,.25);margin-left:8px;padding:8px 18px}.nav-link--cta[data-v-cdf1736f]:after{display:none}.nav-link--cta[data-v-cdf1736f]:hover{background:#f6e8cd38;border-color:#f6e8cd80;transform:translateY(-1px)}.hamburger[data-v-cdf1736f]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:#f6e8cd1a;border:1px solid rgba(246,232,205,.2);border-radius:10px;cursor:pointer;padding:0;transition:background var(--transition),border-color var(--transition);flex-shrink:0}.hamburger[data-v-cdf1736f]:hover{background:#f6e8cd2e;border-color:#f6e8cd66}.bar[data-v-cdf1736f]{display:block;width:18px;height:1.5px;background:var(--clr-cream);border-radius:2px;transition:transform var(--transition),opacity var(--transition),width var(--transition);transform-origin:center}.hamburger.is-open .bar-1[data-v-cdf1736f]{transform:translateY(6.5px) rotate(45deg)}.hamburger.is-open .bar-2[data-v-cdf1736f]{opacity:0;transform:scaleX(0)}.hamburger.is-open .bar-3[data-v-cdf1736f]{transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile[data-v-cdf1736f]{position:fixed;top:var(--header-h);right:0;width:min(320px,85vw);height:calc(100dvh - var(--header-h));background:linear-gradient(160deg,#1a0303,#7a0606);display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 40px;z-index:999;overflow-y:auto;box-shadow:-8px 0 40px #0000004d}.nav-mobile-inner[data-v-cdf1736f]{display:flex;flex-direction:column;gap:4px;padding:0 20px}.mobile-link[data-v-cdf1736f]{display:flex;align-items:center;gap:16px;font-size:1.1rem;font-weight:500;color:#f6e8cdbf;text-decoration:none;padding:16px 20px;border-radius:12px;letter-spacing:.02em;transition:background var(--transition),color var(--transition),transform var(--transition)}.mobile-link[data-v-cdf1736f]:hover,.mobile-link.router-link-active[data-v-cdf1736f]{background:#f6e8cd14;color:var(--clr-cream);transform:translate(4px)}.mobile-link-num[data-v-cdf1736f]{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:#f6e8cd4d;font-variant-numeric:tabular-nums;min-width:20px}.mobile-link--cta[data-v-cdf1736f]{background:#f6e8cd1a;color:var(--clr-cream)!important;border:1px solid rgba(246,232,205,.2);margin-top:12px}.mobile-link--cta[data-v-cdf1736f]:hover{background:#f6e8cd2e!important}.mobile-footer-note[data-v-cdf1736f]{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f6e8cd40;text-align:center;padding:0 20px}.backdrop[data-v-cdf1736f]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998}.drawer-enter-active[data-v-cdf1736f],.drawer-leave-active[data-v-cdf1736f]{transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .3s ease}.drawer-enter-from[data-v-cdf1736f],.drawer-leave-to[data-v-cdf1736f]{transform:translate(100%);opacity:0}.fade-enter-active[data-v-cdf1736f],.fade-leave-active[data-v-cdf1736f]{transition:opacity .3s ease}.fade-enter-from[data-v-cdf1736f],.fade-leave-to[data-v-cdf1736f]{opacity:0}@media(max-width:768px){.nav-desktop[data-v-cdf1736f]{display:none}.hamburger[data-v-cdf1736f]{display:flex}}@media(max-width:480px){.header-inner[data-v-cdf1736f]{padding:0 18px}.site-logo[data-v-cdf1736f]{height:38px}}html,body{margin:0;padding:0;font-family:sans-serif;overflow:auto}.main-content{padding-top:100px}.whatsapp-button{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 16px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);z-index:2000;overflow:hidden}.whatsapp-button:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 24px #00000040}.whatsapp-button:active{transform:scale(.96)}.whatsapp-icon{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}@media(max-width:480px){.whatsapp-button{width:48px;height:48px;bottom:16px;right:16px}}.hero-wrapper[data-v-f041aacd]{--clr-brand: #8A0808;--clr-cream: #F6E8CD;--clr-cream-dim: rgba(246, 232, 205, .65);--clr-bg: #fafaf8;--clr-text: #1a1a1a;--clr-muted: #6b6b6b;--clr-border: #e5e0d8;--ff-display: "Playfair Display", Georgia, serif;--ff-body: "DM Sans", "Segoe UI", sans-serif;--transition: .35s cubic-bezier(.4, 0, .2, 1)}.hero-section[data-v-f041aacd]{position:relative;width:100%;min-height:88vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:80px 24px 100px;box-sizing:border-box;background:#1a0303}.carousel-bg[data-v-f041aacd]{position:absolute;inset:0;z-index:0;overflow:hidden}.carousel-track[data-v-f041aacd]{display:flex;width:100%;height:100%}.carousel-slide[data-v-f041aacd]{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.carousel-slide img[data-v-f041aacd]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.color-overlay[data-v-f041aacd]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,#1a0303d1,#8a0808ad 55%,#c0121299)}.hero-grain[data-v-f041aacd]{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E")}.rings-container[data-v-f041aacd]{position:absolute;inset:0;z-index:3;pointer-events:none}@keyframes spin-cw-f041aacd{to{transform:rotate(360deg)}}@keyframes spin-ccw-f041aacd{to{transform:rotate(-360deg)}}.ring[data-v-f041aacd]{position:absolute;border-radius:50%;border:1px solid rgba(246,232,205,.1);top:50%;left:50%}.ring-1[data-v-f041aacd]{width:520px;height:520px;margin:-260px 0 0 -260px;animation:spin-cw-f041aacd 30s linear infinite}.ring-2[data-v-f041aacd]{width:720px;height:720px;margin:-360px 0 0 -360px;border-style:dashed;border-color:#f6e8cd0f;animation:spin-ccw-f041aacd 45s linear infinite}.ring-3[data-v-f041aacd]{width:300px;height:300px;margin:-150px 0 0 -150px;border-width:5px;border-color:#f6e8cd0d;animation:spin-cw-f041aacd 20s linear infinite}.accent-dot[data-v-f041aacd]{position:absolute;border-radius:50%;z-index:3;pointer-events:none}.dot-a[data-v-f041aacd]{width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.07) 0%,transparent 70%);top:10%;right:8%}.dot-b[data-v-f041aacd]{width:120px;height:120px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);bottom:15%;left:6%}.hero-content[data-v-f041aacd]{position:relative;z-index:4;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-eyebrow[data-v-f041aacd]{font-family:var(--ff-body);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--clr-cream-dim);margin:0 0 24px}.hero-title[data-v-f041aacd]{font-family:var(--ff-display);font-size:clamp(3.5rem,10vw,9rem);font-weight:900;line-height:.95;color:var(--clr-cream);margin:0 0 20px;letter-spacing:-.02em}.title-line[data-v-f041aacd]{display:block}.title-italic[data-v-f041aacd]{font-style:italic;color:#f6e8cdbf;font-size:.7em}.hero-subtitle[data-v-f041aacd]{font-family:var(--ff-body);font-size:clamp(1rem,2.5vw,1.4rem);font-weight:300;letter-spacing:.14em;color:var(--clr-cream-dim);margin:0 0 48px;text-transform:uppercase}.hero-actions[data-v-f041aacd]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-btn[data-v-f041aacd]{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:999px;font-family:var(--ff-body);font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition)}.hero-btn[data-v-f041aacd]:hover{transform:translateY(-2px)}.hero-btn[data-v-f041aacd]:active{transform:translateY(0)}.hero-btn--primary[data-v-f041aacd]{background:var(--clr-cream);color:var(--clr-brand);box-shadow:0 4px 20px #0000004d}.hero-btn--primary[data-v-f041aacd]:hover{background:#fff;box-shadow:0 8px 28px #00000059}.hero-btn--ghost[data-v-f041aacd]{background:#ffffff14;color:var(--clr-cream);border:1px solid rgba(246,232,205,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-btn--ghost[data-v-f041aacd]:hover{background:#ffffff26;border-color:#f6e8cd8c}.carousel-btn[data-v-f041aacd]{position:absolute;top:50%;transform:translateY(-50%);z-index:4;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform var(--transition),border-color var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-btn[data-v-f041aacd]:hover{background:#ffffff47;border-color:#ffffff73;transform:translateY(-50%) scale(1.08)}.carousel-btn--prev[data-v-f041aacd]{left:20px}.carousel-btn--next[data-v-f041aacd]{right:20px}.carousel-indicators[data-v-f041aacd]{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:4}.indicator[data-v-f041aacd]{width:6px;height:6px;border-radius:999px;background:#ffffff59;border:none;cursor:pointer;padding:0;transition:width var(--transition),background var(--transition)}.indicator.active[data-v-f041aacd]{width:24px;background:#fff}.slide-counter[data-v-f041aacd]{position:absolute;bottom:32px;right:24px;z-index:4;font-family:var(--ff-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#ffffff80;display:flex;align-items:center;gap:4px}.counter-current[data-v-f041aacd]{color:#fff}.counter-sep[data-v-f041aacd]{opacity:.4}.scroll-cue[data-v-f041aacd]{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:4}@keyframes scroll-pulse-f041aacd{0%,to{transform:scaleY(0);transform-origin:top;opacity:0}40%{transform:scaleY(1);transform-origin:top;opacity:1}80%{transform:scaleY(1);transform-origin:bottom;opacity:1}}.scroll-line[data-v-f041aacd]{width:1px;height:48px;background:linear-gradient(to bottom,rgba(246,232,205,.8),transparent);animation:scroll-pulse-f041aacd 2.4s ease-in-out infinite}.team-section[data-v-f041aacd]{background:var(--clr-bg);padding:88px 24px;box-sizing:border-box}.team-inner[data-v-f041aacd]{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.team-eyebrow[data-v-f041aacd]{font-family:var(--ff-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--clr-brand);margin:0 0 16px}.team-heading[data-v-f041aacd]{font-family:var(--ff-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12;color:var(--clr-text);margin:0 0 20px}.team-heading em[data-v-f041aacd]{font-style:italic;color:var(--clr-brand)}.team-description[data-v-f041aacd]{font-family:var(--ff-body);font-size:.98rem;line-height:1.8;color:var(--clr-muted);margin:0 0 28px}.team-description strong[data-v-f041aacd]{color:var(--clr-text);font-weight:600}.team-pillars[data-v-f041aacd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.team-pillars li[data-v-f041aacd]{display:flex;align-items:flex-start;gap:12px;font-family:var(--ff-body);font-size:.9rem;color:var(--clr-muted);line-height:1.5}.pillar-icon[data-v-f041aacd]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.team-pillars strong[data-v-f041aacd]{color:var(--clr-text);font-weight:600}.team-carousel-wrap[data-v-f041aacd]{display:flex;flex-direction:column;align-items:center;gap:16px}.team-carousel[data-v-f041aacd]{position:relative;width:100%;max-width:500px;border-radius:20px;overflow:hidden;box-shadow:0 12px 48px #00000021;background:#111;aspect-ratio:4 / 3}.team-track[data-v-f041aacd]{display:flex;width:100%;height:100%}.team-slide[data-v-f041aacd]{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.team-slide img[data-v-f041aacd]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-btn[data-v-f041aacd]{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#1a03038c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--transition),transform var(--transition),border-color var(--transition)}.team-btn[data-v-f041aacd]:hover{background:#8a0808cc;border-color:#ffffff80;transform:translateY(-50%) scale(1.1)}.team-btn--prev[data-v-f041aacd]{left:14px}.team-btn--next[data-v-f041aacd]{right:14px}.team-caption[data-v-f041aacd]{position:absolute;bottom:0;left:0;right:0;padding:40px 18px 16px;font-family:var(--ff-body);font-size:.8rem;font-weight:500;color:#fff;text-align:center;line-height:1.55;background:linear-gradient(to top,rgba(26,3,3,.88) 0%,transparent 100%);z-index:4}.caption-fade-enter-active[data-v-f041aacd],.caption-fade-leave-active[data-v-f041aacd]{transition:opacity .35s ease,transform .35s ease}.caption-fade-enter-from[data-v-f041aacd]{opacity:0;transform:translateY(8px)}.caption-fade-leave-to[data-v-f041aacd]{opacity:0;transform:translateY(-6px)}.team-indicators[data-v-f041aacd]{display:flex;gap:8px;justify-content:center}.team-dot[data-v-f041aacd]{width:7px;height:7px;border-radius:999px;border:none;background:var(--clr-border);cursor:pointer;padding:0;transition:width var(--transition),background var(--transition)}.team-dot.active[data-v-f041aacd]{width:22px;background:var(--clr-brand)}.team-counter[data-v-f041aacd]{font-family:var(--ff-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--clr-muted);margin:0}.tc-cur[data-v-f041aacd]{color:var(--clr-brand)}.tc-sep[data-v-f041aacd]{opacity:.4}@media(max-width:900px){.team-inner[data-v-f041aacd]{grid-template-columns:1fr;gap:48px}.team-carousel-wrap[data-v-f041aacd]{order:-1}.team-carousel[data-v-f041aacd]{max-width:100%}}@media(max-width:768px){.hero-section[data-v-f041aacd]{min-height:75vh;padding:64px 20px 80px}.ring-1[data-v-f041aacd]{width:340px;height:340px;margin:-170px 0 0 -170px}.ring-2[data-v-f041aacd]{width:480px;height:480px;margin:-240px 0 0 -240px}.ring-3[data-v-f041aacd]{width:200px;height:200px;margin:-100px 0 0 -100px}.carousel-btn[data-v-f041aacd]{width:36px;height:36px}.carousel-btn--prev[data-v-f041aacd]{left:12px}.carousel-btn--next[data-v-f041aacd]{right:12px}.team-section[data-v-f041aacd]{padding:64px 20px}}@media(max-width:480px){.hero-section[data-v-f041aacd]{min-height:100svh}.hero-actions[data-v-f041aacd]{flex-direction:column;width:100%;max-width:280px}.hero-btn[data-v-f041aacd]{justify-content:center}.slide-counter[data-v-f041aacd],.scroll-cue[data-v-f041aacd]{display:none}.team-section[data-v-f041aacd]{padding:48px 16px}.team-heading[data-v-f041aacd]{font-size:1.8rem}}[data-v-39f9a36b]:root{--clr-brand: #8A0808;--clr-brand-dark: #6d0606;--clr-brand-light: #fdf0e8;--clr-cream: #F6E8CD;--clr-text: #1a1a1a;--clr-muted: #6b6b6b;--clr-border: #e5e0d8;--clr-surface: #fafaf8;--ff-display: "Playfair Display", "Georgia", serif;--ff-body: "DM Sans", "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 24px;--shadow-soft: 0 2px 16px rgba(0,0,0,.06);--shadow-medium: 0 6px 32px rgba(0,0,0,.1);--shadow-lift: 0 16px 48px rgba(0,0,0,.14);--transition: .35s cubic-bezier(.4, 0, .2, 1)}.reveal-on-scroll[data-v-39f9a36b]{opacity:0;transform:translateY(36px);transition:opacity .75s ease-out,transform .75s ease-out;will-change:opacity,transform}.reveal-on-scroll.is-visible[data-v-39f9a36b]{opacity:1;transform:translateY(0)}.content-page[data-v-39f9a36b]{font-family:var(--ff-body);color:var(--clr-text);max-width:1120px;margin:0 auto;padding:64px 24px 80px;overflow-x:hidden}.hero-section[data-v-39f9a36b]{padding:48px 0 56px;position:relative}.hero-eyebrow[data-v-39f9a36b]{font-family:var(--ff-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--clr-brand);margin-bottom:20px}.hero-headline[data-v-39f9a36b]{font-family:var(--ff-display);font-size:clamp(2.6rem,6vw,5rem);font-weight:900;line-height:1.08;margin:0 0 32px;color:var(--clr-text)}.headline-line[data-v-39f9a36b]{display:block}.headline-line.accent[data-v-39f9a36b]{color:var(--clr-brand);font-style:italic;position:relative}.headline-line.accent[data-v-39f9a36b]:after{content:"";position:absolute;left:0;bottom:-4px;width:60%;height:3px;background:var(--clr-brand);border-radius:2px;opacity:.35}.hero-body[data-v-39f9a36b]{max-width:680px;margin-bottom:36px}.hero-body p[data-v-39f9a36b]{font-size:1.05rem;line-height:1.78;color:var(--clr-muted);margin-bottom:18px}.hero-badge[data-v-39f9a36b]{display:inline-flex;align-items:center;gap:8px;background:var(--clr-brand-light);border:1px solid rgba(138,8,8,.18);color:var(--clr-brand);font-size:.8rem;font-weight:600;letter-spacing:.06em;padding:8px 18px;border-radius:999px}.section-divider[data-v-39f9a36b]{display:flex;align-items:center;gap:20px;margin:24px 0}.divider-line[data-v-39f9a36b]{flex:1;height:1px;background:var(--clr-border);transform-origin:left;transition:transform 1.2s cubic-bezier(.25,1,.5,1);transform:scaleX(0)}.section-divider.is-visible .divider-line[data-v-39f9a36b]{transform:scaleX(1)}.divider-icon[data-v-39f9a36b]{font-size:.65rem;color:var(--clr-brand);opacity:.6;flex-shrink:0}.info-section[data-v-39f9a36b]{padding:56px 0;scroll-margin-top:100px}.section-label[data-v-39f9a36b]{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--clr-brand);margin-bottom:32px}.info-grid[data-v-39f9a36b]{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}.section-heading[data-v-39f9a36b]{font-family:var(--ff-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.18;color:var(--clr-text);margin:0;position:sticky;top:100px}.section-heading em[data-v-39f9a36b]{font-style:italic;color:var(--clr-brand)}.info-text-col p[data-v-39f9a36b]{font-size:1rem;line-height:1.8;color:var(--clr-muted);margin-bottom:18px}.tag-list[data-v-39f9a36b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tag[data-v-39f9a36b]{font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:6px 14px;border-radius:999px;border:1px solid var(--clr-border);color:var(--clr-muted);background:var(--clr-surface);transition:border-color var(--transition),color var(--transition),background var(--transition)}.tag[data-v-39f9a36b]:hover{border-color:var(--clr-brand);color:var(--clr-brand);background:var(--clr-brand-light)}.service-cards[data-v-39f9a36b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.service-card[data-v-39f9a36b]{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:20px 14px;text-align:center;font-size:.8rem;font-weight:500;color:var(--clr-muted);transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition);cursor:default}.service-card[data-v-39f9a36b]:hover{box-shadow:var(--shadow-medium);border-color:#8a080840;transform:translateY(-3px)}.service-icon[data-v-39f9a36b]{font-size:1.5rem;margin-bottom:8px}.cta-section[data-v-39f9a36b]{padding:72px 0 0}.cta-inner[data-v-39f9a36b]{background:linear-gradient(135deg,#1a0303 0%,var(--clr-brand) 60%,#b81010 100%);border-radius:var(--radius-lg);padding:64px 56px;display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:center;position:relative;overflow:hidden}.cta-inner[data-v-39f9a36b]:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:#ffffff0a;pointer-events:none}.cta-inner[data-v-39f9a36b]:after{content:"";position:absolute;bottom:-60px;left:30%;width:200px;height:200px;border-radius:50%;background:#ffffff08;pointer-events:none}.cta-image-col[data-v-39f9a36b]{position:relative;flex-shrink:0}.polaroid-frame[data-v-39f9a36b]{background:#fff;padding:16px 16px 44px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);transform:rotate(-3deg);transition:transform var(--transition);position:relative;z-index:2}.polaroid-frame[data-v-39f9a36b]:hover{transform:rotate(0) translateY(-6px);box-shadow:0 24px 60px #0000004d}.image-container[data-v-39f9a36b]{position:relative;width:220px;height:220px;background:#e8e0d6;border-radius:2px;overflow:hidden}.polaroid-image[data-v-39f9a36b]{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .4s ease}.img-back[data-v-39f9a36b]{z-index:1;object-fit:cover;transform:rotate(2deg) scale(1.05)}.img-front[data-v-39f9a36b]{z-index:2;width:68%;height:68%;object-fit:contain;inset:0;margin:auto;transform:rotate(-4deg)}.polaroid-frame:hover .img-back[data-v-39f9a36b]{transform:rotate(0) scale(1.08)}.polaroid-frame:hover .img-front[data-v-39f9a36b]{transform:rotate(0) scale(1.06)}.polaroid-caption[data-v-39f9a36b]{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:var(--ff-display);font-size:.7rem;font-style:italic;color:#999;letter-spacing:.06em}.floating-dot[data-v-39f9a36b]{position:absolute;border-radius:50%;opacity:.5;pointer-events:none}.dot-1[data-v-39f9a36b]{width:48px;height:48px;background:#f6e8cd4d;top:-16px;left:-20px;z-index:1}.dot-2[data-v-39f9a36b]{width:24px;height:24px;background:#f6e8cd33;bottom:30px;right:-12px;z-index:1}.cta-eyebrow[data-v-39f9a36b]{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#1f1e1da6;margin-bottom:14px}.cta-heading[data-v-39f9a36b]{font-family:var(--ff-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.1;color:#030303;margin:0 0 20px}.cta-heading strong[data-v-39f9a36b]{font-style:italic;color:var(--clr-cream)}.cta-body[data-v-39f9a36b]{font-size:.98rem;line-height:1.72;color:#000c;margin-bottom:36px;max-width:420px}.cta-actions[data-v-39f9a36b]{display:flex;gap:14px;flex-wrap:wrap}.btn[data-v-39f9a36b]{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:999px;font-family:var(--ff-body);font-size:.88rem;font-weight:600;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition);cursor:pointer}.btn[data-v-39f9a36b]:hover{transform:translateY(-2px)}.btn[data-v-39f9a36b]:active{transform:translateY(0)}.btn-primary[data-v-39f9a36b]{background:#fff;color:var(--clr-brand);box-shadow:0 4px 16px #0003}.btn-primary[data-v-39f9a36b]:hover{background:var(--clr-cream);box-shadow:0 8px 24px #00000040}.btn-arrow[data-v-39f9a36b]{transition:transform var(--transition)}.btn-primary:hover .btn-arrow[data-v-39f9a36b]{transform:translate(3px)}.btn-ghost[data-v-39f9a36b]{background:#ffffff1a;color:#f6e8cde6;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost[data-v-39f9a36b]:hover{background:#ffffff2e;border-color:#ffffff73}@media(max-width:960px){.info-grid[data-v-39f9a36b]{grid-template-columns:1fr;gap:28px}.section-heading[data-v-39f9a36b]{position:static;font-size:2rem}.service-cards[data-v-39f9a36b]{grid-template-columns:repeat(3,1fr)}.cta-inner[data-v-39f9a36b]{grid-template-columns:1fr;padding:48px 40px;gap:40px}.cta-image-col[data-v-39f9a36b]{display:flex;justify-content:center}}@media(max-width:640px){.content-page[data-v-39f9a36b]{padding:32px 18px 56px}.hero-section[data-v-39f9a36b]{padding:24px 0 40px}.info-section[data-v-39f9a36b]{padding:40px 0}.hero-headline[data-v-39f9a36b]{font-size:2.2rem}.service-cards[data-v-39f9a36b]{grid-template-columns:1fr;gap:10px}.service-card[data-v-39f9a36b]{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 18px}.service-icon[data-v-39f9a36b]{margin-bottom:0}.cta-inner[data-v-39f9a36b]{padding:40px 24px 48px;border-radius:var(--radius-md)}.image-container[data-v-39f9a36b]{width:180px;height:180px}.cta-actions[data-v-39f9a36b]{flex-direction:column}.btn[data-v-39f9a36b]{justify-content:center;width:100%}}.app-footer[data-v-9a1c48f5]{--clr-brand: #8A0808;--clr-cream: #F6E8CD;--clr-cream-dim: rgba(246, 232, 205, .55);--clr-cream-soft: rgba(246, 232, 205, .18);--ff-display: "Playfair Display", Georgia, serif;--ff-body: "DM Sans", "Segoe UI", sans-serif;--transition: .3s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(160deg,#1a0303 0%,var(--clr-brand) 60%,#a00a0a 100%);color:var(--clr-cream);font-family:var(--ff-body)}.footer-inner[data-v-9a1c48f5]{max-width:1120px;margin:0 auto;padding:72px 32px 48px;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start;border-bottom:1px solid var(--clr-cream-soft)}.brand-name[data-v-9a1c48f5]{font-family:var(--ff-display);font-size:2rem;font-weight:700;font-style:italic;color:var(--clr-cream);margin:0 0 6px;letter-spacing:-.01em}.brand-tagline[data-v-9a1c48f5]{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--clr-cream-dim);margin:0 0 20px}.brand-description[data-v-9a1c48f5]{font-size:.9rem;line-height:1.72;color:var(--clr-cream-dim);margin:0;max-width:360px}.footer-nav-group[data-v-9a1c48f5]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-nav-col nav[data-v-9a1c48f5]{display:flex;flex-direction:column;gap:12px}.nav-heading[data-v-9a1c48f5]{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--clr-cream-dim);margin:0 0 20px}.footer-link[data-v-9a1c48f5]{font-size:.9rem;font-weight:400;color:#f6e8cdbf;text-decoration:none;transition:color var(--transition),transform var(--transition);display:inline-block}.footer-link[data-v-9a1c48f5]:hover{color:var(--clr-cream);transform:translate(4px)}.footer-bottom[data-v-9a1c48f5]{max-width:1120px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copy[data-v-9a1c48f5],.footer-ufes[data-v-9a1c48f5]{font-size:.75rem;color:var(--clr-cream-dim);margin:0;letter-spacing:.04em}.footer-ufes[data-v-9a1c48f5]{font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.5}@media(max-width:768px){.footer-inner[data-v-9a1c48f5]{grid-template-columns:1fr;gap:40px;padding:56px 24px 40px}.footer-nav-group[data-v-9a1c48f5]{grid-template-columns:1fr 1fr}.brand-description[data-v-9a1c48f5]{max-width:100%}}@media(max-width:480px){.footer-nav-group[data-v-9a1c48f5]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-9a1c48f5]{flex-direction:column;align-items:flex-start;padding:20px 24px;gap:6px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:DM Sans,Segoe UI,sans-serif;background-color:#fafaf8;color:#1a1a1a;line-height:1.6;overflow-x:hidden}main{text-align:left}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0ece4}::-webkit-scrollbar-thumb{background:#a58d83;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8a0808}.home-view{width:100%;overflow-x:hidden}
