@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/playfair-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#C21460;--color-primary-dark:#9E1050;--color-primary-light:#D84080;--color-secondary:#4A4A52;--color-secondary-dark:#35353C;--color-secondary-light:#6A6A72;--color-white:#ffffff;--color-bg:#f8f7f9;--color-bg-alt:#f0eef2;--color-text:#1a1a2e;--color-text-light:#4a4a5a;--color-text-muted:#7a7a8a;--color-border:#e0dfe3;--color-dark:#1a1a2e;--color-dark-light:#2d2d44;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-hero:linear-gradient(135deg, #1a1a2e 0%, #2d2d44 50%, #1a1a2e 100%);--gradient-accent:linear-gradient(135deg, var(--color-primary) 0%, #E8588A 100%);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-display:'Playfair Display',Georgia,serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--container-max:1200px;--header-height:80px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:0 4px 14px rgba(194,20,96,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(194,20,96,.4)}.btn-secondary{background:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover{background:var(--color-secondary-dark);transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--color-text);border:2px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline.light{border-color:rgba(255,255,255,.3);color:var(--color-white)}.btn-outline.light:hover{border-color:var(--color-white);background:rgba(255,255,255,.1)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--color-primary);transition:all var(--transition-base)}.link-arrow:hover{color:var(--color-primary-dark)}.link-arrow svg{transition:transform var(--transition-base)}.link-arrow:hover svg{transform:translateX(4px)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-dark);color:var(--color-white);padding:var(--space-lg);z-index:1000;transform:translateY(100%);transition:transform var(--transition-slow)}.cookie-banner.show{transform:translateY(0)}.cookie-content{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.cookie-content p{font-size:.9375rem;opacity:.9}.cookie-content a{color:var(--color-primary-light);text-decoration:underline}.cookie-buttons{display:flex;gap:var(--space-md)}.cookie-buttons .btn-outline{border-color:rgba(255,255,255,.5);color:var(--color-white)}.cookie-buttons .btn-outline:hover{border-color:var(--color-white);background:rgba(255,255,255,.1)}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid transparent;z-index:100;transition:all var(--transition-base)}.header.scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.nav{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo{font-size:1.5rem;font-weight:800}.logo-img{height:45px;width:auto}.logo-img-footer{height:35px}.nav-menu{display:flex;align-items:center;gap:var(--space-xl)}.nav-link{font-weight:500;font-size:.9375rem;color:var(--color-text-light);transition:color var(--transition-fast);position:relative}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav-link:hover{color:var(--color-text)}.nav-link:hover::after{width:100%}.nav-link.active{color:var(--color-primary)}.nav-link.active::after{width:100%;background:var(--color-primary)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-sm)}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-text);transition:all var(--transition-base)}.section{padding:var(--space-4xl) 0}.section-alt{background:var(--color-bg)}.section-dark{background:var(--gradient-hero);color:var(--color-white)}.section-header{text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.section-header.left{text-align:left;margin-left:0}.section-header.light{color:var(--color-white)}.section-header.light .section-title{color:var(--color-white)}.section-header.light .section-label{color:var(--color-primary-light)}.section-header.light .section-description{color:rgba(255,255,255,.8)}.section-label{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-md)}.section-title{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 2.75rem);margin-bottom:var(--space-md)}.section-description{font-size:1.125rem;color:var(--color-text-light);line-height:1.7}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:calc(var(--header-height) + var(--space-xl));padding-bottom:var(--space-4xl);background:var(--gradient-hero);overflow:hidden}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.hero-content{color:var(--color-white)}.hero-label{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-light);margin-bottom:var(--space-lg)}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem, 5vw, 3.5rem);line-height:1.1;margin-bottom:var(--space-xl);color:var(--color-white)}.hero-title .highlight{color:var(--color-primary-light)}.hero-description{font-size:1.125rem;line-height:1.7;opacity:.85;max-width:500px;margin-bottom:var(--space-2xl)}.hero-cta{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center center}.hero-social{display:flex;align-items:center;gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.15)}.hero-stat{text-align:center}.hero-stat-number{font-size:1.5rem;font-weight:800;color:var(--color-primary-light)}.hero-stat-label{font-size:.8125rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.page-hero{padding:calc(var(--header-height) + var(--space-4xl)) 0 var(--space-3xl);background:var(--gradient-hero);color:var(--color-white);text-align:center}.page-hero .section-label{color:var(--color-primary-light)}.page-hero .section-title{color:var(--color-white);margin-bottom:var(--space-md)}.page-hero .section-description{color:rgba(255,255,255,.8);max-width:600px;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.about-grid.reversed{direction:rtl}.about-grid.reversed>*{direction:ltr}.about-content .section-title{text-align:left}.about-content p{color:var(--color-text-light);margin-bottom:var(--space-lg);line-height:1.8}.about-image{position:relative}.about-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;object-fit:cover}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.value-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid var(--color-border)}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.value-card-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(194,20,96,.1) 0,rgba(194,20,96,.05) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-lg)}.value-card h3{font-size:1.25rem;margin-bottom:var(--space-sm)}.value-card p{color:var(--color-text-light);font-size:.9375rem;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}.team-card{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.team-card-image{position:relative;aspect-ratio:1/1;overflow:hidden}.team-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--transition-slow)}.team-card:hover .team-card-image img{transform:scale(1.05)}.team-card-badge{position:absolute;top:var(--space-md);left:var(--space-md);background:var(--color-primary);color:var(--color-white);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase}.team-card-content{padding:var(--space-xl)}.team-card-content h3{font-family:var(--font-display);font-size:1.5rem;margin-bottom:var(--space-xs)}.team-card-meta{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-md)}.team-card-content p{color:var(--color-text-light);font-size:.9375rem;line-height:1.7;margin-bottom:var(--space-md)}.team-card-goal{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,rgba(194,20,96,.08) 0,rgba(194,20,96,.04) 100%);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--color-primary)}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.person-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid var(--color-border)}.person-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.person-card-avatar{width:100px;height:100px;border-radius:var(--radius-full);overflow:hidden;margin:0 auto var(--space-lg);border:3px solid var(--color-primary)}.person-card-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.person-card h3{font-size:1.125rem;margin-bottom:var(--space-xs)}.person-card-role{font-size:.8125rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.person-card p{color:var(--color-text-light);font-size:.875rem;line-height:1.7}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.news-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:1px solid var(--color-border)}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.news-card-image{aspect-ratio:1/1;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover}.news-card-content{padding:var(--space-xl)}.news-card-date{font-size:.8125rem;color:var(--color-primary);font-weight:600;margin-bottom:var(--space-sm)}.news-card-content h3{font-size:1.125rem;margin-bottom:var(--space-sm);line-height:1.4}.news-card-content p{color:var(--color-text-light);font-size:.9375rem;line-height:1.6}.news-empty{text-align:center;padding:var(--space-3xl);color:var(--color-text-muted)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.partner-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.partner-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.partner-card img{max-height:60px;max-width:180px;object-fit:contain;margin-bottom:var(--space-lg)}.partner-card h3{font-size:1.125rem;margin-bottom:var(--space-xs)}.partner-card p{font-size:.875rem;color:var(--color-text-muted)}a.partner-card{text-decoration:none;color:inherit}.youtube-facade{position:relative;width:100%;padding-bottom:56.25%;background:var(--color-dark);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.youtube-facade img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-base)}.youtube-facade:hover img{opacity:.85}.youtube-facade .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);box-shadow:0 4px 20px rgba(194,20,96,.4)}.youtube-facade:hover .play-btn{transform:translate(-50%,-50%) scale(1.1)}.youtube-facade .play-btn svg{color:var(--color-white);margin-left:4px}.youtube-facade iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-3xl);align-items:start}.contact-form-wrapper.form-hidden .contact-form{display:none}.contact-form-wrapper.form-visible .contact-gate{display:none}.contact-gate{margin-bottom:var(--space-2xl)}.contact-gate .btn{width:100%;justify-content:center}.contact-notice{display:flex;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl)}.contact-notice-warning{background:linear-gradient(135deg,rgba(194,20,96,.08) 0,rgba(194,20,96,.04) 100%);border:1px solid rgba(194,20,96,.2)}.notice-icon{flex-shrink:0;width:48px;height:48px;background:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.notice-content strong{display:block;font-size:1.125rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.notice-content p{margin-bottom:var(--space-sm);color:var(--color-text)}.notice-content ul{list-style:disc;padding-left:var(--space-xl);margin-bottom:var(--space-sm)}.notice-content ul li{font-size:.9375rem;margin-bottom:var(--space-xs)}.notice-emphasis{font-weight:600;color:var(--color-primary)!important}.contact-form{background:var(--color-white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font-size:1rem;transition:all var(--transition-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(194,20,96,.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237a7a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;padding-right:3rem;cursor:pointer}.form-group textarea{resize:vertical;min-height:150px}.form-group-honey{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:.9375rem;line-height:1.5}.checkbox-label input[type=checkbox]{margin-top:3px;accent-color:var(--color-primary)}.checkbox-label a{color:var(--color-primary);text-decoration:underline}.checkbox-label a:hover{color:var(--color-primary-dark)}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-xl)}.contact-card-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(194,20,96,.1) 0,rgba(194,20,96,.05) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-lg)}.contact-card h3{font-size:1.125rem;margin-bottom:var(--space-sm)}.contact-card p{font-size:.9375rem;color:var(--color-text-light);margin-bottom:var(--space-md);line-height:1.6}.contact-email-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-primary);font-weight:600;transition:color var(--transition-fast)}.contact-email-link:hover{color:var(--color-primary-dark)}.social-links{display:flex;gap:var(--space-md)}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:var(--radius-full);transition:all var(--transition-base)}.social-link:hover{background:var(--color-primary);transform:translateY(-2px)}.cross-site-link{margin-top:var(--space-lg)}.cross-link-label{font-size:.85rem;color:rgba(255,255,255,.7);margin-bottom:var(--space-sm)}.cross-link-logo{transition:opacity var(--transition-base)}.cross-site-link a:hover .cross-link-logo{opacity:.8}.cross-link-tagline{font-size:.85rem;color:rgba(255,255,255,.5);margin-top:var(--space-sm)}.social-links-contact .social-link{background:rgba(194,20,96,.1);color:var(--color-primary)}.social-links-contact .social-link:hover{background:var(--color-primary);color:var(--color-white)}.social-sidebar{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;background:var(--color-dark);border-radius:0 var(--radius-md) var(--radius-md) 0;overflow:hidden;box-shadow:var(--shadow-lg)}.social-sidebar-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-white);opacity:.7;transition:all var(--transition-base)}.social-sidebar-link:hover{opacity:1;background:var(--color-primary)}.legal-content{max-width:800px;margin:0 auto;padding:var(--space-3xl) 0}.legal-content h2{font-size:1.5rem;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.legal-content h3{font-size:1.25rem;margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal-content p{color:var(--color-text-light);margin-bottom:var(--space-md);line-height:1.8}.legal-content a{color:var(--color-primary);text-decoration:underline}.legal-content ul{list-style:disc;padding-left:var(--space-xl);margin-bottom:var(--space-md)}.legal-content li{color:var(--color-text-light);margin-bottom:var(--space-xs)}.footer{background:var(--color-dark);color:var(--color-white);padding:var(--space-4xl) 0 var(--space-2xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer-brand p{opacity:.7;margin:var(--space-lg) 0;max-width:280px}.footer-links .footer-heading{color:var(--color-white);font-size:1rem;margin-bottom:var(--space-lg)}.footer-links ul{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links a{font-size:.9375rem;opacity:.7;transition:opacity var(--transition-fast)}.footer-links a:hover{opacity:1;color:var(--color-primary-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-2xl);text-align:center}.footer-bottom p{font-size:.875rem;opacity:.6}.footer-address{margin-top:var(--space-sm)}.footer-address a{color:var(--color-primary-light)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-content,.about-image,.contact-form-wrapper,.contact-sidebar,.news-card,.partner-card,.person-card,.section-header,.team-card,.value-card{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.about-content.revealed,.about-image.revealed,.contact-form-wrapper.revealed,.contact-sidebar.revealed,.news-card.revealed,.partner-card.revealed,.person-card.revealed,.section-header.revealed,.team-card.revealed,.value-card.revealed{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{max-width:100%}.hero-description{max-width:100%;margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero{padding-top:calc(var(--header-height) + var(--space-2xl))}.hero-image{order:-1}.hero-social{justify-content:center}.about-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.about-grid.reversed{direction:ltr}.about-image{order:-1;text-align:center;display:flex;justify-content:center}.about-content .section-title{text-align:center}.values-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr 1fr}.people-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}@media (max-width:768px){:root{--header-height:70px}.social-sidebar{display:none}.nav-menu{position:fixed;top:var(--header-height);left:0;right:0;background:var(--color-white);flex-direction:column;padding:var(--space-xl);gap:var(--space-lg);box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base)}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-toggle{display:flex}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.section{padding:var(--space-3xl) 0}.hero-title{font-size:2.25rem}.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.partner-grid{grid-template-columns:1fr 1fr}.contact-notice{flex-direction:column}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.social-links{justify-content:center}}@media (max-width:480px){.container{padding:0 var(--space-md)}.hero-cta{flex-direction:column;align-items:stretch}.hero-social{flex-direction:column;gap:var(--space-lg)}.partner-grid{grid-template-columns:1fr}.cookie-content{flex-direction:column;text-align:center}}