:root{--primary: #0463DD;--primary-accent: #15F597;--accent-light: rgba(4, 99, 221, .05);--gradient-soft: linear-gradient(135deg, #0463DD 0%, #15F597 100%);--gradient-text: linear-gradient(90deg, #0463DD, #15F597);--white: #FFFFFF;--surface-1: #F9FAFB;--surface-2: #F3F4F6;--border: #E5E7EB;--text-primary: #111827;--text-secondary: #4B5563;--text-tertiary: #9CA3AF;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 32px;--shadow-subtle: 0 1px 3px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--glass-2026: rgba(255, 255, 255, .8);--font-baloo: "Baloo 2", cursive;--font-inter: "Gilroy", "Inter", system-ui, -apple-system, sans-serif;--container-width: 1280px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{font-family:var(--font-inter);background-color:var(--white);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:hidden}h1,h2,h3,h4,.accent-font{font-family:var(--font-baloo);font-weight:700;letter-spacing:-.02em}.container{max-width:var(--container-width);margin:0 auto;padding-inline:clamp(1.5rem,5vw,2.5rem)}section{padding:160px 0}header#hero{padding-top:clamp(160px,20vh,220px);padding-bottom:clamp(80px,12vh,140px)}.hero-slider{position:relative;width:100%;height:100%}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-in-out}.hero-img.active{opacity:1}nav{position:fixed;top:24px;left:50%;transform:translate(-50%);width:min(95%,1200px);height:72px;background:var(--glass-2026);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 32px;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-links{display:flex;gap:40px;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{font-size:15px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--primary)}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(40px,8vw,100px);align-items:center}.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(100px,auto);gap:24px}.bento-item{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,5vw,40px);height:100%;transition:all .4s cubic-bezier(.22,1,.36,1)}.bento-item:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.mission-title{font-size:clamp(2.5rem,8vw,3.5rem);line-height:1.1;overflow-wrap:break-word}.reveal,.reveal-text,.reveal-scale{opacity:1;transform:none;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}html.reveal-ready .reveal:not(.active),html.reveal-ready .reveal-text:not(.active),html.reveal-ready .reveal-scale:not(.active){opacity:0}html.reveal-ready .reveal:not(.active){transform:translateY(15px)}html.reveal-ready .reveal-text:not(.active){transform:translateY(10px)}html.reveal-ready .reveal-scale:not(.active){transform:scale(.98) translateY(10px)}.reveal.active,.reveal-scale.active,.reveal-text.active{opacity:1;transform:translateY(0) scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.btn-2026{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;border-radius:100px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);border:1px solid transparent;font-size:16px;text-decoration:none;position:relative;overflow:hidden}.btn-primary-2026{background:var(--text-primary);color:var(--white);box-shadow:0 4px 14px #0000001a}.btn-primary-2026:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 8px 25px -5px #0463dd66}.btn-ghost-2026{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border)}.btn-ghost-2026:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--white);transform:translateY(-2px)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.icon-container{width:48px;height:48px;border-radius:12px;background:var(--accent-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:24px}@media(max-width:1024px){.grid-2-col,.grid-3-col{grid-template-columns:1fr!important;gap:60px!important}header#hero .container{grid-template-columns:1fr!important;gap:60px!important;text-align:center}.hero-text{display:flex;flex-direction:column;align-items:center}.hero-text p{margin-inline:auto}.hero-text div{justify-content:center}#solution .container{grid-template-columns:1fr!important;gap:60px!important}#mission .container>div{grid-template-columns:1fr!important;padding:60px 40px!important}#mission img{position:relative!important;width:100%!important;bottom:0!important;margin-top:40px}}@media(max-width:768px){section{padding:clamp(80px,12vh,160px) 0}h1{font-size:clamp(2.8rem,10vw,4.5rem)!important}h2{font-size:clamp(2.2rem,8vw,3.5rem)!important}.nav-links{display:none}.bento-grid{grid-template-columns:1fr!important}.bento-item{grid-column:span 1!important}#gallery div[style*=grid-template-columns]{grid-template-columns:1fr!important}footer .container>div{flex-direction:column;gap:40px;text-align:left}footer .logo{justify-content:flex-start}nav{padding:0 16px;top:16px}.nav-inner .btn-2026{padding:8px 16px;font-size:12px;width:auto}}@media(max-width:480px){.btn-2026{width:100%;justify-content:center}#waitlist-form>div>div{min-width:0!important}footer div[style*="min-width: 280px"]{min-width:0!important}.lang-indicator-container{flex-wrap:wrap!important;justify-content:center!important;border-radius:20px!important;padding:6px!important;gap:6px!important}.lang-badge{padding:6px 12px!important;font-size:12px!important}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waitlist-card{text-align:left;width:100%}@media(max-width:480px){.waitlist-card{padding:20px!important}}#waitlist-email:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #0463dd1a}.checkbox-container input[type=checkbox]{width:16px;height:16px;border-radius:var(--radius-sm);border:1.5px solid var(--border);transition:all .2s ease}#team .bento-item{display:flex;gap:24px;align-items:flex-start;padding:clamp(24px,4vw,32px);background:var(--surface-1);border:1px solid var(--border);transition:all .4s cubic-bezier(.22,1,.36,1)}#team .bento-item:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-hover)}@media(max-width:600px){#team .bento-item{flex-direction:column;align-items:center;text-align:center}}#credibility div[style*="border: 1px solid var(--border)"]:hover{border-color:var(--primary)!important;background:var(--white)!important;transform:translateY(-2px);box-shadow:var(--shadow-subtle)}@media(max-width:1024px){.waitlist-card{margin:0 auto;max-width:500px}#waitlist-form>div{flex-direction:column}#waitlist-form .btn-2026{width:100%;justify-content:center}}.lang-indicator-container{display:inline-flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px;margin-bottom:24px;background:#0000000d;padding:4px;border-radius:100px;border:1px solid var(--border);max-width:100%;width:auto!important}.lang-badge{font-size:13px;font-weight:600;padding:6px 16px;border-radius:100px;border:none!important;color:var(--text-secondary);background:transparent!important;transition:all .25s cubic-bezier(.2,.8,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none!important}.lang-badge:hover{color:var(--text-primary)}.lang-badge.active{color:var(--primary)!important;background:var(--white)!important;box-shadow:0 2px 8px #00000014!important}
