


*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:'Orbitron';src:url('../fonts/orbitron/orbitron-900.woff2') format('woff2')}body{font-family:'Rajdhani',sans-serif;background:#0a0a0a;color:#ffffff;overflow-x:hidden;position:relative;font-weight:400}main{overflow-y:scroll;scroll-snap-type:y mandatory;height:100vh}section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:2rem;box-sizing:border-box}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,transparent 2%,rgba(255,94,0,0.03) 2%,rgba(255,94,0,0.03) 3%,transparent 3%),radial-gradient(circle at 75% 75%,transparent 2%,rgba(0,178,255,0.03) 2%,rgba(0,178,255,0.03) 3%,transparent 3%);background-size:80px 80px;animation:grid-move 30s linear infinite;z-index:-2}.shapes-container{position:fixed;width:100%;height:100%;pointer-events:none;z-index:-1}.shape{position:absolute;opacity:0.1}.shape-circle{width:300px;height:300px;border:2px solid #FF5E00;border-radius:50%;top:10%;left:10%;animation:float-rotate-optimized 20s ease-in-out infinite}.shape-triangle{width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:173px solid rgba(0,178,255,0.2);top:60%;right:15%;animation:float-rotate 25s ease-in-out infinite reverse}.shape-square{width:150px;height:150px;border:2px solid #00B2FF;transform:rotate(45deg);bottom:20%;left:20%;animation:float-rotate 22s ease-in-out infinite}@keyframes float-rotate{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-30px) rotate(90deg) scale(1.1)}50%{transform:translateY(20px) rotate(180deg) scale(0.9)}75%{transform:translateY(-10px) rotate(270deg) scale(1.05)}}@keyframes float-rotate-optimized{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.gradient-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(255,94,0,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,178,255,0.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,0,0,0.8) 0%,transparent 100%);z-index:-1;animation:gradient-shift 10s ease-in-out infinite}@keyframes gradient-shift{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}@keyframes grid-move{0%{transform:translate(0,0)}to{transform:translate(80px,80px)}}.particle{position:fixed;pointer-events:none;opacity:0;z-index:1}.particle:before{content:'';position:absolute;width:2px;height:2px;background:#FF5E00;box-shadow:0 0 10px #FF5E00,0 0 20px #FF5E00;animation:float-up 15s linear infinite}@keyframes float-up{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}nav{position:fixed;top:0;width:100%;padding:20px 50px;background:rgba(10,10,10,0.8);backdrop-filter:blur(10px);z-index:1000;transition:all 0.3s ease;border-bottom:1px solid rgba(255,94,0,0.1)}nav.scrolled{padding:15px 50px;background:rgba(10,10,10,0.95);box-shadow:0 5px 30px rgba(255,94,0,0.2)}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-link{display:flex;align-items:center;text-decoration:none;gap:10px}.logo-svg{width:40px;height:40px}.logo-text{font-family:'Orbitron',monospace;font-size:24px;font-weight:900;background:linear-gradient(45deg,#FF5E00,#00B2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite;text-shadow:0 0 30px rgba(255,94,0,0.5)}@keyframes glow{0%,to{filter:brightness(1);text-shadow:0 0 30px rgba(255,94,0,0.5)}50%{filter:brightness(1.5);text-shadow:0 0 40px rgba(255,94,0,0.8)}}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{text-decoration:none;color:#ffffff;position:relative;transition:all 0.3s ease;padding:8px 16px;font-family:'Orbitron',monospace;font-weight:900;font-size:14px;letter-spacing:1px;opacity:0.7}.nav-links a.active{opacity:1;color:#FF5E00}.nav-links a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid transparent;transition:all 0.3s ease}.nav-links a.active:before,.nav-links a:hover:before{border-color:#FF5E00;box-shadow:inset 0 0 10px rgba(255,94,0,0.5)}.nav-links a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#FF5E00,#00B2FF);transition:width 0.3s ease;box-shadow:0 0 10px rgba(255,94,0,0.8)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.menu-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px}.menu-toggle span{width:25px;height:2px;background:#FF5E00;transition:all 0.3s ease}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.features,.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:80px 20px 20px}.hero-content{text-align:center;max-width:1200px;animation:fade-in-up 1s ease-out;z-index:10;width:100%;flex:1;display:flex;flex-direction:column;justify-content:center}.text-rotator{position:relative;min-height:100px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;width:100%;margin-top:-10vw}.text-set{position:absolute;width:100%;opacity:0;display:none}.text-set.active{opacity:1;display:block}.char{display:inline-block;opacity:0;transform:translateY(50px);animation:charFlyIn 0.5s ease-out forwards}@keyframes charFlyIn{to{opacity:1;transform:translateY(0)}}.char.out{animation:charFlyOut 0.3s ease-in forwards}@keyframes charFlyOut{to{opacity:0;transform:translateY(-30px) rotateX(90deg)}}.subtitle{font-size:1.5rem;margin:20px 0;opacity:0;text-shadow:0 0 10px rgba(255,255,255,0.3);font-weight:300}.subtitle.visible{animation:subtitleFade 0.8s ease-out 0.5s forwards}@keyframes subtitleFade{to{opacity:0.6}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.d_glitch-text{font-family:'Orbitron',monospace;font-size:clamp(1.6rem,5vw,3.8rem);font-weight:900;position:relative;letter-spacing:0.1em;text-shadow:0 0 20px rgba(255,94,0,0.5);background:linear-gradient(45deg,#FF5E00,#00B2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite;margin-top:6vw;margin-bottom:-2vw;text-align:center;width:100%}.glitch-text{font-family:'Orbitron',monospace;font-size:clamp(1.7rem,10vw,3.8rem);font-weight:900;position:relative;text-transform:uppercase;letter-spacing:0.1em;text-shadow:0 0 20px rgba(255,94,0,0.5)}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{animation:glitch-1 0.5s infinite;color:#FF5E00;z-index:-1;text-shadow:-2px 0 #FF5E00}.glitch-text:after{color:#00B2FF;z-index:-1;text-shadow:2px 0 #00B2FF}@keyframes glitch-1{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(33% 0 33% 0);transform:translate(-2px)}40%{clip-path:inset(66% 0 0 0);transform:translate(2px)}60%{clip-path:inset(0 0 66% 0);transform:translate(1px)}80%{clip-path:inset(25% 0 50% 0);transform:translate(-1px)}}.subtitle{font-size:1.5rem;margin:20px 0;opacity:0.6;animation:fade-in 1s ease-out 0.5s both;text-shadow:0 0 10px rgba(255,255,255,0.3);font-weight:300}@keyframes fade-in{0%{opacity:0}to{opacity:0.6}}.cta-container{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);display:flex;gap:20px;justify-content:center;flex-wrap:wrap;z-index:100}.cta-button{padding:12px 30px;border:none;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:all 0.3s ease;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:0.1em;font-family:'Orbitron',monospace;font-weight:700;text-align:center;line-height:normal;vertical-align:middle;border-radius:20px}.cta-primary{background:linear-gradient(45deg,#FF5E00,#00B2FF);color:white;animation:pulse 2s infinite;box-shadow:0 0 30px rgba(255,94,0,0.5)}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 30px rgba(255,94,0,0.5)}50%{transform:scale(1.05);box-shadow:0 0 40px rgba(255,94,0,0.8)}}.cta-secondary{background:transparent;color:#FF5E00;border:2px solid #FF5E00;box-shadow:inset 0 0 20px rgba(255,94,0,0.1)}.cta-button:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.2);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.cta-button:hover:before{width:300px;height:300px}.cta-secondary:hover{background:rgba(255,94,0,0.1);color:white;transform:translateY(-2px);box-shadow:0 10px 40px rgba(255,94,0,0.4),inset 0 0 30px rgba(255,94,0,0.2);border-color:#ffffff}.features{padding:100px 20px;max-width:1200px;margin:0 auto;position:relative}.section-title{font-family:'Orbitron',monospace;font-size:3rem;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(45deg,#FF5E00,#00B2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.features-container{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:stretch}.feature-tabs{background:rgba(255,255,255,0.03);border:1px solid rgba(255,94,0,0.2);border-radius:20px;padding:20px;backdrop-filter:blur(10px)}.tab-item{padding:15px 20px;margin-bottom:10px;cursor:pointer;border:1px solid transparent;border-radius:25px;transition:all 0.3s ease;font-weight:500;display:flex;align-items:center;gap:15px;font-size:1.1rem}.tab-item:hover{background:rgba(255,94,0,0.1);border-color:rgba(255,94,0,0.3)}.tab-item.active{background:linear-gradient(45deg,rgba(255,94,0,0.2),rgba(0,178,255,0.2));border-color:#FF5E00;box-shadow:0 0 20px rgba(255,94,0,0.3)}.tab-icon{font-size:1.5rem}.feature-content{background:rgba(255,255,255,0.03);border:1px solid rgba(255,94,0,0.2);border-radius:20px;padding:40px;backdrop-filter:blur(10px);min-height:400px;max-width:620px}.content-panel{display:none;animation:fadeIn 0.5s ease}.content-panel.active{display:block}.content-panel h3{font-family:'Orbitron',monospace;font-size:2rem;margin-bottom:20px;background:linear-gradient(45deg,#ffffff,#FF5E00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-panel p{line-height:1.8;opacity:0.8;margin-bottom:20px;font-size:1.1rem}.feature-list{list-style:none;margin-top:20px}.feature-list li{padding:10px 0;padding-left:30px;position:relative;opacity:0.8}.feature-list li:before{content:'▸';position:absolute;left:0;color:#FF5E00;font-size:1.2rem}.about{padding:100px 20px;max-width:1200px;margin:0 auto}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text h2{font-family:'Orbitron',monospace;font-size:2.5rem;margin-bottom:30px;background:linear-gradient(45deg,#FF5E00,#00B2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-text h3{font-family:'Orbitron',monospace;font-size:2.5rem;margin-bottom:30px;background:linear-gradient(45deg,#FF5E00,#00B2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-text p{line-height:1.8;opacity:0.8;margin-bottom:20px;font-size:1.1rem}.about-visual{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.about-graphic{width:300px;height:300px;position:relative;animation:float 6s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.about-graphic img{width:70%;height:70%;object-fit:cover;border-radius:50%;position:absolute;z-index:2;border:3px solid transparent;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(45deg,#FF5E00,#00B2FF) border-box;box-shadow:0 0 20px rgba(255,94,0,0.4),inset 0 0 20px rgba(0,178,255,0.2);animation:photo-glow 4s ease-in-out infinite alternate}@keyframes photo-glow{0%{box-shadow:0 0 15px rgba(255,94,0,0.3),inset 0 0 15px rgba(0,178,255,0.1)}to{box-shadow:0 0 25px rgba(255,94,0,0.6),inset 0 0 25px rgba(0,178,255,0.3)}}.about-graphic:after,.about-graphic:before{content:'';position:absolute;border:2px solid #FF5E00;border-radius:10px;box-shadow:0 0 30px rgba(255,94,0,0.5)}.about-graphic:before{width:100%;height:100%;animation:rotate 20s linear infinite}.about-graphic:after{width:80%;height:80%;top:10%;left:10%;border-color:#00B2FF;animation:rotate 15s linear infinite reverse;box-shadow:0 0 30px rgba(0,178,255,0.5)}.section-cta{margin-top:40px;text-align:center;padding:20px 0;width:100%}.about-graphic-alt{width:300px;height:300px;position:relative;display:flex;align-items:center;justify-content:center;animation:float 6s ease-in-out infinite}.hexagon{position:absolute;width:100px;height:100px;background:linear-gradient(45deg,#FF5E00,#00B2FF);opacity:0.3;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.hexagon:first-child{width:150px;height:150px;animation:hexagon-rotate 8s linear infinite}.hexagon:nth-child(2){width:100px;height:100px;animation:hexagon-rotate 12s linear infinite reverse;opacity:0.5}.hexagon:nth-child(3){width:200px;height:200px;animation:hexagon-rotate 15s linear infinite;opacity:0.2}@keyframes hexagon-rotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.contact{padding:100px 20px;max-width:1200px;margin:0 auto}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-container.centered{display:flex;justify-content:center;align-items:center;padding-left:12%}.contact-container.centered .contact-info{max-width:500px;width:100%;text-align:center}.contact-form{background:rgba(255,255,255,0.03);border:1px solid rgba(255,94,0,0.2);border-radius:10px;padding:40px;backdrop-filter:blur(10px)}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;color:#FF5E00;font-weight:500;text-transform:uppercase;font-size:0.9rem;letter-spacing:1px}.form-group input,.form-group textarea{width:100%;padding:15px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,94,0,0.3);color:white;font-size:1rem;border-radius:5px;transition:all 0.3s ease;font-family:'Rajdhani',sans-serif}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#FF5E00;box-shadow:0 0 20px rgba(255,94,0,0.3);background:rgba(255,255,255,0.08)}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{width:100%;padding:15px;background:linear-gradient(45deg,#FF5E00,#00B2FF);color:white;border:none;border-radius:5px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease;font-family:'Orbitron',monospace}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,94,0,0.5)}.contact-info{padding:40px}.contact-info h3{font-family:'Orbitron',monospace;font-size:2rem;margin-bottom:30px;background:linear-gradient(45deg,#ffffff,#FF5E00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.info-item{margin-bottom:30px;display:flex;align-items:center;gap:20px}.info-icon{width:50px;height:50px;background:linear-gradient(45deg,#FF5E00,#00B2FF);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.info-details{border:3px solid rgba(255,94,0,0.2);border-radius:30px;padding:10px;align-items:center;text-align:center;width:200px;cursor:pointer}.info-details h4{color:#FF5E00;font-size:1.1rem}.info-details p{opacity:0.8}footer{background:rgba(0,0,0,0.8);border-top:1px solid rgba(255,94,0,0.2);padding:40px 20px;text-align:center}.footer-content{max-width:1200px;margin:0 auto}.footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:20px}.footer-links a{color:#FF5E00;text-decoration:none;transition:all 0.3s ease;font-weight:500}.footer-links a:hover{color:#00B2FF;text-shadow:0 0 10px currentColor}.copyright{opacity:0.6;font-size:0.9rem}.copyright a{color:#FF5E00;text-decoration:none;transition:all 0.3s ease}.copyright a:hover{color:#00B2FF;text-shadow:0 0 10px currentColor}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(transparent 50%,rgba(255,94,0,0.01) 50%);background-size:100% 4px;animation:scanlines 8s linear infinite;z-index:2;pointer-events:none}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0);box-shadow:0 0 30px rgba(255,94,0,0.5)}50%{transform:translateY(-10px);box-shadow:0 10px 40px rgba(255,94,0,0.7)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}#feature_content{display:block!important}.mobile-fab{display:none;position:fixed;bottom:20px;right:20px;z-index:10}.fab-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;background:rgba(255,94,0,0);border-radius:50%;text-decoration:none;box-shadow:0 5px 20px rgba(255,94,0,0.4),0 0 30px rgba(255,94,0,0.3);animation:fab-pulse 2s infinite;transition:all 0.3s ease}.fab-button:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(255,94,0,0.6),0 0 40px rgba(255,94,0,0.4)}.d_button_call{width:82px;margin-top:6px}@keyframes fab-pulse{0%,to{box-shadow:0 5px 20px rgba(255,94,0,0.4),0 0 30px rgba(255,94,0,0.3);transform:scale(1)}50%{box-shadow:0 8px 25px rgba(255,94,0,0.6),0 0 40px rgba(255,94,0,0.4);transform:scale(1.05)}}.cookie-consent{position:fixed;bottom:20px;left:0;right:0;margin:0 auto;width:50%;background:rgba(10,10,10,0.95);backdrop-filter:blur(10px);border-top:1px solid rgba(255,94,0,0.3);box-shadow:0 -5px 30px rgba(0,0,0,0.5),0 0 30px rgba(255,94,0,0.2);z-index:9999;padding:15px 20px;transform:translateY(150%);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1);animation:slideUpCookie 0.5s cubic-bezier(0.4,0,0.2,1) forwards;animation-delay:0.5s;border-radius:30px}@keyframes slideUpCookie{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cookie-text{flex:1 1 300px;color:rgba(255,255,255,0.9);font-size:0.95rem;line-height:1.5}.cookie-text p{margin:0;font-family:'Rajdhani',sans-serif}.cookie-text strong{color:#FF5E00;font-family:'Orbitron',monospace;font-size:0.9rem;letter-spacing:0.5px}.cookie-link{color:#00B2FF;text-decoration:none;position:relative;transition:all 0.3s ease;border-bottom:1px solid transparent}.cookie-link:hover{color:#FF5E00;border-bottom-color:#FF5E00;text-shadow:0 0 10px rgba(255,94,0,0.5)}.cookie-button-container{flex:0 0 auto;justify-content:center;margin:0 auto}.cookie-button{padding:12px 30px;border:none;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:all 0.3s ease;text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:0.1em;font-family:'Orbitron',monospace;font-weight:700;text-align:center;line-height:normal;vertical-align:middle;border-radius:20px;background:linear-gradient(45deg,#FF5E00,#00B2FF);color:white;animation:pulse 2s infinite;box-shadow:0 0 30px rgba(255,94,0,0.5);border:none;outline:none}.cookie-button:hover{transform:scale(1.05);box-shadow:0 0 40px rgba(255,94,0,0.8)}.cookie-button:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.2);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.cookie-button:hover:before{width:300px;height:300px}.cookie-consent.hidden{display:none}@media (max-width:885px){#features_mobile{display:block!important}#features_mobile>.features-mobile{display:flex!important;min-height:100vh;padding:80px 20px 20px!important}#features_mobile>.features-mobile .cta-container{position:relative!important;margin-top:-150px!important;bottom:auto!important;left:auto!important;transform:none!important}nav{padding:15px 20px}.nav-links{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:rgba(10,10,10,0.95);flex-direction:column;align-items:center;justify-content:start;padding-top:50px;transition:left 0.3s ease}.nav-links.active{left:0}.menu-toggle{display:flex}.hero-content{padding:0 10px}.glitch-text{font-size:clamp(1.3rem,6vw,2.4rem)}.text-rotator{min-height:150px;margin-top:-30vw}.subtitle{font-size:1.2rem}.cta-container{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}#features_tab_mobile .cta-container{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;bottom:45px}.features-container{grid-template-columns:1fr}.section-title{margin-bottom:20px}.d_li_first_furniture{margin-top:-10vw}.feature-tabs{display:block;padding:20px;max-width:100%}.tab-item{width:100%;margin-bottom:10px}.about-content,.contact-container{grid-template-columns:1fr}.about-graphic{width:200px;height:200px}.shape-circle,.shape-square,.shape-triangle{transform:scale(0.6)}.about-text h2{font-family:'Orbitron',monospace;font-size:1.5rem;margin-bottom:30px;background:linear-gradient(45deg,#FF5E00,#00B2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.about-text h3{font-family:'Orbitron',monospace;font-size:1.5rem;margin-bottom:30px;background:linear-gradient(45deg,#FF5E00,#00B2FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.about-text p{line-height:1.8;opacity:0.8;margin-bottom:20px;font-size:0.9rem;margin-top:-10px;text-align:center}.about-visual{position:relative;height:40%;display:flex;align-items:center;justify-content:center}.contact-container.centered{margin-right:0!important;padding:0 15px!important;width:100%!important;box-sizing:border-box!important}.contact-container.centered .contact-info{max-width:100%!important;width:100%!important;padding:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.contact-info{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}.info-item{width:100%!important;max-width:300px!important;justify-content:center!important}.mobile-fab{display:block}.cookie-content{flex-direction:column;text-align:center}.cookie-text{flex:1 1 auto}.cookie-button{width:100%;max-width:300px;margin:0 auto}.cookie-consent{padding:20px}.cookie-consent{width:90%;bottom:10px;padding:15px}}@media (max-width:480px){.cookie-text{font-size:0.85rem}.cookie-text strong{font-size:0.8rem}.cookie-button{padding:10px 20px;font-size:0.9rem}}