.home-container{width:100%;min-height:100vh;padding-top:80px;position:relative;overflow-x:hidden}section{max-width:1400px;margin:0 auto;padding:3rem 2rem}.section-header{text-align:center;margin-bottom:2.5rem}.section-title{letter-spacing:3px;font-size:2.5rem;display:inline-block;position:relative}.section-title:before,.section-title:after{content:"";background:var(--neon-cyan);height:2px;box-shadow:0 0 10px var(--neon-cyan);position:absolute;bottom:-10px}.section-title:before{width:10px;left:20%}.section-title:after{width:50%;left:calc(20% + 15px)}.hero-section{justify-content:space-between;align-items:center;gap:2rem;min-height:75vh;margin-top:-80px;display:flex}.hero-content{z-index:70;flex:1;margin-top:-80px;position:relative}.hero-title{margin-bottom:1.5rem;font-size:5.5rem;font-weight:800;line-height:1.05}.title-club{color:#f8fafc;text-shadow:0 0 15px #ffffff40;letter-spacing:4px;font-size:4.6rem;line-height:1.1}.title-sastra{color:var(--neon-cyan);text-shadow:0 0 20px #64748b99;letter-spacing:6px;font-size:4.2rem;line-height:1.1}.hero-tagline{align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:1.9rem;display:flex}.tagline-glow{color:#f1f5f9;text-shadow:0 0 8px #fff3}.tagline-dot{color:var(--neon-cyan);text-shadow:0 0 6px var(--neon-cyan)}.tagline-neon{color:var(--neon-cyan);text-shadow:0 0 12px #64748b99}.hero-subtitle{font-family:var(--font-rajdhani);color:var(--text-secondary);border-left:2px solid var(--neon-cyan);max-width:600px;margin-bottom:2.5rem;padding-left:1rem;font-size:1.3rem;font-weight:500;line-height:1.6}.hero-actions{gap:1.5rem;display:flex}.hero-visual{z-index:60;flex:1.45;justify-content:center;align-items:center;width:100%;min-height:80vh;display:flex;position:relative;overflow:visible}.cyber-circle{border:1px solid #64748b33;border-left:2px solid var(--neon-cyan);border-right:2px solid var(--neon-blue);border-radius:50%;width:350px;height:350px;animation:15s linear infinite spin;position:absolute;box-shadow:inset 0 0 40px #64748b1a,0 0 40px #64748b1a}.cyber-circle:before{content:"";background:var(--neon-cyan);width:20px;height:20px;box-shadow:0 0 15px var(--neon-cyan);border-radius:50%;position:absolute;top:-10px;left:50%}.cyber-circle-inner{border:4px dashed #64748b66;border-radius:50%;width:240px;height:240px;animation:20s linear infinite spin-reverse;box-shadow:0 0 20px #64748b33}@keyframes spin{0%{transform:rotate(0)rotateX(10deg)rotateY(20deg)}to{transform:rotate(360deg)rotateX(10deg)rotateY(20deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)rotateX(-10deg)rotateY(-20deg)}to{transform:rotate(0)rotateX(-10deg)rotateY(-20deg)}}.intro-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.intro-grid .card-content{padding:2rem 1.5rem}.intro-grid h3{font-family:var(--font-space),sans-serif;color:var(--neon-cyan);margin-bottom:1rem}.stats-row{flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex}.stat-card{text-align:center;border-top:2px solid var(--neon-cyan);border-radius:0 0 8px 8px;flex:1;min-width:200px;padding:3rem 2rem}.stat-num{font-size:3.5rem;font-family:var(--font-orbitron);text-shadow:0 0 15px #64748b99;letter-spacing:2px;margin-bottom:.5rem}.stat-card p{font-family:var(--font-audiowide);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px}.home-events-section{z-index:12;margin-bottom:2rem;position:relative}.live-events-tag{letter-spacing:1.5px;color:#38bdf8;background:#0ea5e91f;border:1px solid #0ea5e959;border-radius:20px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 15px #0ea5e926}.live-dot-pulse{background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #38bdf8}@keyframes pulseDot{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.95)}}.scroll-scale-card{opacity:0;will-change:opacity,transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:scale(.88)translateY(36px)}.scroll-scale-card.is-visible{opacity:1;transform:scale(1)translateY(0)}.about-rcs-section{z-index:10;position:relative}@media (min-width:1025px){.about-rcs-section{margin-top:-150px}}.about-rcs-content{border-left:2px solid var(--neon-cyan);border-right:2px solid var(--neon-cyan);max-width:900px;margin:0 auto;padding:3rem 2rem}.about-rcs-text{font-family:var(--font-rajdhani);color:var(--text-secondary);text-align:justify;font-size:1.25rem;line-height:1.8}.about-mobile-text{display:none}.about-desktop-text{display:inline}.mission-vision-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.mission-vision-card-content{flex-direction:column;height:100%;padding:2.5rem 2rem;display:flex}.mission-vision-card-content .card-header{letter-spacing:1.5px;margin-bottom:1rem;font-size:1.8rem}.mission-vision-card-content .card-desc{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:1.15rem;line-height:1.6}.domains-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.domain-card-content{padding:2.5rem 2rem;position:relative}.domain-badge{text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1.5rem}.domain-badge.mechanical{color:#ef4444;background:#ef444426;border:1px solid #ef444466}.domain-badge.electrical{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b66}.domain-badge.software{color:#10b981;background:#10b98126;border:1px solid #10b98166}.domain-title{color:var(--neon-cyan);margin-top:1rem;margin-bottom:1rem;font-size:1.5rem}.domain-desc{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.benefits-container{border-top:2px solid var(--neon-cyan);max-width:900px;margin:0 auto;padding:3rem}.benefits-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.benefits-list li{align-items:flex-start;gap:1rem;display:flex}.benefit-marker{background:var(--neon-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--neon-cyan);border-radius:50%;flex-shrink:0;margin-top:.6rem}.benefit-text{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:1.15rem}.focus-areas-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1000px;margin:0 auto;display:flex}.focus-area-card{justify-content:center;align-items:center;padding:1.25rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.focus-area-card:hover{border-color:var(--neon-cyan);transform:scale(1.05);box-shadow:0 0 15px #64748b33}.focus-area-title{font-family:var(--font-audiowide);letter-spacing:1px;color:var(--text-primary);font-size:1rem}.focus-area-scanner{background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);width:100%;height:2px;animation:3s linear infinite radarScan;position:absolute;top:0;left:0;display:none!important}@keyframes radarScan{0%{top:0%}50%{top:100%}to{top:0%}}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.testimonial-card{border-top:2px solid var(--neon-blue);border-radius:0 0 8px 8px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.testimonial-author-role{font-family:var(--font-orbitron);text-transform:uppercase;color:var(--neon-blue);letter-spacing:1.5px;border-bottom:1px solid #64748b1a;padding-bottom:.5rem;font-size:.9rem}.testimonial-quotes{flex-direction:column;gap:1rem;display:flex}.testimonial-quote{font-family:var(--font-rajdhani);color:var(--text-secondary);font-size:1.15rem;font-style:italic;line-height:1.5;position:relative}.join-us-section .cta-container{text-align:center;border-left:2px solid var(--neon-cyan);border-right:2px solid var(--neon-cyan);max-width:800px;margin:0 auto;padding:4rem 2rem;position:relative;overflow:hidden}.join-us-section .cta-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#64748b1a 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.join-us-section h2{margin-bottom:1.5rem;font-size:2.5rem}.join-us-section p{max-width:600px;color:var(--text-secondary);font-family:var(--font-rajdhani);margin:0 auto 2rem;font-size:1.2rem;line-height:1.6}.cta-actions{justify-content:center;gap:1.5rem;display:flex}@media (max-width:1024px){.about-rcs-section{margin-top:0!important}.hero-section{text-align:center;flex-direction:column;gap:1rem;min-height:auto;padding-top:4rem;overflow:visible}.hero-title{text-align:center;margin-bottom:1.2rem;font-size:3.4rem;line-height:1.1}.title-club{letter-spacing:2px;font-size:3.2rem;line-height:1.1}.title-sastra{letter-spacing:3px;font-size:2.9rem;line-height:1.1}.hero-tagline{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;font-size:1.4rem}.hero-content{z-index:10;order:1;width:100%;padding:0 1.5rem 2rem;margin-top:0!important}.hero-visual{z-index:15;flex:none;order:2;width:100%;height:45vh;min-height:400px;margin-bottom:0}.hero-subtitle{border-left:none;border-top:2px solid var(--neon-cyan);max-width:90%;margin:0 auto 2.5rem;padding-top:1.5rem;padding-left:0;font-size:1.1rem}.hero-actions{flex-direction:column;justify-content:center;gap:1rem;max-width:280px;margin:0 auto}}@media (max-width:768px){section{box-sizing:border-box;width:100%;max-width:100%;padding:2.5rem 1rem;overflow-x:hidden}.section-title{font-size:2rem}.hero-title{font-size:2.6rem!important}.title-club{letter-spacing:1px!important;font-size:2.4rem!important}.title-sastra{letter-spacing:2px!important;font-size:2.2rem!important}.hero-tagline{gap:.4rem!important;font-size:1.15rem!important}.stat-card{padding:2rem 1rem}.stat-num{font-size:2.8rem}.benefits-container{padding:1.5rem 1rem!important}.benefits-list{gap:1rem;grid-template-columns:1fr!important}.mission-vision-grid,.domains-grid,.testimonials-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:1rem!important;width:100%!important;margin:0!important;padding:.5rem .5rem 1.5rem!important;display:flex!important;overflow-x:auto!important}.mission-vision-grid::-webkit-scrollbar{display:none!important}.domains-grid::-webkit-scrollbar{display:none!important}.testimonials-grid::-webkit-scrollbar{display:none!important}.mission-vision-grid .card-3d-wrapper,.domains-grid .card-3d-wrapper,.testimonials-grid .testimonial-card{scroll-snap-align:center!important;flex:0 0 85%!important;width:85%!important;max-width:85%!important;height:auto!important;margin:0!important}.about-rcs-content{border-left-width:1px!important;border-right-width:1px!important;padding:1.5rem 1.25rem!important}.domain-card-content,.mission-vision-card-content,.testimonial-card{padding:1.5rem 1.25rem!important}.domain-badge{margin-bottom:.8rem!important;padding:.2rem .5rem!important;font-size:.65rem!important;display:inline-block!important;position:relative!important;top:auto!important;right:auto!important}.stats-row{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:.5rem .25rem!important;display:grid!important}.stats-row .stat-card{scroll-snap-align:none!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:100px!important;margin:0!important;padding:.8rem .4rem!important;display:flex!important}.stats-row .stat-num{margin-bottom:.2rem!important;font-size:1.6rem!important}.stats-row .stat-card p{letter-spacing:.3px!important;word-break:break-word!important;margin:0!important;padding:0 .15rem!important;font-size:.6rem!important;line-height:1.2!important}}@media (max-width:480px){.hero-title{letter-spacing:1px;font-size:1.7rem}.hero-pretitle{gap:.25rem}.pretitle-club{letter-spacing:2px;font-size:1.25rem}.pretitle-sastra{letter-spacing:3px;font-size:1.15rem}.hero-visual{height:50vh;min-height:350px}.cyber-circle{width:250px;height:250px}}.robot-canvas-wrapper canvas{cursor:grab!important}.robot-canvas-wrapper canvas:active{cursor:grabbing!important}.robot-canvas-placeholder{z-index:5;justify-content:center;align-items:center;width:100%;height:85vh;min-height:700px;display:flex;position:relative}@media (max-width:1024px){.robot-canvas-placeholder{height:40vh;min-height:350px}}.robot-hud-loader{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.robot-hud-ring{border:2px dashed #64748b33;border-radius:50%;width:100%;height:100%;animation:10s linear infinite hud-spin;position:absolute}.robot-hud-ring-inner{border:2px solid #0000;border-top:2px solid var(--neon-cyan);border-bottom:2px solid var(--neon-cyan);border-radius:50%;width:80%;height:80%;animation:4s linear infinite hud-spin-reverse;position:absolute;box-shadow:0 0 15px #64748b33}.robot-hud-scanner{background:linear-gradient(90deg,transparent,var(--neon-cyan));transform-origin:0;width:50%;height:2px;box-shadow:0 0 8px var(--neon-cyan);animation:2s linear infinite hud-rotate-scanner;position:absolute;top:50%;left:50%;display:none!important}@keyframes hud-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hud-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes hud-rotate-scanner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-mobile-panel{display:none}.about-text-container{display:block}.about-collapse-btn{display:none}@media (max-width:768px){.about-mobile-panel,.about-desktop-text{display:none!important}.about-mobile-text{display:inline!important}.about-panel-header{color:var(--neon-cyan);letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 8px #64748b66;padding-left:1.1rem;font-weight:700;position:relative;font-size:.88rem!important}.about-panel-header:before{content:">";color:var(--neon-cyan);animation:1.5s infinite flash-slow;position:absolute;left:0}.about-panel-list{letter-spacing:.5px;flex-direction:column;gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:flex;font-size:.82rem!important}.about-panel-list li{color:var(--text-primary);align-items:center;gap:.75rem;display:flex}.about-panel-list .lbl{color:#10b981;text-shadow:0 0 6px #10b9814d;font-weight:700}.about-panel-status{letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;border-top:1px dashed #64748b26;width:100%;padding-top:.75rem!important;font-size:.82rem!important}.about-panel-status .status-ready{color:#10b981;text-shadow:0 0 8px #10b98180;font-weight:700}.about-panel-btn{color:#e5e7eb;cursor:pointer;letter-spacing:1.5px;text-align:center;text-transform:uppercase;background:#0f172a;border:1px solid #64748b;border-radius:4px;align-self:center;width:auto;max-width:90%;margin-top:.5rem;padding:.8rem 2rem;font-size:.9rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #0f172a66}.about-panel-btn:hover{background:#1e293b;border-color:#64748b;box-shadow:0 6px 20px #1e293b66}.about-text-container{width:100%;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .6s,padding .6s;overflow:hidden}.about-text-container.collapsed{opacity:0;pointer-events:none;max-height:0;padding:0}.about-text-container.expanded{opacity:1;pointer-events:auto;max-height:1000px;padding-top:.5rem}.about-mobile-panel.hidden{display:none!important}.about-collapse-btn{color:#ef4444;cursor:pointer;letter-spacing:1.5px;text-align:center;text-transform:uppercase;background:0 0;border:1px solid #ef44444d;border-radius:4px;width:auto;max-width:90%;margin:1.5rem auto 0;padding:.6rem 2rem;font-size:.85rem;font-weight:700;transition:all .3s;display:block}.about-collapse-btn:hover{background:#ef444414;border-color:#ef4444;box-shadow:0 0 12px #ef444433}}@keyframes flash-slow{0%,to{opacity:.6}50%{opacity:1}}.faqs-section{z-index:10;max-width:1200px;margin:0 auto;position:relative}.faqs-grid-wrapper{grid-template-columns:1.1fr 2fr;align-items:start;gap:4rem;display:grid}@media (max-width:968px){.faqs-grid-wrapper{grid-template-columns:1fr;gap:2rem}.faqs-section-header{text-align:center}}.faqs-section-header h2{margin-bottom:1.2rem;font-size:2.8rem;line-height:1.2}.faqs-section-header p{font-family:var(--font-rajdhani);color:var(--text-secondary);max-width:320px;font-size:1.15rem;line-height:1.6}@media (max-width:968px){.faqs-section-header p{max-width:100%;margin:0 auto}}.faqs-accordion-container{flex-direction:column;gap:1.25rem;display:flex}.faq-accordion-item{cursor:pointer;border-left:2px solid var(--border-subtle)!important;padding:0!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.faq-accordion-item:hover{border-left-color:var(--border-loud)!important;box-shadow:0 0 5px #64748b08,inset 0 0 10px #64748b05!important}.faq-accordion-item.active{border-left-color:var(--border-active)!important;background:#0a0f14e6!important;box-shadow:0 0 8px #94a3b80d,inset 0 0 12px #94a3b805!important}.faq-accordion-item.active:before,.faq-accordion-item.active:after{opacity:1;border-color:var(--border-active)!important}.faq-accordion-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.faq-question-title-group{align-items:center;gap:1.25rem;width:90%;display:flex;overflow:hidden}.faq-icon-wrapper{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-icon-wrapper.active{color:var(--border-active);filter:drop-shadow(0 0 8px #94a3b84d);transform:scale(1.1)}.faq-question{letter-spacing:.5px;color:var(--text-primary);font-size:1.05rem;font-weight:600;transition:color .3s}.faq-accordion-item:hover .faq-question{color:#fff}.faq-accordion-item.active .faq-question{color:var(--border-active)}.faq-chevron-wrapper{color:var(--text-secondary);flex-shrink:0;align-items:center;transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex}.faq-chevron-wrapper.active{color:var(--border-active);transform:rotate(180deg)}.faq-accordion-content{transition:max-height .4s cubic-bezier(.25,.8,.25,1),opacity .3s,padding .3s;overflow:hidden}.faq-accordion-content.closed{opacity:0;pointer-events:none;max-height:0}.faq-accordion-content.open{opacity:1;pointer-events:auto;max-height:500px}.faq-answer-inner{padding:0 2rem 1.5rem 4.5rem}.faq-answer-inner p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}@media (max-width:600px){.faq-accordion-header{padding:1.25rem}.faq-question{font-size:.95rem}.faq-question-title-group{gap:.85rem}.faq-answer-inner{padding:0 1.25rem 1.25rem 3.1rem}.faq-answer-inner p{font-size:.95rem;line-height:1.6}}
