.floating-wa[data-astro-cid-rgzpirf2]{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--color-bg-dark, #111111);color:#fff;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d;transition:all .3s ease;cursor:pointer}.floating-wa[data-astro-cid-rgzpirf2]:hover{transform:scale(1.1);background:var(--color-accent, #003B5C);border-color:var(--color-accent, #003B5C);box-shadow:0 6px 24px #003b5c66}.floating-wa[data-astro-cid-rgzpirf2]:active{transform:scale(.95)}.wa-icon[data-astro-cid-rgzpirf2]{width:1.5rem;height:1.5rem;opacity:.9;transition:opacity .3s ease}.floating-wa[data-astro-cid-rgzpirf2]:hover .wa-icon[data-astro-cid-rgzpirf2]{opacity:1}.wa-tooltip[data-astro-cid-rgzpirf2]{position:absolute;right:100%;margin-right:.75rem;padding:.5rem 1rem;background:var(--color-bg-dark, #111111);color:#fff;font-family:var(--font-mono, monospace);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);opacity:0;visibility:hidden;transform:translate(10px);transition:all .3s ease}.wa-tooltip[data-astro-cid-rgzpirf2]:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--color-bg-dark, #111111)}.floating-wa[data-astro-cid-rgzpirf2]:hover .wa-tooltip[data-astro-cid-rgzpirf2]{opacity:1;visibility:visible;transform:translate(0)}@media(max-width:768px){.floating-wa[data-astro-cid-rgzpirf2]{bottom:1.5rem;right:1.5rem;width:3rem;height:3rem}.wa-icon[data-astro-cid-rgzpirf2]{width:1.25rem;height:1.25rem}.wa-tooltip[data-astro-cid-rgzpirf2]{display:none}}:root{--ease-apple: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .6s;--duration-normal: .9s;--duration-slow: 1.2s;--duration-slower: 1.5s}[data-animate]{opacity:0;will-change:transform,opacity}[data-animate].animated{opacity:1}[data-animate=fade-up]{transform:translateY(40px)}[data-animate=fade-up].animated{animation:fadeUp var(--duration-normal) var(--ease-apple) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}[data-animate=fade-down]{transform:translateY(-40px)}[data-animate=fade-down].animated{animation:fadeDown var(--duration-normal) var(--ease-apple) forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}[data-animate=fade-left]{transform:translate(-60px)}[data-animate=fade-left].animated{animation:fadeLeft var(--duration-normal) var(--ease-apple) forwards}@keyframes fadeLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}[data-animate=fade-right]{transform:translate(60px)}[data-animate=fade-right].animated{animation:fadeRight var(--duration-normal) var(--ease-apple) forwards}@keyframes fadeRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}[data-animate=scale-up]{transform:scale(.8)}[data-animate=scale-up].animated{animation:scaleUp var(--duration-normal) var(--ease-apple) forwards}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}[data-animate=scale-bounce]{transform:scale(.5)}[data-animate=scale-bounce].animated{animation:scaleBounce var(--duration-normal) var(--ease-bounce) forwards}@keyframes scaleBounce{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[data-animate=blur-in]{filter:blur(10px);transform:scale(.95)}[data-animate=blur-in].animated{animation:blurIn var(--duration-slow) var(--ease-apple) forwards}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:scale(.95)}to{opacity:1;filter:blur(0);transform:scale(1)}}[data-animate=fade-up-left]{transform:translate(-30px,40px)}[data-animate=fade-up-left].animated{animation:fadeUpLeft var(--duration-normal) var(--ease-apple) forwards}@keyframes fadeUpLeft{0%{opacity:0;transform:translate(-30px,40px)}to{opacity:1;transform:translate(0)}}[data-animate=fade-up-right]{transform:translate(30px,40px)}[data-animate=fade-up-right].animated{animation:fadeUpRight var(--duration-normal) var(--ease-apple) forwards}@keyframes fadeUpRight{0%{opacity:0;transform:translate(30px,40px)}to{opacity:1;transform:translate(0)}}[data-animate=text-reveal]{clip-path:inset(0 100% 0 0)}[data-animate=text-reveal].animated{animation:textReveal var(--duration-slow) var(--ease-apple) forwards}@keyframes textReveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}[data-animate=slide-scale-left]{transform:translate(-80px) scale(.9)}[data-animate=slide-scale-left].animated{animation:slideScaleLeft var(--duration-slow) var(--ease-apple) forwards}@keyframes slideScaleLeft{0%{opacity:0;transform:translate(-80px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}[data-animate=slide-scale-right]{transform:translate(80px) scale(.9)}[data-animate=slide-scale-right].animated{animation:slideScaleRight var(--duration-slow) var(--ease-apple) forwards}@keyframes slideScaleRight{0%{opacity:0;transform:translate(80px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}[data-animate=rotate-in]{transform:rotate(-5deg) scale(.9)}[data-animate=rotate-in].animated{animation:rotateIn var(--duration-normal) var(--ease-apple) forwards}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}[data-delay="1"]{animation-delay:.15s!important}[data-delay="2"]{animation-delay:.3s!important}[data-delay="3"]{animation-delay:.45s!important}[data-delay="4"]{animation-delay:.6s!important}[data-delay="5"]{animation-delay:.75s!important}[data-delay="6"]{animation-delay:.9s!important}[data-delay="7"]{animation-delay:1.05s!important}[data-delay="8"]{animation-delay:1.2s!important}[data-duration=fast]{animation-duration:var(--duration-fast)!important}[data-duration=slow]{animation-duration:var(--duration-slow)!important}[data-duration=slower]{animation-duration:var(--duration-slower)!important}[data-parallax]{will-change:transform;transition:transform .1s linear}.hover-lift{transition:transform .3s var(--ease-apple),box-shadow .3s var(--ease-apple)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.hover-scale{transition:transform .3s var(--ease-apple)}.hover-scale:hover{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}:root{--color-bg-primary: #FDFDFD;--color-bg-dark: #111111;--color-bg-darker: #0A0A0A;--color-bg-card: #F9F9FB;--color-accent: #003B5C;--color-accent-light: rgba(0, 59, 92, .05);--color-accent-border: rgba(0, 59, 92, .1);--color-text-primary: #1A1A1A;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-border: #E5E7EB;--color-border-light: rgba(255, 255, 255, .1);--color-success: #22C55E;--font-serif: "Merriweather", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .7s ease;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;line-height:1.2}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}::selection{background-color:var(--color-accent);color:#fff}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-xl)}.bg-pattern{background-image:radial-gradient(var(--color-text-primary) 1px,transparent 0);background-size:40px 40px;opacity:.03;pointer-events:none;z-index:0}.glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dark{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;border:1px solid var(--color-accent-border)}.badge-dot{position:relative;width:.5rem;height:.5rem}.badge-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-accent);animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.badge-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-accent)}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition-base)}.btn-primary{background:var(--color-bg-dark);color:#fff;box-shadow:var(--shadow-xl)}.btn-primary:hover{background:var(--color-accent);transform:translateY(-2px)}.btn-outline{border-bottom:2px solid var(--color-border);padding:var(--spacing-sm) 0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.btn-outline:hover{border-color:var(--color-bg-dark)}.btn-pill{background:var(--color-bg-dark);color:#fff;padding:.625rem 1.5rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.btn-pill:hover{background:var(--color-accent)}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-3xl);padding:var(--spacing-2xl);transition:all var(--transition-slow)}.card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-xl)}.card-dark{background:var(--color-bg-dark);border:none;color:#fff}.card-dark:hover{box-shadow:var(--shadow-2xl)}.card-accent{background:var(--color-accent);border:none;color:#fff}.card-subtle{background:var(--color-bg-card);border:1px solid transparent}.card-subtle:hover{background:#fff;border-color:var(--color-border)}.section{padding:var(--spacing-5xl) 0}.section-dark{background:var(--color-bg-dark);color:#fff}.section-darker{background:var(--color-bg-darker);color:#fff}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.italic{font-style:italic}.font-light{font-weight:300}.label{font-family:var(--font-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--color-accent)}.divider{width:3rem;height:1px;background:var(--color-accent)}.grid{display:grid;gap:var(--spacing-lg)}.grid-12{grid-template-columns:repeat(12,1fr)}@media(max-width:768px){.container{padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.grid-12{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.icon-box{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);transition:transform var(--transition-base)}.icon-box-light{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.icon-box-subtle{background:var(--color-bg-card)}.icon-box:hover{transform:scale(1.1)}.header[data-astro-cid-hnhh3bfe]{position:fixed;top:0;left:0;right:0;z-index:50;padding:2rem 0;transition:all .5s ease}.header[data-astro-cid-hnhh3bfe].scrolled{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:1rem 0;box-shadow:var(--shadow-sm)}.header-container[data-astro-cid-hnhh3bfe]{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-wrapper[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.logo-wrapper[data-astro-cid-hnhh3bfe]:hover .logo-icon[data-astro-cid-hnhh3bfe]{transform:rotate(0)}.logo-icon[data-astro-cid-hnhh3bfe]{width:2.5rem;height:2.5rem;background:var(--color-bg-dark);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:.75rem;transform:rotate(3deg);transition:transform .5s ease}.logo-text[data-astro-cid-hnhh3bfe]{display:flex;flex-direction:column;line-height:1}.logo-name[data-astro-cid-hnhh3bfe]{font-family:var(--font-mono);font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:-.025em}.logo-tagline[data-astro-cid-hnhh3bfe]{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-text-muted)}.nav-desktop[data-astro-cid-hnhh3bfe]{display:none;align-items:center;gap:2.5rem}@media(min-width:768px){.nav-desktop[data-astro-cid-hnhh3bfe]{display:flex}}.nav-link[data-astro-cid-hnhh3bfe]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-primary);position:relative;transition:color .3s ease}.nav-link[data-astro-cid-hnhh3bfe]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .3s ease}.nav-link[data-astro-cid-hnhh3bfe]:hover{color:var(--color-accent)}.nav-link[data-astro-cid-hnhh3bfe]:hover:after{width:100%}.nav-actions[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:1.5rem}.nav-social-link[data-astro-cid-hnhh3bfe]{color:var(--color-text-primary);transition:color .3s ease;display:flex;align-items:center}.nav-social-link[data-astro-cid-hnhh3bfe]:hover{color:var(--color-accent)}.nav-cta[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:.5rem;background:var(--color-bg-dark);color:#fff;padding:.625rem 1.5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;box-shadow:var(--shadow-lg)}.nav-cta[data-astro-cid-hnhh3bfe]:hover{background:var(--color-accent)}.mobile-menu-btn[data-astro-cid-hnhh3bfe]{display:flex;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}@media(min-width:768px){.mobile-menu-btn[data-astro-cid-hnhh3bfe]{display:none}}.hamburger-line[data-astro-cid-hnhh3bfe]{width:24px;height:2px;background:var(--color-text-primary);transition:all .3s ease}.mobile-menu-btn[data-astro-cid-hnhh3bfe].active .hamburger-line[data-astro-cid-hnhh3bfe]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn[data-astro-cid-hnhh3bfe].active .hamburger-line[data-astro-cid-hnhh3bfe]:nth-child(2){opacity:0}.mobile-menu-btn[data-astro-cid-hnhh3bfe].active .hamburger-line[data-astro-cid-hnhh3bfe]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-astro-cid-hnhh3bfe]{position:fixed;inset:0;z-index:40;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding-top:8rem;padding-left:2.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu[data-astro-cid-hnhh3bfe].active{opacity:1;pointer-events:auto}.mobile-nav[data-astro-cid-hnhh3bfe]{display:flex;flex-direction:column;gap:2.5rem}.mobile-nav-link[data-astro-cid-hnhh3bfe]{font-family:var(--font-serif);font-size:2.5rem;font-weight:300;font-style:italic}.text-accent[data-astro-cid-hnhh3bfe]{color:var(--color-accent)}.footer[data-astro-cid-mh6itkc3]{position:relative;z-index:10;background:var(--color-bg-darker);color:#fff;padding-top:8rem;padding-bottom:4rem;border-top:1px solid rgba(255,255,255,.05)}.footer-container[data-astro-cid-mh6itkc3]{position:relative;z-index:20;max-width:1280px;margin:0 auto;padding:0 2rem}.footer-main[data-astro-cid-mh6itkc3]{display:grid;gap:6rem;margin-bottom:8rem}@media(min-width:1024px){.footer-main[data-astro-cid-mh6itkc3]{grid-template-columns:1fr 1fr}}.footer-cta[data-astro-cid-mh6itkc3]{max-width:500px}.footer-heading[data-astro-cid-mh6itkc3]{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:2.5rem}.footer-heading[data-astro-cid-mh6itkc3] .accent[data-astro-cid-mh6itkc3]{color:var(--color-accent)}.footer-desc[data-astro-cid-mh6itkc3]{font-size:1.25rem;font-weight:300;color:#ffffff80;line-height:1.7;margin-bottom:3rem}.contact-list[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:1.5rem}.contact-item[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:.375rem}.contact-label[data-astro-cid-mh6itkc3]{font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.15em;color:#fff6}.contact-link[data-astro-cid-mh6itkc3]{font-size:.875rem;font-weight:400;color:#fffc;transition:color .3s ease}.contact-link[data-astro-cid-mh6itkc3]:hover{color:var(--color-accent)}.contact-link[data-astro-cid-mh6itkc3].whatsapp{color:#22c55e}.contact-link[data-astro-cid-mh6itkc3].whatsapp:hover{color:#4ade80}.footer-info[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:5rem}@media(min-width:1024px){.footer-info[data-astro-cid-mh6itkc3]{justify-content:space-between}}.footer-columns[data-astro-cid-mh6itkc3]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.column-title[data-astro-cid-mh6itkc3]{font-family:var(--font-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4em;color:#ffffff80;margin-bottom:1.5rem}.column-list[data-astro-cid-mh6itkc3]{list-style:none;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;font-weight:300;color:#fff9}.column-list[data-astro-cid-mh6itkc3] li[data-astro-cid-mh6itkc3]{cursor:pointer;transition:color .3s ease}.column-list[data-astro-cid-mh6itkc3] li[data-astro-cid-mh6itkc3]:hover{color:#fff}.availability[data-astro-cid-mh6itkc3]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent)!important}.availability-dot[data-astro-cid-mh6itkc3]{width:.375rem;height:.375rem;background:#22c55e;border-radius:50%}.social-links[data-astro-cid-mh6itkc3]{display:flex;gap:1.5rem}.social-link[data-astro-cid-mh6itkc3]{position:relative;z-index:30;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;transition:all .3s ease;pointer-events:auto}.social-link[data-astro-cid-mh6itkc3] svg[data-astro-cid-mh6itkc3]{pointer-events:none}.social-link[data-astro-cid-mh6itkc3]:hover{background:#fff;color:var(--color-bg-dark)}.contact-form-section[data-astro-cid-mh6itkc3]{margin-top:1rem}.contact-form[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-astro-cid-mh6itkc3]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.form-row[data-astro-cid-mh6itkc3]{grid-template-columns:1fr 1fr}}.form-input[data-astro-cid-mh6itkc3],.form-textarea[data-astro-cid-mh6itkc3]{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem 1.25rem;font-family:inherit;font-size:.9rem;color:#fff;outline:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.form-input[data-astro-cid-mh6itkc3]::placeholder,.form-textarea[data-astro-cid-mh6itkc3]::placeholder{color:#ffffff59;transition:all .3s ease}.form-input[data-astro-cid-mh6itkc3]:hover,.form-textarea[data-astro-cid-mh6itkc3]:hover{border-color:#ffffff26;background:#ffffff0d}.form-input[data-astro-cid-mh6itkc3]:focus,.form-textarea[data-astro-cid-mh6itkc3]:focus{border-color:var(--color-accent);background:#ffffff0f;box-shadow:0 0 0 3px #003b5c26;transform:translateY(-2px)}.form-input[data-astro-cid-mh6itkc3]:focus::placeholder,.form-textarea[data-astro-cid-mh6itkc3]:focus::placeholder{opacity:.5;transform:translate(5px)}.form-textarea[data-astro-cid-mh6itkc3]{resize:none;min-height:100px}.form-submit-btn[data-astro-cid-mh6itkc3]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-accent) 0%,#005580 100%);color:#fff;border:none;border-radius:.75rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);width:fit-content;position:relative;overflow:hidden}.form-submit-btn[data-astro-cid-mh6itkc3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.form-submit-btn[data-astro-cid-mh6itkc3]:hover:before{left:100%}.form-submit-btn[data-astro-cid-mh6itkc3]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #003b5c4d}.form-submit-btn[data-astro-cid-mh6itkc3]:active{transform:translateY(-1px)}.form-submit-btn[data-astro-cid-mh6itkc3]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.form-submit-btn[data-astro-cid-mh6itkc3] .btn-icon[data-astro-cid-mh6itkc3]{transition:transform .3s ease}.form-submit-btn[data-astro-cid-mh6itkc3]:hover .btn-icon[data-astro-cid-mh6itkc3]{transform:translate(3px) rotate(-45deg)}.form-submit-btn[data-astro-cid-mh6itkc3] .btn-loading[data-astro-cid-mh6itkc3],.form-submit-btn[data-astro-cid-mh6itkc3].loading .btn-text[data-astro-cid-mh6itkc3],.form-submit-btn[data-astro-cid-mh6itkc3].loading .btn-icon[data-astro-cid-mh6itkc3]{display:none}.form-submit-btn[data-astro-cid-mh6itkc3].loading .btn-loading[data-astro-cid-mh6itkc3]{display:inline-flex;align-items:center;gap:.5rem}.form-submit-btn[data-astro-cid-mh6itkc3].loading .btn-loading[data-astro-cid-mh6itkc3]:after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-status[data-astro-cid-mh6itkc3]{font-size:.8125rem;padding:1rem 1.25rem;border-radius:.75rem;opacity:0;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1);display:none}.form-status[data-astro-cid-mh6itkc3].success{display:block;opacity:1;transform:translateY(0);background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);animation:slideIn .4s ease forwards}.form-status[data-astro-cid-mh6itkc3].error{display:block;opacity:1;transform:translateY(0);background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);animation:slideIn .4s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-form[data-astro-cid-mh6itkc3] .form-row[data-astro-cid-mh6itkc3]{animation:fadeInUp .5s ease forwards;animation-delay:.1s;opacity:0}.contact-form[data-astro-cid-mh6itkc3] .form-textarea[data-astro-cid-mh6itkc3]{animation:fadeInUp .5s ease forwards;animation-delay:.2s;opacity:0}.contact-form[data-astro-cid-mh6itkc3] .form-submit-btn[data-astro-cid-mh6itkc3]{animation:fadeInUp .5s ease forwards;animation-delay:.3s;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.footer-bottom[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:2rem;align-items:center;padding-top:3rem;border-top:1px solid rgba(255,255,255,.05);font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:#fff6}@media(min-width:768px){.footer-bottom[data-astro-cid-mh6itkc3]{flex-direction:row;justify-content:space-between}}.footer-links[data-astro-cid-mh6itkc3]{display:flex;gap:3rem}.footer-link[data-astro-cid-mh6itkc3]{transition:color .3s ease}.footer-link[data-astro-cid-mh6itkc3]:hover{color:#fff}
