:root{--primary-bg:#f8f4f0;--primary-text:#2d1b1a;--accent-primary:#c4614a;--accent-secondary:#8b4a5c;--neutral-gray:#7a8791;--primary-bg-light:#fdfbf9;--primary-bg-dark:#ede4db;--text-muted:#5d4e4a;--border-color:#e3d7ce;--success-color:#6b8e4e;--warning-color:#d49c3d;--error-color:#b85450;--info-color:#5c7caa;--surface-light:#fff;--surface-medium:#f5f1ed;--surface-dark:#e8ddd6;--shadow-light:#2d1b1a1a;--shadow-medium:#2d1b1a26;--shadow-strong:#2d1b1a40;--overlay:#2d1b1acc}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f4f0;color:#2d1b1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--nav-h:72px}@media (max-width:768px){:root{--nav-h:64px}}main{padding-top:72px;padding-top:var(--nav-h)}html{scroll-padding-top:72px;scroll-padding-top:var(--nav-h)}[id]{scroll-margin-top:72px;scroll-margin-top:var(--nav-h)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--primary-bg);color:var(--primary-text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:72px;padding-top:var(--navbar-height,var(--nav-h,72px))}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1{font-size:2.8rem;font-weight:700}h1,h2{margin-bottom:1rem}h2{font-size:2.2rem}h2,h3{font-weight:600}h3{font-size:1.6rem;margin-bottom:.8rem}h4{font-size:1.3rem;font-weight:600;margin-bottom:.6rem}p{margin-bottom:1rem}.lead,p{color:var(--text-muted)}.lead{font-size:1.2rem;font-weight:400}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;min-width:120px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:var(--surface-light);border:2px solid var(--border-color);box-shadow:0 2px 6px var(--shadow-light);color:var(--primary-text)}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);box-shadow:0 6px 18px #0000001f;color:#fff;transform:translateY(-2px)}.btn-secondary{background:var(--surface-light);border:2px solid var(--border-color);box-shadow:0 2px 6px var(--shadow-light);color:var(--primary-text)}.btn-secondary:hover{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);box-shadow:0 6px 18px #0000001f;color:#fff;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid var(--accent-primary);color:var(--accent-primary)}.btn-outline:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333;transform:translateY(-2px)}.btn-sm{font-size:.9rem;min-width:80px;padding:8px 16px}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--primary-text);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:2px solid var(--border-color);border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:var(--surface-light);border-color:var(--accent-primary);box-shadow:0 0 0 3px #c4614a26;outline:none}.grid-2{grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2,.grid-3{display:grid;gap:2rem}.grid-3{grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--surface-light);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-light);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 12px 32px var(--shadow-medium);transform:translateY(-5px)}.placeholder-image{background:linear-gradient(135deg,var(--primary-bg-light) 0,var(--primary-bg-dark) 100%);border-radius:8px;color:var(--neutral-gray);font-weight:500;min-height:200px}.placeholder-avatar,.placeholder-image{align-items:center;display:flex;justify-content:center}.placeholder-avatar{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-radius:50%;color:#fff;font-size:1.2rem;font-weight:700;height:80px;width:80px}.placeholder-avatar.large{font-size:1.8rem;height:120px;width:120px}.placeholder-avatar{overflow:hidden;position:relative}.placeholder-avatar:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <defs> <linearGradient id="g" x1="0%" x2="100%" y1="0%" y2="100%"> <stop offset="0%" stop-color="%23c4614a"/> <stop offset="100%" stop-color="%238b4a5c"/> </linearGradient> </defs> <g fill="url(%23g)"> <rect x="15" y="20" width="70" height="60" rx="12" transform="rotate(20 50 50)"/> </g> </svg>');background-position:50%;background-repeat:no-repeat;background-size:60%;content:"";display:block;height:100%;inset:0;opacity:.12;pointer-events:none;position:absolute;width:100%}.placeholder-avatar>*{position:relative;z-index:1}.placeholder-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.placeholder-avatar img[alt]:not([src]){display:none}@media (max-width:768px){.container{padding:0 15px}h1{font-size:2.2rem}h2{font-size:1.8rem}.btn{font-size:.9rem;padding:10px 20px}.grid-2,.grid-3,.grid-4{gap:1rem;grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.btn-success{background:var(--success-color);border:none;color:#fff}.btn-success:hover{background:#5a7a42;box-shadow:0 4px 12px #6b8e4e4d;transform:translateY(-2px)}.btn-warning{background:var(--warning-color);border:none;color:#fff}.btn-warning:hover{background:#c48d32;box-shadow:0 4px 12px #d49c3d4d;transform:translateY(-2px)}.btn-info{background:var(--info-color);border:none;color:#fff}.btn-info:hover{background:#4a6b94;box-shadow:0 4px 12px #5c7caa4d;transform:translateY(-2px)}.alert{border:1px solid #0000;border-radius:8px;margin-bottom:1rem;padding:1rem 1.5rem}.alert-success{background:#6b8e4e1a;border-color:#6b8e4e4d;color:var(--success-color)}.alert-warning{background:#d49c3d1a;border-color:#d49c3d4d;color:var(--warning-color)}.alert-error{background:#b854501a;border-color:#b854504d;color:var(--error-color)}.alert-info{background:#5c7caa1a;border-color:#5c7caa4d;color:var(--info-color)}.navbar{--navbar-height:72px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f4f0f2;border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light);left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{box-sizing:border-box;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--primary-text);font-size:1.5rem;font-weight:700;gap:.75rem;text-decoration:none}.nav-logo-img{height:40px;object-fit:contain;width:40px}.nav-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(.95rem,2.2vw + .3rem,1.4rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-link{border-radius:6px;color:var(--primary-text);font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#aa50421a;color:var(--accent-primary)}.nav-link.active{background:#aa504226;color:var(--accent-primary)}.nav-link.admin-link{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:#fff;padding:.5rem 1.5rem}.nav-link.admin-link:hover{box-shadow:0 4px 15px #aa504266;transform:translateY(-2px)}.nav-toggle{cursor:pointer;display:none;flex-direction:column;padding:.5rem}.nav-lang{align-items:center;display:inline-flex;gap:.4rem}.lang-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--primary-text);cursor:pointer;font-weight:600;padding:.25rem .5rem;transition:all .18s ease}.lang-btn:hover{background:#aa50420f}.lang-btn.selected{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-color:#0000;color:#fff}.language-dropdown{display:inline-block;position:relative}.world-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.world-btn:hover{background:#aa50420f}.world-icon{display:block;height:22px;width:22px}.world-menu{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 6px 20px #00000014;list-style:none;margin-top:8px;min-width:120px;padding:6px;position:absolute;right:0;z-index:1200}.world-menu-item{background:#0000;border:none;border-radius:6px;color:var(--primary-text);cursor:pointer;font-weight:600;padding:8px 10px;text-align:left;width:100%}.world-menu-item:hover{background:#aa50420f;color:var(--accent-primary)}.world-menu-item.selected{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:#fff}.bar{background:var(--primary-text);border-radius:3px;height:3px;margin:3px 0;transition:.3s;width:25px}@media (max-width:768px){.nav-container{padding:1rem 15px}.nav-logo{font-size:1.05rem}.nav-logo-img{height:35px;width:35px}.nav-logo-text{font-size:1rem;max-width:60vw}.nav-menu{background:#fff;box-shadow:0 10px 27px #0000000d;display:flex;flex-direction:column;gap:0;height:100vh;left:0;overflow-y:auto;padding-top:72px;position:fixed;right:0;text-align:center;top:0;transform:translateY(-100%);transition:transform .28s ease;width:100%;z-index:900}.nav-menu.active{transform:translateY(0)}.nav-link{display:block;margin:.5rem 1rem;padding:1rem}.nav-toggle{display:flex;margin-left:auto}.nav-toggle.open .bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-menu .menu-close{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:14px;top:12px;width:44px;z-index:1100}.nav-menu .menu-close:before{color:var(--primary-text);content:"\00d7";font-size:22px}}body.mobile-menu-open{height:100vh;overflow:hidden}.footer{background:var(--primary-text);color:var(--primary-bg);margin-top:auto}.footer-container{margin:0 auto;max-width:1200px;padding:3rem 2rem 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.footer-section h3{color:var(--accent-primary);font-size:1.3rem;margin-bottom:1rem}.footer-section h4{color:var(--primary-bg-light);font-size:1.1rem;margin-bottom:1rem}.footer-section p{color:var(--neutral-gray);line-height:1.6;margin-bottom:.5rem}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--neutral-gray);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--accent-primary)}.footer-bottom{border-top:1px solid var(--accent-secondary);padding-top:1rem;text-align:center}.footer-bottom p{color:var(--neutral-gray);margin:0}.footer-social .social-list{display:flex;gap:10px;list-style:none;margin:8px 0 0;padding:0}.footer-social .social-list li,.social-link{display:inline-flex}.social-link{align-items:center;background:#0000;border-radius:6px;color:#fff;height:34px;justify-content:center;text-decoration:none;transition:transform .12s ease,background-color .12s ease,color .12s ease;width:34px}.social-icon,.social-link svg{height:18px;width:18px}.social-icon{display:inline-block;object-fit:contain}.social-link:hover{color:#ffd54f;transform:translateY(-2px)}.social-link{height:40px;width:40px}@media (max-width:420px){.social-link{height:34px;width:34px}.social-icon{height:16px;width:16px}}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}@media (max-width:768px){.footer-container{padding:2rem 1rem 1rem}.footer-content{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.footer-content{gap:1rem;grid-template-columns:1fr}}.bubbles,.hero-container>.interactive-bubbles,.interactive-placeholder{overflow:hidden}@media (max-width:768px){.hero,.home{overflow-x:hidden}}.home{background:var(--primary-bg)}.hero{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);color:#fff;margin-top:0;overflow:hidden;padding:0;position:relative}.hero-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1200px;min-height:400px;padding:80px 20px 3rem;position:relative}.hero-container>.interactive-bubbles{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-container,.hero-content,.hero-image{position:relative;z-index:2}.hero-content h1{color:#fff;font-size:clamp(1.8rem,6vw + 1rem,3.5rem);font-weight:700;margin-bottom:1.5rem;text-align:center}.hero-content{align-items:center;display:flex;flex-direction:column;text-align:center}.hero-subtitle{color:#ffffffe6;font-size:1.3rem;line-height:1.6;margin:0 0 2rem;max-width:920px}.hero-buttons{flex-wrap:wrap;gap:1rem}.hero-buttons,.hero-image{display:flex;justify-content:center}.hero-image{align-items:center}.hero-image .placeholder-image{background:#ffffff0f;border:none;border-radius:14px;color:#ffffffe6;font-size:1.2rem;height:360px;width:100%}.interactive-placeholder{overflow:hidden}.interactive-placeholder .placeholder-label{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:6}.interactive-bubbles{inset:0;position:absolute;z-index:4}.i-bubble{background:radial-gradient(circle at 30% 30%,#fffffff2,#ffffff1a);border-radius:999px;box-shadow:0 10px 30px #0000001f;opacity:.95;pointer-events:none;position:absolute;transition:transform .12s linear;will-change:transform}@media (prefers-reduced-motion:reduce){.i-bubble{transition:none}}.placeholder-image.has-bubbles{align-items:center;border-radius:12px;display:flex;justify-content:center;overflow:hidden;position:relative}.placeholder-image .placeholder-label{font-weight:600;position:relative;z-index:3}.bubbles{inset:0;pointer-events:none;position:absolute;z-index:1}.bubbles .bubble{animation-timing-function:linear;border-radius:999px;filter:blur(6px) saturate(120%);opacity:.26;position:absolute;transform:translateZ(0) scale(1)}.interactive-placeholder{overflow:visible;position:relative}.interactive-placeholder .interactive-bubbles{inset:0;pointer-events:none;position:absolute;z-index:4}.interactive-placeholder .interactive-bubbles .i-bubble{z-index:3}.hero-bubbles .bubble.b1{animation-direction:alternate;animation-duration:16s;animation-iteration-count:infinite;animation-name:drift1;background:radial-gradient(circle at 35% 30%,#ffffff52,#ffffff14);height:220px;left:8%;top:40%;width:220px}.hero-bubbles .bubble.b2{animation-direction:alternate-reverse;animation-duration:12s;animation-iteration-count:infinite;animation-name:drift2;background:radial-gradient(circle at 30% 35%,#ffffff47,#ffffff0f);height:160px;left:40%;top:60%;width:160px}.hero-bubbles .bubble.b3{animation-direction:alternate;animation-duration:14s;animation-iteration-count:infinite;animation-name:drift3;background:radial-gradient(circle at 40% 40%,#ffffff3d,#ffffff0d);height:120px;left:70%;top:30%;width:120px}.hero-bubbles .bubble.b4{animation-direction:alternate-reverse;animation-duration:10s;animation-iteration-count:infinite;animation-name:drift4;background:radial-gradient(circle at 40% 40%,#fff3,#ffffff0a);height:80px;left:20%;top:18%;width:80px}.hero-bubbles .bubble.b5{animation-direction:alternate;animation-duration:11s;animation-iteration-count:infinite;animation-name:drift2;background:radial-gradient(circle at 40% 40%,#ffffff2e,#ffffff0a);height:56px;left:85%;top:68%;width:56px}.hero-bubbles .bubble.b6{animation-direction:alternate-reverse;animation-duration:9s;animation-iteration-count:infinite;animation-name:drift4;background:radial-gradient(circle at 40% 40%,#ffffff29,#ffffff08);height:36px;left:52%;top:10%;width:36px}.bubbles .bubble.b1{animation-direction:alternate;animation-duration:14s;animation-iteration-count:infinite;animation-name:drift1}.bubbles .bubble.b2{animation-direction:alternate-reverse;animation-duration:10s;animation-iteration-count:infinite;animation-name:drift2}.bubbles .bubble.b3{animation-direction:alternate;animation-duration:12s;animation-iteration-count:infinite;animation-name:drift3}.bubbles .bubble.b4{animation-direction:alternate-reverse;animation-duration:9s;animation-iteration-count:infinite;animation-name:drift4}.bubbles .bubble.b1{animation-delay:-1s;animation-duration:8s;background:radial-gradient(circle at 35% 30%,#ffffff47,#ffffff14);bottom:6%;height:170px;left:56%;width:170px}.bubbles .bubble.b2{animation-delay:.6s;animation-duration:6s;background:radial-gradient(circle at 30% 35%,#ffffff38,#ffffff0f);bottom:8%;height:110px;left:16%;width:110px}.bubbles .bubble.b3{animation-delay:1.2s;animation-duration:6.8s;background:radial-gradient(circle at 40% 40%,#ffffff2e,#ffffff0d);bottom:22%;height:64px;left:42%;width:64px}.bubbles .bubble.b4{animation-delay:2s;animation-duration:5.2s;background:radial-gradient(circle at 40% 40%,#ffffff24,#ffffff0a);bottom:36%;height:38px;left:74%;width:38px}.has-bubbles-light{overflow:visible;position:relative}.bubbles-light{inset:0;position:absolute;z-index:0}.bubbles-light .bubble{box-shadow:none;filter:blur(4px) saturate(110%);opacity:.16}.bubbles-light .bubble.b1{animation-delay:0s;animation-duration:8s;background:radial-gradient(circle at 25% 25%,#0000000f,#00000005);height:200px;right:6%;top:8%;width:200px}.bubbles-light .bubble.b2{animation-delay:1s;animation-duration:6s;background:radial-gradient(circle at 35% 35%,#0000000a,rgba(0,0,0,.012));bottom:4%;height:110px;left:4%;width:110px}.bubbles-light .bubble.b3{animation-delay:1.8s;animation-duration:5.6s;background:radial-gradient(circle at 45% 45%,#00000008,#00000003);bottom:16%;height:56px;left:40%;width:56px}@keyframes floatUp{0%{opacity:.12;transform:translateY(0) scale(1)}25%{transform:translateY(-6px) scale(1.03)}50%{opacity:.16;transform:translateY(-14px) scale(1.06)}75%{transform:translateY(-6px) scale(1.03)}to{opacity:.12;transform:translateY(0) scale(1)}}@keyframes drift1{0%{transform:translate3d(-10%,10%,0) scale(1)}25%{transform:translate3d(10%,-8%,0) scale(1.03)}50%{transform:translate3d(40%,-18%,0) scale(1.08)}75%{transform:translate3d(18%,6%,0) scale(1.04)}to{transform:translate3d(-10%,10%,0) scale(1)}}@keyframes drift2{0%{transform:translateZ(0) scale(1)}20%{transform:translate3d(-18%,-6%,0) scale(.98)}45%{transform:translate3d(-38%,6%,0) scale(1.02)}70%{transform:translate3d(-12%,22%,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes drift3{0%{transform:translate3d(12%,0,0) scale(1)}30%{transform:translate3d(36%,-12%,0) scale(1.04)}60%{transform:translate3d(52%,18%,0) scale(1.01)}to{transform:translate3d(12%,0,0) scale(1)}}@keyframes drift4{0%{transform:translate3d(8%,4%,0) scale(1)}30%{transform:translate3d(-6%,20%,0) scale(1.02)}60%{transform:translate3d(-28%,34%,0) scale(.98)}to{transform:translate3d(8%,4%,0) scale(1)}}@media (prefers-reduced-motion:reduce){.bubbles .bubble,.bubbles-light .bubble{animation:none}}.mission{background:var(--primary-bg-light);padding:3rem 0}.mission-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mission-item{background:var(--primary-bg);border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2.5rem;text-align:center}.mission-item h3{color:var(--primary-text);font-size:1.8rem;margin-bottom:1rem}.mission-item p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.founders-preview{background:var(--primary-bg);padding:4rem 0}.founders-preview h2{color:var(--primary-text);margin-bottom:3rem;text-align:center}.founders-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.founder-card{background:var(--primary-bg-light);border:1px solid #0000000f;border-radius:12px;box-shadow:0 3px 6px #0000000f;padding:2rem;text-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.founder-card:hover{border-color:#00000014;box-shadow:0 6px 14px #00000014;transform:translateY(-3px)}.founder-image{margin-bottom:1.5rem}.founder-card h3{color:var(--primary-text);margin-bottom:.5rem}.founder-role{color:#667eea}.founder-bio{font-size:.95rem;line-height:1.5}.cta,.founders-cta{text-align:center}.cta{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);padding:4rem 0}.cta,.cta h2{color:var(--surface-light)}.cta h2{margin-bottom:1rem}.cta p{color:#fffffff2;font-size:1.1rem;margin-bottom:2rem}@media (max-width:768px){.hero-container{gap:2rem;grid-template-columns:1fr;padding:0 15px;text-align:center}.hero-content h1{font-size:clamp(1.6rem,6vw + .6rem,2.5rem);line-height:1.05}.hero-subtitle{font-size:1.1rem}.hero-buttons{justify-content:center}.mission-grid{gap:2rem;grid-template-columns:1fr}.mission-item{padding:2rem}.founders-grid{gap:1.5rem;grid-template-columns:1fr}}.about{background:var(--primary-bg);padding:2rem 0}.company-overview{padding:2rem 0 4rem}.company-overview h1{color:var(--primary-text);margin-bottom:3rem;text-align:center}.overview-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.overview-text{padding-right:2rem}.company-details{background:var(--primary-bg-light);border-radius:8px;margin-top:2rem;padding:1.5rem;padding-right:6.5rem;position:relative}.company-details .detail-item:first-child{margin-top:0}.company-details-inner{display:flex;flex-direction:column;justify-content:center;min-height:96px}.company-logo-deco{filter:grayscale(1) brightness(.05) saturate(0);height:96px;object-fit:contain;opacity:.5;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:96px}@media (max-width:768px){.company-logo-deco{display:none}.company-details{padding-right:1.5rem}}.detail-item{color:var(--text-muted);margin-bottom:1rem}.detail-item strong{color:var(--primary-text);margin-right:.5rem}.overview-image{display:flex;justify-content:center}.overview-image .placeholder-image{height:300px;width:100%}.blob-placeholder{align-items:center;display:flex;height:320px;justify-content:center;margin:0 auto;max-width:480px;position:relative;width:100%}.blob-svg{animation:blobFloat 8s ease-in-out infinite;border-radius:16px;display:block;height:100%;overflow:visible;transform-origin:center center;width:100%}.blob-caption{color:#fffffff2;font-size:1.1rem;font-weight:700;letter-spacing:.2px;pointer-events:none;position:absolute;text-shadow:0 6px 18px #00000059;z-index:2}@keyframes blobFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.blob-svg{animation:none}}.mission-vision{padding:4rem 0}.mv-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.mv-item{background:var(--primary-bg-light);border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:3rem;text-align:center}.mv-icon{font-size:3rem;margin-bottom:1rem}.mv-item h2{color:var(--primary-text);margin-bottom:1.5rem}.mv-item p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.founders-section{padding:4rem 0}.founders-section h2{color:var(--primary-text);margin-bottom:3rem;text-align:center}.founders-grid{grid-gap:3rem;display:grid;gap:3rem}.founder-profile{grid-gap:2rem;align-items:start;background:var(--primary-bg-light);border-radius:12px;box-shadow:0 4px 6px #0000001a;display:grid;gap:2rem;grid-template-columns:auto 1fr;padding:2.5rem;transition:transform .28s ease,box-shadow .28s ease}.founder-image{display:flex;justify-content:center}.founder-info h3{color:var(--primary-text);margin-bottom:.5rem}.founder-role{color:var(--accent-primary);font-weight:600;margin-bottom:1rem}.founder-bio{color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.founder-contact{display:flex;flex-direction:column;gap:.5rem}.contact-link{color:var(--accent-primary);font-size:.9rem;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#5a6fd8}.values-section{padding:4rem 0}.values-section h2{color:var(--primary-text);margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-item{background:var(--primary-bg-light);border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.founder-profile:hover,.value-item:hover{transform:translateY(-5px)}.founder-profile:hover{box-shadow:0 8px 20px #0000001f}.value-icon{font-size:2.5rem;margin-bottom:1rem}.value-item h3{color:var(--primary-text);margin-bottom:1rem}.value-item p{color:var(--text-muted);font-size:.95rem;line-height:1.5}@media (max-width:768px){.overview-content{gap:2rem;grid-template-columns:1fr}.overview-text{padding-right:0}.mv-grid{gap:2rem;grid-template-columns:1fr}.mv-item{padding:2rem}.founder-profile{text-align:center}.founder-profile,.values-grid{gap:1.5rem;grid-template-columns:1fr}}.team{background:var(--primary-bg);padding:2rem 0}.team-header{margin-bottom:3rem;text-align:center}.team-header h1{color:var(--primary-text);margin-bottom:1rem}.team-header p{color:var(--text-muted);font-size:1.2rem}.team-section{margin-bottom:4rem}.team-section h2{border-bottom:3px solid var(--accent-primary);color:var(--primary-text);display:inline-block;font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-member-card{background:var(--primary-bg-light);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.team-member-card:hover{background:#fff;box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.member-image{display:flex;justify-content:center;margin-bottom:1.5rem}.member-info h3{color:var(--primary-text);font-size:1.3rem;margin-bottom:.5rem}.member-role{color:var(--accent-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.member-bio{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:1rem}.member-details{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1rem}.join-date{color:var(--neutral-gray);font-size:.85rem;margin-bottom:.5rem}.member-contact{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.contact-btn{align-items:center;background:var(--accent-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:1rem;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.contact-btn:hover{background:var(--accent-secondary);box-shadow:0 4px 12px #aa504266;transform:translateY(-2px)}.contact-btn img{display:block;filter:brightness(0) invert(1);height:18px;width:18px}.empty-state{color:var(--text-muted);padding:4rem 2rem;text-align:center}.empty-state p{font-size:1.1rem}.join-cta{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-radius:12px;color:#fff;margin-top:4rem;padding:4rem 2rem;text-align:center}.cta-content h2{color:#fff;margin-bottom:1rem}.cta-content p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2rem}.cta-content .btn{background:#fff;color:var(--accent-primary)}.cta-content .btn:hover{background:var(--primary-bg-light);transform:translateY(-2px)}@media (max-width:768px){.team-grid{gap:1.5rem;grid-template-columns:1fr}.team-member-card{padding:1.5rem}.join-cta{margin-top:3rem;padding:3rem 1.5rem}.team-section h2{font-size:1.6rem}}.contact{background:var(--primary-bg);padding:2rem 0}.contact-header{margin-bottom:4rem;text-align:center}.contact-header h1{color:var(--primary-text);margin-bottom:1rem}.contact-header p{color:var(--text-muted);font-size:1.2rem}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.contact-info h2{color:var(--primary-text);margin-bottom:2rem}.info-item{align-items:flex-start;background:var(--primary-bg-light);border-radius:8px;display:flex;margin-bottom:2rem;padding:1.5rem}.info-icon{font-size:1.5rem;margin-right:1rem;margin-top:.2rem}.info-details h3{color:var(--primary-text);font-size:1.1rem;margin-bottom:.5rem}.info-details p{color:var(--text-muted);line-height:1.5;margin:0}.info-details a{color:var(--accent-primary);text-decoration:none}.info-details a:hover{text-decoration:underline}.company-description{font-style:italic;margin-top:.5rem}.contact-form-container h2{color:var(--primary-text);margin-bottom:2rem}.contact-form{background:var(--primary-bg-light);border-radius:12px;padding:2rem}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{color:var(--primary-text);display:block;font-weight:500;margin-bottom:.5rem}.contact-form input,.contact-form textarea{background:var(--primary-bg);border:2px solid var(--border-color);border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .btn{border:1px solid var(--border-color);margin-top:1rem;width:100%}.success-message{background:var(--primary-bg-light);border-radius:12px;padding:3rem 2rem;text-align:center}.success-icon{font-size:3rem;margin-bottom:1rem}.success-message h3{color:#28a745;margin-bottom:1rem}.success-message p{color:var(--text-muted)}.additional-info{padding:2rem 0}.info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-card{background:var(--primary-bg-light);border-radius:12px;padding:2rem;text-align:center;transition:transform .3s ease}.info-card:hover{transform:translateY(-5px)}.info-card h3{color:var(--primary-text);margin-bottom:1rem}.info-card p{color:var(--text-muted);line-height:1.5;margin-bottom:1.5rem}.info-card .btn{font-size:.9rem;padding:10px 20px}@media (max-width:768px){.contact-content{gap:2rem;grid-template-columns:1fr}.contact-form{padding:1.5rem}.info-item{padding:1rem}.info-icon{font-size:1.2rem}.info-grid{gap:1.5rem;grid-template-columns:1fr}.info-card{padding:1.5rem}}
/*# sourceMappingURL=main.7091308c.css.map*/