.nav-container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{color:#50c878;font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;text-decoration:none}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:50px;width:auto;transition:all .3s ease}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover img[data-astro-cid-3ef6ksr2]{transform:scale(1.05)}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2rem;align-items:center}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:#2d3748;font-weight:500;position:relative;padding:.5rem 0}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#50c878;transition:width .3s ease}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:#2d3748;transition:all .3s ease}@media (max-width: 768px){.nav-menu[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:flex}.logo[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{font-size:1.5rem}}.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;align-items:center;position:relative;background-color:#2d3748;background:url(/img/bg.png) center/cover no-repeat;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0000004d,#2d374840);z-index:1}.container[data-astro-cid-bbe6dxrz]{position:relative;z-index:2}.hero-content[data-astro-cid-bbe6dxrz]{max-width:800px;text-align:left;margin:0 auto;padding:2rem 1rem}.hero-content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(1.4rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.15;letter-spacing:-.02em;text-shadow:0 4px 8px rgba(0,0,0,.5)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-family:Titillium Web,Inter,system-ui,sans-serif;font-size:clamp(1rem,3vw,1.5rem);font-weight:500;color:#fff;margin-bottom:1.5rem;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.4)}.hero-description[data-astro-cid-bbe6dxrz]{font-size:clamp(.9rem,2vw,1.1rem);color:#fffffff2;margin-bottom:2rem;line-height:1.6;max-width:600px;text-shadow:0 2px 4px rgba(0,0,0,.4)}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}.btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;min-width:200px;justify-content:center;box-shadow:0 4px 20px #0000004d}.btn-primary[data-astro-cid-bbe6dxrz]{background:#50c878;color:#fff}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background:#45b569;transform:translateY(-2px);box-shadow:0 8px 30px #50c87866}.btn-secondary[data-astro-cid-bbe6dxrz]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.5);backdrop-filter:blur(10px)}.btn-secondary[data-astro-cid-bbe6dxrz]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 30px #fff3}@media (max-width: 768px){.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;padding:0}.hero-content[data-astro-cid-bbe6dxrz]{text-align:center;padding:.75rem;max-width:100%}.hero-content[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:1.4rem;margin-bottom:.5rem;line-height:1.15}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:.95rem;margin-bottom:.75rem}.hero-description[data-astro-cid-bbe6dxrz]{font-size:.85rem;line-height:1.5;margin-bottom:1.25rem}.hero-cta[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.btn[data-astro-cid-bbe6dxrz]{padding:.875rem 1.5rem;font-size:.9rem;min-width:180px}}.visually-hidden[data-astro-cid-bbe6dxrz]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expertise[data-astro-cid-jznfhtox]{padding:6rem 0;background:#fff}.section-header[data-astro-cid-jznfhtox]{text-align:center;margin-bottom:4rem}.section-header[data-astro-cid-jznfhtox] h2[data-astro-cid-jznfhtox]{font-size:4rem;font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.2}.section-header[data-astro-cid-jznfhtox] p[data-astro-cid-jznfhtox]{font-size:1.2rem;color:#4a5568;max-width:600px;margin:0 auto}.team-grid[data-astro-cid-jznfhtox]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;max-width:1000px;margin:0 auto}.team-member[data-astro-cid-jznfhtox]{background:#fff;border-radius:8px;padding:2.5rem;box-shadow:0 10px 40px #00000014;border:1px solid #ECEBE7;transition:all .3s ease}.team-member[data-astro-cid-jznfhtox]:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001f}.member-photo[data-astro-cid-jznfhtox]{margin-bottom:2rem;text-align:center}.member-photo[data-astro-cid-jznfhtox] img[data-astro-cid-jznfhtox]{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto;border:4px solid #50c878;box-shadow:0 4px 20px #50c8784d;transition:all .3s ease}.member-info[data-astro-cid-jznfhtox] h3[data-astro-cid-jznfhtox]{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;text-align:center}.role[data-astro-cid-jznfhtox]{font-size:1rem;color:#50c878;font-weight:600;text-align:center;margin-bottom:1.5rem}.bio[data-astro-cid-jznfhtox]{color:#4a5568;line-height:1.8;margin-bottom:2rem;text-align:justify}.contact-link[data-astro-cid-jznfhtox]{display:inline-block;color:#50c878;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:2px solid #50c878;border-radius:8px;transition:all .3s ease;text-align:center;width:100%}.contact-link[data-astro-cid-jznfhtox]:hover{background:#50c878;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.team-grid[data-astro-cid-jznfhtox]{grid-template-columns:1fr}.team-member[data-astro-cid-jznfhtox]{padding:2rem}.section-header[data-astro-cid-jznfhtox] h2[data-astro-cid-jznfhtox]{font-size:2rem}}.valeurs[data-astro-cid-utxzqh7e]{padding:8rem 0;background:#50c878;position:relative;overflow:hidden}.valeurs-layout[data-astro-cid-utxzqh7e]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;align-items:center}.valeurs-left[data-astro-cid-utxzqh7e]{color:#fff}.valeurs-title[data-astro-cid-utxzqh7e]{font-size:4rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.1}.valeurs-intro[data-astro-cid-utxzqh7e]{font-size:1.2rem;color:#fffc;margin-bottom:3rem;line-height:1.6}.valeurs-list[data-astro-cid-utxzqh7e]{display:flex;flex-direction:column;gap:2.5rem}.valeur-item[data-astro-cid-utxzqh7e]{display:flex;align-items:flex-start;gap:1.5rem}.valeur-icon[data-astro-cid-utxzqh7e]{width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.valeur-icon[data-astro-cid-utxzqh7e] svg[data-astro-cid-utxzqh7e]{width:80px;height:80px;color:#fff6}.valeur-content[data-astro-cid-utxzqh7e]{flex:1}.valeur-content[data-astro-cid-utxzqh7e] h3[data-astro-cid-utxzqh7e]{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.3}.valeur-content[data-astro-cid-utxzqh7e] p[data-astro-cid-utxzqh7e]{font-size:1rem;color:#ffffffb3;line-height:1.7;margin:0}.valeurs-right[data-astro-cid-utxzqh7e]{position:relative;height:100%;min-height:600px}.valeurs-image[data-astro-cid-utxzqh7e]{width:100%;height:100%;object-fit:cover;border-radius:8px}@media (max-width: 1024px){.valeurs-layout[data-astro-cid-utxzqh7e]{grid-template-columns:1fr;gap:3rem}.valeurs-title[data-astro-cid-utxzqh7e]{font-size:3rem}.valeurs-right[data-astro-cid-utxzqh7e]{min-height:400px}}@media (max-width: 768px){.valeurs[data-astro-cid-utxzqh7e]{padding:4rem 0}.valeurs-layout[data-astro-cid-utxzqh7e]{padding:0 1rem}.valeurs-title[data-astro-cid-utxzqh7e]{font-size:2.5rem}.valeurs-intro[data-astro-cid-utxzqh7e]{font-size:1rem}.valeur-item[data-astro-cid-utxzqh7e]{gap:1rem}.valeur-icon[data-astro-cid-utxzqh7e]{width:60px;height:60px}.valeur-icon[data-astro-cid-utxzqh7e] svg[data-astro-cid-utxzqh7e]{width:60px;height:60px}.valeur-content[data-astro-cid-utxzqh7e] h3[data-astro-cid-utxzqh7e]{font-size:1.4rem}.valeur-content[data-astro-cid-utxzqh7e] p[data-astro-cid-utxzqh7e]{font-size:.95rem}.valeurs-right[data-astro-cid-utxzqh7e]{min-height:300px}}.modal-overlay[data-astro-cid-wq3gxfiw]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:1rem}.modal-overlay[data-astro-cid-wq3gxfiw].active{opacity:1;visibility:visible}.modal-container[data-astro-cid-wq3gxfiw]{background:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px #0000004d}.modal-overlay[data-astro-cid-wq3gxfiw].active .modal-container[data-astro-cid-wq3gxfiw]{transform:scale(1)}.modal-close[data-astro-cid-wq3gxfiw]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border:none;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.modal-close[data-astro-cid-wq3gxfiw]:hover{background:#0000001a;transform:rotate(90deg)}.modal-close[data-astro-cid-wq3gxfiw] svg[data-astro-cid-wq3gxfiw]{width:20px;height:20px;color:#2d3748}.modal-content[data-astro-cid-wq3gxfiw]{padding:4rem 3rem;text-align:center}.modal-icon[data-astro-cid-wq3gxfiw]{display:none}.modal-title[data-astro-cid-wq3gxfiw]{font-family:Titillium Web,Inter,system-ui,sans-serif;font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;line-height:1.3}.modal-description[data-astro-cid-wq3gxfiw]{font-size:1.1rem;line-height:1.8;color:#4a5568;text-align:left;white-space:pre-line}@media (max-width: 768px){.modal-overlay[data-astro-cid-wq3gxfiw]{padding:0}.modal-container[data-astro-cid-wq3gxfiw]{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.modal-content[data-astro-cid-wq3gxfiw]{padding:5rem 1.5rem 2rem}.modal-close[data-astro-cid-wq3gxfiw]{top:1rem;right:1rem}.modal-title[data-astro-cid-wq3gxfiw]{font-size:1.5rem}.modal-description[data-astro-cid-wq3gxfiw]{font-size:1rem}}.services[data-astro-cid-g5jplrhu]{padding:8rem 0;background:#fff}.section-header[data-astro-cid-g5jplrhu]{text-align:center;margin-bottom:5rem}.section-header[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{font-size:4rem;font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.2}.section-header[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{font-size:1.3rem;color:#4a5568;max-width:600px;margin:0 auto}.services-mosaic[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:300px 250px;gap:1.5rem;max-width:1200px;margin:0 auto}.service-large[data-astro-cid-g5jplrhu]{grid-row:span 2}.service-medium[data-astro-cid-g5jplrhu]{grid-column:span 1}.service-small[data-astro-cid-g5jplrhu]{grid-column:span 2}.service-image[data-astro-cid-g5jplrhu]{position:relative;height:100%;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .4s ease}.service-image[data-astro-cid-g5jplrhu]:hover{transform:scale(1.02)}.service-image[data-astro-cid-g5jplrhu] img[data-astro-cid-g5jplrhu]{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.service-image[data-astro-cid-g5jplrhu]:hover img[data-astro-cid-g5jplrhu]{transform:scale(1.1)}.service-image[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:25%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);z-index:1;pointer-events:none}.service-title[data-astro-cid-g5jplrhu]{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.3;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.service-large[data-astro-cid-g5jplrhu] .service-title[data-astro-cid-g5jplrhu]{font-size:1.4rem;bottom:2rem;left:2rem;right:2rem}.service-plus-icon[data-astro-cid-g5jplrhu]{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000026;cursor:pointer}.service-plus-icon[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{width:24px;height:24px;color:#50c878;transition:transform .3s ease}.service-image[data-astro-cid-g5jplrhu]:hover .service-plus-icon[data-astro-cid-g5jplrhu]{background:#50c878;transform:scale(1.1);box-shadow:0 4px 20px #50c87866}.service-image[data-astro-cid-g5jplrhu]:hover .service-plus-icon[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{color:#fff;transform:rotate(90deg)}.service-large[data-astro-cid-g5jplrhu] .service-plus-icon[data-astro-cid-g5jplrhu]{width:50px;height:50px;top:2rem;right:2rem}.service-large[data-astro-cid-g5jplrhu] .service-plus-icon[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{width:28px;height:28px}.service-overlay[data-astro-cid-g5jplrhu],.service-content[data-astro-cid-g5jplrhu],.service-icon[data-astro-cid-g5jplrhu]{display:none}@media (max-width: 768px){.services-mosaic[data-astro-cid-g5jplrhu]{grid-template-columns:1fr;grid-template-rows:repeat(4,250px)}.service-large[data-astro-cid-g5jplrhu],.service-medium[data-astro-cid-g5jplrhu],.service-small[data-astro-cid-g5jplrhu]{grid-column:span 1;grid-row:span 1}.section-header[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{font-size:2.2rem}.service-title[data-astro-cid-g5jplrhu]{font-size:1.1rem;bottom:1rem;left:1rem;right:1rem}.service-large[data-astro-cid-g5jplrhu] .service-title[data-astro-cid-g5jplrhu]{font-size:1.2rem}.service-read-more-indicator[data-astro-cid-g5jplrhu]{bottom:.75rem;right:.75rem;font-size:.75rem;padding:.4rem .8rem}.service-read-more-indicator[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{width:14px;height:14px}}.engagements[data-astro-cid-ndbldulv]{padding:8rem 0;background:#fff;position:relative}.container[data-astro-cid-ndbldulv]{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-astro-cid-ndbldulv]{text-align:center;margin-bottom:4rem}.section-header[data-astro-cid-ndbldulv] h2[data-astro-cid-ndbldulv]{font-size:4rem;font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.2}.section-header[data-astro-cid-ndbldulv] p[data-astro-cid-ndbldulv]{font-size:1.3rem;color:#4a5568;max-width:600px;margin:0 auto}.engagements-grid[data-astro-cid-ndbldulv]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.engagement-card[data-astro-cid-ndbldulv]{background:#ecebe7;padding:3rem;position:relative;border-radius:8px;transition:all .3s ease}.card-plus[data-astro-cid-ndbldulv]{position:absolute;top:2rem;right:2rem;font-size:4rem;font-weight:300;color:#50c878;line-height:1}.engagement-card[data-astro-cid-ndbldulv] h3[data-astro-cid-ndbldulv]{font-size:1.8rem;font-weight:700;color:#1a1f3a;margin:0 0 1.5rem;line-height:1.3;max-width:80%}.engagement-card[data-astro-cid-ndbldulv] p[data-astro-cid-ndbldulv]{color:#4a5568;line-height:1.7;font-size:.95rem;margin:0}@media (max-width: 1024px){.engagements-grid[data-astro-cid-ndbldulv]{grid-template-columns:1fr}}@media (max-width: 768px){.engagements[data-astro-cid-ndbldulv]{padding:4rem 0}.container[data-astro-cid-ndbldulv]{padding:0 1rem}.section-header[data-astro-cid-ndbldulv] h2[data-astro-cid-ndbldulv]{font-size:2.2rem}.engagement-card[data-astro-cid-ndbldulv]{padding:2rem}.card-plus[data-astro-cid-ndbldulv]{font-size:3rem;top:1.5rem;right:1.5rem}.engagement-card[data-astro-cid-ndbldulv] h3[data-astro-cid-ndbldulv]{font-size:1.4rem;max-width:70%}}.rse[data-astro-cid-75figrpl]{padding:8rem 0;background:#fff}.rse-layout[data-astro-cid-75figrpl]{display:grid;grid-template-columns:1fr 1px 2fr;gap:4rem;max-width:1400px;margin:0 auto;align-items:start}.rse-left[data-astro-cid-75figrpl]{position:sticky;top:100px}.rse-title[data-astro-cid-75figrpl]{font-size:4rem;font-weight:700;color:#2d3748;margin:0 0 2rem;line-height:1.1}.rse-intro[data-astro-cid-75figrpl] p[data-astro-cid-75figrpl]{font-size:1rem;color:#4a5568;line-height:1.7;margin-bottom:1rem}.rse-principles[data-astro-cid-75figrpl]{font-weight:600;margin-top:1.5rem}.rse-divider[data-astro-cid-75figrpl]{width:1px;height:100%;min-height:600px;background:#e2e8f0}.rse-right[data-astro-cid-75figrpl]{display:flex;flex-direction:column;gap:2.5rem}.rse-item[data-astro-cid-75figrpl]{display:flex;align-items:flex-start;gap:1.5rem}.item-icon[data-astro-cid-75figrpl]{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.item-icon[data-astro-cid-75figrpl] svg[data-astro-cid-75figrpl]{width:60px;height:60px;color:#2d3748}.item-content[data-astro-cid-75figrpl]{flex:1}.item-title[data-astro-cid-75figrpl]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .75rem;line-height:1.3}.item-description[data-astro-cid-75figrpl]{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}@media (max-width: 1024px){.rse-layout[data-astro-cid-75figrpl]{grid-template-columns:1fr;gap:3rem}.rse-divider[data-astro-cid-75figrpl]{display:none}.rse-left[data-astro-cid-75figrpl]{position:static}.rse-title[data-astro-cid-75figrpl]{font-size:3rem}}@media (max-width: 768px){.rse[data-astro-cid-75figrpl]{padding:4rem 0}.rse-title[data-astro-cid-75figrpl]{font-size:2.5rem}.rse-item[data-astro-cid-75figrpl]{gap:1rem}.item-icon[data-astro-cid-75figrpl]{width:48px;height:48px}.item-icon[data-astro-cid-75figrpl] svg[data-astro-cid-75figrpl]{width:48px;height:48px}.item-title[data-astro-cid-75figrpl]{font-size:1.3rem}.item-description[data-astro-cid-75figrpl]{font-size:.95rem}}.objective[data-astro-cid-7t6pyfd6]{position:relative;border-radius:0;padding:6rem 0;margin:0 -50vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.objective-background[data-astro-cid-7t6pyfd6]{position:absolute;inset:0;background:url(/img/ob2.png) center/cover;background-attachment:fixed;z-index:1}.objective-content[data-astro-cid-7t6pyfd6]{position:relative;z-index:2;text-align:center;max-width:1000px;margin:0 auto;padding:0 2rem}.objective-content[data-astro-cid-7t6pyfd6] h2[data-astro-cid-7t6pyfd6]{font-size:4rem;font-weight:700;color:#50c878;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.objective-content[data-astro-cid-7t6pyfd6] p[data-astro-cid-7t6pyfd6]{font-size:1.5rem;color:#fff;line-height:1.8;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:900px;margin:0 auto}@media (max-width: 768px){.objective[data-astro-cid-7t6pyfd6]{padding:4rem 0;margin:0 -1rem}.objective-content[data-astro-cid-7t6pyfd6] h2[data-astro-cid-7t6pyfd6]{font-size:2.2rem}.objective-content[data-astro-cid-7t6pyfd6] p[data-astro-cid-7t6pyfd6]{font-size:1.1rem}.objective-content[data-astro-cid-7t6pyfd6]{padding:0 1.5rem}}.contact[data-astro-cid-xmivup5a]{padding:8rem 0;background:#ecebe7}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1.5fr;gap:6rem;max-width:1400px;margin:0 auto;align-items:start}.contact-info[data-astro-cid-xmivup5a]{padding:2rem 0}.contact-title[data-astro-cid-xmivup5a]{font-size:4rem;font-weight:700;color:#000;margin-bottom:2rem;line-height:1.1}.contact-intro[data-astro-cid-xmivup5a]{margin-bottom:3rem}.contact-intro[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:#000;line-height:1.6;font-size:1.05rem;margin-bottom:.5rem}.contact-details[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:2rem}.detail-section[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{font-size:1rem;font-weight:700;color:#000;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.detail-section[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:#000;line-height:1.6;font-size:1rem;margin:.25rem 0}.contact-link[data-astro-cid-xmivup5a]{color:#000;text-decoration:underline;font-size:1rem;transition:color .3s ease;display:inline-block}.contact-link[data-astro-cid-xmivup5a]:hover{color:#50c878}.contact-form-wrapper[data-astro-cid-xmivup5a]{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 20px #00000014}.contact-form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:2rem}.form-group[data-astro-cid-xmivup5a]{display:flex;flex-direction:column}.form-group[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-weight:500;color:#666;margin-bottom:.5rem;font-size:.95rem}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a],.form-group[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]{padding:.75rem 0;border:none;border-bottom:1px solid #CCCCCC;font-size:1rem;transition:all .3s ease;background:transparent;color:#000;font-family:inherit}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]::placeholder,.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]::placeholder{color:#999}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus,.form-group[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:focus{outline:none;border-bottom-color:#000}.form-group[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]{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='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:1.5rem;cursor:pointer}.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:100px}.btn[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;margin-top:1rem}.btn-primary[data-astro-cid-xmivup5a]{background:#50c878;color:#fff}.btn-primary[data-astro-cid-xmivup5a]:hover{background:#45b569;transform:translateY(-2px)}.btn-secondary[data-astro-cid-xmivup5a]{background:transparent;color:#4a5568;border:2px solid #CBD5E0}.btn-secondary[data-astro-cid-xmivup5a]:hover{background:#cbd5e0;color:#2d3748;transform:translateY(-2px)}.success-message[data-astro-cid-xmivup5a]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;align-items:center;justify-content:center}.success-message[data-astro-cid-xmivup5a].show{display:flex;animation:fadeIn .3s ease-out}.success-backdrop[data-astro-cid-xmivup5a]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(5px)}.success-content[data-astro-cid-xmivup5a]{position:relative;z-index:10001;text-align:center;padding:3rem;background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;border:2px solid #50c878;max-width:500px;width:90%;animation:slideInUp .4s ease-out}.success-icon[data-astro-cid-xmivup5a]{width:80px;height:80px;background:linear-gradient(135deg,#50c878,#45b569);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 4px 20px #50c8784d}.success-icon[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{width:40px;height:40px;color:#fff}.success-content[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.success-content[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:#4a5568;line-height:1.6;margin-bottom:2rem}.success-actions[data-astro-cid-xmivup5a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:4rem}.contact-title[data-astro-cid-xmivup5a]{font-size:3rem}}@media (max-width: 768px){.contact[data-astro-cid-xmivup5a]{padding:4rem 0}.contact-grid[data-astro-cid-xmivup5a]{gap:3rem}.contact-title[data-astro-cid-xmivup5a]{font-size:2.5rem}.contact-form-wrapper[data-astro-cid-xmivup5a]{padding:2rem}.success-actions[data-astro-cid-xmivup5a]{flex-direction:column}.success-content[data-astro-cid-xmivup5a]{padding:2rem;width:95%}}.footer[data-astro-cid-sz7xmlte]{background:#000;color:#fff;padding:3rem 0 1rem}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-brand[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#50c878;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-logo[data-astro-cid-sz7xmlte]{height:60px;width:auto;margin-bottom:1rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#cbd5e0;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#cbd5e0;text-decoration:none;transition:color .3s ease}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#50c878}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #4A5568;padding-top:2rem;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#cbd5e0;font-size:.9rem}.legal-mentions-btn[data-astro-cid-sz7xmlte]{background:none;border:none;color:#cbd5e0;font-size:.9rem;cursor:pointer;text-decoration:underline;margin-left:1rem;transition:color .3s ease}.legal-mentions-btn[data-astro-cid-sz7xmlte]:hover{color:#50c878}.modal[data-astro-cid-sz7xmlte]{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(5px)}.modal[data-astro-cid-sz7xmlte].show{display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.modal-content[data-astro-cid-sz7xmlte]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideIn .3s ease}.modal-header[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #ECEBE7;background:#50c878;color:#fff}.modal-header[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0;font-size:1.8rem;font-weight:600}.modal-close[data-astro-cid-sz7xmlte]{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close[data-astro-cid-sz7xmlte]:hover{background:#fff3;transform:rotate(90deg)}.modal-body[data-astro-cid-sz7xmlte]{padding:2rem;max-height:calc(90vh - 120px);overflow-y:auto}.legal-section[data-astro-cid-sz7xmlte]{margin-bottom:2rem}.legal-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#2d3748;font-size:1.3rem;font-weight:600;margin-bottom:1rem;border-bottom:2px solid #50c878;padding-bottom:.5rem}.legal-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#4a5568;line-height:1.6;margin-bottom:.5rem}.legal-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#50c878;text-decoration:none;font-weight:500}.legal-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem}.legal-mentions-btn[data-astro-cid-sz7xmlte]{margin-left:0}.modal-content[data-astro-cid-sz7xmlte]{width:95%;margin:1rem}.modal-header[data-astro-cid-sz7xmlte],.modal-body[data-astro-cid-sz7xmlte]{padding:1.5rem}}
