@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-light-color: #3A3F45;--primary-light-hoover-color: #2F3439;--primary-medium-color: #2A2E33;--primary-medium-hoover-color: #1F2327;--primary-dark-color: #16191D;--primary-dark-hoover-color: #0F1114;--secondary-light-color: #F5F5F5;--secondary-light-hoover-color: #E8E8E8;--secondary-medium-color: #B8BCC2;--secondary-medium-hoover-color: #9EA3AA;--secondary-dark-color: #6C727A;--secondary-dark-hoover-color: #545A61;--accent-primary-color: #FF6A00;--accent-primary-hoover-color: #E55D00;--accent-glow-color: #FF8A2A;--accent-dark-color: #CC5200;--success-light-color: #EBFFEE;--success-light-hoover-color: #CFF7D3;--success-medium-color: #CFF7D3;--success-medium-hoover-color: #AFF4C6;--success-dark-color: #14AE5C;--success-dark-hoover-color: #009951;--danger-light-color: #FEE9E7;--danger-light-hoover-color: #FDD3D0;--danger-medium-color: #FDD3D0;--danger-medium-hoover-color: #FCB3AD;--danger-dark-color: #EC221F;--danger-dark-hoover-color: #C00F0C;--warning-light-color: #FFFBEB;--warning-light-hoover-color: #FFF1C2;--warning-medium-color: #FFF1C2;--warning-medium-hoover-color: #FFE8A3;--warning-dark-color: #E8B931;--warning-dark-hoover-color: #E5A000;--bg-primary: var(--secondary-light-hoover-color);--bg-secondary: var(--primary-light-color);--bg-dark: var(--primary-dark-color);--text-primary: var(--primary-dark-hoover-color);--text-secondary: #000000;--text-light: var(--primary-light-color);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--border-radius: .375rem;--border-width: 1px;--border-color: #dee2e6;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out}html,body{margin:0;height:100%;padding:0;color:var(--text-primary);-webkit-text-size-adjust:100%}#root{background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/black-paper.png);min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:inherit}button,input,textarea,select{font-family:inherit;font-size:inherit}html{scroll-behavior:smooth}#root{min-height:100%;min-width:100%;box-sizing:border-box}@media screen and (orientation: landscape) and (max-height: 768px){#root{width:100vw;min-width:100vw;min-height:100vh}}@supports (-webkit-touch-callout: none){#root{width:100vw;min-height:-webkit-fill-available}}.app-layout{display:grid;grid-template-rows:auto 1fr;min-height:100vh;grid-template-areas:"header" "content";overflow-x:clip}.app-layout>header{grid-area:header;position:sticky;top:0;z-index:1000}.app-layout>div:last-child{grid-area:content}header{max-width:100%;background-image:linear-gradient(to bottom,var(--primary-light-color),var(--primary-dark-hoover-color));display:flex;justify-content:space-between;align-items:center;padding:0 1rem;flex-wrap:nowrap;margin:0;box-sizing:border-box;transition:background-color .3s ease,box-shadow .3s ease}.header-container{width:100%;max-width:1024px}.navbar-brand{flex-direction:column;align-items:flex-start;padding:1rem}.navbar-brand h2{color:var(--secondary-light-color);margin:0;font-size:1.2rem;font-weight:600}.mobile-phone{color:var(--secondary-light-color)}.phone-link{display:flex;align-items:center;gap:.4rem;color:var(--secondary-light-color);text-decoration:none;font-weight:600;opacity:1}.phone-icon{color:var(--accent-primary-color);font-size:1rem}.h2-flex-start{align-self:flex-start}.current-page{color:var(--secondary-light-color);font-size:.9rem;font-weight:300;opacity:.8;margin-top:.25rem}.hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--secondary-light-color);z-index:1001}.hamburger svg{stroke:var(--secondary-light-color);transition:.3s ease}.hamburger:hover svg{stroke:var(--accent-primary-color)}.logo{margin:0;font-size:2rem;font-weight:800;letter-spacing:1px;display:flex;align-items:baseline}.logo-container{display:flex;flex-direction:column;align-items:flex-start}.logo-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--secondary-medium-color),transparent);margin:.2rem 0 .3rem}.logo-main{color:#eaeaea}.logo-accent{color:var(--accent-primary-color);margin-left:.3rem}.logo-sub{margin:0;font-size:.65rem;letter-spacing:2px;color:#b8bcc2;font-weight:500;white-space:nowrap}.header-navigation{display:flex;margin:0 auto;padding:0;width:100%;max-width:1024px;flex-direction:row;box-sizing:border-box;justify-content:end}.header-navigation ul{list-style-type:none;margin:0;padding:0;overflow:hidden;display:flex;justify-content:flex-start}.header-navigation ul li a{display:block;color:var(--secondary-light-color);text-align:center;padding:1.5rem;cursor:pointer;font-weight:300;opacity:.7;transition:all .3s ease;text-decoration:none}.header-navigation ul li a:hover{background-color:var(--primary-light-hoover-color);opacity:1}.header-navigation ul li a.active{font-weight:600;opacity:1}@media screen and (max-width: 768px){header{width:100%;flex-direction:column;align-items:flex-start;padding:0}.navbar-brand{padding:.75rem 1rem}.logo{font-size:1.6rem}.logo-sub{font-size:.6rem}.hamburger{display:flex;position:fixed;top:.75rem;right:1rem;min-width:44px;min-height:44px;align-items:center;justify-content:center}.header-navigation ul{flex-direction:column;width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;margin:0}.header-navigation ul.active{max-height:400px}.header-navigation ul li{width:100%}.header-navigation ul li a{padding:1rem 1.25rem;width:100%;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;font-size:1rem;min-height:48px;display:flex;align-items:center}.header-navigation ul li:last-child a{border-bottom:none}.phone-link{padding:1rem 1.25rem;font-size:1rem;min-height:48px}}@media screen and (max-width: 1024px) and (min-width: 769px){header{padding:0 .5rem}.header-navigation{padding:0 .5rem}.header-navigation ul li a{padding:1rem .8rem;font-size:.9rem}}.footer{width:100%;background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/gun-metal.png);color:var(--secondary-medium-color);padding:3rem 5% 1.5rem;box-sizing:border-box}.footer-inner{max-width:1100px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-logo{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:1px}.footer-logo-main{color:#eaeaea}.footer-logo-accent{color:var(--accent-primary-color)}.footer-tagline{margin:0;font-size:.9rem;line-height:1.6;color:var(--secondary-dark-color);max-width:300px}.footer-heading{margin:0;font-size:1rem;font-weight:600;color:var(--secondary-light-color);position:relative;padding-bottom:.5rem}.footer-heading:after{content:"";display:block;width:30px;height:2px;background:var(--accent-primary-color);margin-top:.5rem;border-radius:2px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-links a{color:var(--secondary-dark-color);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-links a:hover{color:var(--accent-primary-color)}.footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer-contact li{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.footer-contact a,.footer-contact span{color:var(--secondary-dark-color);text-decoration:none;transition:color .2s ease}.footer-contact a:hover{color:var(--accent-primary-color)}.footer-icon{color:var(--accent-primary-color);flex-shrink:0}.footer-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--primary-light-color),transparent);margin:2rem 0 1rem}.footer-bottom{text-align:center}.footer-bottom p{margin:0;font-size:.8rem;color:var(--secondary-dark-color)}@media (max-width: 768px){.footer{padding:2rem 5% 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-tagline{max-width:100%}.footer-contact li{font-size:1rem}.footer-links a{font-size:1rem;min-height:44px;display:flex;align-items:center}}@media (min-width: 769px) and (max-width: 1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:1.5rem}}.content-canvas{background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/gun-metal.png);min-height:100%;width:100%;max-width:1300px;margin:0 auto;padding:0;box-sizing:border-box;color:var(--text-primary);overflow-x:hidden;display:flex;flex-direction:column}.content-canvas>.footer{margin-top:auto}.hero-section{width:100%;background-size:cover;background-position:center}.header-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.hero-overlay{width:100%;background:linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.2) 70%,transparent 100%);display:flex}.hero-content{max-width:600px;padding:2rem 5%;color:#fff;display:flex;flex-direction:column;gap:1.5rem}.hero-content h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-sub{font-weight:400;opacity:.9}.hero-list{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:.6rem}.hero-list li{display:flex;align-items:center;gap:.6rem;color:#d0d4d8;font-size:1rem}.check-icon{color:#4caf50;min-width:18px}.hero-buttons{display:flex;gap:1rem;margin-top:auto;padding-top:80px}.btn-primary{background:linear-gradient(135deg,var(--accent-primary-color),var(--accent-glow-color));color:#fff;border:none;padding:.8rem 1.5rem;font-weight:600;cursor:pointer;border-radius:4px;transition:all .3s ease;box-shadow:0 0 12px #ff6a0066,0 0 4px #ff8a2a4d}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-glow-color),var(--accent-primary-color));box-shadow:0 0 20px #ff6a0099,0 0 8px #ff8a2a80}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.8rem 1.5rem;cursor:pointer;border-radius:4px}@media (max-width: 768px){.hero-overlay{background:linear-gradient(to bottom,#000000d9,#0009 60%,#0006)}.hero-content{max-width:100%;min-height:auto;padding:2rem 6%;gap:1rem}.hero-content h1{font-size:1.75rem;line-height:1.3}.hero-list li{font-size:1rem}.hero-buttons{margin-top:1.5rem;padding-top:1rem;flex-direction:column;gap:.75rem}.btn-primary,.btn-secondary{padding:1rem 1.5rem;font-size:1rem;min-height:48px;text-align:center}}@media (max-width: 400px){.hero-content h1{font-size:1.5rem}}.services-section{width:100%;padding:3rem 5%;box-sizing:border-box;background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/gun-metal.png)}.services-header{text-align:center;margin-bottom:2.5rem}.services-title{font-size:2rem;font-weight:700;color:var(--secondary-light-color);margin:0 0 .75rem;position:relative}.services-title:after{content:"";display:block;width:60px;height:3px;background:var(--accent-primary-color);margin:.75rem auto 0;border-radius:2px}.services-subtitle{color:var(--secondary-medium-color);font-size:1rem;font-weight:400;max-width:560px;margin:0 auto;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.service-card{background-image:linear-gradient(to bottom,var(--primary-light-color),var(--primary-dark-hoover-color));border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-md);transition:transform .25s ease,box-shadow .25s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-card-image{width:100%;height:180px;background:linear-gradient(135deg,var(--primary-light-color),var(--primary-medium-color));display:flex;align-items:center;justify-content:center}.service-card-icon{color:var(--accent-primary-color)}.service-card-body{padding:1.25rem 1.25rem .75rem;flex:1;display:flex;flex-direction:column}.service-card-title{font-size:1.15rem;font-weight:600;margin:0;padding:1rem 1.25rem;color:var(--secondary-light-color);text-align:center}.service-card-description{font-size:.9rem;color:var(--secondary-medium-color);line-height:1.5;margin:0;flex:1}.service-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.service-card-list li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--secondary-medium-color)}.service-check-icon{color:#4caf50;min-width:16px}.btn-service{margin:1rem 1.25rem 1.25rem;padding:.65rem 1.25rem;background:linear-gradient(135deg,var(--accent-primary-color),var(--accent-glow-color));color:#fff;border:none;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:0 0 12px #ff6a0066,0 0 4px #ff8a2a4d}.btn-service:hover{background:linear-gradient(135deg,var(--accent-glow-color),var(--accent-primary-color));box-shadow:0 0 20px #ff6a0099,0 0 8px #ff8a2a80}@media (max-width: 768px){.services-section{padding:2rem 4%}.services-header{margin-bottom:1.5rem}.services-title{font-size:1.6rem}.services-subtitle{font-size:.95rem}.services-grid{grid-template-columns:1fr;gap:1.25rem}.service-card-title{font-size:1.1rem;padding:.75rem 1rem}.service-card-image{height:140px}.service-card-body{padding:1rem 1rem .5rem}.service-card-list li{font-size:.95rem}.btn-service{margin:.75rem 1rem 1rem;padding:.75rem 1rem;font-size:1rem;min-height:48px}}@media (min-width: 769px) and (max-width: 1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}.references-section{width:100%;padding:3rem 5%;box-sizing:border-box;background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/gun-metal.png)}.references-header{text-align:center;margin-bottom:2.5rem}.references-title{font-size:2rem;font-weight:700;color:var(--secondary-light-color);margin:0 0 .75rem;position:relative}.references-title:after{content:"";display:block;width:60px;height:3px;background:var(--accent-primary-color);margin:.75rem auto 0;border-radius:2px}.references-subtitle{color:var(--secondary-medium-color);font-size:1rem;font-weight:400;max-width:560px;margin:0 auto;line-height:1.6}.references-scroll-wrapper{position:relative;max-width:1100px;margin:0 auto}.references-scroll{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 0 1rem;scrollbar-width:thin;scrollbar-color:var(--primary-light-color) transparent}.references-scroll::-webkit-scrollbar{height:6px}.references-scroll::-webkit-scrollbar-track{background:transparent}.references-scroll::-webkit-scrollbar-thumb{background:var(--primary-light-color);border-radius:3px}.references-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#0009;color:var(--secondary-light-color);border:1px solid rgba(255,255,255,.15);width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.references-arrow:hover{background:#000000d9;border-color:var(--accent-primary-color)}.references-arrow-left{left:-20px}.references-arrow-right{right:-20px}.reference-card{flex:0 0 280px;scroll-snap-align:start;border-radius:8px;overflow:hidden;cursor:pointer;border:none;padding:0;background:none;transition:transform .25s ease,box-shadow .25s ease}.reference-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.reference-thumb-wrapper{position:relative;width:280px;height:200px;background:var(--primary-medium-color);border-radius:8px;overflow:hidden}.reference-thumb{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.reference-thumb-wrapper.loaded .reference-thumb{opacity:1}.reference-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--primary-light-color),var(--primary-medium-color));animation:pulse-ref 1.5s ease-in-out infinite}@keyframes pulse-ref{0%,to{opacity:.6}50%{opacity:1}}.references-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:fade-in-lb .2s ease}@keyframes fade-in-lb{0%{opacity:0}to{opacity:1}}.references-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 0 40px #0009}.lightbox-close{position:absolute;top:1rem;right:1.5rem;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;transition:color .2s ease}.lightbox-close:hover{color:var(--accent-primary-color)}@media (max-width: 768px){.references-section{padding:2rem 4%}.references-header{margin-bottom:1.5rem}.references-title{font-size:1.6rem}.references-subtitle{font-size:.95rem}.references-arrow{display:none}.references-scroll{gap:.75rem;scroll-padding-left:4%;padding-left:0}.reference-card{flex:0 0 75vw;max-width:320px}.reference-thumb-wrapper{width:100%;height:55vw;max-height:230px}}@media (max-width: 400px){.reference-card{flex:0 0 85vw}.reference-thumb-wrapper{height:60vw}}.contact-section{width:100%;padding:3rem 5%;box-sizing:border-box;background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/gun-metal.png)}.contact-header{text-align:center;margin-bottom:2.5rem}.contact-title{font-size:2rem;font-weight:700;color:var(--secondary-light-color);margin:0 0 .75rem;position:relative}.contact-title:after{content:"";display:block;width:60px;height:3px;background:var(--accent-primary-color);margin:.75rem auto 0;border-radius:2px}.contact-subtitle{color:var(--secondary-medium-color);font-size:1rem;font-weight:400;max-width:560px;margin:0 auto;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1100px;margin:0 auto;align-items:center}.advantages-title{font-size:1.25rem;font-weight:600;color:var(--secondary-light-color);margin:0 0 1.25rem}.advantages-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.advantage-row{display:flex;align-items:center;gap:1rem}.advantage-icon-wrapper{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,var(--primary-light-color),var(--primary-medium-color));display:flex;align-items:center;justify-content:center;flex-shrink:0}.advantage-icon{color:var(--accent-primary-color)}.advantage-text{display:flex;flex-direction:column;gap:.15rem}.advantage-text strong{color:var(--secondary-light-color);font-size:1rem;font-weight:600}.advantage-text span{color:var(--secondary-dark-color);font-size:.85rem;line-height:1.4}.contact-cta{display:flex;align-items:center;justify-content:center}.contact-cta-card{background:linear-gradient(to bottom,var(--primary-light-color),var(--primary-dark-hoover-color));border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1rem;text-align:center;box-shadow:var(--shadow-lg);width:100%;max-width:400px}.cta-heading{margin:0;color:var(--secondary-light-color);font-size:1.3rem;font-weight:700}.cta-description{margin:0;color:var(--secondary-medium-color);font-size:.9rem;line-height:1.6}.cta-form-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--accent-primary-color),var(--accent-glow-color));color:#fff;text-decoration:none;padding:.9rem 1.5rem;border-radius:6px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 0 12px #ff6a0066,0 0 4px #ff8a2a4d}.cta-form-link:hover{background:linear-gradient(135deg,var(--accent-glow-color),var(--accent-primary-color));box-shadow:0 0 20px #ff6a0099,0 0 8px #ff8a2a80}@media (max-width: 768px){.contact-section{padding:2rem 4%}.contact-header{margin-bottom:1.5rem}.contact-title{font-size:1.6rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.advantages-title{font-size:1.15rem}.advantage-text strong{font-size:1rem}.advantage-text span{font-size:.9rem}.contact-cta-card{max-width:100%;padding:1.5rem}.cta-heading{font-size:1.2rem}.cta-description{font-size:.95rem}.cta-form-link{min-height:48px;width:100%;padding:1rem 1.5rem;font-size:1.05rem;box-sizing:border-box}}@media (min-width: 769px) and (max-width: 1024px){.contact-grid{gap:2rem}}.service-detail{width:100%;background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/gun-metal.png)}.service-detail-hero{width:100%;min-height:240px;background-color:#000;background-image:url(https://www.transparenttextures.com/patterns/gun-metal.png);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 5%;box-sizing:border-box}.service-detail-hero-icon{color:var(--accent-primary-color)}.service-detail-title{font-size:2.2rem;font-weight:700;color:var(--secondary-light-color);margin:0;text-align:center}.service-detail-content{max-width:800px;margin:0 auto;padding:2rem 5%;box-sizing:border-box}.btn-back{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--accent-primary-color);font-weight:600;font-size:.95rem;cursor:pointer;padding:0;margin-bottom:1.5rem;transition:opacity .2s ease}.btn-back:hover{opacity:.8}.service-detail-description{font-size:1.05rem;line-height:1.7;color:var(--secondary-light-color);margin:0 0 2rem}.service-detail-features h3{font-size:1.2rem;font-weight:600;color:var(--secondary-light-color);margin:0 0 1rem}.service-detail-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.service-detail-features li{display:flex;align-items:center;gap:.6rem;font-size:1rem;color:var(--secondary-medium-color)}.feature-check-icon{color:#4caf50;min-width:18px}.service-detail-cta{margin-top:2.5rem}.service-detail-cta .btn-primary{background:linear-gradient(135deg,var(--accent-primary-color),var(--accent-glow-color));color:#fff;border:none;padding:.8rem 1.5rem;font-weight:600;cursor:pointer;border-radius:4px;font-size:1rem;transition:all .3s ease;box-shadow:0 0 12px #ff6a0066,0 0 4px #ff8a2a4d}.service-detail-cta .btn-primary:hover{background:linear-gradient(135deg,var(--accent-glow-color),var(--accent-primary-color));box-shadow:0 0 20px #ff6a0099,0 0 8px #ff8a2a80}.service-not-found{text-align:center;padding:4rem 2rem;color:var(--secondary-light-color)}.service-not-found h2{margin-bottom:1.5rem}@media (max-width: 768px){.service-detail-hero{min-height:160px;padding:1.5rem 5%}.service-detail-title{font-size:1.5rem}.service-detail-content{padding:1.5rem 5%}.service-detail-description,.service-detail-features li{font-size:1rem}.btn-back{font-size:1rem;min-height:44px}.service-detail-cta .btn-primary{padding:1rem 1.5rem;font-size:1rem;min-height:48px;width:100%}}
