@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Outfit:wght@300;400;500;600;700&display=swap");:root{--ocean:#0a7ea4;--ocean-deep:#064e6e;--ocean-dark:#021825;--coral:#f4623a;--coral-dark:#d94e28;--sand:#f5d98b;--sand-light:#fdf6e3;--white:#fafaf8;--dark:#0d1b2a;--dark-2:#080f18;--dark-3:#060d14;--mist:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.09);--text-muted:hsla(0,0%,100%,.5);--text-dim:hsla(0,0%,100%,.7);--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Outfit",sans-serif;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:100px;--shadow-coral:0 4px 20px rgba(244,98,58,.35);--shadow-ocean:0 4px 20px rgba(10,126,164,.3);--shadow-card:0 8px 40px rgba(0,0,0,.35)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--dark);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:var(--font-body)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.section-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--coral);margin-bottom:1rem}.section-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.08;margin-bottom:1.5rem}.section-title em{font-style:italic;color:var(--sand)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-3)}::-webkit-scrollbar-thumb{background:var(--ocean-deep);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ocean)}@media (max-width:768px){.section{padding:4rem 0}.container{padding:0 1.25rem}}.Footer_footer__eNA9m{background:var(--dark-3);border-top:1px solid var(--border)}.Footer_inner__ngCVB{max-width:1280px;margin:0 auto;padding:4rem 2rem 3rem;display:grid;grid-template-columns:1.5fr 1fr 1.2fr;grid-gap:4rem;gap:4rem}.Footer_logoImg__pJRqu{height:64px;width:auto;display:block;margin-bottom:.8rem}.Footer_tagline__WuViG{font-size:.83rem;color:var(--text-muted);line-height:1.7}.Footer_navTitle__uhIi9{font-size:.68rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--coral);margin-bottom:1.2rem}.Footer_navList__H0Xhh{list-style:none;display:flex;flex-direction:column;gap:.7rem}.Footer_navList__H0Xhh a{font-size:.88rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.Footer_navList__H0Xhh a:hover{color:var(--white)}.Footer_contact__K_gpn p{font-size:.88rem;color:var(--text-muted);margin-bottom:.5rem}.Footer_contact__K_gpn a{color:var(--text-muted);text-decoration:none;transition:color .2s}.Footer_contact__K_gpn a:hover{color:var(--sand)}.Footer_socials__SOcMQ{display:flex;gap:1rem;margin-top:1.2rem}.Footer_socials__SOcMQ a{color:var(--text-muted);transition:color .2s,transform .2s;display:flex}.Footer_socials__SOcMQ a:hover{color:var(--coral);transform:translateY(-2px)}.Footer_bottom__ch0uR{border-top:1px solid var(--border);padding:1.5rem 2rem;text-align:center}.Footer_bottom__ch0uR p{font-size:.75rem;color:hsla(0,0%,100%,.25);letter-spacing:.03em}@media (max-width:768px){.Footer_inner__ngCVB{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.5rem 2rem}.Footer_bottom__ch0uR{padding:1.2rem 1.5rem}}.Navbar_nav___WITp{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(180deg,rgba(6,30,45,.96),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .4s,box-shadow .4s}.Navbar_scrolled__nobxR{background:rgba(6,20,32,.97);box-shadow:0 1px 0 hsla(0,0%,100%,.05),0 4px 30px rgba(0,0,0,.4)}.Navbar_inner__Zc9of{max-width:1280px;margin:0 auto;padding:0 2rem;height:70px;display:flex;align-items:center;justify-content:space-between}.Navbar_logo__Am5h2{display:flex;align-items:center;flex-shrink:0}.Navbar_logoImg__Skw9J{height:52px;width:auto;display:block}.Navbar_links__c080l{display:flex;align-items:center;gap:2.2rem;list-style:none}.Navbar_link__wMX_K{font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s;position:relative;padding-bottom:2px}.Navbar_link__wMX_K:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--sand);transform:scaleX(0);transition:transform .2s;transform-origin:left}.Navbar_link__wMX_K.Navbar_active__YMfDB,.Navbar_link__wMX_K:hover{color:var(--white)}.Navbar_link__wMX_K.Navbar_active__YMfDB:after,.Navbar_link__wMX_K:hover:after{transform:scaleX(1)}.Navbar_cta__X3jE5{display:inline-block;padding:.55rem 1.4rem;background:var(--coral);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-sm);transition:background .2s,transform .2s,box-shadow .2s;box-shadow:var(--shadow-coral)}.Navbar_cta__X3jE5:hover{background:var(--coral-dark);transform:translateY(-1px);box-shadow:0 6px 24px rgba(244,98,58,.45)}.Navbar_burger__TanZT{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.Navbar_burger__TanZT span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:transform .3s,opacity .3s}.Navbar_x__NNTgL{transform:rotate(45deg) translate(5px,5px)}.Navbar_x2__YHpmI{opacity:0}.Navbar_x3__yUte8{transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.Navbar_burger__TanZT{display:flex}.Navbar_links__c080l{position:fixed;top:70px;left:0;right:0;background:rgba(6,20,32,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:0;align-items:stretch;padding:1rem 0 2rem;transform:translateY(-120%);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s;border-bottom:1px solid var(--border)}.Navbar_links__c080l.Navbar_open___npFi{transform:translateY(0);opacity:1}.Navbar_links__c080l li{border-bottom:1px solid var(--border)}.Navbar_link__wMX_K{display:block;padding:1rem 2rem;font-size:.9rem}.Navbar_link__wMX_K:after{display:none}.Navbar_cta__X3jE5{margin:1rem 2rem 0;text-align:center;padding:.8rem}}.WhatsAppFloat_btn__NjObC{position:fixed;bottom:2rem;right:2rem;z-index:500;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.45);transition:transform .2s,box-shadow .2s;text-decoration:none}.WhatsAppFloat_btn__NjObC:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 32px rgba(37,211,102,.6)}.WhatsAppFloat_pulse__JTFgO{position:absolute;inset:-4px;border-radius:50%;background:rgba(37,211,102,.3);animation:WhatsAppFloat_pulse__JTFgO 2.5s ease-out infinite}@keyframes WhatsAppFloat_pulse__JTFgO{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}