*{margin:0;padding:0;box-sizing:border-box}.gov-body{font-family:'Orbitron',sans-serif;background:#004D40;color:#ECEFF1;overflow-x:hidden;position:relative}#webgl-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0.3}.gov-header{background:#00796B;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(255,111,97,0.3)}.brand-logo{color:#FF6F61;text-decoration:none;transition:all 0.3s ease}.brand-logo:hover{color:#ECEFF1;transform:scale(1.05)}.logo-img{width:40px;height:40px}.header-menu a{color:#ECEFF1;text-decoration:none;font-weight:600;transition:all 0.3s ease;padding:0.5rem 1rem;border-radius:8px}.header-menu a:hover{color:#FF6F61;background:rgba(255,111,97,0.1)}.social-icon{color:#ECEFF1;text-decoration:none;font-size:1.5rem;transition:all 0.3s ease}.social-icon:hover{color:#FF6F61;transform:scale(1.2)}.hero-section{padding:6rem 0;position:relative;z-index:1}.hero-box{background:rgba(0,121,107,0.8);border:4px solid #FF6F61;border-radius:20px;padding:4rem;text-align:center;max-width:900px;margin:0 auto;position:relative;overflow:hidden}.hero-title{font-size:4rem;font-weight:900;color:#FF6F61;margin-bottom:1.5rem;text-shadow:0 0 30px rgba(255,111,97,0.6)}.hero-subtitle{font-size:1.1rem;color:#ECEFF1;line-height:1.9;margin-bottom:2rem}.gov-btn{background:linear-gradient(135deg,#FF6F61,#FF8A7A);color:#004D40;border:none;padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all 0.3s ease;font-family:'Orbitron',sans-serif;box-shadow:0 8px 0 #CC5A4E,0 10px 30px rgba(255,111,97,0.5)}.spring-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 0 #CC5A4E,0 16px 40px rgba(255,111,97,0.7)}.spring-btn:active{transform:translateY(4px) scale(0.98);box-shadow:0 4px 0 #CC5A4E,0 6px 20px rgba(255,111,97,0.4)}.checker-pattern{position:relative}.checker-pattern::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(236,239,241,0.03) 10px,rgba(236,239,241,0.03) 20px);pointer-events:none;z-index:0}.features-section{padding:5rem 0;position:relative;z-index:1;background:#00796B}.section-title{font-size:3rem;font-weight:900;color:#FF6F61;margin-bottom:2rem}.features-intro{background:rgba(0,77,64,0.6);border:3px solid #FF6F61;border-radius:15px;padding:2.5rem;position:relative}.intro-text{color:#ECEFF1;line-height:1.9;font-size:1.05rem}.features-list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{background:rgba(0,77,64,0.6);border:3px solid #FF6F61;border-radius:15px;padding:1.5rem;transition:all 0.4s ease;position:relative}.feature-item:hover{transform:translateX(15px);box-shadow:0 10px 30px rgba(255,111,97,0.4)}.feature-number{display:inline-block;width:50px;height:50px;background:#FF6F61;color:#004D40;border-radius:50%;text-align:center;line-height:50px;font-weight:900;font-size:1.3rem;margin-right:1rem}.feature-item h3{color:#FF6F61;font-weight:700;margin-bottom:0.5rem;display:inline-block}.feature-item p{color:#ECEFF1;margin:0.5rem 0 0 0;line-height:1.8}.section-divider{width:100%;height:250px;object-fit:cover;display:block;filter:brightness(0.6);border-top:4px solid #FF6F61;border-bottom:4px solid #FF6F61}.history-section{padding:5rem 0;position:relative;z-index:1;background:#004D40}.timeline-horizontal{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding:3rem 0}.timeline-horizontal::before{content:'';position:absolute;top:60px;left:0;right:0;height:4px;background:#FF6F61;z-index:0}.timeline-item{flex:1;text-align:center;position:relative;z-index:1}.timeline-circle{width:100px;height:100px;background:#FF6F61;border:5px solid #00796B;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;color:#004D40;box-shadow:0 8px 20px rgba(255,111,97,0.4)}.timeline-label{color:#FF6F61;font-weight:700;margin-bottom:0.8rem;font-size:1.2rem}.timeline-desc{color:#ECEFF1;font-size:0.95rem;line-height:1.6}.about-section{padding:5rem 0;position:relative;z-index:1;background:#00796B}.about-text{background:rgba(0,77,64,0.6);border:3px solid #FF6F61;border-radius:15px;padding:2.5rem;position:relative}.about-text p{color:#ECEFF1;line-height:1.9;font-size:1.05rem}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fact-box{background:rgba(0,77,64,0.6);border:3px solid #FF6F61;border-radius:15px;padding:2rem;text-align:center;transition:all 0.4s ease;position:relative}.fact-box:hover{transform:scale(1.05);box-shadow:0 15px 35px rgba(255,111,97,0.4)}.fact-number{font-size:3rem;font-weight:900;color:#FF6F61;margin-bottom:0.5rem}.fact-label{color:#ECEFF1;font-weight:600;font-size:1.1rem}.qa-section{padding:5rem 0;position:relative;z-index:1;background:#004D40}.qa-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.qa-box{background:rgba(0,121,107,0.6);border:3px solid #FF6F61;border-radius:15px;padding:2rem;transition:all 0.4s ease;position:relative}.qa-box:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(255,111,97,0.4)}.qa-question{color:#FF6F61;font-weight:700;margin-bottom:1rem;font-size:1.3rem}.qa-answer{color:#ECEFF1;line-height:1.9;margin:0}.interface-section{padding:5rem 0;position:relative;z-index:1;background:#00796B}.guide-steps{display:flex;flex-direction:column;gap:1.5rem}.step-item{background:rgba(0,77,64,0.6);border:3px solid #FF6F61;border-radius:15px;padding:1.8rem;transition:all 0.4s ease;position:relative}.step-item:hover{transform:translateX(15px);box-shadow:0 10px 30px rgba(255,111,97,0.4)}.step-num{display:inline-block;background:#FF6F61;color:#004D40;padding:0.5rem 1.5rem;border-radius:8px;font-weight:900;margin-bottom:1rem}.step-item h4{color:#FF6F61;font-weight:700;margin-bottom:0.8rem}.step-item p{color:#ECEFF1;line-height:1.8;margin:0}.interface-scheme{background:rgba(0,77,64,0.6);border:3px solid #FF6F61;border-radius:15px;padding:2.5rem;position:relative;height:100%}.interface-scheme h3{color:#FF6F61;font-weight:700;margin-bottom:2rem}.scheme-box p{color:#ECEFF1;line-height:2;margin-bottom:1rem;padding:0.8rem;background:rgba(0,121,107,0.4);border-radius:8px;border-left:4px solid #FF6F61}.gov-footer{background:#00796B;border-top:4px solid #FF6F61;padding:3rem 0;position:relative;z-index:1}.footer-title{color:#FF6F61;font-weight:700;margin-bottom:1.5rem;font-size:1.3rem}.footer-text{color:#ECEFF1;line-height:1.8;margin-bottom:0.8rem}.footer-menu{list-style:none;padding:0}.footer-menu li{margin-bottom:0.8rem}.footer-menu li a{color:#ECEFF1;text-decoration:none;transition:all 0.3s ease}.footer-menu li a:hover{color:#FF6F61;padding-left:0.5rem}.footer-bottom{color:rgba(236,239,241,0.6);border-top:2px solid rgba(255,111,97,0.3)}
