:root{--orange:#ff6b2b;--orange-light:#ff8f5c;--orange-hot:#ff4500;--red:#e63946;--purple:#7b2ff7;--purple-dark:#5a1fb8;--magenta:#c026d3;--cyan:#00e5ff;--blue-neon:#4d7cff;--yellow-neon:#ffd600;--gradient-main:linear-gradient(135deg, #ff6b2b, #e63946, #c026d3, #7b2ff7);--gradient-glow:linear-gradient(135deg, #ff6b2b, #7b2ff7);--gradient-text:linear-gradient(90deg, #ff6b2b, #e63946, #7b2ff7);--gradient-neon:linear-gradient(90deg, #ff6b2b, #ff4500, #c026d3, #7b2ff7, #00e5ff);--bg-primary:#050508;--bg-secondary:#0a0a12;--bg-card:#0f0f1a;--bg-card-hover:#181830;--border-glow:#ff6b2b66;--border-subtle:#ffffff0f;--text-primary:#fff;--text-secondary:#b0b0c8;--text-muted:#6b6b80;--font-heading:"Orbitron", sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--section-padding:80px 24px;--container-max:1200px;--glow-orange:0 0 10px #ff6b2b99, 0 0 40px #ff6b2b4d, 0 0 80px #ff6b2b1a;--glow-purple:0 0 10px #7b2ff799, 0 0 40px #7b2ff74d, 0 0 80px #7b2ff71a;--glow-cyan:0 0 10px #00e5ff99, 0 0 40px #00e5ff4d, 0 0 80px #00e5ff1a;--glow-magenta:0 0 10px #c026d399, 0 0 40px #c026d34d, 0 0 80px #c026d31a;font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-primary);margin:0;padding:0;overflow-x:hidden}#root{z-index:1;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.5px;font-weight:700;line-height:1.2}a{color:var(--orange);text-decoration:none;transition:color .3s,text-shadow .3s}a:hover{color:var(--orange-light);text-shadow:0 0 8px #ff6b2bb3,0 0 20px #ff6b2b66}img{max-width:100%;height:auto}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--orange), var(--purple));border-radius:4px;box-shadow:0 0 6px #ff6b2b80}::selection{color:#fff;background:#ff6b2b66}@keyframes neonPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes glowBreath{0%,to{box-shadow:0 0 5px #ff6b2b66,0 0 20px #ff6b2b33,0 0 40px #7b2ff71a}50%{box-shadow:0 0 10px #ff6b2b99,0 0 30px #ff6b2b4d,0 0 60px #7b2ff733}}@keyframes borderGlow{0%,to{border-color:#ff6b2b80}33%{border-color:#c026d380}66%{border-color:#7b2ff780}}.navbar{-webkit-backdrop-filter:blur(20px);z-index:100;background:#050508eb;border-bottom:1px solid #ff6b2b26;padding:12px 0;position:sticky;top:0;box-shadow:0 4px 20px #0000004d,0 0 30px #ff6b2b0d}.navbar-container{max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.navbar-logo{align-items:center;gap:0;text-decoration:none;display:flex}.navbar-logo img{filter:drop-shadow(0 0 12px #ff6b2b80)drop-shadow(0 0 24px #7b2ff74d);width:auto;height:80px;transition:filter .3s}.navbar-logo:hover img{filter:drop-shadow(0 0 16px #ff6b2bb3)drop-shadow(0 0 32px #7b2ff766)}.navbar-logo-text{display:none}.navbar-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.navbar-links a{color:var(--text-secondary);padding:4px 0;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.navbar-links a:after{content:"";background:var(--gradient-main);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0;box-shadow:0 0 6px #ff6b2b80}.navbar-links a:hover{color:var(--text-primary);text-shadow:0 0 10px #ff6b2b66}.navbar-links a:hover:after{width:100%}.navbar-cta{align-items:center;gap:16px;display:flex}.navbar-phone{color:var(--orange);text-shadow:0 0 8px #ff6b2b66;background:#ff6b2b0d;border:1px solid #ff6b2b4d;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.navbar-phone:hover{text-shadow:0 0 12px #ff6b2b99;background:#ff6b2b1a;box-shadow:0 0 15px #ff6b2b4d}.navbar-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.navbar-toggle span{background:var(--text-primary);width:24px;height:2px;margin:6px 0;transition:all .3s;display:block;box-shadow:0 0 4px #ff6b2b4d}@media (width<=768px){.navbar-logo img{height:60px}.navbar-toggle{display:block}.navbar-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050508fa;flex-direction:column;justify-content:center;align-items:center;gap:40px;transition:transform .3s;position:fixed;inset:73px 0 0;transform:translate(100%)}.navbar-links.active{transform:translate(0)}.navbar-links a{font-size:20px}.navbar-cta{display:none}}.footer{background:var(--bg-secondary);border-top:1px solid #ff6b2b26;margin-top:auto;padding:60px 0 30px;position:relative;overflow:hidden}.footer:before{content:"";background:var(--gradient-main);width:600px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff6b2b66,0 0 30px #ff6b2b33}.footer-container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand img{filter:drop-shadow(0 0 15px #ff6b2b80)drop-shadow(0 0 30px #7b2ff74d);height:90px;margin-bottom:20px}.footer-brand p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.footer-section h4{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 8px #ffffff1a;margin:0 0 16px;font-size:13px;font-weight:600}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:all .3s}.footer-section ul li a:hover{color:var(--orange);text-shadow:0 0 8px #ff6b2b66;padding-left:4px}.footer-contact-item{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.footer-contact-item a{color:var(--text-secondary);text-decoration:none;transition:all .3s}.footer-contact-item a:hover{color:var(--orange);text-shadow:0 0 8px #ff6b2b66}.footer-socials{gap:12px;margin-top:16px;display:flex}.footer-socials a{background:var(--bg-card);width:38px;height:38px;color:var(--text-secondary);border:1px solid #ff6b2b33;border-radius:10px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.footer-socials a:hover{border-color:var(--orange);color:var(--orange);background:#ff6b2b26;transform:translateY(-2px);box-shadow:0 0 15px #ff6b2b4d,0 0 30px #ff6b2b1a}.footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.footer-bottom p{color:var(--text-muted);margin:0;font-size:13px}.footer-reg{color:var(--text-muted);opacity:.6;margin-top:4px;font-size:10px}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:all .3s}.footer-bottom-links a:hover{color:var(--orange);text-shadow:0 0 6px #ff6b2b66}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}}.nfc-overlay{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#000000e6;justify-content:center;align-items:center;padding:24px;animation:.3s nfcFadeIn;display:flex;position:fixed;inset:0}@keyframes nfcFadeIn{0%{opacity:0}to{opacity:1}}.nfc-modal{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:750px;display:flex;position:relative}.nfc-close{color:var(--text-secondary);cursor:pointer;z-index:10;background:0 0;border:none;font-size:32px;line-height:1;transition:all .3s;position:absolute;top:-44px;right:0}.nfc-close:hover{color:var(--orange);text-shadow:0 0 10px #ff6b2b80}.nfc-card-wrapper{aspect-ratio:1.75;perspective:1200px;width:100%;max-height:360px;position:relative}.nfc-card-wrapper.flipped .nfc-card-front{transform:rotateY(180deg)}.nfc-card-wrapper.flipped .nfc-card-back{transform:rotateY(0)}.nfc-card-face{backface-visibility:hidden;border-radius:16px;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.nfc-card-front{border:2px solid #ff6b2b4d;transform:rotateY(0);box-shadow:0 0 15px #ff6b2b4d,0 0 40px #7b2ff726,0 20px 50px #00000080}.nfc-card-image{object-fit:contain;background:#0a0a0f;width:100%;height:100%;display:block}.nfc-card-back{background:linear-gradient(145deg,#0f0f1a 0%,#1a1a2e 50%,#0f0f1a 100%);border:2px solid #7b2ff766;justify-content:center;align-items:center;padding:24px;display:flex;transform:rotateY(-180deg);box-shadow:0 0 15px #7b2ff74d,0 0 40px #ff6b2b1a,0 20px 50px #00000080}.nfc-back-content{text-align:center;width:100%}.nfc-back-content h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:1px;text-shadow:0 0 10px #ffffff1a;margin:0 0 20px;font-size:16px}.nfc-actions-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nfc-action-tile{cursor:pointer;color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-body);letter-spacing:.3px;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;text-decoration:none;transition:all .3s;display:flex}.nfc-action-tile:hover{color:var(--text-primary);background:#ff6b2b1a;border-color:#ff6b2b66;transform:translateY(-2px);box-shadow:0 0 15px #ff6b2b33}.nfc-tile-icon{object-fit:cover;background:#fff;border:2px solid #ff6b2b4d;border-radius:50%;width:36px;height:36px;box-shadow:0 0 8px #ff6b2b33}.nfc-flip-trigger{color:var(--orange);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#ff6b2b1a;border:1px solid #ff6b2b66;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;transition:all .3s;display:flex;box-shadow:0 0 10px #ff6b2b26}.nfc-flip-trigger:hover{background:#ff6b2b33;transform:scale(1.05);box-shadow:0 0 20px #ff6b2b4d,0 0 40px #ff6b2b1a}.nfc-flip-trigger svg{flex-shrink:0}@media (width<=480px){.nfc-card-wrapper{aspect-ratio:auto;height:280px}.nfc-actions-grid{grid-template-columns:repeat(3,1fr);gap:8px}.nfc-action-tile{padding:12px 6px}.nfc-tile-icon{width:30px;height:30px}}.quote-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:24px;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.quote-modal{background:var(--bg-card);border:1px solid #ff6b2b4d;border-radius:20px;width:100%;max-width:480px;padding:36px;position:relative;box-shadow:0 0 20px #ff6b2b26,0 0 60px #7b2ff714,0 20px 60px #00000080}.quote-modal-form{max-width:580px;max-height:90vh;overflow-y:auto}.quote-close{color:var(--text-secondary);cursor:pointer;z-index:10;background:0 0;border:none;font-size:28px;line-height:1;transition:color .3s;position:absolute;top:16px;right:20px}.quote-close:hover{color:var(--orange);text-shadow:0 0 8px #ff6b2b80}.quote-header{text-align:center;margin-bottom:28px}.quote-header h2{font-family:var(--font-heading);background:var(--gradient-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff6b2b4d);-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:22px}.quote-header p{color:var(--text-secondary);margin:0;font-size:14px}.quote-form{flex-direction:column;gap:20px;display:flex}.quote-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-field{flex-direction:column;gap:6px;display:flex}.quote-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.quote-field input,.quote-field textarea{background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:var(--font-body);border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:12px 14px;transition:all .3s}.quote-field input:focus,.quote-field textarea:focus{border-color:var(--orange);box-shadow:0 0 10px #ff6b2b33,inset 0 0 5px #ff6b2b0d}.quote-field input::placeholder,.quote-field textarea::placeholder{color:var(--text-muted)}.quote-field textarea{resize:vertical;min-height:100px}.quote-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.quote-checkbox{background:var(--bg-primary);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .3s;display:flex}.quote-checkbox input{display:none}.quote-checkbox-box{width:18px;height:18px;color:var(--orange);border:2px solid #fff3;border-radius:4px;justify-content:center;align-items:center;font-size:11px;transition:all .3s;display:flex}.quote-checkbox.active{border-color:var(--orange);color:var(--text-primary);background:#ff6b2b1a}.quote-checkbox.active .quote-checkbox-box{border-color:var(--orange);background:#ff6b2b33;box-shadow:0 0 6px #ff6b2b4d}.quote-submit{width:100%;margin-top:8px;padding:16px;font-size:16px}.quote-submit:disabled{opacity:.6;cursor:wait}.quote-error{background:#e639461a;border:1px solid #e639464d;border-radius:8px;padding:12px 16px}.quote-error p{color:#e63946;margin:0;font-size:13px}.quote-success{text-align:center;padding:20px 0}.quote-success-icon{border:2px solid var(--orange);width:60px;height:60px;color:var(--orange);background:#ff6b2b26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex;box-shadow:0 0 20px #ff6b2b4d}.quote-success h2{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 16px;font-size:20px}.quote-ref{background:var(--bg-primary);border:1px solid #ff6b2b4d;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:20px;padding:16px;display:flex}.quote-ref-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:11px}.quote-ref-number{font-family:var(--font-heading);color:var(--orange);text-shadow:0 0 10px #ff6b2b66;font-size:22px;font-weight:700}.quote-success p{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.7}.quote-success-note{color:var(--text-muted);margin-bottom:24px;font-size:13px}@media (width<=580px){.quote-form-grid{grid-template-columns:1fr}.quote-modal{padding:24px 20px}}.hero{text-align:center;justify-content:center;align-items:center;min-height:85vh;padding:120px 24px 100px;display:flex;position:relative;overflow:hidden}.hero-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(at 30% 40%,#ff450033 0%,#0000 50%),radial-gradient(at 70% 60%,#7b2ff726 0%,#0000 50%),radial-gradient(at 50% 30%,#c026d31a 0%,#0000 40%);width:1000px;height:1000px;animation:4s ease-in-out infinite neonPulse;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.hero:after{content:"";background:linear-gradient(to top, var(--bg-primary), transparent);pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.hero-badge{color:var(--orange);letter-spacing:.5px;background:#ff6b2b1a;border:1px solid #ff6b2b80;border-radius:100px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;animation:3s ease-in-out infinite glowBreath;display:inline-block;box-shadow:0 0 15px #ff6b2b33,inset 0 0 10px #ff6b2b1a}.hero h1,.hero-title-single{background:var(--gradient-neon);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #ff6b2b80)drop-shadow(0 0 60px #7b2ff74d);background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:clamp(36px,6vw,68px);line-height:1.1;animation:4s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-subtitle{color:var(--text-secondary);max-width:650px;margin:0 auto 40px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.hero-trust{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.hero-trust-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.trust-icon{color:var(--orange);text-shadow:0 0 8px #ff6b2b99;font-weight:700}.about-section{padding:var(--section-padding);background:var(--bg-secondary);position:relative;overflow:hidden}.about-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#7b2ff714 0%,#0000 60%);width:500px;height:500px;position:absolute;top:-100px;right:-200px}.about-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b2b0f 0%,#0000 60%);width:500px;height:500px;position:absolute;bottom:-100px;left:-200px}.about-container{max-width:var(--container-max);z-index:1;margin:0 auto;position:relative}.about-text p{color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 20px;font-size:17px;line-height:1.8}.about-stats{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:40px;display:flex}.stat-item{text-align:center;background:var(--bg-card);border:1px solid #ff6b2b33;border-radius:12px;padding:20px 32px;box-shadow:0 0 15px #ff6b2b1a,inset 0 0 10px #ff6b2b08}.stat-number{font-family:var(--font-heading);background:var(--gradient-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff6b2b66);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:28px;font-weight:700;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:13px}.services-overview{padding:var(--section-padding);position:relative;overflow:hidden}.services-overview:before{content:"";pointer-events:none;background:radial-gradient(circle,#c026d30d 0%,#0000 60%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-overview-container{max-width:var(--container-max);z-index:1;margin:0 auto;position:relative}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.service-highlight-card{text-align:center;cursor:pointer;text-decoration:none}.service-highlight-card .service-icon{filter:drop-shadow(0 0 8px #ff6b2b66);margin-bottom:16px;font-size:40px;display:block}.service-highlight-card h3{font-family:var(--font-heading);color:var(--text-primary);text-shadow:0 0 10px #ffffff1a;margin:0 0 8px;font-size:16px}.service-highlight-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.services-cta{text-align:center;margin-top:48px}.cta-section{text-align:center;padding:100px 24px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(at 30%,#7b2ff71f 0%,#0000 50%),radial-gradient(at 70%,#ff6b2b1a 0%,#0000 50%);width:800px;height:600px;animation:5s ease-in-out infinite neonPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-content{z-index:1;background:#0f0f1acc;border:1px solid #ff6b2b4d;border-radius:20px;max-width:700px;margin:0 auto;padding:48px;position:relative;box-shadow:0 0 20px #ff6b2b26,0 0 60px #7b2ff714,inset 0 0 30px #ff6b2b08}.cta-content h2{background:var(--gradient-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #ff6b2b66);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(28px,4vw,40px)}.cta-content p{color:var(--text-secondary);margin:0 0 32px;font-size:18px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=768px){.hero{min-height:auto;padding:80px 24px 60px}.hero-trust{flex-direction:column;align-items:center;gap:12px}.about-stats{gap:16px}.stat-item{padding:16px 24px}.cta-content{padding:32px 20px}}.services-hero{text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden}.services-hero-glow{pointer-events:none;background:radial-gradient(at 40% 40%,#ff6b2b26 0%,#0000 50%),radial-gradient(at 60% 60%,#7b2ff71a 0%,#0000 50%);width:900px;height:900px;animation:5s ease-in-out infinite neonPulse;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.services-hero-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.services-hero-content h1{background:var(--gradient-neon);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px #ff6b2b66)drop-shadow(0 0 50px #7b2ff733);background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(36px,6vw,56px);animation:4s ease-in-out infinite gradientShift}.services-hero-content p{color:var(--text-secondary);margin:0;font-size:18px}.services-grid-section{padding:0 24px 80px;position:relative}.services-grid-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e5ff0d 0%,#0000 60%);width:400px;height:400px;position:absolute;top:30%;left:-100px}.services-grid-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b2b0d 0%,#0000 60%);width:400px;height:400px;position:absolute;bottom:20%;right:-100px}.services-grid-container{max-width:var(--container-max);z-index:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:0 auto;display:grid;position:relative}.service-block{animation-delay:calc(var(--i,0) * .5s);padding:32px}.service-block:nth-child(odd){animation:5s ease-in-out infinite glowBreath}.service-block:nth-child(2n){animation:5s ease-in-out 2.5s infinite glowBreath}.service-block-image-wrap{border:2px solid #ff6b2b66;border-radius:12px;width:100%;height:180px;margin-bottom:20px;animation:4s ease-in-out infinite borderGlow;position:relative;overflow:hidden;box-shadow:0 0 10px #ff6b2b4d,0 0 25px #7b2ff726,inset 0 0 15px #0000004d}.service-block-image-wrap:before{content:"";background:var(--gradient-neon);-webkit-mask-composite:xor;opacity:.6;z-index:1;pointer-events:none;border-radius:14px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-block:hover .service-block-image-wrap{box-shadow:0 0 15px #ff6b2b80,0 0 35px #7b2ff740,0 0 60px #ff6b2b1a}.service-block:hover .service-block-image-wrap:before{opacity:1}.service-block-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.service-block:hover .service-block-image{transform:scale(1.05)}.service-block-header{border-bottom:1px solid #ff6b2b33;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.service-block-icon{background:#ff6b2b1a;border:1px solid #ff6b2b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex;box-shadow:0 0 10px #ff6b2b33,inset 0 0 8px #ff6b2b1a}.service-block-header h2{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.5px;text-shadow:0 0 10px #ffffff1a;margin:0;font-size:18px}.service-block-list{margin:0;padding:0;list-style:none}.service-block-list li{color:var(--text-secondary);border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:8px 0;font-size:14px;transition:all .3s;display:flex}.service-block-list li:last-child{border-bottom:none}.service-block-list li:hover{color:var(--text-primary);padding-left:4px}.service-check{color:var(--orange);text-shadow:0 0 6px #ff6b2b80;flex-shrink:0;font-size:12px;font-weight:700}.services-cta-section{text-align:center;padding:80px 24px;position:relative;overflow:hidden}.services-cta-glow{pointer-events:none;background:radial-gradient(#7b2ff71a 0%,#0000 50%),radial-gradient(at 30%,#ff6b2b14 0%,#0000 50%);width:600px;height:600px;animation:5s ease-in-out infinite neonPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-cta-content{z-index:1;background:#0f0f1acc;border:1px solid #7b2ff74d;border-radius:20px;max-width:600px;margin:0 auto;padding:48px;position:relative;box-shadow:0 0 20px #7b2ff726,0 0 60px #ff6b2b0d,inset 0 0 20px #7b2ff708}.services-cta-content h2{background:var(--gradient-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #ff6b2b4d);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(28px,4vw,36px)}.services-cta-content p{color:var(--text-secondary);margin:0 0 32px;font-size:17px}.services-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=768px){.services-grid-container{grid-template-columns:1fr}.services-hero{padding:80px 24px 60px}.services-cta-content{padding:32px 20px}}.terms-hero{text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden}.terms-hero-glow{pointer-events:none;background:radial-gradient(circle,#ff6b2b1a 0%,#7b2ff70d 50%,#0000 70%);width:600px;height:600px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.terms-hero-content{z-index:1;max-width:600px;margin:0 auto;position:relative}.terms-hero-content h1{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(32px,5vw,48px)}.terms-hero-content p{color:var(--text-secondary);margin:0;font-size:17px}.terms-content-section{padding:0 24px 80px}.terms-container{max-width:800px;margin:0 auto}.terms-intro{text-align:center;margin-bottom:48px}.terms-intro p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.terms-block{border-bottom:1px solid var(--border-subtle);margin-bottom:36px;padding-bottom:36px}.terms-block:last-of-type{border-bottom:none}.terms-block h2{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.5px;margin:0 0 12px;font-size:16px;font-weight:600}.terms-block p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.terms-contact{text-align:center;margin-top:48px}.terms-contact h3{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 8px;font-size:18px}.terms-contact p{color:var(--text-secondary);margin:0 0 20px;font-size:15px}.terms-contact-details{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.terms-contact-details a{color:var(--orange);font-size:15px;font-weight:500;text-decoration:none;transition:all .3s}.terms-contact-details a:hover{text-shadow:0 0 10px #ff6b2b80}@media (width<=768px){.terms-hero{padding:80px 24px 60px}}.terms-reg{text-align:center;color:var(--text-muted);opacity:.6;border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:16px;font-size:11px}.app{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}main{flex:1}.btn{font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-main);color:#fff;text-shadow:0 0 10px #ffffff4d;border:none;box-shadow:0 0 10px #ff6b2b80,0 0 30px #ff6b2b4d,0 0 60px #7b2ff726,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 15px #ff6b2bb3,0 0 40px #ff6b2b66,0 0 80px #7b2ff740,0 10px 30px #0000004d}.btn-outline{color:var(--text-primary);background:#ffffff08;border:2px solid #ff6b2b80;animation:4s ease-in-out infinite borderGlow;box-shadow:0 0 10px #ff6b2b26,inset 0 0 10px #ff6b2b0d}.btn-outline:hover{border-color:var(--orange);text-shadow:0 0 8px #ff6b2b80;background:#ff6b2b1a;transform:translateY(-3px);box-shadow:0 0 15px #ff6b2b66,0 0 30px #ff6b2b33,inset 0 0 15px #ff6b2b1a}.btn-digital-card{color:#fff;text-shadow:0 2px 8px #000000e6,0 0 10px #ff6b2b80;letter-spacing:.5px;background:url(/images/card.png) 50%/cover no-repeat;border:2px solid #ff6b2b66;border-radius:10px;min-width:140px;padding:16px 28px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 0 10px #ff6b2b4d,0 0 30px #7b2ff726}.btn-digital-card:before{content:"";background:#0006;border-radius:8px;transition:background .3s;position:absolute;inset:0}.btn-digital-card span,.btn-digital-card svg{z-index:1;position:relative}.btn-digital-card svg{filter:drop-shadow(0 0 4px #ff6b2b80);flex-shrink:0}.btn-digital-card:hover{border-color:var(--orange);transform:translateY(-3px)scale(1.02);box-shadow:0 0 15px #ff6b2b80,0 0 40px #ff6b2b40,0 0 60px #7b2ff726}.btn-digital-card:hover:before{background:#00000040}.page{max-width:var(--container-max);width:100%;margin:0 auto}.glow-card{background:var(--bg-card);border:1px solid #ff6b2b33;border-radius:16px;padding:32px;transition:all .4s;animation:5s ease-in-out infinite glowBreath;position:relative;box-shadow:0 0 5px #ff6b2b1a,0 0 20px #7b2ff70d,inset 0 1px #ffffff08}.glow-card:before{content:"";background:var(--gradient-neon);-webkit-mask-composite:xor;opacity:.4;border-radius:18px;padding:2px;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card:hover:before{opacity:1}.glow-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 0 15px #ff6b2b66,0 0 40px #ff6b2b33,0 0 80px #7b2ff726,0 20px 40px #0000004d}.section-header{text-align:center;margin-bottom:60px}.section-header h2{background:var(--gradient-text);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px #ff6b2b4d);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(28px,4vw,40px)}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px}
