.home{min-height:100vh}.hero{background:var(--gradient-primary);color:#fff;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.hero:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero .container,.hero>*{position:relative;z-index:1}.hero-badge{border:1px solid #ffffff4d;border-radius:100px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:24px;opacity:.9;padding:8px 20px;text-transform:uppercase}.hero-logo{display:flex;justify-content:center;margin-bottom:30px}.hero-logo-img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:80px;object-fit:contain;transition:transform .3s ease;width:auto}.hero-logo-img:hover{transform:scale(1.05)}.hero h1{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px}.hero-subtitle{font-size:20px;font-weight:500;letter-spacing:.01em;margin-bottom:15px;max-width:680px;opacity:.92}.hero-description,.hero-subtitle{line-height:1.6;margin-left:auto;margin-right:auto}.hero-description{font-size:18px;margin-bottom:40px;max-width:800px;opacity:.8}.cta-buttons{display:flex;gap:20px;justify-content:center}.btn-primary,.btn-secondary{border-radius:8px;font-size:16px;font-weight:600;letter-spacing:.05em;padding:16px 36px;text-decoration:none;transition:all .25s ease}.btn-primary{background:#fff;color:var(--color-primary)}.btn-primary:hover{transform:scale(1.05)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:var(--color-primary);transform:scale(1.05)}.features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:60px 20px}.feature-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px;text-align:center;transition:transform .2s}.feature-card:hover{box-shadow:0 8px 12px #00000026;transform:translateY(-5px)}.feature-card h3{color:#333;font-size:24px;margin-bottom:15px}.feature-card p{color:#666;line-height:1.6}.features-section{background:#f8f9fa;padding:60px 20px;text-align:center}.features-section h2{color:#333;font-size:36px;margin-bottom:20px}.features-section p{color:#666;font-size:18px;margin-bottom:30px}.features-section ul{list-style:none;margin:0 auto;max-width:600px;padding:0;text-align:left}.features-section li{color:#555;font-size:16px;padding:10px 0}.features-section li:before{color:var(--color-primary);content:"✓ ";font-weight:700;margin-right:10px}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-header{margin-bottom:50px;text-align:center}.section-label{color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.section-icon{display:inline-block;font-size:48px;margin-bottom:20px}.section-divider{background:var(--gradient-primary-simple);border-radius:2px;height:4px;margin:20px auto;width:80px}.challenge-icon{animation:pulse 2s ease-in-out infinite}.solution-icon{animation:float 3s ease-in-out infinite}.mission-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.challenge-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);overflow:hidden;padding:80px 0;position:relative}.challenge-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='2' fill='%230ea5e9' opacity='.08'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.challenge-section .container{position:relative;z-index:1}.challenge-section .section-label{color:var(--color-primary)}.challenge-section h2{color:var(--color-text);font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:15px}.challenge-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.challenge-card{background:#fff;border-left:4px solid var(--color-primary);border-radius:16px;box-shadow:0 4px 24px #0ea5e914;overflow:hidden;padding:40px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.challenge-card:before{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));content:"";height:3px;left:0;position:absolute;top:0;width:100%}.challenge-card:hover{box-shadow:0 12px 40px #0ea5e91f;transform:translateY(-4px)}.challenge-icon-small{color:var(--color-primary);display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:20px;opacity:.9}.challenge-text{color:#555;font-size:18px;line-height:1.8;margin:0}.solution-section{background:#fff;padding:80px 0;position:relative}.solution-section .section-label{color:var(--color-primary)}.solution-section h2{color:var(--color-text);font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:15px}.solution-intro{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:5px solid var(--color-primary);border-radius:16px;color:var(--color-text-muted);font-size:20px;line-height:1.8;margin:0 auto 60px;max-width:900px;padding:30px;text-align:center}.solution-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:50px}.solution-feature{background:#fff;border:1px solid #0ea5e91f;border-radius:16px;box-shadow:0 4px 24px #0ea5e90f;overflow:hidden;padding:40px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.solution-feature:before{background:var(--gradient-primary-simple);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.solution-feature:hover{box-shadow:0 12px 40px #0ea5e91a;transform:translateY(-4px)}.feature-icon-wrapper{align-items:center;background:#0000;border:2px solid var(--color-primary);border-radius:12px;display:flex;height:64px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:64px}.solution-feature:hover .feature-icon-wrapper{background:var(--color-primary-tint);transform:scale(1.05)}.feature-icon-svg{color:var(--color-primary);flex-shrink:0}.feature-icon-symbol{color:var(--color-primary);font-size:24px;font-weight:300}.feature-icon{filter:grayscale(0);font-size:40px}.solution-feature h3{color:var(--color-text);font-size:24px;font-weight:700;margin-bottom:15px;text-align:center}.solution-feature p{color:#666;font-size:16px;line-height:1.8;margin:0;text-align:center}.opportunities-section{background:#f8f9fa;padding:80px 0}.opportunities-section .section-label{color:var(--color-primary)}.opportunities-section h2{color:var(--color-text);font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:15px}.opps-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.opps-tab{background:#fff;border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:100px;color:#666;color:var(--color-text-muted,#666);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;min-height:44px;padding:10px 20px;transition:all .2s ease}.opps-tab:hover{color:var(--color-primary)}.opps-tab-active,.opps-tab:hover{border-color:var(--color-primary)}.opps-tab-active{background:var(--color-primary);color:#fff}.opps-tab-active:hover{color:#fff}.opps-content{align-items:center;display:flex;justify-content:center;min-height:200px}.opps-loading{padding:60px 0;text-align:center}.opps-empty{color:#666;color:var(--color-text-muted,#666);font-size:18px;padding:40px 0;text-align:center}.opps-list{list-style:none;margin:0 auto;max-width:800px;padding:0;width:100%}.opps-list-item{background:#fff;border-left:4px solid var(--color-primary);border-radius:10px;box-shadow:0 2px 8px #0000000f;color:#333;color:var(--color-text,#333);font-size:18px;font-weight:500;margin-bottom:12px;padding:18px 24px;transition:transform .2s ease,box-shadow .2s ease}.opps-list-item:hover{box-shadow:0 4px 16px #0ea5e91a;transform:translateX(4px)}.opps-list-item:last-child{margin-bottom:0}.opps-cta{margin-top:40px;text-align:center}.opps-cta-text{color:#666;color:var(--color-text-muted,#666);font-size:18px;margin-bottom:24px}.btn-secondary-dark{background:#0000;border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-size:16px;font-weight:600;letter-spacing:.05em;padding:16px 36px;text-decoration:none;transition:all .25s ease}.btn-secondary-dark:hover{background:var(--color-primary);color:#fff;transform:scale(1.05)}.opps-browse-more{color:#666;color:var(--color-text-muted,#666);font-size:16px;margin-top:20px;text-align:center}.opps-browse-more a{color:var(--color-primary);font-weight:600;text-decoration:none}.opps-browse-more a:hover{text-decoration:underline}.mission-section{background:var(--gradient-primary);color:#fff;overflow:hidden;padding:80px 0;position:relative}.mission-section:before{background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:200%;opacity:.5;position:absolute;right:-50%;top:-50%;width:200%}.mission-section .container{position:relative;z-index:1}.mission-section .section-label{color:#ffffffe6}.mission-section h2{color:#fff;font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:15px}.mission-content{margin:0 auto;max-width:720px;position:relative;text-align:center}.mission-text{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;font-size:20px;font-weight:500;letter-spacing:.01em;line-height:1.75;margin:0;opacity:.95;padding:48px 56px}.vision-section{background:#f8f9fa;padding:80px 0;text-align:center}.vision-section h2{color:#333;font-size:36px;font-weight:700;margin-bottom:30px}.vision-text{color:#666;font-size:18px;line-height:1.8;margin:0 auto;max-width:900px}.proficiency-section{background:#fff;padding:80px 0}.proficiency-section h2{color:#333;font-size:36px;font-weight:700;margin-bottom:15px;text-align:center}.section-subtitle{color:#666;font-size:18px;margin-bottom:50px;text-align:center}.proficiency-levels{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.proficiency-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.proficiency-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.proficiency-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-left:4px solid;display:flex;padding:25px}.proficiency-icon{flex-shrink:0;font-size:2.5rem;margin-right:20px}.proficiency-title h3{color:#333;font-size:24px;font-weight:700;margin:0}.proficiency-number{color:#666;font-size:14px;font-weight:600;margin-top:5px}.proficiency-description{color:#555;line-height:1.6;margin:0;padding:0 25px 25px}.characteristics-section{background:#f8f9fa;padding:80px 0}.characteristics-section h2{color:#333;font-size:36px;font-weight:700;margin-bottom:15px;text-align:center}.characteristics-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.characteristic-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.characteristic-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.characteristic-card h3{color:#333;font-size:20px;font-weight:700;margin-bottom:15px}.characteristic-card p{color:#555;line-height:1.6;margin:0}.internships-section{background:#fff;padding:80px 0;text-align:center}.internships-section h2{color:#333;font-size:36px;font-weight:700;margin-bottom:30px}.internships-text{color:#666;font-size:18px;line-height:1.8;margin:0 auto;max-width:800px}.resources-section{background:#f8f9fa;padding:80px 0}.resources-section h2{color:var(--color-text);font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.resources-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.resource-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:inherit;display:block;padding:30px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.resource-card:hover{box-shadow:0 8px 25px #00000026;color:inherit;text-decoration:none;transform:translateY(-5px)}.resource-icon{font-size:3rem;margin-bottom:20px;text-align:center}.resource-card h3{color:#333;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}.resource-card p{color:#555;line-height:1.6;margin:0;text-align:center}.discord-card{background:linear-gradient(135deg,#5865f2,#7289da);border:2px solid #5865f2;color:#fff}.discord-card:hover{background:linear-gradient(135deg,#4752c4,#5b6eae);box-shadow:0 8px 25px #5865f24d;transform:translateY(-5px)}.discord-card h3{color:#fff}.discord-card p{color:#ffffffe6}.discord-community-section{background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;padding:80px 0}.discord-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.discord-text h2{font-size:36px;font-weight:700;margin-bottom:20px}.discord-description{font-size:18px;line-height:1.8;margin-bottom:30px;opacity:.9}.discord-join-btn{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;color:#5865f2;display:inline-flex;font-size:18px;font-weight:700;gap:12px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.discord-join-btn:hover{background:#f8f9fa;box-shadow:0 6px 20px #0000004d;color:#5865f2;text-decoration:none;transform:translateY(-2px)}.discord-icon{font-size:20px}.discord-features{display:flex;flex-direction:column;gap:30px}.discord-feature{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:20px;padding:25px}.feature-icon{flex-shrink:0;font-size:2rem;margin-top:5px}.discord-feature h3{font-size:20px;font-weight:700;margin-bottom:10px}.discord-feature p{line-height:1.6;margin:0;opacity:.9}.arduino-section{background:#f8f9fa;padding:80px 0}.arduino-section h2{color:#333;font-size:36px;font-weight:700;margin-bottom:15px;text-align:center}.arduino-projects{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.arduino-project-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.arduino-project-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.project-icon{display:block;font-size:3rem;margin-bottom:20px}.arduino-project-card h3{color:#333;font-size:20px;font-weight:700;margin-bottom:15px}.arduino-project-card p{color:#555;line-height:1.6;margin-bottom:20px}.project-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tag{background:var(--gradient-primary-simple);border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.mobile-features-section{background:#fff;padding:80px 0}.mobile-features-section h2{color:#333;font-size:36px;font-weight:700;margin-bottom:15px;text-align:center}.mobile-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.mobile-feature{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mobile-feature:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.mobile-feature .feature-icon{display:block;font-size:2.5rem;margin-bottom:20px}.mobile-feature h3{color:#333;font-size:18px;font-weight:700;margin-bottom:15px}.mobile-feature p{color:#555;font-size:14px;line-height:1.6;margin:0}.about-section{background:#f8f9fa;padding:80px 0}.about-section .container{margin:0 auto;max-width:900px;padding:0 20px}.about-section .section-label{color:var(--color-primary)}.about-section h2{color:var(--color-text);font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:40px;text-align:center}.about-content{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:50px}.about-intro{color:var(--color-text);font-size:20px;font-weight:600;line-height:1.8;margin-bottom:25px}.about-text{color:var(--color-text-muted);font-size:18px;line-height:1.8;margin-bottom:20px}.about-text:last-child{margin-bottom:0}.cta-section{background:var(--gradient-primary);color:#fff;padding:80px 0;text-align:center}.cta-section h2{font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.cta-section p{font-size:18px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}@media (max-width:768px){.hero-logo-img{height:60px}.hero h1{font-size:32px;line-height:1.2}.hero-subtitle{font-size:20px}.hero-description{font-size:16px;padding:0 10px}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.btn-primary,.btn-secondary{font-size:16px;padding:15px 30px;touch-action:manipulation;width:280px}.arduino-projects,.characteristics-grid,.mobile-features,.proficiency-levels,.resources-grid{gap:20px;grid-template-columns:1fr}.about-section,.challenge-section,.characteristics-section h2,.internships-section h2,.mission-section,.proficiency-section h2,.resources-section h2,.solution-section,.vision-section h2{padding:60px 0}.about-section h2,.challenge-section h2,.mission-section h2,.opportunities-section h2,.solution-section h2{font-size:28px;margin-bottom:30px}.opportunities-section{padding:60px 0}.opps-tabs{gap:6px;margin-bottom:30px}.opps-tab{font-size:13px;padding:8px 14px}.opps-list-item{font-size:16px;padding:14px 18px}.opps-cta-text{font-size:16px}.section-icon{font-size:36px;margin-bottom:15px}.challenge-content{gap:20px;grid-template-columns:1fr}.challenge-card{padding:30px 20px}.solution-intro{font-size:18px;margin-bottom:40px;padding:20px}.solution-features{gap:30px;grid-template-columns:1fr}.solution-feature{padding:30px 20px}.feature-icon-wrapper{height:60px;margin-bottom:20px;width:60px}.feature-icon{font-size:30px}.solution-feature h3{font-size:20px}.mission-icon-large{font-size:60px;margin-bottom:20px}.mission-text{font-size:18px}.about-content,.mission-text{padding:30px 20px}.about-intro{font-size:18px}.about-text{font-size:16px}.arduino-section h2,.cta-section h2,.mobile-features-section h2{font-size:28px;line-height:1.2}.proficiency-header{flex-direction:column;text-align:center}.proficiency-icon{margin-bottom:15px;margin-right:0}.discord-content{gap:40px;grid-template-columns:1fr;text-align:center}.discord-text h2{font-size:28px}.discord-description{font-size:16px}.discord-join-btn{font-size:16px;padding:12px 25px;touch-action:manipulation}.discord-features{gap:20px}.discord-feature{flex-direction:column;gap:15px;text-align:center}.feature-icon{margin-top:0}.arduino-project-card,.mobile-feature{padding:20px}.mobile-feature .feature-icon,.project-icon{font-size:2.5rem}.tag{font-size:11px;padding:3px 10px}}@media (max-width:414px){.hero{padding:60px 15px}.hero h1{font-size:28px}.hero-subtitle{font-size:18px}.hero-description{font-size:15px}.btn-primary,.btn-secondary{max-width:300px;width:100%}.container{padding:0 15px}.arduino-section,.characteristics-section,.cta-section,.internships-section,.mobile-features-section,.proficiency-section,.resources-section,.vision-section{padding:60px 0}.arduino-project-card,.characteristic-card,.discord-feature,.mobile-feature,.proficiency-card,.proficiency-header,.resource-card{padding:20px 15px}}@media (hover:none) and (pointer:coarse){.arduino-project-card:hover,.characteristic-card:hover,.mobile-feature:hover,.proficiency-card:hover,.resource-card:hover{box-shadow:0 4px 15px #0000001a;transform:none}.btn-primary:hover,.btn-secondary:hover,.discord-join-btn:hover,.hero-logo-img:hover{transform:none}}
/*# sourceMappingURL=3658.5c89c5cc.chunk.css.map*/