*{box-sizing:border-box;margin:0;padding:0}:root{--primary:245, 58%, 51%;--primary-glow:280, 70%, 50%;--accent:180, 70%, 45%;--background:220, 14%, 96%;--surface:0, 0%, 100%;--surface-elevated:0, 0%, 98%;--text-primary:222, 47%, 11%;--text-secondary:220, 9%, 46%;--text-muted:220, 9%, 60%;--border:220, 13%, 91%;--border-subtle:220, 13%, 85%;--success:142, 76%, 36%;--error:0, 84%, 60%}.dark{--primary:245, 58%, 63%;--primary-glow:280, 70%, 55%;--accent:180, 70%, 50%;--background:240, 15%, 9%;--surface:240, 12%, 12%;--surface-elevated:240, 10%, 16%;--text-primary:0, 0%, 98%;--text-secondary:240, 5%, 65%;--text-muted:240, 5%, 45%;--border:240, 10%, 20%;--border-subtle:240, 10%, 15%;--success:142, 76%, 45%;--error:0, 84%, 60%}body{background:hsl(var(--background));color:hsl(var(--text-primary));min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.bg-animation{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.gradient-orb{filter:blur(100px);opacity:.25;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.dark .gradient-orb{opacity:.4}.orb-1{background:radial-gradient(circle, hsl(var(--primary)) 0%, transparent 70%);width:600px;height:600px;animation-delay:0s;top:-200px;right:-100px}.orb-2{background:radial-gradient(circle, hsl(var(--primary-glow)) 0%, transparent 70%);width:500px;height:500px;animation-delay:-7s;bottom:-150px;left:-100px}.orb-3{background:radial-gradient(circle, hsl(var(--accent)) 0%, transparent 70%);opacity:.15;width:400px;height:400px;animation-delay:-14s;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .orb-3{opacity:.2}@keyframes float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-50px)scale(1.1)}50%{transform:translate(-30px,30px)scale(.95)}75%{transform:translate(40px,40px)scale(1.05)}}.main-content{z-index:1;max-width:1280px;margin:0 auto;padding-top:120px;padding-left:24px;padding-right:24px;position:relative}.hero-section{text-align:center;max-width:800px;margin:0 auto;padding:60px 0 80px}.hero-badge{background:hsla(var(--primary), .08);border:1px solid hsla(var(--primary), .15);color:hsl(var(--primary));border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.dark .hero-badge{background:hsla(var(--primary), .1);border-color:hsla(var(--primary), .2)}.badge-dot{background:hsl(var(--primary));border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.gradient-text{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-glow)), hsl(var(--accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:hsl(var(--text-secondary));max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.7}.content-section{padding:40px 0}.section-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.glass-card{background:hsla(var(--surface), .8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(var(--border), .6);border-radius:24px;padding:40px;transition:all .3s}.dark .glass-card{background:hsla(var(--surface), .6);border-color:hsla(var(--border), .5)}.glass-card:hover{border-color:hsla(var(--primary), .25);box-shadow:0 20px 60px hsla(var(--primary), .08);transform:translateY(-4px)}.dark .glass-card:hover{border-color:hsla(var(--primary), .3);box-shadow:0 20px 60px hsla(var(--primary), .1)}.card-icon{background:linear-gradient(135deg, hsla(var(--primary), .1), hsla(var(--primary-glow), .05));width:64px;height:64px;color:hsl(var(--primary));border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.dark .card-icon{background:linear-gradient(135deg, hsla(var(--primary), .2), hsla(var(--primary-glow), .1))}.glass-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700}.glass-card p{color:hsl(var(--text-secondary));line-height:1.7}.stats-section{padding:80px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-item{text-align:center;background:hsla(var(--surface), .7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(var(--border), .5);border-radius:20px;padding:40px 20px;transition:all .3s}.dark .stat-item{background:hsla(var(--surface), .4);border-color:hsla(var(--border), .3)}.stat-item:hover{border-color:hsla(var(--primary), .25);box-shadow:0 20px 60px hsla(var(--primary), .1);transform:translateY(-4px)}.dark .stat-item:hover{border-color:hsla(var(--primary), .3)}.stat-number{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-glow)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800}.stat-suffix{color:hsl(var(--primary));font-size:1.5rem;font-weight:700}.stat-label{color:hsl(var(--text-secondary));margin-top:8px;font-size:.9rem;display:block}.values-section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:16px;font-size:2.5rem;font-weight:800}.section-header p{color:hsl(var(--text-secondary));font-size:1.125rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card{background:hsla(var(--surface), .7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(var(--border), .5);border-radius:20px;padding:32px;transition:all .3s}.dark .value-card{background:hsla(var(--surface), .4);border-color:hsla(var(--border), .3)}.value-card:hover{border-color:hsla(var(--primary), .25);box-shadow:0 20px 60px hsla(var(--primary), .08);transform:translateY(-4px)}.dark .value-card:hover{border-color:hsla(var(--primary), .3);box-shadow:0 20px 60px hsla(var(--primary), .1)}.value-icon{background:linear-gradient(135deg, hsla(var(--primary), .1), hsla(var(--primary-glow), .05));width:56px;height:56px;color:hsl(var(--primary));border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.dark .value-icon{background:linear-gradient(135deg, hsla(var(--primary), .15), hsla(var(--primary-glow), .1))}.value-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.value-card p{color:hsl(var(--text-secondary));font-size:.95rem;line-height:1.6}.team-section{padding:80px 0}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-card{text-align:center;background:hsla(var(--surface), .7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(var(--border), .5);border-radius:24px;padding:40px 24px;transition:all .3s}.dark .team-card{background:hsla(var(--surface), .4);border-color:hsla(var(--border), .3)}.team-card:hover{border-color:hsla(var(--primary), .3);box-shadow:0 25px 70px hsla(var(--primary), .1);transform:translateY(-6px)}.dark .team-card:hover{border-color:hsla(var(--primary), .4);box-shadow:0 25px 70px hsla(var(--primary), .15)}.team-avatar{margin-bottom:20px}.avatar-placeholder{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-glow)));color:#fff;width:80px;height:80px;box-shadow:0 8px 30px hsla(var(--primary), .3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:1.5rem;font-weight:700;display:flex}.dark .avatar-placeholder{box-shadow:0 8px 30px hsla(var(--primary), .4)}.team-card h3{margin-bottom:4px;font-size:1.125rem;font-weight:700}.team-role{color:hsl(var(--primary));margin-bottom:16px;font-size:.85rem;font-weight:500;display:block}.team-card p{color:hsl(var(--text-secondary));font-size:.9rem;line-height:1.6}.cta-section{padding:80px 0 120px}.cta-card{text-align:center;background:linear-gradient(135deg, hsla(var(--primary), .06), hsla(var(--primary-glow), .03));border:1px solid hsla(var(--primary), .15);border-radius:32px;padding:80px 40px;position:relative;overflow:hidden}.dark .cta-card{background:linear-gradient(135deg, hsla(var(--primary), .1), hsla(var(--primary-glow), .05));border-color:hsla(var(--primary), .2)}.cta-card:before{content:"";background:radial-gradient(circle, hsla(var(--primary), .05) 0%, transparent 50%);width:200%;height:200%;animation:20s linear infinite rotate;position:absolute;top:-50%;left:-50%}.dark .cta-card:before{background:radial-gradient(circle, hsla(var(--primary), .1) 0%, transparent 50%)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-card h2{margin-bottom:16px;font-size:2.5rem;font-weight:800;position:relative}.cta-card p{color:hsl(var(--text-secondary));max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.125rem;position:relative}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.btn-primary-large{color:#fff;background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-glow)));box-shadow:0 8px 30px hsla(var(--primary), .3);border-radius:14px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.dark .btn-primary-large{box-shadow:0 8px 30px hsla(var(--primary), .4)}.btn-primary-large:hover{box-shadow:0 12px 40px hsla(var(--primary), .4);transform:translateY(-3px)}.dark .btn-primary-large:hover{box-shadow:0 12px 40px hsla(var(--primary), .5)}.btn-secondary-large{color:hsl(var(--text-primary));background:hsla(var(--surface), .9);border:1px solid hsla(var(--border), .6);border-radius:14px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.dark .btn-secondary-large{background:hsla(var(--surface-elevated), .8);border-color:hsla(var(--border), .5)}.btn-secondary-large:hover{background:hsla(var(--surface), 1);border-color:hsla(var(--primary), .25);transform:translateY(-3px)}.dark .btn-secondary-large:hover{background:hsla(var(--surface-elevated), 1);border-color:hsla(var(--primary), .3)}@media (width<=1024px){.section-grid,.stats-grid,.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.nav-links,.nav-actions{display:none}.mobile-menu-btn{display:block}.mobile-menu.active{display:flex}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-grid,.stats-grid,.values-grid,.team-grid{grid-template-columns:1fr}.glass-card{padding:30px}.cta-card{padding:50px 24px}.cta-card h2{font-size:1.75rem}.cta-buttons{flex-direction:column;align-items:center}.btn-primary-large,.btn-secondary-large{width:100%;max-width:280px}}@media (width<=480px){.main-content{padding-left:16px;padding-right:16px}.stat-number{font-size:2.25rem}}
