body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.page{display:flex;flex-direction:column;min-height:100vh}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 12px}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background-color:#fffffff2;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{background-color:#fffffffa;box-shadow:0 4px 20px #0000001a}.header-content{justify-content:space-between;padding:15px 0}.header-content,.logo{align-items:center;display:flex}.logo img{height:40px;transition:all .3s ease;width:auto}.header.scrolled .logo img{height:35px}.main-nav,.nav-list{display:flex}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin:0 10px;position:relative}.nav-item a{color:#1f2937;display:block;font-size:16px;font-weight:500;padding:10px 15px;text-decoration:none;transition:color .3s ease}.nav-item a.active,.nav-item a:hover{color:#f59e0b}.has-dropdown{position:relative}.dropdown-icon{border-color:#6b7280 #0000 #0000;border-style:solid;border-width:5px 5px 0;display:inline-block;margin-left:5px;transition:transform .3s ease;vertical-align:middle}.dropdown-menu.open+.dropdown-icon,.has-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px #0000001a;left:0;min-width:220px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:100}.dropdown-menu.open,.nav-item:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{display:block}.dropdown-menu li a{color:#1f2937;display:block;font-size:15px;padding:10px 20px;transition:all .3s ease}.dropdown-menu li a:hover{background-color:#f59e0b1a;color:#f59e0b;padding-left:25px}.dropdown-divider{background-color:#e5e7eb;height:1px;margin:8px 0;overflow:hidden}.menu-toggle{background:#0000;border:none;cursor:pointer;display:none;padding:10px;position:relative;z-index:101}.menu-toggle span{background-color:#1f2937;display:block;height:2px;margin:5px 0;transition:all .3s ease;width:25px}.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)}.mobile-menu-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1);visibility:hidden;width:100%;z-index:99}.mobile-menu-overlay.active{opacity:1;visibility:visible}@media (max-width:992px){.menu-toggle{border-radius:8px;display:block;padding:12px;transition:background-color .3s ease;z-index:110}.menu-toggle:hover{background-color:#f9fafbb3}.menu-toggle span{background:linear-gradient(90deg,#1f2937,#374151);border-radius:2px;display:block;height:2px;margin:5px 0;transition:all .3s ease;width:26px}.menu-toggle span:first-child,.menu-toggle span:nth-child(3){margin-left:6px;width:20px}.menu-toggle.active span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.menu-toggle.active span:first-child{margin-left:0;transform:rotate(45deg) translate(5px,5px);width:26px}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){margin-left:0;transform:rotate(-45deg) translate(5px,-5px);width:26px}.main-nav{background:linear-gradient(135deg,#fff,#f9fafb);border-left:1px solid #e5e7eb80;box-shadow:-5px 0 25px #00000026;height:100vh;overflow-y:auto;padding:80px 0 20px;position:fixed;right:-300px;top:0;transition:right .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;width:300px;z-index:100}.main-nav.open{box-shadow:-15px 0 35px #0003;right:0}.main-nav.open .nav-item{animation:slideInRight .4s forwards;animation-delay:.1s;animation-delay:calc(var(--item-index, 0)*.05s + .1s);opacity:0}.nav-list{flex-direction:column;padding:0 25px}.nav-item{border-bottom:1px solid #e5e7ebb3;margin:0}.nav-item:last-child{border-bottom:none}.nav-item a{color:#1f2937;font-size:17px;font-weight:600;padding:16px 0;transition:all .3s ease}.nav-item a.active,.nav-item a:hover{color:#f59e0b;padding-left:5px}.dropdown-menu{background-color:#f9fafbb3;border-left:3px solid #0000;border-radius:8px;box-shadow:none;margin-left:10px;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-left:15px;position:static;transform:none;transition:all .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-left-color .3s ease;visibility:visible}.dropdown-menu.open{border-left-color:#f59e0b;box-shadow:0 4px 10px #0000000d;display:block;margin-bottom:12px;margin-top:8px;max-height:500px;opacity:1}.dropdown-menu li a{border-radius:6px;font-size:15px;font-weight:500;opacity:0;padding:12px 15px;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,background-color .3s ease,padding .3s ease,color .3s ease;transition-delay:0s;transition-delay:calc(var(--item-index, 0)*.05s)}.dropdown-menu.open li a{animation:fadeInDown .3s forwards;animation-delay:0s;animation-delay:calc(var(--item-index, 0)*.05s);opacity:1;transform:translateY(0)}.has-dropdown>a{align-items:center;display:flex;justify-content:space-between}.dropdown-icon{border-color:#6b7280 #0000 #0000;border-width:5px 5px 0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.dropdown-menu.open+a .dropdown-icon,.has-dropdown>a:hover .dropdown-icon{border-color:#f59e0b #0000 #0000;transform:rotate(180deg)}.dropdown-divider{background:linear-gradient(90deg,#e5e7eb1a,#e5e7ebb3,#e5e7eb1a);height:1px;margin:8px 15px}.dropdown-menu li a:hover{background-color:#f59e0b1a;color:#f59e0b;padding-left:20px}}.logo-text{color:#1f2937;font-size:28px;font-weight:700;letter-spacing:-.5px}.logo a,.logo-text{text-decoration:none}.desktop-nav{align-items:center;display:flex}.nav-link{color:#374151;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#1f2937}.header-cta{flex-shrink:0}.cta-button{background:linear-gradient(135deg,#1f2937,#374151);border-radius:6px;cursor:pointer;font-size:14px;padding:12px 24px}.cta-button:hover{background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 4px 12px #1f29374d;transform:translateY(-1px)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px;position:relative;z-index:1002}.mobile-menu-btn span{background:#1f2937;border-radius:1px;height:2px;transition:all .3s ease;width:24px}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 4px 6px #0000001a;display:none;left:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:all .3s ease;z-index:999}.mobile-nav.active{display:block;max-height:500px;opacity:1;padding:20px 0}.mobile-nav-list{list-style:none;margin:0;padding:0 20px}.mobile-nav-list li{margin-bottom:16px}.mobile-nav-list li:last-child{margin-bottom:0}.mobile-nav-list a{border-bottom:1px solid #f3f4f6;color:#374151;display:block;font-size:16px;font-weight:500;padding:12px 0;text-decoration:none;transition:color .3s ease}.mobile-nav-list a:hover{color:#1f2937}.mobile-dropdown{position:relative}.mobile-dropdown-btn{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:12px 0;transition:color .3s ease;width:100%}.mobile-dropdown-btn.active,.mobile-dropdown-btn:hover{color:#1f2937}.mobile-dropdown-icon{flex-shrink:0;transition:transform .3s ease}.mobile-dropdown-btn.active .mobile-dropdown-icon{transform:rotate(180deg)}.mobile-dropdown-menu{background:#f9fafb;border-radius:8px;list-style:none;margin:8px 0 0;max-height:0;overflow:hidden;padding:0;transition:all .3s ease}.mobile-dropdown-menu.active{max-height:300px;padding:8px 0}.mobile-dropdown-menu li{margin-bottom:0}.mobile-dropdown-menu a{border-bottom:none;border-radius:4px;color:#6b7280;font-size:15px;font-weight:400;margin:2px 8px;padding:10px 16px;transition:all .3s ease}.mobile-dropdown-menu a:hover{background:#e5e7eb;color:#1f2937}@media (max-width:768px){.desktop-nav,.header-cta{display:none}.mobile-menu-btn{display:flex}.mobile-nav{display:block}.header-content{height:70px;padding:10px 0}.logo img{height:35px}.header.scrolled .logo img{height:30px}.header,body.mobile-menu-open{position:fixed;width:100%}body.mobile-menu-open{overflow:hidden}}@media (max-width:480px){.container{padding:0 16px}.logo-text{font-size:22px}.header-content{height:60px}.mobile-nav-list{padding:0 16px}.mobile-nav-list a{font-size:15px;padding:10px 0}.logo img{height:30px}.menu-toggle{padding:10px}.menu-toggle span{width:22px}.menu-toggle span:first-child,.menu-toggle span:nth-child(3){margin-left:4px;width:18px}.menu-toggle.active span:first-child,.menu-toggle.active span:nth-child(3){margin-left:0;width:22px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.footer{background:#1f2937;color:#e5e7eb;margin-top:auto;padding:60px 0 0}.footer .container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.footer .footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 3fr;margin-bottom:40px}.footer .footer-logo-section{display:flex;flex-direction:column}.footer .footer-logo{margin-bottom:20px}.footer .footer-logo-img{filter:brightness(0) invert(1);height:auto;margin-bottom:15px;max-width:160px}.footer .footer-description{color:#9ca3af;font-size:14px;line-height:1.6;margin-bottom:24px;max-width:400px}.footer .footer-social{display:flex;gap:16px;margin-top:20px}.footer .footer-social a{align-items:center;background:#374151;border-radius:8px;color:#e5e7eb;display:flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer .footer-social a:hover{background:#f59e0b;color:#fff;transform:translateY(-2px)}.footer .footer-links{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.footer .footer-links-column{display:flex;flex-direction:column}.footer .footer-links-column h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.footer .footer-links-column ul{list-style:none;margin:0;padding:0}.footer .footer-links-column ul li{margin-bottom:12px}.footer .footer-links-column ul li a,.footer .footer-links-column ul li span{color:#9ca3af;display:inline-block;font-size:14px;text-decoration:none;transition:color .3s ease}.footer .footer-links-column ul li a:hover{color:#fff}.footer .footer-contact{display:flex;flex-direction:column;gap:16px}.footer .footer-contact li{align-items:flex-start;color:#9ca3af;display:flex;font-size:14px;gap:12px}.footer .footer-contact li i{color:#f59e0b;flex-shrink:0;font-size:16px;margin-top:3px;text-align:center;width:16px}.footer .footer-bottom{align-items:center;border-top:1px solid #374151;display:flex;justify-content:space-between;padding:24px 0}.footer .copyright{color:#9ca3af;font-size:14px}.footer .copyright p{margin:0}.footer .footer-bottom-links{display:flex;gap:24px}.footer .footer-bottom-links a{color:#9ca3af;font-size:14px;text-decoration:none;transition:color .3s ease}.footer .footer-bottom-links a:hover{color:#fff}@media (max-width:1024px){.footer .footer-content{gap:32px;grid-template-columns:1fr}.footer .footer-links{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{padding:40px 0 0}.footer .footer-content{gap:32px;grid-template-columns:1fr}.footer .footer-links{gap:30px;grid-template-columns:repeat(2,1fr)}.footer .footer-links-column{align-items:center;text-align:center}.footer .footer-links-column h3,.footer .footer-links-column ul,.footer .footer-links-column ul li{text-align:center}.footer .footer-contact{align-items:center}.footer .footer-contact li{align-items:center;flex-direction:row;justify-content:center;text-align:center}.footer .footer-contact li i{margin-bottom:0;margin-top:2px}.footer .footer-contact li a,.footer .footer-contact li span{text-align:center}.footer .footer-description{max-width:100%;text-align:center}.footer .footer-logo{display:flex;justify-content:center;text-align:center}.footer .footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer .footer-bottom-links,.footer .footer-social{justify-content:center}}@media (max-width:480px){.footer{padding:32px 0 0}.footer .footer-links{gap:30px;grid-template-columns:1fr}.footer .footer-links-column{margin-bottom:10px}.footer .footer-bottom-links{flex-direction:column;gap:12px}}.whatsapp-chat-widget{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:20px;z-index:9999}.whatsapp-chat-button{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:relative}.whatsapp-main-btn{align-items:center;animation:whatsapp-bounce 2s infinite;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 20px #25d36666;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.whatsapp-main-btn:hover{background:#128c7e;box-shadow:0 6px 25px #25d36699;transform:scale(1.1)}.whatsapp-main-btn:active{transform:scale(.95)}.whatsapp-pulse-ring{animation:whatsapp-pulse 2s infinite;border:3px solid #25d366;border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}@keyframes whatsapp-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes whatsapp-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.whatsapp-minimize-btn{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.7;transition:all .3s ease;width:32px}.whatsapp-minimize-btn:hover{background:#000c;opacity:1;transform:scale(1.1)}.whatsapp-minimized{align-items:center;animation:whatsapp-minimized-pulse 3s infinite;background:#25d366;border-radius:50%;bottom:20px;box-shadow:0 2px 10px #25d36666;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:40px;z-index:9999}.whatsapp-minimized:hover{box-shadow:0 4px 15px #25d36699;transform:scale(1.2)}@keyframes whatsapp-minimized-pulse{0%,to{opacity:.7}50%{opacity:1}}.whatsapp-message-bubble{animation:whatsapp-bubble-slide-in .4s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;bottom:80px;box-shadow:0 8px 30px #00000026;overflow:hidden;position:absolute;right:0;width:320px}@keyframes whatsapp-bubble-slide-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.whatsapp-bubble-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:1}.whatsapp-bubble-close:hover{background:#f3f4f6;color:#374151}.whatsapp-bubble-content{align-items:flex-start;display:flex;gap:12px;padding:16px}.whatsapp-bubble-avatar{align-items:center;background:#25d366;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.whatsapp-bubble-text{flex:1 1;min-width:0}.whatsapp-bubble-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.whatsapp-bubble-message{color:#374151;font-size:14px;line-height:1.4;margin-bottom:4px}.whatsapp-bubble-time{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.whatsapp-bubble-time:before{animation:whatsapp-online-pulse 2s infinite;background:#10b981;border-radius:50%;content:"";height:8px;width:8px}@keyframes whatsapp-online-pulse{0%,to{opacity:1}50%{opacity:.5}}.whatsapp-bubble-reply{background:#25d366;border:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:all .3s ease;width:100%}.whatsapp-bubble-reply:hover{background:#128c7e;transform:translateY(-1px)}.whatsapp-bubble-reply:active{transform:translateY(0)}@media (max-width:768px){.whatsapp-chat-widget{bottom:15px;right:15px}.whatsapp-message-bubble{bottom:75px;width:280px}.whatsapp-main-btn{height:55px;width:55px}.whatsapp-bubble-content{padding:14px}.whatsapp-bubble-message{font-size:13px}}@media (max-width:480px){.whatsapp-chat-widget{bottom:10px;right:10px}.whatsapp-message-bubble{right:-10px;width:260px}.whatsapp-main-btn{height:50px;width:50px}.whatsapp-minimized{bottom:15px;height:35px;right:15px;width:35px}}@media (prefers-reduced-motion:reduce){.whatsapp-main-btn,.whatsapp-message-bubble,.whatsapp-minimized,.whatsapp-pulse-ring{animation:none}}.whatsapp-bubble-close:focus,.whatsapp-bubble-reply:focus,.whatsapp-main-btn:focus,.whatsapp-minimize-btn:focus{outline:2px solid #25d366;outline-offset:2px}@media (prefers-color-scheme:dark){.whatsapp-message-bubble{background:#1f2937;border-color:#374151}.whatsapp-bubble-title{color:#f9fafb}.whatsapp-bubble-message{color:#e5e7eb}.whatsapp-bubble-time{color:#9ca3af}.whatsapp-bubble-close:hover{background:#374151;color:#e5e7eb}}.whatsapp-typing{align-items:center;display:flex;gap:3px;margin:4px 0}.whatsapp-typing-dot{animation:whatsapp-typing-animation 1.4s infinite;background:#6b7280;border-radius:50%;height:4px;width:4px}.whatsapp-typing-dot:nth-child(2){animation-delay:.2s}.whatsapp-typing-dot:nth-child(3){animation-delay:.4s}@keyframes whatsapp-typing-animation{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.whatsapp-notification-badge{align-items:center;animation:whatsapp-badge-bounce .5s ease-out;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}@keyframes whatsapp-badge-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cookie-consent-overlay{animation:cookieSlideIn .4s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;bottom:0;left:0;padding:20px;position:fixed;right:0;z-index:10000}.cookie-consent-overlay.closing{animation:cookieSlideOut .3s ease-in}@keyframes cookieSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookieSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.cookie-consent-banner{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #00000026;margin:0 auto;max-width:900px;overflow:hidden;position:relative}.cookie-consent-banner:before{background:linear-gradient(90deg,#f59e0b,#ef4444 50%,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0}.cookie-consent-content{padding:24px}.cookie-main-content{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px}.cookie-icon{align-items:center;animation:cookieIconPulse 2s infinite;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}@keyframes cookieIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cookie-text-content{flex:1 1}.cookie-title{align-items:center;color:#1f2937;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0 0 12px}.cookie-description{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 16px}.cookie-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cookie-policy-link{color:#f59e0b;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.cookie-policy-link:hover{color:#f97316;text-decoration:underline}.cookie-details-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline;transition:color .3s ease}.cookie-details-btn:hover{color:#1f2937}.cookie-links span{color:#d1d5db;font-size:12px}.cookie-details-section{animation:cookieDetailsSlide .3s ease-out;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:20px 0;padding:20px}@keyframes cookieDetailsSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cookie-categories{grid-gap:16px;display:grid;gap:16px}.cookie-category{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .3s ease}.cookie-category:hover{border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b1a}.category-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.category-checkbox{accent-color:#f59e0b;cursor:pointer;height:18px;width:18px}.category-checkbox:disabled{cursor:not-allowed;opacity:.6}.category-label{align-items:center;color:#1f2937;cursor:pointer;display:flex;flex:1 1;font-weight:500;justify-content:space-between}.category-name{font-size:15px}.category-status{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.category-status.required{background:#fee2e2;color:#dc2626}.category-status.optional{background:#dbeafe;color:#2563eb}.category-description{color:#6b7280;font-size:13px;line-height:1.5;margin:0;padding-left:30px}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cookie-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.cookie-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cookie-btn:hover:before{left:100%}.cookie-btn-reject{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.cookie-btn-reject:hover{background:#e5e7eb;box-shadow:0 4px 12px #0000001a;color:#374151;transform:translateY(-1px)}.cookie-btn-accept{background:linear-gradient(135deg,#f59e0b,#f97316);border:none;color:#fff}.cookie-btn-accept:hover{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 8px 25px #f59e0b4d;transform:translateY(-1px)}.cookie-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px}.cookie-close-btn:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}@media (max-width:768px){.cookie-consent-overlay{padding:16px}.cookie-consent-content{padding:20px}.cookie-main-content{flex-direction:column;gap:16px;text-align:center}.cookie-icon{align-self:center}.cookie-title{font-size:18px;justify-content:center}.cookie-description{font-size:14px}.cookie-links{justify-content:center}.cookie-actions{flex-direction:column;gap:8px}.cookie-btn{min-width:auto;width:100%}.cookie-details-section{margin:16px 0;padding:16px}.category-header{align-items:flex-start;flex-direction:column;gap:8px}.category-label{width:100%}.category-description{margin-top:8px;padding-left:0}}@media (max-width:480px){.cookie-consent-overlay{padding:12px}.cookie-consent-content{padding:16px}.cookie-title{font-size:16px}.cookie-description{font-size:13px}.cookie-icon{height:40px;width:40px}.cookie-icon svg{height:24px;width:24px}.cookie-btn{font-size:13px;padding:10px 16px}.cookie-close-btn{height:28px;right:12px;top:12px;width:28px}.cookie-close-btn svg{height:16px;width:16px}}@media (prefers-reduced-motion:reduce){.cookie-btn,.cookie-close-btn,.cookie-consent-overlay,.cookie-details-section,.cookie-icon{animation:none;transition:none}}.category-checkbox:focus,.cookie-btn:focus,.cookie-close-btn:focus,.cookie-details-btn:focus,.cookie-policy-link:focus{outline:2px solid #f59e0b;outline-offset:2px}@media (prefers-color-scheme:dark){.cookie-consent-banner{background:#1f2937;border-color:#374151}.cookie-title{color:#f9fafb}.cookie-description{color:#d1d5db}.cookie-details-section{background:#111827;border-color:#374151}.cookie-category{background:#1f2937;border-color:#374151}.category-label{color:#f9fafb}.category-description{color:#d1d5db}.cookie-btn-reject{background:#374151;border-color:#4b5563;color:#d1d5db}.cookie-btn-reject:hover{background:#4b5563;color:#f9fafb}.cookie-close-btn{background:#374151;color:#d1d5db}.cookie-close-btn:hover{background:#4b5563;color:#f9fafb}}@media print{.cookie-consent-overlay{display:none}}.admin-sidebar{background:linear-gradient(180deg,#1a1d23,#2d3139);border-right:1px solid #ffffff0f;color:#a0aec0;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:260px;z-index:100}.sidebar-brand{border-bottom:1px solid #ffffff14;gap:12px;padding:24px 24px 20px}.brand-logo,.sidebar-brand{align-items:center;display:flex}.brand-logo{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;height:38px;justify-content:center;width:38px}.brand-logo,.brand-text{color:#fff;font-size:20px;font-weight:700}.brand-text{letter-spacing:-.5px}.sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 12px}.sidebar-nav ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sidebar-nav a{align-items:center;border-radius:10px;color:#a0aec0;display:flex;font-size:14px;font-weight:500;gap:12px;padding:11px 16px;text-decoration:none;transition:all .2s ease}.sidebar-nav a:hover{background:#ffffff0f;color:#e2e8f0}.sidebar-nav a.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 15px #6366f14d;color:#fff}.nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:18px}.nav-label{white-space:nowrap}.sidebar-footer{border-top:1px solid #ffffff14;padding:16px}.logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#f87171;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:11px 16px;transition:all .2s ease;width:100%}.logout-btn:hover{background:#ef444433;color:#fca5a5}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.admin-layout{background:#f0f2f5;display:flex;min-height:100vh}.admin-main{flex:1 1;margin-left:260px;min-height:100vh;padding:32px}@media (max-width:768px){.admin-main{margin-left:0;padding:16px}}.container{width:100%}.container-fluid{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:15px;padding-right:15px;width:100%}.home{padding-top:70px}.home-page-hero{background:linear-gradient(135deg,#f9fafb,#fff)!important;display:flex!important;min-height:70vh!important;overflow:hidden;padding:60px 0!important;position:relative!important}.home-hero-content,.home-page-hero{align-items:center!important;width:100%!important}.home-hero-content{grid-gap:60px!important;display:grid!important;gap:60px!important;grid-template-columns:1fr 1fr!important;max-width:100%!important}.home-hero-text{width:100%!important}.home-hero-title{color:#1f2937!important;font-size:48px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:24px!important}.home-highlight{color:#f59e0b!important;position:relative}.home-hero-description{color:#6b7280!important;font-size:18px!important;line-height:1.6!important;margin-bottom:32px!important}.home-hero-buttons{display:flex!important;flex-wrap:wrap;gap:16px!important;margin-bottom:48px!important}.home-btn-primary{background:linear-gradient(135deg,#1f2937,#374151)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:inline-block;font-size:16px!important;font-weight:600!important;min-width:180px;padding:16px 32px!important;text-align:center;text-decoration:none!important;transition:all .3s ease!important}.home-btn-primary:hover{background:linear-gradient(135deg,#374151,#4b5563)!important;box-shadow:0 8px 25px #1f29374d!important;color:#fff!important;transform:translateY(-2px)!important}.home-btn-secondary{background:#0000!important;border:2px solid #1f2937!important;border-radius:8px!important;color:#1f2937!important;display:inline-block;font-size:16px!important;font-weight:600!important;min-width:180px;padding:16px 32px!important;text-align:center;text-decoration:none!important;transition:all .3s ease!important}.home-btn-secondary:hover{background:#1f2937!important;color:#fff!important;transform:translateY(-2px)!important}.home-hero-stats{display:flex!important;flex-wrap:wrap;gap:32px!important;justify-content:flex-start}.home-stat{min-width:120px;text-align:center!important}.home-stat-number{color:#1f2937!important;display:block!important;font-size:32px!important;font-weight:700!important;margin-bottom:4px!important}.home-stat-label{color:#6b7280!important;font-size:14px!important}.home-hero-visual{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.home-mockup-container{align-items:center;display:flex;max-width:100%;perspective:1000px;position:relative;transform:rotate(5deg);transition:transform .3s ease;width:100%}.home-mockup-container:hover{transform:rotate(0deg)}.home-desktop-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000026;max-width:100%;overflow:hidden;width:380px;z-index:1}.home-mockup-browser-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;padding:10px 15px}.home-browser-dots{display:flex;gap:6px}.home-browser-dots span{background:#e5e7eb;border-radius:50%;height:12px;width:12px}.home-browser-dots span:first-child{background:#ef4444}.home-browser-dots span:nth-child(2){background:#f59e0b}.home-browser-dots span:last-child{background:#10b981}.home-browser-address{background:#fff;border-radius:15px;color:#6b7280;flex-grow:1;font-size:14px;margin-left:15px;padding:4px 12px;text-align:center}.home-mockup-content{height:300px;overflow:hidden}.home-mockup-content img{height:100%;object-fit:cover;object-position:top;width:100%}.home-mobile-mockup{background:#111827;border:8px solid #1f2937;border-radius:24px;bottom:0;box-shadow:0 25px 50px #00000040;height:280px;overflow:hidden;position:absolute;right:50px;width:140px;z-index:2}.home-mobile-notch{background:#1f2937;border-radius:0 0 10px 10px;height:20px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px;z-index:2}.home-mobile-screen{height:100%;overflow:hidden;width:100%}.home-mobile-screen img{height:100%;object-fit:cover;width:100%}.home-mobile-button{background:#4b5563;border-radius:2px;bottom:10px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.home-services{background:#fff;padding:80px 0}.home-section-header{margin-bottom:60px;text-align:center}.home-section-title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}.home-section-description{color:#6b7280;font-size:18px;margin:0 auto;max-width:700px}.home-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.home-service-card{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000000d;display:flex;flex-direction:column;padding:30px;transition:all .3s ease}.home-service-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.home-service-icon{align-items:center;background:#f9fafb;border-radius:15px;color:#1f2937;display:flex;height:70px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:70px}.home-service-card:hover .home-service-icon{background:#1f2937;color:#fff}.home-service-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:16px}.home-service-description{color:#6b7280;flex-grow:1;font-size:15px;line-height:1.6;margin-bottom:24px}.home-service-link{align-items:center;color:#1f2937;display:inline-flex;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease}.home-service-link:hover{color:#f59e0b}.home-why-choose-us{background:#f9fafb;padding:80px 0}.home-why-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.home-features{display:flex;flex-direction:column;gap:30px}.home-feature{align-items:flex-start;display:flex;gap:16px}.home-feature-icon{align-items:center;background:#f59e0b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.home-feature-content h4{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.home-feature-content p{color:#6b7280;font-size:15px;line-height:1.6}.home-visual-card{background:#fff;border-radius:16px;box-shadow:0 15px 35px #0000001a;padding:30px}.home-progress-bars{display:flex;flex-direction:column;gap:24px}.home-progress-item span{color:#1f2937;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.home-progress-bar{background:#e5e7eb;border-radius:5px;height:10px;overflow:hidden;width:100%}.home-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:5px;height:100%;transition:width 1.5s ease}.home-cta{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:80px 0;text-align:center}.home-cta-content{margin:0 auto;max-width:800px}.home-cta-title{font-size:36px;font-weight:700;margin-bottom:16px}.home-cta-description{color:#e5e7eb;font-size:18px;margin-bottom:32px}.home-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.home-btn-outline{background:#0000;border:2px solid #fff;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:600;min-width:180px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.home-btn-outline:hover{background:#fff;color:#1f2937;transform:translateY(-2px)}.home-testimonials{background:#fff;padding:80px 0}.home-testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.home-testimonial-card{background:#f9fafb;border-radius:12px;box-shadow:0 8px 30px #0000000d;padding:30px;transition:all .3s ease}.home-testimonial-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.home-testimonial-content{color:#4b5563;font-size:16px;font-style:italic;line-height:1.6;margin-bottom:24px}.home-testimonial-rating{color:#f59e0b;display:flex;gap:4px;margin-bottom:20px}.home-testimonial-author{align-items:center;display:flex;gap:16px}.home-testimonial-avatar{background:#e5e7eb;border-radius:50%;height:50px;overflow:hidden;width:50px}.home-testimonial-avatar img{height:100%;object-fit:cover;width:100%}.home-testimonial-info h4{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:4px}.home-testimonial-info p{color:#6b7280;font-size:14px}.home-latest-blog{background:#f9fafb;padding:80px 0}.home-blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.home-blog-card{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000000d;overflow:hidden;transition:all .3s ease}.home-blog-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.home-blog-image{height:200px;overflow:hidden}.home-blog-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.home-blog-card:hover .home-blog-image img{transform:scale(1.1)}.home-blog-content{padding:24px}.home-blog-category{background:#f3f4f6;border-radius:20px;color:#4b5563;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 12px}.home-blog-title{color:#1f2937;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:12px}.home-blog-excerpt{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:16px}.home-blog-meta{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;padding-top:16px}.home-blog-date{align-items:center;display:flex;gap:6px}.home-blog-read-more{color:#1f2937;font-weight:600;text-decoration:none;transition:color .3s ease}.home-blog-read-more:hover{color:#f59e0b}@media (max-width:1024px){.home-hero-content,.home-why-content{gap:40px;grid-template-columns:1fr}.home-services-grid{grid-template-columns:repeat(3,1fr)}.home-blog-grid,.home-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container,.container-fluid{padding:0 15px}.home{padding-top:60px}.home-page-hero{height:auto!important;min-height:90vh!important;padding:60px 0 40px!important;width:100%!important}.home-hero-content{gap:40px!important;grid-template-columns:1fr!important;text-align:center!important}.home-hero-content,.home-hero-text{max-width:100%!important;width:100%!important}.home-hero-title{font-size:36px!important;line-height:1.2!important}.home-hero-buttons{max-width:100%!important}.home-hero-buttons,.home-hero-stats{justify-content:center!important;width:100%!important}.home-services-grid{grid-template-columns:repeat(2,1fr)}.home-hero-visual{margin:0 auto;max-width:400px!important;width:100%!important}.home-cta-title,.home-section-title{font-size:30px}.home-cta-description,.home-section-description{font-size:16px}.home-blog-grid{gap:20px;grid-template-columns:1fr}.home-blog-card{max-width:100%}.home-mockup-container{margin:0 auto;max-width:300px;transform:rotate(0deg)}.home-desktop-mockup{max-width:300px;width:100%}.home-mobile-mockup{border-width:6px;bottom:-20px;height:200px;right:-20px;width:100px}.home-mobile-notch{height:15px;width:40px}}@media (max-width:480px){.container,.container-fluid{padding:0 12px}.home{padding-top:50px}.home-page-hero{min-height:calc(100vh - 50px)!important;padding:40px 0!important}.home-hero-title{font-size:32px!important;margin-bottom:16px!important;width:100%!important}.home-hero-description{font-size:16px!important;margin-bottom:24px!important;width:100%!important}.home-hero-buttons{flex-direction:column!important;gap:10px!important;margin-bottom:32px!important;width:100%!important}.home-btn-outline,.home-btn-primary,.home-btn-secondary{box-sizing:border-box!important;margin-bottom:10px!important;width:100%!important}.home-hero-stats{flex-direction:column;gap:16px!important}.home-stat{width:100%}.home-blog-grid,.home-sectoral-grid,.home-services-grid,.home-testimonials-grid{grid-template-columns:1fr}.home-section-title{font-size:26px}.home-section-description{font-size:15px}.home-blog-image{height:180px}.home-blog-title{font-size:18px}.home-blog-excerpt{font-size:14px;margin-bottom:12px}.home-desktop-mockup,.home-mockup-container{max-width:250px}.home-mobile-mockup{border-width:5px;bottom:-15px;height:160px;right:-15px;width:80px}}.home-blog-empty,.home-blog-error,.home-blog-loading{background:#f9fafb;border-radius:12px;margin-top:30px;padding:40px 0;text-align:center}.home-loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:40px;margin-bottom:16px;width:40px}.home-blog-empty p,.home-blog-error p{color:#6b7280;font-size:16px;margin-bottom:16px}.home-blog-link{background:#f59e0b;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.home-blog-link:hover{background:#d97706;transform:translateY(-2px)}.home-blog-all-link{grid-column:1/-1;margin-top:30px;text-align:center}.home-sectoral-solutions{background:linear-gradient(180deg,#f9fafb 0,#fff);padding:80px 0}.home-sectoral-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.home-sectoral-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 30px #0000000d;display:flex;flex-direction:column;height:100%;padding:30px;transition:all .3s ease}.home-sectoral-card:hover{border-color:#d1d5db;box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.home-sectoral-icon{align-items:center;background:#f9fafb;border-radius:15px;color:#1f2937;display:flex;height:70px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:70px}.home-sectoral-card:hover .home-sectoral-icon{background:#1f2937;color:#fff}.home-sectoral-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:16px}.home-sectoral-description{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:20px}.home-sectoral-features{flex-grow:1;margin-bottom:24px;padding-left:20px}.home-sectoral-features li{color:#4b5563;font-size:14px;margin-bottom:8px;position:relative}.home-sectoral-features li:before{color:#f59e0b;content:"•";display:inline-block;font-weight:700;margin-left:-16px;width:16px}.home-sectoral-link{align-items:center;color:#1f2937;display:inline-flex;font-size:15px;font-weight:600;margin-top:auto;text-decoration:none;transition:all .3s ease}.home-sectoral-link:hover{color:#f59e0b}.home-sectoral-more{margin-top:50px;text-align:center}@media (max-width:1024px){.home-sectoral-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.home-sectoral-grid{grid-template-columns:1fr}}.about-page{padding-top:70px}.about-page-hero{background:linear-gradient(135deg,#f9fafb,#fff)!important;padding:80px 0!important;text-align:center!important}.about-hero-content{margin:0 auto!important;max-width:800px!important}.about-hero-title{color:#1f2937!important;font-size:48px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:24px!important}.about-highlight{color:#f59e0b!important;position:relative}.about-hero-description{color:#6b7280!important;font-size:20px!important;line-height:1.6!important;margin:0 auto!important;max-width:600px!important}.mission-section{background:#fff;padding:80px 0}.mission-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:2fr 1fr}.section-title{margin-bottom:24px}.mission-description{color:#6b7280;font-size:18px;line-height:1.7;margin-bottom:32px}.mission-quote{background:#f9fafb;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;color:#1f2937;font-size:20px;font-style:italic;margin:0;padding:24px}.visual-card{background:#fff;border-radius:16px;box-shadow:0 12px 30px #0000001a;padding:32px;text-align:center;transition:transform .3s ease}.visual-card:hover{transform:translateY(-8px)}.card-icon{align-items:center;background:linear-gradient(135deg,#1f2937,#374151);border-radius:16px;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.visual-card h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.visual-card p{color:#6b7280;font-size:16px}.values-section{background:#f9fafb;padding:80px 0}.section-description{font-size:18px}.values-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#1f2937;box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.value-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:12px;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.value-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:16px}.value-description{color:#6b7280;font-size:16px;line-height:1.6}.target-section{background:#fff;padding:80px 0}.target-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.target-description{color:#6b7280;font-size:18px;line-height:1.6;margin-bottom:32px}.target-list{list-style:none;margin:0;padding:0}.target-list li{border-bottom:1px solid #e5e7eb;color:#374151;font-size:16px;line-height:1.6;padding:16px 0}.target-list li:last-child{border-bottom:none}.target-list strong{color:#1f2937;font-weight:600}.stats-card{grid-gap:32px;background:linear-gradient(135deg,#1f2937,#374151);border-radius:16px;color:#fff;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:40px}.stat-item{text-align:center}.stat-number{color:#f59e0b;display:block;font-size:32px;margin-bottom:8px}.stat-label{color:#e5e7eb;font-size:14px}.approach-section{background:#f9fafb;padding:80px 0}.approach-timeline{margin:0 auto;max-width:800px;position:relative}.approach-timeline:before{background:#e5e7eb;bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.timeline-item{display:flex;gap:24px;margin-bottom:48px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-number{align-items:center;background:linear-gradient(135deg,#1f2937,#374151);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:60px;justify-content:center;position:relative;width:60px;z-index:1}.timeline-content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;flex:1 1;padding:24px}.timeline-content h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.timeline-content p{color:#6b7280;font-size:16px;line-height:1.6}.about-cta{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:80px 0}.cta-title{margin-bottom:16px}.cta-description{color:#e5e7eb;margin-bottom:32px}.btn-primary{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #f59e0b4d}.btn-secondary{border-radius:8px;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}@media (max-width:1024px){.mission-content,.target-content{gap:40px;grid-template-columns:1fr;text-align:center}.about-hero-title{font-size:40px}.section-title{font-size:32px}}@media (max-width:768px){.about-cta,.about-page-hero,.approach-section,.mission-section,.target-section,.values-section{padding:60px 0}.about-hero-title{font-size:32px}.cta-title,.section-title{font-size:28px}.stats-card,.values-grid{grid-template-columns:1fr}.stats-card{gap:24px}.cta-buttons{align-items:center;flex-direction:column}.approach-timeline:before{left:20px}.timeline-number{font-size:16px;height:40px;width:40px}.timeline-item{gap:16px}}@media (max-width:480px){.about-hero-title{font-size:28px}.cta-title,.section-title{font-size:24px}.mission-quote{font-size:18px;padding:16px}.timeline-content,.value-card,.visual-card{padding:20px}}.contact-main-page{min-height:100vh;padding-top:70px}.contact-breadcrumb{align-items:center;color:#fffc!important;display:flex;font-size:14px;gap:8px;margin-bottom:24px}.contact-breadcrumb a{color:#fffc!important;text-decoration:none;transition:color .3s ease}.contact-breadcrumb a:hover{color:#fff!important}.contact-breadcrumb span{color:#ffffff80!important}.contact-hero-section{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;overflow:hidden;padding:100px 0 80px!important;position:relative}.contact-hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.contact-hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:24px!important}.contact-hero-title .contact-highlight{-webkit-text-fill-color:#0000!important;background:linear-gradient(45deg,#fcd34d,#f59e0b)!important;-webkit-background-clip:text!important;background-clip:text!important}.contact-hero-description{color:#fff!important;font-size:1.25rem!important;line-height:1.6!important;margin-bottom:40px!important;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9!important}.contact-hero-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.contact-stat-item{text-align:center}.contact-stat-number{color:#fcd34d;display:block;font-size:2rem;font-weight:700;margin-bottom:8px}.contact-stat-label{color:#fffc;font-size:14px}.contact-main-section{background:#f9fafb;padding:100px 0}.contact-main-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:2fr 1fr}.contact-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.contact-form-header{margin-bottom:40px;text-align:center}.contact-form-title{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:16px}.contact-form-description{color:#6b7280;font-size:1.1rem;line-height:1.6}.contact-form{width:100%}.contact-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.contact-form-group{display:flex;flex-direction:column}.contact-form-group.contact-form-full{grid-column:1/-1}.contact-form-label{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.contact-form-input,.contact-form-select,.contact-form-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:16px;padding:12px 16px;transition:all .3s ease}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#9ca3af}.contact-form-textarea{font-family:inherit;min-height:120px;resize:vertical}.contact-form-select{cursor:pointer}.contact-form-checkbox{align-items:flex-start;display:flex;gap:12px}.contact-form-checkbox-input{accent-color:#10b981;cursor:pointer;height:18px;margin:0;width:18px}.contact-form-checkbox-label{color:#6b7280;cursor:pointer;font-size:14px;line-height:1.5}.contact-form-checkbox-label a{color:#10b981;font-weight:600;text-decoration:none}.contact-form-checkbox-label a:hover{text-decoration:underline}.contact-form-submit{text-align:center}.contact-form-btn{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;min-width:200px;padding:16px 32px;transition:all .3s ease}.contact-form-btn:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);box-shadow:0 10px 25px #10b9814d;transform:translateY(-2px)}.contact-form-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.contact-form-btn.loading{pointer-events:none}.contact-form-spinner{animation:contact-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes contact-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-form-error,.contact-form-success{border-radius:8px;font-size:14px;font-weight:500;margin-top:16px;padding:12px 16px}.contact-form-success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.contact-form-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.contact-info-section{display:flex;flex-direction:column;gap:24px}.contact-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:32px}.contact-info-header{margin-bottom:32px;text-align:center}.contact-info-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:12px}.contact-info-description{color:#6b7280;line-height:1.6}.contact-info-list{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.contact-info-item{align-items:flex-start;background:#f9fafb;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.contact-info-item:hover{background:#f3f4f6;transform:translateY(-2px)}.contact-info-icon{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-info-content{flex:1 1}.contact-info-label{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.contact-info-value{color:#1f2937;line-height:1.5}.contact-info-value,.contact-info-value a{font-weight:500;text-decoration:none!important}.contact-info-value a{color:#1f2937!important;transition:color .2s}.contact-info-value a:hover{color:#059669!important;text-decoration:underline}.contact-social-links{border-top:1px solid #e5e7eb;padding-top:24px}.contact-social-title{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:16px;text-align:center}.contact-social-buttons{display:flex;gap:12px;justify-content:center}.contact-social-btn{align-items:center;background:#f3f4f6;border-radius:12px;color:#6b7280;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.contact-social-btn:hover{background:#10b981;color:#fff;transform:translateY(-2px)}.contact-quick-card{background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:all .3s ease}.contact-quick-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.contact-quick-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.contact-whatsapp-btn{align-items:center;background:#25d366;border-radius:.75rem;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-whatsapp-btn:hover{background:#128c7e;box-shadow:0 8px 25px #25d3664d;color:#fff;transform:translateY(-2px)}.contact-faq-section{background:#fff;padding:100px 0}.contact-faq-header{margin-bottom:60px;text-align:center}.contact-faq-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:16px}.contact-faq-description{color:#6b7280;font-size:1.1rem;margin:0 auto;max-width:600px}.contact-faq-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-faq-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.contact-faq-item:before{background:linear-gradient(135deg,#059669,#10b981);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.contact-faq-item:hover:before{transform:scaleY(1)}.contact-faq-item:hover{background:#fff;box-shadow:0 10px 30px #0000001a;transform:translateY(-4px)}.contact-faq-question{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:16px}.contact-faq-answer{color:#6b7280;font-size:15px;line-height:1.6}.contact-cta-section{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.contact-cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.contact-cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.contact-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.contact-cta-description{font-size:1.2rem;line-height:1.6;margin-bottom:40px;opacity:.9}.contact-cta-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:40px}.contact-cta-feature{align-items:center;display:flex;font-weight:500;gap:10px}.contact-cta-feature:hover{transform:translateY(-2px);transition:transform .3s ease}.contact-feature-icon{align-items:center;background:#10b98133;border-radius:50%;color:#10b981;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.contact-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-cta-btn-primary,.contact-cta-btn-secondary{align-items:center;border-radius:50px;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.contact-cta-btn-primary{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #0000;color:#fff}.contact-cta-btn-primary:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 25px #10b9814d;color:#fff;transform:translateY(-2px)}.contact-cta-btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.contact-cta-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff;transform:translateY(-2px)}.contact-cta-btn-primary:focus,.contact-cta-btn-secondary:focus,.contact-form-btn:focus,.contact-form-checkbox-input:focus,.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus,.contact-social-btn:focus,.contact-whatsapp-btn:focus{outline:2px solid #10b981;outline-offset:2px}@media (max-width:1024px){.contact-main-grid{gap:40px;grid-template-columns:1fr}.contact-hero-title{font-size:3rem}.contact-hero-stats{gap:30px}.contact-form-section{padding:32px}}@media (max-width:768px){.contact-hero-section{padding:80px 0 60px}.contact-hero-title{font-size:2.5rem}.contact-hero-description{font-size:1.1rem}.contact-hero-stats{flex-direction:column;gap:20px}.contact-main-section{padding:80px 0}.contact-form-grid{gap:20px;grid-template-columns:1fr}.contact-form-section,.contact-info-card{padding:24px}.contact-faq-grid{gap:24px;grid-template-columns:1fr}.contact-faq-item{padding:24px}.contact-cta-section{padding:80px 0}.contact-cta-title{font-size:2rem}.contact-cta-features{flex-direction:column;gap:20px}.contact-cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.contact-hero-title{font-size:2rem}.contact-form-title{font-size:1.5rem}.contact-faq-title{font-size:2rem}.contact-cta-title{font-size:1.75rem}.contact-faq-item,.contact-form-section,.contact-info-card{padding:20px}.contact-info-item{padding:12px}.contact-stat-number{font-size:1.5rem}}@media print{.contact-cta-section,.contact-hero-section{background:#fff!important;color:#000!important}.contact-cta-buttons,.contact-form-btn,.contact-whatsapp-btn{display:none}.contact-main-grid{grid-template-columns:1fr}}.portfolio-main-page{min-height:100vh;padding-top:70px}.portfolio-breadcrumb{align-items:center;color:#fffc!important;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.portfolio-breadcrumb a{color:#fffc!important;text-decoration:none;transition:color .3s ease}.portfolio-breadcrumb a:hover{color:#fff!important}.portfolio-breadcrumb span{color:#ffffff80!important}.portfolio-hero-section{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;overflow:hidden;padding:120px 0 80px!important;position:relative}.portfolio-hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.portfolio-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.portfolio-hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important}.portfolio-highlight{-webkit-text-fill-color:#0000!important;background:linear-gradient(45deg,#fbbf24,#f59e0b)!important;-webkit-background-clip:text!important;background-clip:text!important}.portfolio-hero-description{color:#fff!important;font-size:1.2rem!important;line-height:1.6!important;margin-bottom:40px!important;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9!important}.portfolio-hero-stats{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.portfolio-stat-item{text-align:center}.portfolio-stat-number{color:#fbbf24;display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px}.portfolio-stat-label{color:#fffc;font-size:14px;font-weight:500}.portfolio-filter-section{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:60px 0 40px}.portfolio-filter-wrapper{display:flex;justify-content:center}.portfolio-filter-tabs{background:#fff;border:1px solid #e9ecef;border-radius:50px;box-shadow:0 4px 20px #0000001a;display:flex;gap:8px;padding:8px}.portfolio-filter-tab{align-items:center;background:#0000;border:none;border-radius:40px;color:#6c757d;cursor:pointer;display:flex;font-weight:500;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.portfolio-filter-tab:before{background:linear-gradient(45deg,#667eea,#764ba2);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.portfolio-filter-tab.active:before,.portfolio-filter-tab:hover:before{opacity:1}.portfolio-filter-tab.active,.portfolio-filter-tab:hover{box-shadow:0 8px 25px #667eea4d;color:#fff;transform:translateY(-2px)}.portfolio-filter-count,.portfolio-filter-label{position:relative;z-index:1}.portfolio-filter-count{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;min-width:20px;padding:4px 8px;text-align:center}.portfolio-filter-tab.active .portfolio-filter-count{background:#ffffff4d}.portfolio-projects-section{background:#f8f9fa;padding:80px 0}.portfolio-projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.portfolio-project-card{animation:fadeInUp .6s ease forwards;background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .3s ease}.portfolio-project-card:hover{border-color:#667eea;box-shadow:0 20px 50px #00000026;transform:translateY(-10px)}.portfolio-project-image-wrapper{height:250px;overflow:hidden;position:relative}.portfolio-project-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.portfolio-project-card:hover .portfolio-project-image{transform:scale(1.05)}.portfolio-project-overlay{align-items:center;background:linear-gradient(45deg,#667eeae6,#764ba2e6);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.portfolio-project-card:hover .portfolio-project-overlay{opacity:1}.portfolio-project-actions{align-items:center;display:flex;flex-direction:column;gap:15px}.portfolio-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.portfolio-action-btn:hover{background:#ffffff4d;border-color:#ffffff80;color:#fff;transform:translateY(-2px)}.portfolio-project-content{padding:30px}.portfolio-project-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.portfolio-project-category{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.portfolio-project-date{color:#6c757d;font-size:14px;font-weight:500}.portfolio-project-title{color:#2c3e50;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:12px}.portfolio-project-description{color:#6c757d;font-size:14px;line-height:1.6;margin-bottom:20px}.portfolio-project-technologies{display:flex;flex-wrap:wrap;gap:8px}.portfolio-tech-tag{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;color:#495057;font-size:12px;font-weight:500;padding:6px 12px;transition:all .3s ease}.portfolio-tech-tag:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.portfolio-technologies-section{background:#fff;padding:100px 0}.portfolio-section-header{margin-bottom:60px;text-align:center}.portfolio-section-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:20px}.portfolio-section-description{color:#6c757d;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.portfolio-tech-categories{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio-tech-category{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.portfolio-tech-category:before{background:linear-gradient(45deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.portfolio-tech-category:hover:before{transform:scaleX(1)}.portfolio-tech-category:hover{border-color:#667eea;box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.portfolio-tech-category-title{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:25px;padding-bottom:15px;text-align:center}.portfolio-tech-items{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.portfolio-tech-item{background:#fff;border:1px solid #e9ecef;border-radius:20px;color:#495057;cursor:default;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease}.portfolio-tech-item:hover{background:linear-gradient(45deg,#667eea,#764ba2);box-shadow:0 5px 15px #667eea4d;color:#fff;transform:translateY(-2px)}.portfolio-cta-section{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.portfolio-cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.portfolio-cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.portfolio-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.portfolio-cta-description{font-size:1.2rem;line-height:1.6;margin-bottom:40px;opacity:.9}.portfolio-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.portfolio-btn-primary,.portfolio-btn-secondary{align-items:center;border-radius:50px;display:inline-flex;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.portfolio-btn-primary{background:linear-gradient(45deg,#fbbf24,#f59e0b);border:none;color:#fff}.portfolio-btn-primary:hover{background:linear-gradient(45deg,#f59e0b,#d97706);box-shadow:0 10px 30px #fbbf244d;color:#fff;transform:translateY(-2px)}.portfolio-btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.portfolio-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.portfolio-cta-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.portfolio-cta-feature{align-items:center;display:flex;font-size:1.1rem;gap:10px;transition:transform .3s ease}.portfolio-cta-feature:hover{transform:translateY(-2px)}.portfolio-feature-icon{background:#fff3;border-radius:50%;font-size:14px;font-weight:700;height:30px;width:30px}.portfolio-feature-icon,.portfolio-modal-overlay{align-items:center;display:flex;justify-content:center}.portfolio-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.portfolio-modal-content{animation:modalSlideIn .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.portfolio-modal-close{align-items:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.portfolio-modal-close:hover{background:#0003;transform:scale(1.1)}.portfolio-modal-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.portfolio-modal-image{overflow:hidden;position:relative}.portfolio-modal-image img{height:100%;min-height:400px;object-fit:cover;width:100%}.portfolio-modal-info{display:flex;flex-direction:column;justify-content:space-between;padding:40px}.portfolio-modal-header{margin-bottom:20px}.portfolio-modal-title{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:10px}.portfolio-modal-meta{display:flex;flex-direction:column;gap:5px}.portfolio-modal-client,.portfolio-modal-date{color:#6c757d;font-size:14px}.portfolio-modal-description{color:#495057;line-height:1.6;margin-bottom:25px}.portfolio-modal-features{margin-bottom:25px}.portfolio-modal-features h4{color:#2c3e50;font-weight:600;margin-bottom:15px}.portfolio-modal-features ul{list-style:none;margin:0;padding:0}.portfolio-modal-features li{color:#495057;padding:8px 0 8px 20px;position:relative}.portfolio-modal-features li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.portfolio-modal-technologies{margin-bottom:30px}.portfolio-modal-technologies h4{color:#2c3e50;font-weight:600;margin-bottom:15px}.portfolio-modal-tech-tags{display:flex;flex-wrap:wrap;gap:8px}.portfolio-modal-tech-tag{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;color:#495057;font-size:12px;font-weight:500;padding:6px 12px}.portfolio-modal-actions{display:flex;gap:15px}.portfolio-modal-btn{border-radius:10px;flex:1 1;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.portfolio-modal-live{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.portfolio-modal-live:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}@media (max-width:1024px){.portfolio-hero-title{font-size:3rem}.portfolio-hero-stats{gap:40px}.portfolio-projects-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio-tech-categories{gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.portfolio-modal-body{grid-template-columns:1fr}.portfolio-modal-image{max-height:300px}}@media (max-width:768px){.portfolio-hero-section{padding:80px 0 60px}.portfolio-hero-title{font-size:2.5rem}.portfolio-hero-description{font-size:1.1rem}.portfolio-hero-stats{flex-direction:column;gap:30px}.portfolio-filter-tabs{flex-wrap:wrap;justify-content:center}.portfolio-projects-grid{gap:20px;grid-template-columns:1fr}.portfolio-project-content{padding:25px 20px}.portfolio-tech-categories{gap:25px;grid-template-columns:1fr}.portfolio-tech-category{padding:30px 20px}.portfolio-cta-title{font-size:2rem}.portfolio-cta-features{flex-direction:column;gap:20px}.portfolio-modal-info{padding:30px 20px}.portfolio-modal-actions{flex-direction:column}}@media (max-width:480px){.portfolio-hero-title,.portfolio-section-title{font-size:2rem}.portfolio-filter-tabs{gap:6px;padding:6px}.portfolio-filter-tab{font-size:14px;padding:10px 16px}.portfolio-project-image-wrapper{height:200px}.portfolio-project-actions{flex-direction:row;gap:10px}.portfolio-action-btn{font-size:12px;padding:10px 16px}.portfolio-cta-title{font-size:1.8rem}.portfolio-cta-buttons{align-items:center;flex-direction:column}.portfolio-modal-overlay{padding:10px}.portfolio-modal-info{padding:20px 15px}}.portfolio-pagination{display:flex;justify-content:center;margin-top:40px}.pagination-list{display:flex;list-style:none;margin:0;padding:0}.pagination-item{margin:0 5px}.pagination-link{border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:block;padding:8px 12px;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.pagination-item.active .pagination-link,.pagination-link:hover{background-color:#007bff;border-color:#007bff;color:#fff}.pagination-item.active .pagination-link{font-weight:700}.blog-main-page{min-height:100vh;padding-top:70px}.blog-loading-section{padding:60px 0}.blog-loading{text-align:center}.blog-loading p{color:#6b7280;font-size:16px}.blog-error-section{padding:60px 0}.blog-error{margin:0 auto;max-width:500px;text-align:center}.blog-error h2{color:#ef4444;font-size:24px;font-weight:600;margin-bottom:16px}.blog-error p{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:24px}.blog-retry-btn{background:linear-gradient(135deg,#1f2937,#374151);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.blog-retry-btn:hover{background:linear-gradient(135deg,#374151,#4b5563);transform:translateY(-1px)}.blog-no-posts{color:#6b7280;padding:80px 20px;text-align:center}.blog-no-posts h3{color:#374151;font-size:24px;font-weight:600;margin-bottom:12px}.blog-no-posts p{font-size:16px;line-height:1.6}.blog-post-card.external-post{border-left:4px solid #f59e0b;position:relative}.blog-post-card.external-post:before{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.external-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0be6;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;position:absolute;right:12px;top:12px}.external-link{background:#f59e0b1a!important;border:2px solid #f59e0b!important}.external-link:hover{background:#f59e0b!important}.external-attribution{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.external-attribution small{color:#6b7280;font-size:12px}.external-attribution a{color:#f59e0b;text-decoration:none}.external-attribution a:hover{text-decoration:underline}.blog-filter-tab[aria-selected=true]{background:#1f2937;color:#fff}.blog-filter-tab[data-category=external].active{background:#f59e0b;color:#fff}.blog-breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;margin-bottom:24px}.blog-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .3s ease}.blog-breadcrumb a:hover{color:#1f2937}.blog-breadcrumb span{color:#9ca3af}.blog-hero-section{background:linear-gradient(135deg,#f9fafb,#fff);padding:80px 0;text-align:center}.blog-hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' opacity='.02'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.blog-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.blog-hero-title{color:#1f2937;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px}.blog-hero-title .blog-highlight{color:#f59e0b;position:relative}.blog-hero-description{color:#6b7280;font-size:20px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.blog-hero-stats{display:flex;gap:48px;justify-content:center}.blog-stat-item{text-align:center}.blog-stat-number{color:#1f2937;display:block;font-size:32px;font-weight:700;margin-bottom:4px}.blog-stat-label{color:#6b7280;font-size:14px}.blog-featured-section{background:#fff;padding:80px 0}.blog-section-header{margin-bottom:60px;text-align:center}.blog-section-title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}.blog-section-description{color:#6b7280;font-size:18px;margin:0 auto;max-width:600px}.blog-featured-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr}.blog-featured-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s ease}.blog-featured-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-4px)}.blog-featured-main{grid-row:span 2}.blog-featured-image{overflow:hidden;position:relative}.blog-featured-main .blog-featured-image{height:300px}.blog-featured-card:not(.blog-featured-main) .blog-featured-image{height:200px}.blog-featured-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-featured-card:hover .blog-featured-image img{transform:scale(1.05)}.blog-featured-overlay{left:12px;position:absolute;top:12px}.blog-featured-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937e6;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.blog-featured-content{padding:24px}.blog-featured-main .blog-featured-content{padding:32px}.blog-featured-meta{align-items:center;display:flex;gap:16px;margin-bottom:16px}.blog-featured-category{background:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;font-weight:600;padding:4px 8px}.blog-featured-date{color:#6b7280;font-size:14px}.blog-featured-title{margin-bottom:12px}.blog-featured-title a{color:#1f2937;display:block;font-size:20px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .3s ease}.blog-featured-main .blog-featured-title a{font-size:28px;line-height:1.2}.blog-featured-title a:hover{color:#f59e0b}.blog-featured-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;line-height:1.6;margin-bottom:20px;overflow:hidden}.blog-featured-main .blog-featured-excerpt{-webkit-line-clamp:4;font-size:16px}.blog-featured-footer{align-items:center;display:flex;justify-content:space-between}.blog-featured-author{display:flex;flex-direction:column;gap:4px}.blog-author-name{color:#374151;font-size:14px;font-weight:600}.blog-read-time{color:#6b7280;font-size:12px}.blog-featured-link{color:#f59e0b;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.blog-featured-link:hover{color:#d97706}.blog-filter-section{background:#f9fafb;padding:40px 0}.blog-filter-wrapper{text-align:center}.blog-filter-tabs{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:inline-flex;gap:4px;padding:8px}.blog-filter-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;position:relative;transition:all .3s ease}.blog-filter-tab:before{background:linear-gradient(135deg,#1f2937,#374151);border-radius:8px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.blog-filter-tab.active:before,.blog-filter-tab:hover:before{opacity:1}.blog-filter-tab.active,.blog-filter-tab:hover{color:#fff}.blog-filter-count,.blog-filter-label{position:relative;z-index:1}.blog-filter-count{background:#fff3;border-radius:4px;font-size:12px;margin-left:8px;padding:2px 6px}.blog-filter-tab.active .blog-filter-count{background:#fff3}.blog-posts-section{background:#fff;padding:80px 0}.blog-posts-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.blog-post-card{animation:fadeInUp .6s ease forwards;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;opacity:0;overflow:hidden;transform:translateY(20px);transition:all .3s ease}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.blog-post-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-4px)}.blog-post-image-wrapper{height:200px;overflow:hidden;position:relative}.blog-post-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-post-card:hover .blog-post-image{transform:scale(1.05)}.blog-post-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.blog-post-card:hover .blog-post-overlay{opacity:1}.blog-post-read-btn{align-items:center;background:#fff;border-radius:6px;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.blog-post-card:hover .blog-post-read-btn{transform:translateY(-2px)}.blog-post-read-btn:hover{background:#f59e0b;color:#fff}.blog-post-content{padding:24px}.blog-post-meta{margin-bottom:16px}.blog-post-category{border-radius:4px;padding:4px 8px}.blog-post-date{color:#6b7280;font-size:14px}.blog-post-title{margin-bottom:12px}.blog-post-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:block;display:-webkit-box;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden;text-decoration:none;transition:color .3s ease}.blog-post-title a:hover{color:#f59e0b}.blog-post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;margin-bottom:20px;overflow:hidden}.blog-post-footer{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.blog-post-author-info{flex-direction:column;gap:4px}.blog-post-author{color:#374151;font-size:14px;font-weight:600}.blog-post-read-time{color:#6b7280;font-size:12px}.blog-post-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-post-tag{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;font-weight:500;padding:4px 8px;transition:all .3s ease}.blog-post-tag:hover{background:#e5e7eb;color:#374151}.blog-pagination{margin-top:60px;text-align:center}.blog-pagination-wrapper{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:20px}.blog-pagination-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .3s ease}.blog-pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.blog-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.blog-pagination-numbers{display:flex;gap:8px}.blog-pagination-number{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;min-width:44px;padding:12px 16px;transition:all .3s ease}.blog-pagination-number.active,.blog-pagination-number:hover{background:#1f2937;border-color:#1f2937;color:#fff}.blog-pagination-ellipsis{color:#9ca3af;font-weight:500;padding:12px 8px}.blog-pagination-info{color:#6b7280;font-size:14px}.blog-newsletter-section{background:#f9fafb;padding:80px 0}.blog-newsletter-content{margin:0 auto;max-width:600px;text-align:center}.blog-newsletter-title{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:16px}.blog-newsletter-description{color:#6b7280;line-height:1.6;margin-bottom:32px}.blog-newsletter-form{margin-bottom:16px}.blog-newsletter-input-group{display:flex;gap:12px;margin-bottom:16px}.blog-newsletter-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:16px;padding:16px;transition:border-color .3s ease}.blog-newsletter-input:focus{border-color:#1f2937;box-shadow:0 0 0 3px #1f29371a;outline:none}.blog-newsletter-btn{background:linear-gradient(135deg,#1f2937,#374151);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.blog-newsletter-btn:hover{background:linear-gradient(135deg,#374151,#4b5563);transform:translateY(-1px)}.blog-newsletter-privacy{color:#6b7280;font-size:12px;line-height:1.5}.blog-newsletter-privacy a{color:#f59e0b;text-decoration:none}.blog-newsletter-privacy a:hover{text-decoration:underline}.blog-cta-section{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:80px 0}.blog-cta-content{margin:0 auto;max-width:800px;text-align:center}.blog-cta-title{font-size:36px;font-weight:700;margin-bottom:16px}.blog-cta-description{color:#e5e7eb;font-size:18px;line-height:1.6;margin-bottom:32px}.blog-cta-buttons{display:flex;gap:16px;justify-content:center}.blog-btn-primary,.blog-btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.blog-btn-primary{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.blog-btn-primary:hover{background:linear-gradient(135deg,#f97316,#ea580c);transform:translateY(-2px)}.blog-btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.blog-btn-secondary:hover{background:#fff;color:#1f2937;transform:translateY(-2px)}.blog-filter-tab:focus,.blog-pagination-btn:focus,.blog-pagination-number:focus{outline:2px solid #f59e0b;outline-offset:2px}@media (max-width:1024px){.blog-hero-title{font-size:40px}.blog-hero-stats{gap:32px}.blog-featured-grid{gap:24px;grid-template-columns:1fr 1fr}.blog-featured-main{grid-column:span 2;grid-row:span 1}.blog-featured-main .blog-featured-image{height:250px}.blog-posts-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.blog-hero-section{padding:60px 0}.blog-hero-title{font-size:32px}.blog-hero-description{font-size:18px}.blog-hero-stats{gap:24px}.blog-featured-section{padding:60px 0}.blog-featured-grid{gap:20px;grid-template-columns:1fr}.blog-featured-main{grid-column:span 1}.blog-featured-image,.blog-featured-main .blog-featured-image{height:200px}.blog-featured-content,.blog-featured-main .blog-featured-content{padding:20px}.blog-filter-tabs{flex-wrap:wrap;justify-content:center}.blog-filter-tab{font-size:13px;padding:10px 16px}.blog-posts-grid{gap:20px;grid-template-columns:1fr}.blog-post-content{padding:20px}.blog-pagination-wrapper{flex-wrap:wrap;gap:12px}.blog-pagination-numbers{justify-content:center;order:-1;width:100%}.blog-newsletter-input-group{flex-direction:column}.blog-newsletter-btn{width:100%}.blog-cta-title{font-size:28px}.blog-cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.blog-hero-title,.blog-section-title{font-size:28px}.blog-hero-stats{flex-direction:column;gap:16px}.blog-stat-number{font-size:28px}.blog-filter-tabs{gap:2px;padding:6px}.blog-filter-tab{font-size:12px;padding:8px 12px}.blog-post-image-wrapper{height:180px}.blog-post-footer{align-items:flex-start;flex-direction:column;gap:12px}.blog-pagination-numbers{gap:4px}.blog-pagination-number{font-size:13px;min-width:36px;padding:8px 12px}.blog-cta-title,.blog-newsletter-title{font-size:24px}}@media print{.blog-cta-section,.blog-filter-section,.blog-hero-section,.blog-newsletter-section{display:none}.blog-post-card{border:1px solid #e5e7eb;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.blog-post-page{min-height:100vh;padding-top:70px}.blog-post-loading{align-items:center;display:flex;justify-content:center;min-height:80vh}.loading-content{text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#1f2937;height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-content p{color:#6b7280;font-size:16px}.blog-post-breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;margin-bottom:24px}.blog-post-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .3s ease}.blog-post-breadcrumb a:hover{color:#1f2937}.blog-post-breadcrumb span{color:#9ca3af}.blog-post-hero{background:#f9fafb;padding:40px 0}.blog-post-hero-content{margin:0 auto;max-width:800px}.blog-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.blog-post-category{background:#f3f4f6;border-radius:6px;color:#374151;font-size:12px;font-weight:600;padding:6px 12px}.blog-post-date,.blog-post-read-time{color:#6b7280;font-size:14px}.blog-post-title{color:#1f2937;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px}.blog-post-excerpt{color:#6b7280;font-size:18px;line-height:1.6;margin-bottom:32px;max-width:700px}.blog-post-author-info{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.author-details{display:flex;flex-direction:column;gap:8px}.author-name{color:#1f2937;font-size:16px;font-weight:600}.source-info{color:#6b7280;font-size:14px}.source-info a{color:#f59e0b;font-weight:500;text-decoration:none}.source-info a:hover{text-decoration:underline}.blog-post-share{align-items:center;display:flex;gap:12px}.share-label{color:#6b7280;font-size:14px;font-weight:500}.share-buttons{display:flex;gap:8px}.share-btn{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.share-btn.twitter{background:#1da1f2;color:#fff}.share-btn.twitter:hover{background:#1991db;transform:translateY(-2px)}.share-btn.facebook{background:#1877f2;color:#fff}.share-btn.facebook:hover{background:#166fe5;transform:translateY(-2px)}.share-btn.linkedin{background:#0a66c2;color:#fff}.share-btn.linkedin:hover{background:#095ba8;transform:translateY(-2px)}.blog-post-image-section{background:#fff;padding:40px 0}.blog-post-featured-image{border-radius:12px;box-shadow:0 8px 25px #0000001a;margin:0 auto;max-width:800px;overflow:hidden}.blog-post-featured-image img{display:block;height:auto;width:100%}.blog-post-content-section{background:#fff;padding:60px 0}.blog-post-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.blog-post-content{min-width:0}.blog-post-body{color:#374151;line-height:1.8}.blog-post-body h2{color:#1f2937;font-size:28px;font-weight:700;line-height:1.3;margin:40px 0 20px}.blog-post-body h3{color:#1f2937;font-size:24px;font-weight:600;line-height:1.3;margin:32px 0 16px}.blog-post-body p{font-size:16px;line-height:1.8;margin-bottom:20px}.blog-post-body ol,.blog-post-body ul{margin:20px 0;padding-left:24px}.blog-post-body li{line-height:1.7;margin-bottom:8px}.blog-post-body blockquote{background:#f9fafb;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;color:#374151;font-size:18px;font-style:italic;margin:32px 0;padding:20px 24px}.blog-post-body code{background:#f3f4f6;border-radius:4px;color:#ef4444;font-family:Monaco,Menlo,monospace;font-size:14px;padding:2px 6px}.blog-post-body pre{background:#1f2937;border-radius:8px;color:#e5e7eb;font-family:Monaco,Menlo,monospace;margin:24px 0;overflow-x:auto;padding:20px}.blog-post-body pre code{background:none;color:inherit;padding:0}.source-attribution{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:40px 0;padding:24px}.source-attribution h3{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:12px}.source-attribution p{color:#6b7280;line-height:1.6;margin:0}.source-attribution a{color:#f59e0b;font-weight:500;text-decoration:none}.source-attribution a:hover{text-decoration:underline}.blog-post-footer{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:40px}.blog-post-tags{margin-bottom:32px}.blog-post-tags h3{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:14px;font-weight:500;padding:6px 12px;transition:all .3s ease}.tag:hover{background:#e5e7eb;color:#374151}.blog-post-share-footer{margin-top:32px}.blog-post-share-footer h3{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.blog-post-share-footer .share-buttons{gap:12px}.blog-post-share-footer .share-btn{border-radius:8px;font-size:14px;font-weight:600;height:auto;padding:12px 20px;width:auto}.blog-post-sidebar{display:flex;flex-direction:column;gap:32px}.sidebar-widget{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.sidebar-widget h3{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.post-info{display:flex;flex-direction:column;gap:12px}.info-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.info-item:last-child{border-bottom:none}.info-item strong{color:#374151;font-size:14px;font-weight:600}.info-item span{color:#6b7280;font-size:14px}.table-of-contents ul{list-style:none;margin:0;padding:0}.table-of-contents li{margin-bottom:8px}.table-of-contents a{color:#6b7280;display:block;font-size:14px;line-height:1.5;padding:4px 0;text-decoration:none;transition:color .3s ease}.table-of-contents a:hover{color:#1f2937}.contact-widget p{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:16px}.contact-btn{background:linear-gradient(135deg,#1f2937,#374151);border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.contact-btn:hover{background:linear-gradient(135deg,#374151,#4b5563);color:#fff;transform:translateY(-1px)}.related-posts-section{background:#f9fafb;padding:80px 0}.section-header h2{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:12px}.section-header p{color:#6b7280;font-size:16px;line-height:1.6}.related-posts-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-post-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s ease}.related-post-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-4px)}.related-post-image{height:200px;overflow:hidden}.related-post-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:24px}.related-post-meta{align-items:center;display:flex;gap:12px;margin-bottom:12px}.related-post-category{background:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;font-weight:600;padding:4px 8px}.related-post-date{color:#6b7280;font-size:12px}.related-post-title{margin-bottom:12px}.related-post-title a{color:#1f2937;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .3s ease}.related-post-title a:hover{color:#f59e0b}.related-post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;line-height:1.6;margin-bottom:16px;overflow:hidden}.related-post-link{color:#f59e0b;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.related-post-link:hover{color:#d97706}.blog-post-cta{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:80px 0}.cta-content h2{font-size:32px;font-weight:700;margin-bottom:16px}.cta-content p{color:#e5e7eb;font-size:18px;line-height:1.6;margin-bottom:32px}.cta-buttons{gap:16px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#f59e0b,#f97316)}.btn-primary:hover{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#1f2937;transform:translateY(-2px)}@media (max-width:1024px){.blog-post-layout{gap:40px;grid-template-columns:1fr}.blog-post-sidebar{order:-1}.blog-post-title{font-size:32px}.related-posts-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.blog-post-hero{padding:30px 0}.blog-post-title{font-size:28px}.blog-post-excerpt{font-size:16px}.blog-post-author-info{gap:16px}.blog-post-author-info,.blog-post-meta{align-items:flex-start;flex-direction:column}.blog-post-meta{gap:8px}.blog-post-body{font-size:15px}.blog-post-body h2{font-size:24px}.blog-post-body h3{font-size:20px}.related-posts-grid{grid-template-columns:1fr}.cta-content h2{font-size:28px}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.blog-post-title{font-size:24px}.blog-post-excerpt{font-size:15px}.blog-post-image-section{padding:20px 0}.blog-post-content-section{padding:40px 0}.sidebar-widget{padding:20px}.blog-post-cta,.related-posts-section{padding:60px 0}.cta-content h2{font-size:24px}.cta-content p{font-size:16px}}@media print{.blog-post-cta,.blog-post-hero,.blog-post-share,.blog-post-share-footer,.blog-post-sidebar,.related-posts-section{display:none}.blog-post-layout{gap:0;grid-template-columns:1fr}.blog-post-content{max-width:100%}}.contact-btn:focus,.related-post-link:focus,.share-btn:focus{outline:2px solid #f59e0b;outline-offset:2px}.privacy-policy-page{min-height:100vh;padding-top:70px}.privacy-breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.privacy-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .3s ease}.privacy-breadcrumb a:hover{color:#1f2937}.privacy-breadcrumb span{color:#9ca3af}.privacy-hero-section{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;overflow:hidden;padding:4rem 0;position:relative}.privacy-hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.privacy-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.privacy-hero-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.privacy-hero-title .privacy-highlight{color:#10b981;position:relative}.privacy-hero-description{color:#fff;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.privacy-hero-meta{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.privacy-meta-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.privacy-meta-label{color:#d1d5db;font-size:.875rem;font-weight:500}.privacy-meta-value{color:#10b981;font-size:1rem;font-weight:600}.privacy-toc-section{background:#f9fafb;padding:3rem 0}.privacy-toc-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 6px #0000000d;margin:0 auto;max-width:600px;padding:2rem}.privacy-toc-title{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.privacy-toc-nav{display:block}.privacy-toc-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.privacy-toc-list li{border-bottom:1px solid #f3f4f6;padding-bottom:.75rem}.privacy-toc-list li:last-child{border-bottom:none;padding-bottom:0}.privacy-toc-list a{border-radius:.5rem;color:#374151;display:block;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.privacy-toc-list a:hover{background:#f0fdf4;color:#10b981;transform:translateX(.5rem)}.privacy-toc-list a:before{background:#10b981;border-radius:2px;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s ease;width:3px}.privacy-toc-list a:hover:before{height:100%}.privacy-content-section{background:#fff;padding:4rem 0}.privacy-content-wrapper{margin:0 auto;max-width:900px}.privacy-section{margin-bottom:4rem;scroll-margin-top:100px}.privacy-section:last-child{margin-bottom:0}.privacy-section-title{border-bottom:3px solid #10b981;color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.privacy-section-title:after{background:#f59e0b;border-radius:2px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:60px}.privacy-section-content{color:#374151;line-height:1.7}.privacy-section-content p{font-size:1rem;margin-bottom:1.5rem}.privacy-section-content h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}.privacy-section-content h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem}.privacy-section-content ul{margin:1rem 0;padding-left:1.5rem}.privacy-section-content li{margin-bottom:.5rem;position:relative}.privacy-section-content li::marker{color:#10b981}.privacy-highlight-box{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #10b981;border-radius:.75rem;margin:2rem 0;padding:1.5rem;position:relative}.privacy-highlight-box:before{align-items:center;background:#10b981;border-radius:50%;color:#fff;content:"💡";display:flex;font-size:1rem;height:2rem;justify-content:center;left:1rem;position:absolute;top:-.5rem;width:2rem}.privacy-highlight-box h3{color:#065f46;font-size:1.125rem;margin-bottom:.75rem;margin-top:0}.privacy-highlight-box p{color:#047857;margin-bottom:0}.privacy-company-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin:1.5rem 0;padding:1.5rem}.privacy-company-info h3{color:#1f2937;font-size:1.5rem;margin-bottom:1rem;text-align:center}.privacy-contact-details{grid-gap:.75rem;display:grid;gap:.75rem}.privacy-contact-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem}.privacy-contact-item strong{color:#1f2937;min-width:80px}.privacy-data-categories{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.privacy-data-category{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.privacy-data-category:hover{border-color:#10b981;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.privacy-data-category h4{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;gap:.5rem;margin-bottom:1rem}.privacy-data-category h4:before{content:"📋";font-size:1.25rem}.privacy-data-category ul{margin:0;padding-left:1.25rem}.privacy-data-category li{color:#4b5563;margin-bottom:.5rem}.privacy-collection-methods{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.privacy-method{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;text-align:center;transition:all .3s ease}.privacy-method:hover{border-color:#10b981;box-shadow:0 10px 25px #10b9811a;transform:translateY(-3px)}.privacy-method h4{color:#1f2937;font-size:1.125rem;margin-bottom:.75rem}.privacy-method p{color:#6b7280;font-size:.875rem;margin-bottom:0}.privacy-purposes{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.privacy-purpose{background:#f9fafb;border-left:4px solid #10b981;border-radius:.75rem;padding:1.5rem}.privacy-purpose h4{color:#1f2937;font-size:1.125rem;margin-bottom:1rem}.privacy-purpose ul{margin:0;padding-left:1.25rem}.privacy-purpose li{color:#4b5563;margin-bottom:.5rem}.privacy-sharing-cases{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.privacy-sharing-case{background:#fef3c7;border:1px solid #f59e0b;border-radius:.75rem;padding:1.5rem;text-align:center}.privacy-sharing-case h4{color:#92400e;font-size:1.125rem;margin-bottom:.75rem}.privacy-sharing-case p{color:#b45309;font-size:.875rem;margin-bottom:0}.privacy-security-measures{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.privacy-security-measure{background:#eff6ff;border:1px solid #3b82f6;border-radius:.75rem;padding:1.5rem}.privacy-security-measure h4{color:#1e40af;font-size:1.125rem;margin-bottom:1rem}.privacy-security-measure ul{margin:0;padding-left:1.25rem}.privacy-security-measure li{color:#1e3a8a;margin-bottom:.5rem}.privacy-rights{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.privacy-right{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;text-align:center;transition:all .3s ease}.privacy-right:hover{border-color:#10b981;box-shadow:0 8px 25px #10b9811a;transform:translateY(-2px)}.privacy-right h4{color:#1f2937;font-size:1.125rem;margin-bottom:.75rem}.privacy-right p{color:#6b7280;font-size:.875rem;margin-bottom:0}.privacy-rights-contact{background:#f0fdf4;border:1px solid #10b981;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.privacy-rights-contact h4{color:#065f46;margin-bottom:1rem}.privacy-rights-contact p{color:#047857;margin-bottom:0}.privacy-cookies{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.privacy-cookie-type{background:#fef7ff;border:1px solid #a855f7;border-radius:.75rem;padding:1.5rem;text-align:center}.privacy-cookie-type h4{color:#7c2d92;font-size:1.125rem;margin-bottom:.75rem}.privacy-cookie-type p{color:#86198f;font-size:.875rem;margin-bottom:0}.privacy-contact-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.privacy-contact-method{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;text-align:center;transition:all .3s ease}.privacy-contact-method:hover{border-color:#10b981;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.privacy-contact-method h4{color:#1f2937;font-size:1.125rem;margin-bottom:.75rem}.privacy-contact-method p{color:#6b7280;font-weight:500;margin-bottom:0}.privacy-response-time{background:#fef3c7;border:1px solid #f59e0b;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.privacy-response-time h4{color:#92400e;margin-bottom:.75rem}.privacy-response-time p{color:#b45309;margin-bottom:0}.privacy-cta-section{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:4rem 0;text-align:center}.privacy-cta-content{margin:0 auto;max-width:600px}.privacy-cta-title{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem}.privacy-cta-description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.privacy-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.privacy-btn-primary,.privacy-btn-secondary{align-items:center;border-radius:.5rem;display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.privacy-btn-primary{background:#10b981;border:2px solid #10b981;color:#fff}.privacy-btn-primary:hover{background:#059669;border-color:#059669;box-shadow:0 8px 25px #10b9814d;color:#fff;transform:translateY(-2px)}.privacy-btn-secondary{background:#0000;border:2px solid #1f2937;color:#1f2937}.privacy-btn-secondary:hover{background:#1f2937;color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.privacy-hero-title{font-size:2.5rem}.privacy-collection-methods,.privacy-data-categories,.privacy-purposes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.privacy-hero-section{padding:3rem 0}.privacy-hero-title{font-size:2rem}.privacy-hero-description{font-size:1.125rem}.privacy-hero-meta{flex-direction:column;gap:1rem}.privacy-toc-section{padding:2rem 0}.privacy-toc-card{padding:1.5rem}.privacy-content-section{padding:3rem 0}.privacy-section{margin-bottom:3rem}.privacy-section-title{font-size:1.5rem}.privacy-collection-methods,.privacy-contact-info,.privacy-cookies,.privacy-data-categories,.privacy-purposes,.privacy-rights,.privacy-security-measures,.privacy-sharing-cases{gap:1rem;grid-template-columns:1fr}.privacy-cta-title{font-size:1.5rem}.privacy-cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.privacy-hero-title{font-size:1.75rem}.privacy-section-title{font-size:1.25rem}.privacy-company-info,.privacy-contact-method,.privacy-cookie-type,.privacy-data-category,.privacy-method,.privacy-purpose,.privacy-right,.privacy-security-measure,.privacy-sharing-case,.privacy-toc-card{padding:1rem}.privacy-cta-title{font-size:1.25rem}.privacy-btn-primary,.privacy-btn-secondary{justify-content:center;width:100%}}.privacy-btn-primary:focus,.privacy-btn-secondary:focus,.privacy-toc-list a:focus{outline:2px solid #10b981;outline-offset:2px}@media print{.privacy-cta-section,.privacy-hero-section{background:#fff!important;color:#000!important}.privacy-cta-buttons{display:none}.privacy-section{page-break-inside:avoid}}.terms-of-service-page{min-height:100vh;padding-top:70px}.terms-breadcrumb{align-items:center;color:#fffc!important;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.terms-breadcrumb a{color:#fffc!important;text-decoration:none;transition:color .3s ease}.terms-breadcrumb a:hover{color:#fff!important}.terms-breadcrumb span{color:#ffffff80!important}.terms-hero-section{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;overflow:hidden;padding:5rem 0!important;position:relative}.terms-hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.terms-hero-content{margin:0 auto!important;max-width:800px!important;position:relative;text-align:center!important;z-index:1}.terms-hero-title{color:#fff!important;font-size:3rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:1.5rem!important}.terms-hero-title .terms-highlight{color:#fcd34d!important}.terms-hero-description{color:#fff!important;font-size:1.25rem!important;line-height:1.6!important;margin-bottom:2rem!important;margin-left:auto!important;margin-right:auto!important;max-width:600px!important;opacity:.9!important}.terms-hero-meta{display:flex!important;flex-wrap:wrap!important;gap:2rem!important;justify-content:center!important}.terms-meta-item{text-align:center!important}.terms-meta-label{display:block!important;font-size:.875rem!important;margin-bottom:.25rem!important;opacity:.8!important}.terms-meta-value{color:#fcd34d!important;font-size:1rem!important;font-weight:600!important}.terms-toc-section{background:#f9fafb!important;padding:4rem 0!important}.terms-toc-card{background:#fff!important;border-radius:1rem!important;box-shadow:0 4px 6px #0000000d!important;margin:0 auto!important;max-width:800px!important;padding:2rem!important}.terms-toc-title{color:#1f2937!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:1.5rem!important;text-align:center!important}.terms-toc-list{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;list-style:none!important;padding:0!important}.terms-toc-list,.terms-toc-list li{margin:0!important}.terms-toc-list li:last-child{border-bottom:none!important}.terms-toc-list a{border:1px solid #e5e7eb!important;border-radius:.5rem!important;color:#4b5563!important;display:block!important;font-weight:500!important;padding:.75rem 1rem!important;position:relative!important;text-decoration:none!important;transition:all .3s ease!important}.terms-toc-list a:hover{background:#7c3aed!important;box-shadow:0 4px 12px #7c3aed4d!important;color:#fff!important;transform:translateY(-2px)!important}.terms-toc-list a:before{background:#7c3aed!important;border-radius:0 .5rem .5rem 0!important;bottom:0!important;content:""!important;left:0!important;position:absolute!important;top:0!important;transform:scaleY(0)!important;transition:transform .3s ease!important;width:4px!important}.terms-toc-list a:hover:before{transform:scaleY(1)!important}.terms-content-section{background:#fff!important;padding:4rem 0!important}.terms-content-wrapper{margin:0 auto!important;max-width:900px!important}.terms-section{margin-bottom:4rem!important}.terms-section:last-child{margin-bottom:0!important}.terms-section-title{border-bottom:3px solid #7c3aed!important;color:#1f2937!important;font-size:2rem!important;font-weight:700!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;position:relative!important}.terms-section-title:after{background:#fcd34d!important;border-radius:2px!important;bottom:-3px!important;content:""!important;height:3px!important;left:0!important;position:absolute!important;width:60px!important}.terms-section-content{color:#374151!important;line-height:1.7!important}.terms-section-content p{margin-bottom:1.5rem!important}.terms-section-content h3{color:#1f2937!important;font-size:1.5rem!important;font-weight:600!important;margin:2rem 0 1rem!important}.terms-section-content h4{color:#374151!important;font-size:1.25rem!important;font-weight:600!important;margin:1.5rem 0 1rem!important}.terms-section-content ul{margin-bottom:1.5rem!important;padding-left:1.5rem!important}.terms-section-content li{margin-bottom:.5rem!important}.terms-section-content li::marker{color:#7c3aed!important}.terms-highlight-box{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:1px solid #f59e0b!important;border-radius:.75rem!important;margin:2rem 0!important;padding:1.5rem!important;position:relative!important}.terms-highlight-box:before{align-items:center!important;background:#f59e0b!important;border-radius:50%!important;color:#fff!important;content:"⚠️"!important;display:flex!important;font-size:.875rem!important;height:24px!important;justify-content:center!important;left:1.5rem!important;position:absolute!important;top:-12px!important;width:24px!important}.terms-highlight-box h3{color:#92400e!important;font-size:1.125rem!important;margin-bottom:.75rem!important;margin-top:0!important}.terms-highlight-box p{color:#92400e!important;margin-bottom:0!important}.terms-company-info{background:#f3f4f6!important;border-radius:.75rem!important;margin:1.5rem 0!important;padding:1.5rem!important}.terms-company-info h3{color:#1f2937!important;font-size:1.25rem!important;margin-bottom:1rem!important}.terms-contact-details{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important}.terms-contact-item{align-items:center!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;gap:.5rem!important;padding:.5rem 0!important}.terms-contact-item:last-child{border-bottom:none!important}.terms-contact-item strong{color:#374151!important;min-width:100px!important}.terms-services{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-service{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-service:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-service h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-service ul{margin:0!important;padding-left:1.25rem!important}.terms-service li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-obligations{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-obligation{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-obligation:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-obligation h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-obligation ul{margin:0!important;padding-left:1.25rem!important}.terms-obligation li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-ip-rights{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-ip-section{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-ip-section:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-ip-section h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-ip-section p{color:#4b5563!important;margin:0!important}.terms-payment-terms{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-additional-costs,.terms-payment-conditions,.terms-payment-method,.terms-payment-schedule{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-additional-costs:hover,.terms-payment-conditions:hover,.terms-payment-method:hover,.terms-payment-schedule:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-additional-costs h4,.terms-payment-conditions h4,.terms-payment-method h4,.terms-payment-schedule h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-additional-costs ul,.terms-payment-conditions ul,.terms-payment-method ul,.terms-payment-schedule ul{margin:0!important;padding-left:1.25rem!important}.terms-additional-costs li,.terms-payment-conditions li,.terms-payment-method li,.terms-payment-schedule li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-delivery{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-delivery-conditions,.terms-delivery-process,.terms-delivery-timeline{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-delivery-conditions:hover,.terms-delivery-process:hover,.terms-delivery-timeline:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-delivery-conditions h4,.terms-delivery-process h4,.terms-delivery-timeline h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-delivery-conditions ul,.terms-delivery-process ol,.terms-delivery-timeline ul{margin:0!important;padding-left:1.25rem!important}.terms-delivery-conditions li,.terms-delivery-process li,.terms-delivery-timeline li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-warranty{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-liability,.terms-warranty-coverage,.terms-warranty-exclusions,.terms-warranty-period{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-liability:hover,.terms-warranty-coverage:hover,.terms-warranty-exclusions:hover,.terms-warranty-period:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-liability h4,.terms-warranty-coverage h4,.terms-warranty-exclusions h4,.terms-warranty-period h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-warranty-coverage ul,.terms-warranty-exclusions ul,.terms-warranty-period ul{margin:0!important;padding-left:1.25rem!important}.terms-warranty-coverage li,.terms-warranty-exclusions li,.terms-warranty-period li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-liability p{color:#4b5563!important;margin:0!important}.terms-cancellation{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-cancellation-policy,.terms-force-majeure,.terms-refund-process{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-cancellation-policy:hover,.terms-force-majeure:hover,.terms-refund-process:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-cancellation-policy h4,.terms-force-majeure h4,.terms-refund-process h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-cancellation-policy ul,.terms-refund-process ol{margin:0!important;padding-left:1.25rem!important}.terms-cancellation-policy li,.terms-refund-process li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-force-majeure p{color:#4b5563!important;margin:0!important}.terms-privacy{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-confidentiality,.terms-data-protection{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-confidentiality:hover,.terms-data-protection:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-confidentiality h4,.terms-data-protection h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-confidentiality ul,.terms-data-protection ul{margin:0!important;padding-left:1.25rem!important}.terms-confidentiality li,.terms-data-protection li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-dispute{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-applicable-law,.terms-dispute-resolution,.terms-jurisdiction{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-applicable-law:hover,.terms-dispute-resolution:hover,.terms-jurisdiction:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-applicable-law h4,.terms-dispute-resolution h4,.terms-jurisdiction h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-dispute-resolution ol{margin:0!important;padding-left:1.25rem!important}.terms-dispute-resolution li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-applicable-law p,.terms-jurisdiction p{color:#4b5563!important;margin:0!important}.terms-validity{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:2rem 0!important}.terms-amendments,.terms-effective-date,.terms-entire-agreement,.terms-severability{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:1.5rem!important;transition:all .3s ease!important}.terms-amendments:hover,.terms-effective-date:hover,.terms-entire-agreement:hover,.terms-severability:hover{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 25px #7c3aed26!important;transform:translateY(-2px)!important}.terms-amendments h4,.terms-effective-date h4,.terms-entire-agreement h4,.terms-severability h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-amendments ul{margin:0!important;padding-left:1.25rem!important}.terms-amendments li{color:#4b5563!important;margin-bottom:.5rem!important}.terms-effective-date p,.terms-entire-agreement p,.terms-severability p{color:#4b5563!important;margin:0!important}.terms-definitions{background:#f3f4f6!important;border-radius:.75rem!important;margin:1.5rem 0!important;padding:1.5rem!important}.terms-definitions h4{color:#1f2937!important;font-size:1.125rem!important;margin-bottom:1rem!important}.terms-definitions ul{margin:0!important;padding-left:1.25rem!important}.terms-definitions li{color:#4b5563!important;margin-bottom:.75rem!important}.terms-cta-section{background:linear-gradient(135deg,#1f2937,#374151)!important;color:#fff!important;padding:4rem 0!important;text-align:center!important}.terms-cta-content{margin:0 auto!important;max-width:800px!important}.terms-cta-title{font-size:2.5rem!important;font-weight:700!important;margin-bottom:1rem!important}.terms-cta-description{font-size:1.25rem!important;line-height:1.6!important;margin-bottom:2rem!important;opacity:.9!important}.terms-cta-buttons{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-bottom:2rem!important}.terms-btn-primary,.terms-btn-secondary{align-items:center!important;border-radius:.5rem!important;display:inline-flex!important;font-weight:600!important;gap:.5rem!important;padding:1rem 2rem!important;text-decoration:none!important;transition:all .3s ease!important}.terms-btn-primary{background:#7c3aed!important;border:2px solid #7c3aed!important;color:#fff!important}.terms-btn-primary:hover{background:#6d28d9!important;border-color:#6d28d9!important;box-shadow:0 8px 25px #7c3aed4d!important;color:#fff!important;transform:translateY(-2px)!important}.terms-btn-secondary{background:#0000!important;border:2px solid #ffffff4d!important;color:#fff!important}.terms-btn-secondary:hover{background:#ffffff1a!important;border-color:#ffffff80!important;color:#fff!important}.terms-cta-note{background:#ffffff1a!important;border-radius:.75rem!important;margin-top:2rem!important;padding:1.5rem!important}.terms-cta-note p{font-size:.875rem!important;margin:0!important;opacity:.9!important}.terms-cta-note strong{color:#fcd34d!important}@media (max-width:1024px){.terms-hero-title{font-size:2.5rem!important}.terms-cancellation,.terms-delivery,.terms-dispute,.terms-ip-rights,.terms-obligations,.terms-payment-terms,.terms-privacy,.terms-services,.terms-validity,.terms-warranty{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}@media (max-width:768px){.terms-hero-section{padding:3rem 0!important}.terms-hero-title{font-size:2rem!important}.terms-hero-description{font-size:1.125rem!important}.terms-hero-meta{flex-direction:column!important;gap:1rem!important}.terms-toc-section{padding:3rem 0!important}.terms-toc-card{padding:1.5rem!important}.terms-content-section{padding:3rem 0!important}.terms-section{margin-bottom:3rem!important}.terms-section-title{font-size:1.5rem!important}.terms-cancellation,.terms-delivery,.terms-dispute,.terms-ip-rights,.terms-obligations,.terms-payment-terms,.terms-privacy,.terms-services,.terms-toc-list,.terms-validity,.terms-warranty{grid-template-columns:1fr!important}.terms-cta-section{padding:3rem 0!important}.terms-cta-title{font-size:2rem!important}.terms-cta-buttons{align-items:center!important;flex-direction:column!important}}@media (max-width:480px){.terms-hero-title{font-size:1.75rem!important}.terms-section-title{font-size:1.25rem!important}.terms-additional-costs,.terms-amendments,.terms-applicable-law,.terms-cancellation-policy,.terms-confidentiality,.terms-data-protection,.terms-delivery-conditions,.terms-delivery-process,.terms-delivery-timeline,.terms-dispute-resolution,.terms-effective-date,.terms-entire-agreement,.terms-force-majeure,.terms-ip-section,.terms-jurisdiction,.terms-liability,.terms-obligation,.terms-payment-conditions,.terms-payment-method,.terms-payment-schedule,.terms-refund-process,.terms-service,.terms-severability,.terms-toc-card,.terms-warranty-coverage,.terms-warranty-exclusions,.terms-warranty-period{padding:1rem!important}.terms-cta-title{font-size:1.75rem!important}.terms-btn-primary,.terms-btn-secondary{justify-content:center!important;width:100%!important}}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.terms-btn-primary:focus,.terms-btn-secondary:focus,.terms-toc-list a:focus{outline:2px solid #7c3aed!important;outline-offset:2px!important}@media print{.terms-cta-section,.terms-hero-section{background:#fff!important;color:#000!important}.terms-cta-buttons{display:none!important}.terms-section{page-break-inside:avoid!important}}.sitemap-page{background:#f9fafb;min-height:100vh;padding:120px 0 60px}.sitemap-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.sitemap-page__title{color:#1f2937;font-size:36px;margin-bottom:16px;text-align:center}.sitemap-page__description{color:#6b7280;font-size:18px;margin:0 auto 48px;max-width:600px;text-align:center}.sitemap-page__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:48px}.sitemap-page__section{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:24px}.sitemap-page__section-title{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:20px;margin-bottom:16px;padding-bottom:12px}.sitemap-page__list{list-style:none;margin:0;padding:0}.sitemap-page__list-item{margin-bottom:12px}.sitemap-page__list-item:last-child{margin-bottom:0}.sitemap-page__link{color:#4b5563;display:block;font-size:16px;padding:8px 0;text-decoration:none;transition:all .3s ease}.sitemap-page__link:hover{color:#1f2937;transform:translateX(4px)}.sitemap-page__subsection-title{color:#1f2937;display:block;font-size:15px;font-weight:600;margin:16px 0 10px}.sitemap-page__sublist{list-style:none;margin:0 0 0 16px;padding:0}.sitemap-page__sublist-item{margin-bottom:8px}.sitemap-page__sublist-item:last-child{margin-bottom:0}.sitemap-page__sublist .sitemap-page__link{font-size:14px;padding:6px 0}.sitemap-page__social-link{color:#1f2937;font-weight:500;text-decoration:none;transition:color .3s ease}.sitemap-page__social-link:hover{color:#f59e0b;text-decoration:underline}.sitemap-page__contact-list{list-style:none;margin:0;padding:0}.sitemap-page__contact-item{margin-bottom:16px}.sitemap-page__contact-item:last-child{margin-bottom:0}.sitemap-page__contact-label{color:#1f2937;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.sitemap-page__contact-text{color:#6b7280;font-size:15px;margin:0}.sitemap-page__seo-section{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-top:32px;padding:32px}.sitemap-page__seo-title{color:#1f2937;font-size:24px;margin-bottom:16px}.sitemap-page__seo-text{color:#6b7280;font-size:16px;line-height:1.6;margin:0}@media (max-width:768px){.sitemap-page{padding:100px 0 40px}.sitemap-page__title{font-size:28px}.sitemap-page__description{font-size:16px;margin-bottom:32px}.sitemap-page__grid{gap:24px}.sitemap-page__section{padding:20px}.sitemap-page__section-title{font-size:18px}.sitemap-page__link{font-size:15px}.sitemap-page__seo-section{padding:24px}.sitemap-page__seo-title{font-size:20px}.sitemap-page__seo-text{font-size:15px}}@media (max-width:480px){.sitemap-page{padding:80px 0 32px}.sitemap-page__title{font-size:24px}.sitemap-page__description{font-size:15px;margin-bottom:24px}.sitemap-page__grid{gap:16px}.sitemap-page__section{padding:16px}}.login-page{align-items:center;background:linear-gradient(135deg,#1a1d23,#2d3139 50%,#1a1d23);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:48px 40px;width:100%}.login-brand{margin-bottom:36px;text-align:center}.login-logo{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff;display:inline-flex;font-size:28px;font-weight:700;height:56px;justify-content:center;margin-bottom:16px;width:56px}.login-brand h1{color:#1a1d23;font-size:26px;font-weight:700;margin:0 0 4px}.login-brand p{color:#9ca3af;font-size:14px;margin:0}.login-form{display:flex;flex-direction:column;gap:16px}.input-group{position:relative}.input-icon{color:#9ca3af;font-size:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-group input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#1a1d23;font-size:15px;outline:none;padding:14px 16px 14px 46px;transition:all .2s ease;width:100%}.input-group input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.input-group input::placeholder{color:#9ca3af}.login-error{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;color:#dc2626;font-size:14px;padding:12px 16px;text-align:center}.login-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:all .2s ease;width:100%}.login-btn:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-loading{opacity:.9}.dashboard{max-width:1200px}.dashboard-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.dashboard-header h1{color:#1a1d23;font-size:28px;font-weight:700;margin:0 0 4px}.dashboard-subtitle{color:#6b7280;font-size:15px;margin:0}.header-date{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;padding:8px 16px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.stat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:16px;padding:22px;position:relative;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 20px #0000000f;transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.stat-info{display:flex;flex-direction:column;gap:2px}.stat-value{color:#1a1d23;font-size:26px;font-weight:700;line-height:1}.stat-label{color:#6b7280;font-size:13px;font-weight:500}.stat-trend{font-size:16px;opacity:.4;position:absolute;right:20px;top:20px}.section-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:24px;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.section-title{color:#1a1d23;font-size:17px;font-weight:600;margin:0 0 20px}.section-header .section-title{margin-bottom:0}.view-all-link{color:#6366f1;font-size:13px;font-weight:500;text-decoration:none}.view-all-link:hover{text-decoration:underline}.quick-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.quick-action-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#374151;display:flex;font-size:14px;font-weight:500;gap:10px;padding:14px 18px;text-decoration:none;transition:all .2s ease}.quick-action-btn:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.qa-icon{display:flex;font-size:20px}.messages-list{display:flex;flex-direction:column;gap:2px;margin-top:16px}.message-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:14px;padding:14px 0}.message-item:last-child{border-bottom:none;padding-bottom:0}.message-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:40px;justify-content:center;width:40px}.message-body{flex:1 1;min-width:0}.message-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.message-top strong{color:#1a1d23;font-size:14px}.message-date{color:#9ca3af;font-size:12px}.message-preview{color:#6b7280;font-size:13px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{color:#9ca3af;font-size:14px;padding:32px 0;text-align:center}@media (max-width:1024px){.quick-actions,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.quick-actions,.stats-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:12px}}.admin-page-container{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px}.admin-page-container h2{border-bottom:1px solid #f3f4f6;color:#1a1d23;font-size:22px;font-weight:700;margin:0 0 24px;padding-bottom:16px}table{border-collapse:initial;border-spacing:0;font-size:14px;margin-top:16px;width:100%}table td,table th{border-bottom:1px solid #f3f4f6;padding:12px 16px;text-align:left}table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}table tbody tr{transition:background .15s ease}table tbody tr:hover{background:#f9fafb}table tbody tr:last-child td{border-bottom:none}.action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-right:6px;padding:6px 12px;transition:all .2s ease}.action-button:disabled{cursor:not-allowed;opacity:.5}.delete-button{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.delete-button:hover{background:#fee2e2}.edit-button{background:#eef2ff;border:1px solid #e0e7ff;color:#6366f1}.edit-button:hover{background:#e0e7ff}.view-button{background:#f9fafb;border:1px solid #e5e7eb;color:#374151}.view-button:hover{background:#f3f4f6}.pagination{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:24px}.pagination button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px;transition:all .2s ease}.pagination button:hover{background:#f3f4f6;border-color:#d1d5db}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination span{color:#6b7280;font-size:14px;padding:8px 16px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:90%;overflow-y:auto;padding:32px;position:relative;width:600px}.modal-content h3{border-bottom:1px solid #f3f4f6;color:#1a1d23;font-size:18px;font-weight:600;margin:0 0 24px;padding-bottom:16px}.form-group{margin-bottom:18px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-group input[type=date],.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1a1d23;font-size:14px;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.form-group textarea{min-height:120px;resize:vertical}.form-group .ck-editor__editable_inline{min-height:300px}.form-control{border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;margin-bottom:15px;outline:none;padding:10px 14px;transition:all .2s ease}.form-control:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.modal-content .action-button{margin-right:10px;margin-top:10px}.form-actions{gap:8px}.blog-editor-form{margin:0 auto;max-width:100%}.blog-editor-form .form-control{border:2px solid #e5e7eb;border-radius:10px;font-size:14px;margin-bottom:15px;padding:10px 14px;width:100%}.blog-editor-form .ck-editor{margin-bottom:20px}.blog-editor-form .ck-content{max-height:600px;min-height:400px}.blog-editor-form .form-actions{display:flex;justify-content:flex-start;margin-top:20px}.blog-editor-form .form-actions button{font-size:16px;padding:10px 20px}.error-message{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;color:#dc2626}.error-message,.success-message{font-size:14px;margin-bottom:16px;padding:12px 16px}.success-message{background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;color:#059669}.ck-editor__editable{max-height:600px!important;min-height:400px!important;overflow-y:auto!important}.ck.ck-editor{width:100%!important}.ck.ck-editor__main{height:auto!important;min-height:400px!important}.ck.ck-content{font-size:16px!important;min-height:400px!important}.ck.ck-editor__top{border-bottom:1px solid #e5e7eb!important}.ck.ck-toolbar{background:#f9fafb!important;border:none!important}.ck.ck-reset.ck-editor.ck-rounded-corners{width:100%!important}.ck-editor__main{display:block!important;visibility:visible!important}.editor-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#1a1d23;font-family:inherit;font-size:15px!important;line-height:1.6;min-height:400px!important;padding:14px!important;resize:vertical;transition:all .2s ease}.editor-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;outline:none}.editor-toolbar{background:#f9fafb;border:2px solid #e5e7eb;border-bottom:none;border-radius:10px 10px 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:10px}.editor-toolbar button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:35px;justify-content:center;min-width:35px;padding:5px 8px;transition:all .2s ease}.editor-toolbar button:hover{background:#e5e7eb}.editor-toolbar+.editor-textarea{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.message-details{background:#f9fafb;border-radius:10px;max-height:70vh;overflow-y:auto;padding:20px}.message-detail-row{border-bottom:1px solid #f3f4f6;padding:10px 0}.message-detail-row:last-child{border-bottom:none}.message-detail-row strong{color:#6b7280;display:inline-block;font-size:13px;min-width:100px}.message-content{display:flex;flex-direction:column}.message-text{background:#fff;border:1px solid #e5e7eb;border-radius:10px;line-height:1.6;margin-top:8px;min-height:100px;padding:14px;white-space:pre-wrap}.contact-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;margin-left:8px;padding:5px 10px;transition:all .2s ease}.contact-button svg{margin-right:4px}.call-button{background:#ecfdf5;border:1px solid #d1fae5;color:#059669}.call-button:hover{background:#d1fae5}.email-button{background:#eef2ff;border:1px solid #e0e7ff;color:#6366f1}.email-button:hover{background:#e0e7ff}.message-actions{margin-top:20px;text-align:right}.modal-subtitle{color:#6b7280;font-size:14px;margin-bottom:16px}.reply-form{background:#f9fafb;border-radius:10px;padding:20px}.reply-textarea{font-family:inherit;line-height:1.6;min-height:200px}.badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.badge-blue{background:#eef2ff;color:#6366f1}.badge-green{background:#ecfdf5;color:#059669}.badge-orange{background:#fffbeb;color:#d97706}.badge-red{background:#fef2f2;color:#dc2626}.loading-container{align-items:center;color:#9ca3af;display:flex;font-size:15px;justify-content:center;padding:60px 0}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#0000}.modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.bulk-email-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:400px 1fr;margin-top:20px;min-height:600px}.recipients-panel{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;padding:20px}.recipients-panel h3{color:#333;font-size:18px;margin-bottom:15px;margin-top:0}.filters-section{border-bottom:1px solid #dee2e6;margin-bottom:20px;padding-bottom:15px}.filter-group{margin-bottom:10px}.filter-group label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.filter-group input[type=date],.filter-group select{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px;width:100%}.recipients-list{display:flex;flex:1 1;flex-direction:column}.select-all{background:#e9ecef;border-radius:4px;margin-bottom:10px;padding:10px}.select-all label{align-items:center;cursor:pointer;display:flex;font-weight:600}.select-all input[type=checkbox]{margin-right:8px}.recipients-scroll{background:#fff;border:1px solid #dee2e6;border-radius:4px;flex:1 1;max-height:400px;overflow-y:auto}.recipient-item{border-bottom:1px solid #f0f0f0;padding:10px;transition:background-color .2s}.recipient-item:hover{background-color:#f8f9fa}.recipient-item:last-child{border-bottom:none}.recipient-item label{align-items:flex-start;cursor:pointer;display:flex}.recipient-item input[type=checkbox]{margin-right:10px;margin-top:3px}.recipient-info{display:flex;flex:1 1;flex-direction:column}.recipient-info strong{color:#333;font-size:14px;margin-bottom:2px}.recipient-info span{color:#666;font-size:13px;margin-bottom:2px}.recipient-info small{color:#999;font-size:12px}.selected-count{background:#d1ecf1;border-radius:4px;color:#0c5460;margin-top:10px;padding:10px;text-align:center}.email-content-panel{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px}.email-content-panel h3{color:#333;font-size:18px;margin-bottom:20px;margin-top:0}.email-templates{border-bottom:1px solid #dee2e6;margin-bottom:20px;padding-bottom:20px}.email-templates label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.template-buttons{display:flex;flex-wrap:wrap;gap:10px}.template-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.template-button:hover{background:#5a6268}.email-form .form-group{margin-bottom:20px}.email-form .form-group label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.email-form input[type=text],.email-form textarea{border:1px solid #ced4da;border-radius:4px;font-family:Arial,sans-serif;font-size:14px;padding:10px;width:100%}.email-form textarea{line-height:1.5;min-height:300px;resize:vertical}.email-form input[type=checkbox]{margin-right:8px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:20px;padding:12px}.email-preview-modal{max-width:600px;width:90%}.preview-section{background:#f8f9fa;border-radius:4px;margin-bottom:15px;padding:10px}.preview-section strong{color:#555;display:inline-block;min-width:60px}.preview-message{background:#fff;border:1px solid #dee2e6;border-radius:4px;line-height:1.6;margin-top:10px;padding:15px;white-space:pre-wrap}.unsubscribe-preview{color:#6c757d;font-size:12px;margin-top:20px;padding-top:15px}.unsubscribe-preview hr{border:none;border-top:1px solid #dee2e6;margin-bottom:10px}.unsubscribe-preview a{color:#007bff;text-decoration:underline}.modal-actions{margin-top:20px;text-align:right}@media (max-width:1200px){.bulk-email-container{grid-template-columns:350px 1fr}}@media (max-width:992px){.bulk-email-container{grid-template-columns:1fr}.recipients-panel{max-height:400px}.recipients-scroll{max-height:250px}}@media (max-width:768px){.template-buttons{flex-direction:column}.template-button{width:100%}.form-actions{flex-direction:column}.form-actions button{width:100%}}.email-list-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.email-list-filters{flex:1 1;min-width:250px}.email-list-buttons{display:flex;flex-wrap:wrap;gap:10px}.search-form{display:flex;max-width:400px}.search-form input{border:1px solid #ced4da;border-radius:4px 0 0 4px;flex:1 1;font-size:14px;padding:8px 12px}.search-form button{border-radius:0 4px 4px 0;padding:8px 15px}.source-badge,.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.source-contact_form{background-color:#e3f2fd;color:#0d47a1}.source-newsletter{background-color:#e8f5e9;color:#1b5e20}.source-manuel{background-color:#fff3e0;color:#e65100}.status-active{background-color:#e8f5e9;color:#1b5e20}.status-inactive{background-color:#ffebee;color:#b71c1c}.bulk-actions{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 15px}.selected-count{color:#495057;font-weight:600}.checkbox-column{text-align:center;width:40px}.form-help{color:#6c757d;font-size:13px;margin-bottom:10px;margin-top:-5px}.form-help code{background-color:#f8f9fa;border-radius:3px;font-family:monospace;padding:2px 4px}.email-list-container{overflow-x:auto}.email-list-container table{min-width:800px}.email-list-container td,.email-list-container th{vertical-align:middle}.no-data{color:#6c757d;font-style:italic;padding:30px!important;text-align:center}.import-button{background-color:#6f42c1;color:#fff}.import-button:hover{background-color:#5e35b1}@media (max-width:768px){.email-list-actions{flex-direction:column}.email-list-buttons{justify-content:flex-start}.search-form{max-width:100%}}.services-main-page{min-height:100vh;padding-top:70px}.services-main-breadcrumb{align-items:center;color:#fffc!important;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.services-main-breadcrumb a{color:#fffc!important;text-decoration:none;transition:color .3s ease}.services-main-breadcrumb a:hover{color:#fff!important}.services-main-breadcrumb span{color:#ffffff80!important}.services-main-hero{background:linear-gradient(135deg,#1f2937,#374151)!important;color:#fff!important;overflow:hidden;padding:120px 0 80px!important;position:relative}.services-main-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.services-main-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.services-main-hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important}.services-main-highlight{-webkit-text-fill-color:#0000!important;background:linear-gradient(45deg,#f59e0b,#fbbf24)!important;-webkit-background-clip:text!important;background-clip:text!important}.services-main-hero-description{color:#fff!important;font-size:1.2rem!important;line-height:1.6!important;margin-bottom:40px!important;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9!important}.services-main-hero-stats{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.services-main-stat{text-align:center}.services-main-stat-number{color:#f59e0b;display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px}.services-main-stat-label{color:#fffc;font-size:14px;font-weight:500}.services-main-grid-section{background:#f8f9fa;padding:100px 0}.services-main-section-header{margin-bottom:60px;text-align:center}.services-main-section-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:20px}.services-main-section-description{color:#6c757d;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.services-main-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.services-main-card{background:#fff;border:2px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.services-main-card:hover{border-color:#1f2937;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.services-main-card.services-main-featured{border-color:#f59e0b;box-shadow:0 15px 40px #f59e0b33;transform:scale(1.02)}.services-main-card.services-main-featured:hover{box-shadow:0 25px 50px #f59e0b40;transform:scale(1.02) translateY(-5px)}.services-main-card-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;justify-content:space-between;padding:30px 30px 20px;position:relative}.services-main-card.services-main-featured .services-main-card-header{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.services-main-card-icon{align-items:center;background:linear-gradient(45deg,#1f2937,#374151);border-radius:16px;color:#fff;display:flex;height:80px;justify-content:center;transition:all .3s ease;width:80px}.services-main-card.services-main-featured .services-main-card-icon{background:linear-gradient(45deg,#fff,#f8f9fa);color:#f59e0b}.services-main-card:hover .services-main-card-icon{box-shadow:0 10px 25px #1f29374d;transform:scale(1.1)}.services-main-card-badge{background:linear-gradient(45deg,#1f2937,#374151);border-radius:15px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:20px;text-transform:uppercase;top:20px}.services-main-featured-badge{animation:pulse 2s infinite;background:linear-gradient(45deg,#fff,#f8f9fa)!important;color:#f59e0b!important}.services-main-card-content{display:flex;flex:1 1;flex-direction:column;padding:30px}.services-main-card-title{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:15px}.services-main-card-description{color:#6c757d;flex:1 1;line-height:1.6;margin-bottom:20px}.services-main-card-features{list-style:none;margin:0 0 25px;padding:0}.services-main-card-features li{color:#6c757d;font-size:14px;line-height:1.4;padding:8px 0 8px 25px;position:relative;transition:color .3s ease}.services-main-card-features li:hover{color:#2c3e50}.services-main-card-features li:before{color:#28a745;content:"✓";font-size:16px;font-weight:700;left:0;position:absolute}.services-main-card-pricing{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:25px;padding:20px;text-align:center}.services-main-price{color:#1f2937;display:block;font-size:2rem;font-weight:700;margin-bottom:5px}.services-main-card.services-main-featured .services-main-price{color:#f59e0b}.services-main-price-note{color:#6c757d;font-size:12px;font-weight:500}.services-main-card-actions{display:flex;flex-direction:column;gap:15px}.services-main-btn-primary,.services-main-btn-secondary{border-radius:10px;font-size:14px;font-weight:600;padding:15px 25px;text-align:center;text-decoration:none;transition:all .3s ease}.services-main-btn-primary{background:linear-gradient(45deg,#1f2937,#374151);border:none;color:#fff}.services-main-btn-primary:hover{background:linear-gradient(45deg,#374151,#4b5563);box-shadow:0 10px 25px #1f29374d;color:#fff;transform:translateY(-2px)}.services-main-btn-secondary{background:#0000;border:2px solid #e9ecef;color:#1f2937}.services-main-btn-secondary:hover{background:#f8f9fa;border-color:#1f2937;color:#1f2937}.services-main-process-section{background:#fff;padding:100px 0}.services-main-process-timeline{margin:0 auto;max-width:800px;position:relative}.services-main-process-timeline:before{background:linear-gradient(180deg,#1f2937,#374151);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.services-main-process-step{margin-bottom:60px;padding-left:80px;position:relative}.services-main-step-number{align-items:center;background:linear-gradient(45deg,#1f2937,#374151);border-radius:50%;box-shadow:0 5px 20px #1f29374d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;left:0;position:absolute;top:0;transition:all .3s ease;width:60px}.services-main-process-step:hover .services-main-step-number{box-shadow:0 10px 30px #1f293766;transform:scale(1.1)}.services-main-step-content{background:#fff;border-left:4px solid #1f2937;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px;transition:all .3s ease}.services-main-process-step:hover .services-main-step-content{box-shadow:0 10px 30px #00000026;transform:translateX(10px)}.services-main-step-title{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:15px}.services-main-step-description{color:#6c757d;line-height:1.6}.services-main-technologies-section{background:#f8f9fa;padding:100px 0}.services-main-tech-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.services-main-tech-category{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px 30px;transition:all .3s ease}.services-main-tech-category:hover{border-color:#1f2937;box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.services-main-tech-title{border-bottom:2px solid #1f2937;color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:25px;padding-bottom:15px;text-align:center}.services-main-tech-items{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.services-main-tech-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;color:#4b5563;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.services-main-tech-item:hover{background:#1f2937;box-shadow:0 5px 15px #1f29374d;color:#fff;transform:translateY(-2px)}.services-main-faq-section{background:#fff;padding:100px 0}.services-main-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.services-main-faq-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.services-main-faq-item:before{background:linear-gradient(45deg,#1f2937,#374151);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.services-main-faq-item:hover:before{transform:scaleX(1)}.services-main-faq-item:hover{border-color:#1f2937;box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.services-main-faq-question{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:15px}.services-main-faq-answer{color:#6c757d;font-size:14px;line-height:1.6}.services-main-cta{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.services-main-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.services-main-cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.services-main-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.services-main-cta-description{font-size:1.2rem;line-height:1.6;margin-bottom:40px;opacity:.9}.services-main-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.services-main-cta .services-main-btn-primary{background:linear-gradient(45deg,#f59e0b,#fbbf24);border-radius:50px;color:#fff;padding:16px 32px}.services-main-cta .services-main-btn-primary:hover{background:linear-gradient(45deg,#fbbf24,#fcd34d);box-shadow:0 10px 30px #f59e0b4d;transform:translateY(-2px)}.services-main-cta .services-main-btn-secondary{background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;padding:16px 32px}.services-main-cta .services-main-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.services-main-cta-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.services-main-cta-feature{align-items:center;display:flex;font-size:1.1rem;gap:10px;transition:transform .3s ease}.services-main-cta-feature:hover{transform:translateY(-2px)}.services-main-feature-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}@media (max-width:1024px){.services-main-hero-title{font-size:3rem}.services-main-hero-stats{gap:40px}.services-main-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.services-main-card.services-main-featured{transform:none}.services-main-card.services-main-featured:hover{transform:translateY(-5px)}.services-main-tech-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.services-main-hero{padding:80px 0 60px}.services-main-hero-title{font-size:2.5rem}.services-main-hero-description{font-size:1.1rem}.services-main-hero-stats{flex-direction:column;gap:30px}.services-main-grid{gap:20px;grid-template-columns:1fr}.services-main-card-content{padding:25px 20px}.services-main-card-header{padding:25px 20px 15px}.services-main-card-actions{flex-direction:column}.services-main-process-timeline:before{left:20px}.services-main-process-step{padding-left:60px}.services-main-step-number{font-size:1.2rem;height:40px;width:40px}.services-main-faq-grid,.services-main-tech-grid{grid-template-columns:1fr}.services-main-cta-title{font-size:2rem}.services-main-cta-features{flex-direction:column;gap:20px}}@media (max-width:480px){.services-main-hero-title,.services-main-section-title{font-size:2rem}.services-main-card-header{flex-direction:column;gap:15px;padding:20px 15px 10px}.services-main-card-content{padding:20px 15px}.services-main-card-icon{height:60px;width:60px}.services-main-price{font-size:1.5rem}.services-main-cta-title{font-size:1.8rem}.services-main-cta-buttons{align-items:center;flex-direction:column}}.services-main-btn-primary:focus,.services-main-btn-secondary:focus{outline:2px solid #f59e0b;outline-offset:2px}@media print{.services-main-cta,.services-main-hero{background:#fff!important;color:#000!important}.services-main-cta-buttons{display:none}}.corporate-web-page{min-height:100vh}.corporate-breadcrumb{align-items:center;color:#fffc!important;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.corporate-breadcrumb a{color:#fffc!important;text-decoration:none;transition:color .3s ease}.corporate-breadcrumb a:hover{color:#fff!important}.corporate-breadcrumb span{color:#ffffff80!important}.corporate-service-hero{background:linear-gradient(135deg,#1e40af,#3b82f6)!important;color:#fff!important;overflow:hidden;padding:6rem 0 4rem!important;position:relative}.corporate-service-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.corporate-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.corporate-hero-title{color:#fff!important;font-size:3rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:1.5rem!important}.corporate-hero-title .corporate-highlight{color:#fcd34d!important}.corporate-hero-description{color:#fff!important;font-size:1.25rem!important;line-height:1.6!important;margin-bottom:2rem!important;opacity:.9!important}.corporate-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.corporate-btn-primary,.corporate-btn-secondary{align-items:center!important;border-radius:.5rem!important;display:inline-flex!important;font-weight:600!important;gap:.5rem!important;padding:1rem 2rem!important;text-decoration:none!important;transition:all .3s ease!important}.corporate-btn-primary{background:#fcd34d!important;color:#1f2937!important}.corporate-btn-primary:hover{background:#f59e0b!important;box-shadow:0 10px 25px #fcd34d4d!important;color:#1f2937!important;transform:translateY(-2px)!important}.corporate-btn-secondary{background:#0000!important;border:2px solid #ffffff4d!important;color:#fff!important}.corporate-btn-secondary:hover{background:#ffffff1a!important;border-color:#ffffff80!important;color:#fff!important}.corporate-hero-visual{align-items:center;display:flex;justify-content:center}.corporate-service-card{background:#fff;border-radius:1rem;box-shadow:0 25px 50px #0003;max-width:400px;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease;width:100%}.corporate-service-card:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.corporate-card-header{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1rem}.corporate-card-dots{display:flex;gap:.5rem}.corporate-card-dots span{background:#ef4444;border-radius:50%;height:12px;width:12px}.corporate-card-dots span:nth-child(2){background:#f59e0b}.corporate-card-dots span:nth-child(3){background:#10b981}.corporate-card-title{color:#6b7280;font-size:.875rem;font-weight:500}.corporate-card-content{grid-gap:1rem;display:grid;gap:1rem;padding:2rem}.corporate-content-block{background:#f3f4f6;border-radius:.5rem}.corporate-header-block{background:linear-gradient(90deg,#1e40af,#3b82f6);height:3rem}.corporate-nav-block{background:#e5e7eb;height:1rem}.corporate-main-block{background:#f9fafb;border:2px dashed #d1d5db;height:4rem}.corporate-sidebar-block{background:#fef3c7;height:2rem}.corporate-footer-block{background:#1f2937;height:1.5rem}.features-section{background:#f9fafb;padding:5rem 0}.section-header{margin-bottom:4rem}.section-title{color:#1f2937}.section-description{color:#6b7280;font-size:1.125rem}.features-grid{grid-gap:2rem;gap:2rem}.feature-card{border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 6px #0000000d;padding:2rem}.feature-card:hover{border-color:#1e40af;box-shadow:0 20px 25px #0000001a}.feature-icon{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:1rem;height:4rem;margin-bottom:1.5rem;width:4rem}.feature-title{color:#1f2937;font-size:1.25rem;margin-bottom:1rem}.feature-description{color:#6b7280}.packages-section{padding:5rem 0}.packages-grid{grid-gap:2rem;gap:2rem;margin-top:3rem}.package-card{border:2px solid #e5e7eb;border-radius:1rem}.package-card:hover{border-color:#1e40af;box-shadow:0 20px 25px #0000001a}.package-card.featured{border-color:#1e40af;transform:scale(1.05)}.package-card.featured:hover{transform:scale(1.05) translateY(-5px)}.package-badge{background:#1e40af;border-radius:2rem;font-size:.875rem;padding:.5rem 1rem;right:1rem;top:1rem}.package-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem 2rem 1rem}.package-title{color:#1f2937;margin-bottom:1rem}.package-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.price{color:#1e40af}.price-note{color:#6b7280;font-size:1rem}.package-content{padding:2rem}.package-description{color:#6b7280;margin-bottom:2rem;text-align:center}.package-features{margin:0 0 2rem}.package-features li{border-bottom:1px solid #f3f4f6;padding:.75rem 0 .75rem 2rem}.package-features li:before{color:#10b981}.package-btn{background:#f3f4f6;border-radius:.5rem;color:#1f2937;padding:1rem}.package-btn:hover{background:#e5e7eb}.package-btn.primary{background:#1e40af}.package-btn.primary:hover{background:#1d4ed8}.process-section{background:#f9fafb;padding:5rem 0}.process-timeline{grid-gap:3rem;display:grid;gap:3rem;margin-top:3rem}.process-step{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:auto 1fr}.step-number{background:linear-gradient(135deg,#1e40af,#3b82f6);flex-shrink:0;height:4rem;width:4rem}.step-content{border-radius:1rem;box-shadow:0 4px 6px #0000000d;padding:2rem}.step-title{color:#1f2937;margin-bottom:1rem}.step-description{color:#6b7280;margin-bottom:1.5rem}.step-details{grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.step-details li{background:#f3f4f6;border-radius:.5rem;color:#4b5563;font-size:.875rem;padding:.5rem 1rem}.technologies-section{background:#fff;padding:5rem 0}.tech-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.tech-category{text-align:center}.tech-title{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.tech-items{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tech-item{background:#f3f4f6;border-radius:2rem;color:#4b5563;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.tech-item:hover{background:#1e40af;color:#fff;transform:translateY(-2px)}.service-cta{background:linear-gradient(135deg,#1f2937,#374151);padding:5rem 0}.cta-title{margin-bottom:1.5rem}.cta-description{font-size:1.25rem;margin-bottom:3rem}.cta-buttons{gap:1rem;margin-bottom:3rem}.cta-features{gap:2rem}.cta-feature{font-weight:500;gap:.5rem}.feature-icon{color:#10b981;font-weight:700}@media (max-width:1024px){.corporate-hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.corporate-hero-title{font-size:2.5rem}.packages-grid{grid-template-columns:1fr}.package-card.featured{transform:none}.package-card.featured:hover{transform:translateY(-5px)}}@media (max-width:768px){.corporate-service-hero{padding:4rem 0 3rem}.corporate-hero-title{font-size:2rem}.corporate-hero-description{font-size:1.125rem}.section-title{font-size:2rem}.features-grid,.process-step{grid-template-columns:1fr}.process-step{gap:1rem}.step-number{font-size:1.25rem;height:3rem;margin:0 auto;width:3rem}.tech-grid{gap:2rem;grid-template-columns:1fr}.cta-title{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}.cta-features{flex-direction:column;gap:1rem}}@media (max-width:480px){.corporate-hero-buttons{flex-direction:column}.corporate-btn-primary,.corporate-btn-secondary{justify-content:center;width:100%}.corporate-service-card{max-width:300px}.step-details{grid-template-columns:1fr}}.ecommerce-page{min-height:100vh}.ecommerce-breadcrumb{align-items:center;color:#fffc!important;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.ecommerce-breadcrumb a{color:#fffc!important;text-decoration:none;transition:color .3s ease}.ecommerce-breadcrumb a:hover{color:#fff!important}.ecommerce-breadcrumb span{color:#ffffff80!important}.ecommerce-service-hero{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;overflow:hidden;padding:120px 0 80px!important;position:relative}.ecommerce-service-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.ecommerce-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.ecommerce-hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important}.ecommerce-hero-title .ecommerce-highlight{-webkit-text-fill-color:#0000!important;background:linear-gradient(45deg,#ff6b6b,#feca57)!important;-webkit-background-clip:text!important;background-clip:text!important}.ecommerce-hero-description{color:#fff!important;font-size:1.2rem!important;line-height:1.6!important;margin-bottom:30px!important;opacity:.9!important}.ecommerce-hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.ecommerce-btn-primary,.ecommerce-btn-secondary{align-items:center!important;border-radius:50px!important;display:inline-flex!important;font-weight:600!important;gap:10px!important;padding:15px 30px!important;text-decoration:none!important;transition:all .3s ease!important}.ecommerce-btn-primary{background:linear-gradient(45deg,#ff6b6b,#feca57)!important;border:none!important;color:#fff!important}.ecommerce-btn-primary:hover{box-shadow:0 10px 30px #ff6b6b4d!important;color:#fff!important;transform:translateY(-2px)!important}.ecommerce-btn-secondary{background:#0000!important;border:2px solid #ffffff4d!important;color:#fff!important}.ecommerce-btn-secondary:hover{background:#ffffff1a!important;border-color:#ffffff80!important;color:#fff!important}.ecommerce-hero-visual{align-items:center;display:flex;justify-content:center}.ecommerce-mockup{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease;width:100%}.ecommerce-mockup:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg)}.ecommerce-mockup-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;gap:15px;padding:15px 20px}.ecommerce-mockup-dots{display:flex;gap:8px}.ecommerce-mockup-dots span{background:#dee2e6;border-radius:50%;height:12px;width:12px}.ecommerce-mockup-dots span:first-child{background:#ff5f56}.ecommerce-mockup-dots span:nth-child(2){background:#ffbd2e}.ecommerce-mockup-dots span:last-child{background:#27ca3f}.ecommerce-mockup-url{color:#6c757d;font-family:monospace;font-size:14px}.ecommerce-mockup-content{color:#333;padding:30px}.ecommerce-product-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.ecommerce-product-card{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.ecommerce-product-image{background:linear-gradient(45deg,#f8f9fa,#e9ecef);height:60px}.ecommerce-product-info{padding:10px}.ecommerce-product-title{background:#dee2e6;border-radius:4px;height:8px;margin-bottom:5px}.ecommerce-product-price{background:#ff6b6b;border-radius:3px;height:6px;width:60%}.ecommerce-cart-section{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.ecommerce-cart-icon{font-size:24px}.ecommerce-cart-total{background:#28a745;border-radius:6px;height:12px;width:80px}.features-section{background:#f8f9fa;padding:100px 0}.section-header{margin-bottom:60px}.section-title{font-size:2.5rem;margin-bottom:20px}.section-description{color:#6c757d;font-size:1.2rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px 30px;transition:all .3s ease}.feature-card:hover{box-shadow:0 15px 40px #00000026}.feature-icon{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:15px;color:#fff}.feature-title{color:#2c3e50;font-size:1.3rem;font-weight:600}.feature-description{color:#6c757d;line-height:1.6}.packages-section{background:#fff}.packages-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.package-card{background:#fff;border:2px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.package-card:hover{border-color:#667eea;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.package-card.featured{border-color:#667eea;box-shadow:0 15px 40px #667eea33;transform:scale(1.02)}.package-card.featured:hover{box-shadow:0 25px 50px #667eea40;transform:scale(1.02) translateY(-5px)}.package-badge{background:linear-gradient(45deg,#ff6b6b,#feca57);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:2}.package-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;padding:40px 30px 30px;text-align:center}.package-card.featured .package-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.package-title{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:15px}.package-card.featured .package-title{color:#fff}.package-price{margin-bottom:15px}.package-price .price{color:#667eea;font-size:2.5rem;font-weight:700}.package-card.featured .package-price .price{color:#feca57}.package-price .price-note{font-size:1rem;margin-left:8px;opacity:.7}.package-subtitle{color:#6c757d;font-size:1rem;line-height:1.4;opacity:.8}.package-card.featured .package-subtitle{color:#ffffffe6}.package-content{display:flex;flex:1 1;flex-direction:column;padding:30px}.package-features-wrapper{margin-bottom:25px}.features-title{border-bottom:2px solid #667eea;color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.package-features{list-style:none;margin:0;padding:0}.package-features li{color:#6c757d;font-size:14px;line-height:1.4;padding:8px 0 8px 25px;position:relative}.package-features li:before{color:#28a745;content:"✓";font-size:16px;font-weight:700;left:0;position:absolute}.package-specs{background:#f8f9fa;border-radius:10px;margin-bottom:25px;padding:20px}.spec-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.spec-item:last-child{border-bottom:none}.spec-label{color:#6c757d;font-size:14px;font-weight:500}.spec-value{font-size:14px}.package-btn,.spec-value{color:#2c3e50;font-weight:600}.package-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;display:block;margin-top:auto;padding:15px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.package-btn:hover{background:#e9ecef;transform:translateY(-2px)}.package-btn.primary{background:linear-gradient(45deg,#667eea,#764ba2);border-color:#0000;color:#fff}.package-btn.primary:hover{background:linear-gradient(45deg,#5a67d8,#6b46c1);box-shadow:0 10px 25px #667eea4d}.custom-quote-section{border-top:1px solid #e9ecef;margin-top:60px;padding-top:60px}.custom-quote-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:20px;margin:0 auto;max-width:800px;padding:50px 40px;text-align:center;transition:all .3s ease}.custom-quote-card:hover{border-color:#667eea;box-shadow:0 15px 40px #0000001a}.quote-icon{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.quote-title{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:20px}.quote-description{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.quote-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:30px}.quote-feature{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:10px}.quote-feature .feature-icon{font-size:20px}.quote-btn{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.quote-btn:hover{background:linear-gradient(45deg,#5a67d8,#6b46c1);box-shadow:0 10px 30px #667eea4d;transform:translateY(-2px)}.process-section{background:#f8f9fa;padding:100px 0}.process-timeline{margin:0 auto;max-width:800px;position:relative}.process-timeline:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.process-step{margin-bottom:60px;padding-left:80px;position:relative}.step-number{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 5px 20px #667eea4d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;left:0;position:absolute;top:0;width:60px}.step-content{background:#fff;border-left:4px solid #667eea;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.step-title{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:15px}.step-description{color:#6c757d;line-height:1.6;margin-bottom:20px}.step-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);list-style:none;padding:0}.step-details li{color:#6c757d;font-size:14px;padding-left:20px;position:relative}.step-details li:before{color:#667eea;content:"→";font-weight:700;left:0;position:absolute}.integrations-section{background:#fff;padding:100px 0}.integrations-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.integration-category{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px}.category-title{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px;text-align:center}.integration-items{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.integration-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;gap:10px;padding:15px;transition:all .3s ease}.integration-item:hover{box-shadow:0 5px 20px #0000001a;transform:translateY(-2px)}.integration-logo{font-size:20px}.service-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center}.cta-title{font-size:2.5rem;font-weight:700}.cta-description{font-size:1.2rem;line-height:1.6}.cta-buttons,.cta-description{margin-bottom:40px}.cta-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.cta-feature{align-items:center;display:flex;font-size:1.1rem;gap:10px}.cta-feature .feature-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}@media (max-width:1024px){.ecommerce-hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.ecommerce-hero-title{font-size:3rem}.features-grid,.packages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.packages-grid{gap:25px}.package-card.featured{transform:none}.package-card.featured:hover{transform:translateY(-5px)}}@media (max-width:768px){.ecommerce-service-hero{padding:80px 0 60px}.ecommerce-hero-title{font-size:2.5rem}.ecommerce-hero-description{font-size:1.1rem}.ecommerce-hero-buttons{justify-content:center}.features-grid{grid-template-columns:1fr}.feature-card{padding:30px 20px}.packages-grid{gap:20px;grid-template-columns:1fr}.package-content,.package-header{padding:25px 20px}.package-price .price{font-size:2rem}.quote-features{flex-direction:column;gap:20px}.custom-quote-card{padding:40px 25px}.quote-title{font-size:1.5rem}.process-timeline:before{left:20px}.process-step{padding-left:60px}.step-number{font-size:1.2rem;height:40px;width:40px}.integration-items,.integrations-grid,.step-details{grid-template-columns:1fr}.cta-title{font-size:2rem}.cta-features{flex-direction:column;gap:20px}}@media (max-width:480px){.ecommerce-hero-title,.section-title{font-size:2rem}.ecommerce-btn-primary,.ecommerce-btn-secondary{font-size:14px;padding:12px 24px}.ecommerce-product-grid{grid-template-columns:repeat(2,1fr)}.ecommerce-mockup-content{padding:20px}.package-content,.package-header{padding:20px 15px}.package-price .price{font-size:1.8rem}.custom-quote-card{padding:30px 20px}.quote-icon{height:60px;width:60px}}.seo-performance-page{min-height:100vh;padding-top:70px}.seo-breadcrumb{align-items:center;color:#fffc!important;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.seo-breadcrumb a{color:#fffc!important;text-decoration:none;transition:color .3s ease}.seo-breadcrumb a:hover{color:#fff!important}.seo-breadcrumb span{color:#ffffff80!important}.seo-service-hero{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;overflow:hidden;padding:120px 0 80px!important;position:relative}.seo-service-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.seo-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.seo-hero-title{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important}.seo-hero-title .seo-highlight{-webkit-text-fill-color:#0000!important;background:linear-gradient(45deg,#fbbf24,#f59e0b)!important;-webkit-background-clip:text!important;background-clip:text!important}.seo-hero-description{color:#fff!important;font-size:1.2rem!important;line-height:1.6!important;margin-bottom:30px!important;opacity:.9!important}.seo-hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.seo-btn-primary,.seo-btn-secondary{align-items:center!important;border-radius:50px!important;display:inline-flex!important;font-weight:600!important;gap:10px!important;padding:15px 30px!important;text-decoration:none!important;transition:all .3s ease!important}.seo-btn-primary{background:linear-gradient(45deg,#fbbf24,#f59e0b)!important;border:none!important;color:#fff!important}.seo-btn-primary:hover{background:linear-gradient(45deg,#f59e0b,#d97706)!important;box-shadow:0 10px 30px #fbbf244d!important;color:#fff!important;transform:translateY(-2px)!important}.seo-btn-secondary{background:#0000!important;border:2px solid #ffffff4d!important;color:#fff!important}.seo-btn-secondary:hover{background:#ffffff1a!important;border-color:#ffffff80!important;color:#fff!important}.seo-hero-visual{align-items:center;display:flex;justify-content:center}.seo-dashboard{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease;width:100%}.seo-dashboard:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg)}.seo-dashboard-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;gap:15px;padding:15px 20px}.seo-dashboard-dots{display:flex;gap:8px}.seo-dashboard-dots span{background:#dee2e6;border-radius:50%;height:12px;width:12px}.seo-dashboard-dots span:first-child{background:#ff5f56}.seo-dashboard-dots span:nth-child(2){background:#ffbd2e}.seo-dashboard-dots span:last-child{background:#27ca3f}.seo-dashboard-title{color:#6c757d;font-size:14px;font-weight:500}.seo-dashboard-content{color:#333;padding:30px}.seo-metrics-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:25px}.seo-metric-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:20px 15px;text-align:center;transition:all .3s ease}.seo-metric-card:hover{border-color:#10b981;transform:translateY(-2px)}.seo-metric-icon{font-size:24px;margin-bottom:8px}.seo-metric-value{color:#10b981;font-size:1.5rem;font-weight:700;margin-bottom:5px}.seo-metric-label{color:#6c757d;font-size:12px;font-weight:500}.seo-chart-area{background:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:20px}.seo-chart-bars{align-items:end;display:flex;gap:8px;height:60px}.seo-chart-bar{background:linear-gradient(0deg,#10b981,#34d399);border-radius:4px 4px 0 0;flex:1 1;min-height:10px;transition:all .3s ease}.seo-chart-bar:hover{background:linear-gradient(0deg,#059669,#10b981);transform:scaleY(1.1)}.seo-performance-indicators{display:flex;flex-direction:column;gap:10px}.seo-indicator{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:10px}.seo-indicator-dot{border-radius:50%;height:8px;width:8px}.seo-indicator-dot.green{background:#10b981;box-shadow:0 0 10px #10b9814d}.seo-features-section{background:#f8f9fa;padding:100px 0}.seo-section-header{margin-bottom:60px;text-align:center}.seo-section-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:20px}.seo-section-description{color:#6c757d;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.seo-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.seo-feature-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 20px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.seo-feature-card:before{background:linear-gradient(45deg,#10b981,#059669);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.seo-feature-card:hover:before{transform:scaleX(1)}.seo-feature-card:hover{border-color:#10b981;box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.seo-feature-icon{align-items:center;background:linear-gradient(45deg,#10b981,#059669);border-radius:15px;color:#fff;display:flex;height:70px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:70px}.seo-feature-card:hover .seo-feature-icon{box-shadow:0 10px 25px #10b9814d;transform:scale(1.1)}.seo-feature-title{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px}.seo-feature-description{color:#6c757d;line-height:1.6}.seo-packages-section{background:#fff;padding:100px 0}.seo-packages-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.seo-package-card{background:#fff;border:2px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.seo-package-card:hover{border-color:#10b981;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.seo-package-card.seo-featured{border-color:#10b981;box-shadow:0 15px 40px #10b98133;transform:scale(1.02)}.seo-package-card.seo-featured:hover{box-shadow:0 25px 50px #10b98140;transform:scale(1.02) translateY(-5px)}.seo-package-badge{animation:pulse 2s infinite;background:linear-gradient(45deg,#fbbf24,#f59e0b);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:2}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.seo-package-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;padding:40px 30px 30px;text-align:center}.seo-package-card.seo-featured .seo-package-header{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.seo-package-title{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:15px}.seo-package-card.seo-featured .seo-package-title{color:#fff}.seo-package-price{margin-bottom:15px}.seo-package-price .seo-price{color:#10b981;font-size:2.5rem;font-weight:700}.seo-package-card.seo-featured .seo-package-price .seo-price{color:#fbbf24}.seo-package-price .seo-price-note{font-size:1rem;margin-left:8px;opacity:.7}.seo-package-subtitle{color:#6c757d;font-size:1rem;line-height:1.4;opacity:.8}.seo-package-card.seo-featured .seo-package-subtitle{color:#ffffffe6}.seo-package-content{display:flex;flex:1 1;flex-direction:column;padding:30px}.seo-package-features-wrapper{margin-bottom:25px}.seo-features-title{border-bottom:2px solid #10b981;color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.seo-package-features{list-style:none;margin:0;padding:0}.seo-package-features li{color:#6c757d;font-size:14px;line-height:1.4;padding:8px 0 8px 25px;position:relative;transition:color .3s ease}.seo-package-features li:hover{color:#2c3e50}.seo-package-features li:before{color:#28a745;content:"✓";font-size:16px;font-weight:700;left:0;position:absolute}.seo-package-specs{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:25px;padding:20px}.seo-spec-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.seo-spec-item:last-child{border-bottom:none}.seo-spec-label{color:#6c757d;font-size:14px;font-weight:500}.seo-spec-value{color:#2c3e50;font-size:14px;font-weight:600}.seo-package-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;color:#2c3e50;display:block;font-weight:600;margin-top:auto;padding:15px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.seo-package-btn:hover{background:#e9ecef;color:#2c3e50;transform:translateY(-2px)}.seo-package-btn.seo-primary{background:linear-gradient(45deg,#10b981,#059669);border-color:#0000;color:#fff}.seo-package-btn.seo-primary:hover{background:linear-gradient(45deg,#059669,#047857);box-shadow:0 10px 25px #10b9814d;color:#fff}.seo-process-section{background:#f8f9fa;padding:100px 0}.seo-process-timeline{margin:0 auto;max-width:800px;position:relative}.seo-process-timeline:before{background:linear-gradient(180deg,#10b981,#059669);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.seo-process-step{margin-bottom:60px;padding-left:80px;position:relative}.seo-step-number{align-items:center;background:linear-gradient(45deg,#10b981,#059669);border-radius:50%;box-shadow:0 5px 20px #10b9814d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;left:0;position:absolute;top:0;transition:all .3s ease;width:60px}.seo-process-step:hover .seo-step-number{box-shadow:0 10px 30px #10b98166;transform:scale(1.1)}.seo-step-content{background:#fff;border-left:4px solid #10b981;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px;transition:all .3s ease}.seo-process-step:hover .seo-step-content{box-shadow:0 10px 30px #00000026;transform:translateX(10px)}.seo-step-title{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:15px}.seo-step-description{color:#6c757d;line-height:1.6;margin-bottom:20px}.seo-step-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);list-style:none;padding:0}.seo-step-details li{color:#6c757d;font-size:14px;padding-left:20px;position:relative;transition:color .3s ease}.seo-step-details li:hover{color:#2c3e50}.seo-step-details li:before{color:#10b981;content:"→";font-weight:700;left:0;position:absolute}.seo-results-section{background:#fff;padding:100px 0}.seo-results-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.seo-result-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 20px #0000001a;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.seo-result-card:before{background:linear-gradient(45deg,#10b981,#059669);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.seo-result-card:hover:before{transform:scaleX(1)}.seo-result-card:hover{border-color:#10b981;box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.seo-result-icon{font-size:3rem;margin-bottom:20px;transition:transform .3s ease}.seo-result-card:hover .seo-result-icon{transform:scale(1.1)}.seo-result-title{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px}.seo-result-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.seo-stat{background:#f8f9fa;border-radius:10px;padding:15px;text-align:center;transition:all .3s ease}.seo-stat:hover{background:#e9ecef;transform:translateY(-2px)}.seo-stat-number{color:#10b981;display:block;font-size:1.8rem;font-weight:700;margin-bottom:5px}.seo-stat-label{color:#6c757d;font-size:12px;font-weight:500}.seo-result-description{color:#6c757d;font-size:14px;line-height:1.6}.seo-service-cta{background:linear-gradient(135deg,#10b981,#059669);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.seo-service-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.seo-cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.seo-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.seo-cta-description{font-size:1.2rem;line-height:1.6;margin-bottom:40px;opacity:.9}.seo-cta-buttons{gap:20px;margin-bottom:40px}.seo-cta-buttons,.seo-cta-features{display:flex;flex-wrap:wrap;justify-content:center}.seo-cta-features{gap:40px}.seo-cta-feature{align-items:center;display:flex;font-size:1.1rem;gap:10px;transition:transform .3s ease}.seo-cta-feature:hover{transform:translateY(-2px)}.seo-cta-feature .seo-feature-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}@media (max-width:1024px){.seo-hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.seo-hero-title{font-size:2.5rem!important}.seo-hero-buttons{justify-content:center}.seo-dashboard{margin:0 auto;max-width:100%}.seo-dashboard,.seo-dashboard:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.seo-features-grid{grid-template-columns:repeat(2,1fr)}.seo-packages-grid{gap:30px;grid-template-columns:1fr}.seo-package-card.seo-featured{transform:scale(1)}.seo-package-card.seo-featured:hover{transform:scale(1.02)}}@media (max-width:768px){.seo-service-hero{padding:100px 0 60px!important}.seo-hero-title{font-size:2rem!important}.seo-hero-description{font-size:1rem!important}.seo-hero-buttons{flex-direction:column;width:100%}.seo-hero-buttons .seo-btn-primary,.seo-hero-buttons .seo-btn-secondary{justify-content:center;width:100%}.seo-dashboard{box-shadow:0 10px 30px #0003;transform:none}.seo-dashboard:hover{transform:none}.seo-dashboard-content{padding:20px}.seo-features-grid,.seo-metrics-row{grid-template-columns:1fr}.seo-feature-card{padding:25px}.seo-packages-grid{gap:20px;grid-template-columns:1fr}.seo-package-content,.seo-package-header{padding:25px 20px}.seo-package-price .seo-price{font-size:2rem}.seo-process-timeline:before{left:20px}.seo-process-step{padding-left:60px}.seo-step-number{font-size:1.2rem;height:40px;width:40px}.seo-result-stats,.seo-results-grid,.seo-step-details{grid-template-columns:1fr}.seo-result-stats{gap:15px}.seo-cta-title{font-size:2rem}.seo-cta-features{flex-direction:column;gap:20px}}@media (max-width:480px){.seo-hero-title,.seo-section-title{font-size:2rem}.seo-btn-primary,.seo-btn-secondary{font-size:14px;padding:12px 24px}.seo-dashboard-content{padding:20px}.seo-metrics-row{gap:10px;grid-template-columns:1fr}.seo-package-content,.seo-package-header{padding:20px 15px}.seo-cta-title,.seo-package-price .seo-price{font-size:1.8rem}}.seo-btn-primary:focus,.seo-btn-secondary:focus,.seo-package-btn:focus{outline:2px solid #fbbf24;outline-offset:2px}@media print{.seo-service-cta,.seo-service-hero{background:#fff!important;color:#000!important}.seo-cta-buttons,.seo-hero-buttons{display:none}}.social-page{padding-top:70px}.social-page .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d,#f56040,#f77737,#fcaf45,#ffdc80);-webkit-background-clip:text;background-clip:text;font-weight:700}.social-hero{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4edf9);color:#333;display:flex;min-height:50vh;padding:70px 0}.social-breadcrumb{color:#666;margin-bottom:20px}.social-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.social-breadcrumb a:hover{color:#405de6}.social-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.social-hero-text{padding-right:20px}.social-hero .service-hero-title{color:#333;font-size:40px;line-height:1.2}.social-hero .service-hero-description{color:#666;font-size:18px;margin:20px 0}.social-hero .service-hero-actions{display:flex;gap:15px;margin-top:30px}.social-hero-visual{align-items:center;display:flex;justify-content:center}.social-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-platform{background:#f9fafb;border-radius:10px;overflow:hidden;padding:15px}.mockup-platform.instagram{border-top:4px solid #e1306c}.mockup-platform.facebook{border-top:4px solid #1877f2}.platform-header{align-items:center;display:flex;margin-bottom:15px}.platform-icon{background:#e1306c;height:24px;margin-right:10px;width:24px}.mockup-platform.facebook .platform-icon{background:#1877f2}.platform-stats{display:flex;gap:20px;margin-bottom:15px}.stat{text-align:center}.stat-number{color:#333;font-size:20px;font-weight:700}.stat-label{color:#666;font-size:12px}.platform-posts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.post{background:linear-gradient(45deg,#fcaf45,#e1306c);border-radius:6px;height:80px}.post:nth-child(2){background:linear-gradient(45deg,#833ab4,#c13584)}.post:nth-child(3){background:linear-gradient(45deg,#405de6,#5851db)}.social-overview{background-color:#fff;padding:80px 0}.social-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.social-overview-card{background:#f9fafb;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#405de6,#e1306c);border-image-slice:1;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.social-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.social-card-icon{align-items:center;background:linear-gradient(135deg,#405de61a,#e1306c1a);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.social-card-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#405de6,#e1306c);-webkit-background-clip:text;background-clip:text;font-size:24px}.social-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.social-card-text{color:#666;font-size:16px;line-height:1.6}.social-services{background-color:#f5f7fa;padding:80px 0}.social-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.social-service-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.social-service-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.social-service-icon{align-items:center;background:linear-gradient(135deg,#405de61a,#e1306c1a);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.social-service-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#405de6,#e1306c);-webkit-background-clip:text;background-clip:text;font-size:20px}.social-service-content{flex:1 1}.social-service-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.social-service-text{color:#666;font-size:15px;line-height:1.6}.social-platforms{background-color:#fff;padding:80px 0}.social-platforms-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.social-platform-item{background:#f9fafb;border-radius:12px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.social-platform-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.platform-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:30px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.instagram-icon{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.facebook-icon{background:#1877f2}.twitter-icon{background:#1da1f2}.linkedin-icon{background:#0a66c2}.youtube-icon{background:red}.tiktok-icon{background:#000}.platform-name{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.platform-desc{color:#666;font-size:14px;line-height:1.5}.social-pricing{background-color:#f5f7fa;padding:80px 0}.social-section-header{margin-bottom:50px;text-align:center}.social-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.social-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.social-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.social-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.social-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.social-pricing-card.featured{border:2px solid #0000;border-image:linear-gradient(90deg,#405de6,#e1306c);border-image-slice:1;padding-top:50px}.social-pricing-badge{background:linear-gradient(45deg,#405de6,#e1306c);border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.social-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.social-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.social-pricing-price{align-items:center;display:flex;flex-direction:column}.social-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.social-price-period{color:#666;font-size:14px;margin-top:5px}.social-pricing-features{margin-bottom:30px}.social-pricing-features ul{list-style:none;margin:0;padding:0}.social-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.social-pricing-features li i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#405de6,#e1306c);-webkit-background-clip:text;background-clip:text;font-size:14px;margin-right:10px}.social-pricing-disabled{color:#aaa!important}.social-pricing-disabled i{-webkit-text-fill-color:#0000;background:#ccc!important;-webkit-background-clip:text;background-clip:text}.social-pricing-footer{text-align:center}.social-pricing-button{background:linear-gradient(45deg,#405de6,#e1306c);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.social-pricing-button:hover{background:#fff;border-image:linear-gradient(45deg,#405de6,#e1306c);border-image-slice:1;color:#405de6}.social-faq{background-color:#fff;padding:80px 0}.social-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.social-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.social-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.social-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.social-faq-question:before{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#405de6,#e1306c);-webkit-background-clip:text;background-clip:text;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.social-faq-item:hover .social-faq-question:before{color:#333;transform:rotate(45deg)}.social-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.social-cta{background:linear-gradient(135deg,#405de6,#e1306c);color:#fff;padding:80px 0}.social-cta-content{margin:0 auto;max-width:800px;text-align:center}.social-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.social-cta-title .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f5f7fa);-webkit-background-clip:text;background-clip:text;font-weight:700}.social-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.social-cta-buttons{display:flex;gap:15px;justify-content:center}.social-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#405de6;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.social-cta .primary-button:hover{background:#0000;color:#fff}.social-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.social-cta .secondary-button i{margin-right:8px}.social-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.social-hero .primary-button{background:linear-gradient(45deg,#405de6,#e1306c);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.social-hero .primary-button:hover{background:#fff;border-image:linear-gradient(45deg,#405de6,#e1306c);border-image-slice:1;color:#405de6}.social-hero .secondary-button{background:#0000;border:2px solid #0000;border-image:linear-gradient(45deg,#405de6,#e1306c);border-image-slice:1;border-radius:6px;color:#405de6;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.social-hero .secondary-button:hover{background:linear-gradient(45deg,#405de61a,#e1306c1a)}@media (max-width:1024px){.social-hero-content{grid-template-columns:1fr;text-align:center}.social-hero-visual{margin-bottom:30px;order:-1}.social-hero-text{padding-right:0}.social-hero .service-hero-actions{justify-content:center}.social-platforms-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.social-hero{padding:50px 0}.social-hero .service-hero-title{font-size:32px}.social-hero .service-hero-actions{flex-direction:column;gap:10px}.social-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.social-section-title{font-size:30px}.social-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.social-hero .service-hero-title{font-size:28px}.service-section-title,.social-section-title{font-size:26px}.social-service-card{flex-direction:column}.social-service-icon{margin-bottom:15px;margin-right:0}.social-pricing-card{padding:20px}.social-price-amount{font-size:28px}.social-platforms-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.social-cta-buttons{flex-direction:column}.social-faq-item{padding:20px 25px}.social-faq-question{font-size:16px;padding-right:25px}.social-faq-answer{font-size:14px}}.content-page{padding-top:70px}.content-page .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff9800,#ffa726,#ffb74d,#ffcc80);-webkit-background-clip:text;background-clip:text;font-weight:700}.content-hero{align-items:center;background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#333;display:flex;min-height:50vh;padding:70px 0}.content-breadcrumb{color:#666;margin-bottom:20px}.content-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.content-breadcrumb a:hover{color:#ff9800}.content-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.content-hero-text{padding-right:20px}.content-hero .service-hero-title{color:#333;font-size:40px;line-height:1.2}.content-hero .service-hero-description{color:#666;font-size:18px;margin:20px 0}.content-hero .service-hero-actions{display:flex;gap:15px;margin-top:30px}.content-hero-visual{align-items:center;display:flex;justify-content:center}.content-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-document{background:#f9fafb;border-radius:10px;border-top:4px solid #ff9800;overflow:hidden;padding:15px}.document-title{margin-bottom:15px}.title-line{background:#e5e7eb;border-radius:6px;height:12px;margin-bottom:8px}.title-line.short{width:60%}.document-content{margin-bottom:15px}.content-line{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:6px}.content-line.short{width:70%}.content-line.medium{width:85%}.document-image{background:linear-gradient(45deg,#ffb74d,#ffa726);border-radius:8px;height:120px;margin:15px 0}.mockup-analytics{background:#f9fafb;border-radius:10px;border-top:4px solid #ff9800;padding:15px}.analytics-title{color:#333;font-weight:600;margin-bottom:15px}.analytics-chart{align-items:flex-end;display:flex;height:100px;justify-content:space-between;margin-bottom:15px}.chart-bar{background:linear-gradient(180deg,#ff9800,#ffb74d);border-radius:4px 4px 0 0;width:18%}.analytics-metrics{display:flex;justify-content:space-around;margin-top:10px}.metric{text-align:center}.metric-value{color:#333;font-size:20px;font-weight:700}.metric-label{color:#666;font-size:12px}.content-overview{background-color:#fff;padding:80px 0}.content-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.content-overview-card{background:#f9fafb;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#ff9800,#ffb74d);border-image-slice:1;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.content-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.content-card-icon{align-items:center;background:#ff98001a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.content-card-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff9800,#ffb74d);-webkit-background-clip:text;background-clip:text;font-size:24px}.content-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.content-card-text{color:#666;font-size:16px;line-height:1.6}.content-services{background-color:#fff8e1;padding:80px 0}.content-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.content-service-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.content-service-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.content-service-icon{align-items:center;background:#ff98001a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.content-service-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff9800,#ffb74d);-webkit-background-clip:text;background-clip:text;font-size:20px}.content-service-content{flex:1 1}.content-service-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.content-service-text{color:#666;font-size:15px;line-height:1.6}.content-process{background-color:#fff;padding:80px 0}.content-process-steps{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px}.content-process-step{align-items:flex-start;background:#f9fafb;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;padding:25px;transition:transform .3s ease}.content-process-step:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.process-step-number{background:linear-gradient(45deg,#ff9800,#ffb74d)}.content-pricing{background-color:#fff8e1;padding:80px 0}.content-section-header{margin-bottom:50px;text-align:center}.content-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.content-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.content-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.content-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.content-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.content-pricing-card.featured{border:2px solid #0000;border-image:linear-gradient(90deg,#ff9800,#ffb74d);border-image-slice:1;padding-top:50px}.content-pricing-badge{background:linear-gradient(45deg,#ff9800,#ffb74d);border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.content-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.content-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.content-pricing-price{align-items:center;display:flex;flex-direction:column}.content-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.content-price-period{color:#666;font-size:14px;margin-top:5px}.content-pricing-features{margin-bottom:30px}.content-pricing-features ul{list-style:none;margin:0;padding:0}.content-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.content-pricing-features li i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff9800,#ffb74d);-webkit-background-clip:text;background-clip:text;font-size:14px;margin-right:10px}.content-pricing-disabled{color:#aaa!important}.content-pricing-disabled i{-webkit-text-fill-color:#0000;background:#ccc!important;-webkit-background-clip:text;background-clip:text}.content-pricing-footer{text-align:center}.content-pricing-button{background:linear-gradient(45deg,#ff9800,#ffb74d);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.content-pricing-button:hover{background:#fff;border-image:linear-gradient(45deg,#ff9800,#ffb74d);border-image-slice:1;color:#ff9800}.content-faq{background-color:#fff;padding:80px 0}.content-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.content-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.content-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.content-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.content-faq-question:before{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff9800,#ffb74d);-webkit-background-clip:text;background-clip:text;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.content-faq-item:hover .content-faq-question:before{color:#333;transform:rotate(45deg)}.content-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.content-cta{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff;padding:80px 0}.content-cta-content{margin:0 auto;max-width:800px;text-align:center}.content-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.content-cta-title .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#fff8e1);-webkit-background-clip:text;background-clip:text;font-weight:700}.content-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.content-cta-buttons{display:flex;gap:15px;justify-content:center}.content-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#ff9800;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.content-cta .primary-button:hover{background:#0000;color:#fff}.content-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.content-cta .secondary-button i{margin-right:8px}.content-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.content-hero .primary-button{background:linear-gradient(45deg,#ff9800,#ffb74d);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.content-hero .primary-button:hover{background:#fff;border-image:linear-gradient(45deg,#ff9800,#ffb74d);border-image-slice:1;color:#ff9800}.content-hero .secondary-button{background:#0000;border:2px solid #0000;border-image:linear-gradient(45deg,#ff9800,#ffb74d);border-image-slice:1;border-radius:6px;color:#ff9800;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.content-hero .secondary-button:hover{background:#ff98001a}@media (max-width:1024px){.content-hero-content{grid-template-columns:1fr;text-align:center}.content-hero-visual{margin-bottom:30px;order:-1}.content-hero-text{padding-right:0}.content-hero .service-hero-actions{justify-content:center}}@media (max-width:768px){.content-hero{padding:50px 0}.content-hero .service-hero-title{font-size:32px}.content-hero .service-hero-actions{flex-direction:column;gap:10px}.content-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.content-section-title{font-size:30px}.content-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.content-hero .service-hero-title{font-size:28px}.content-section-title,.service-section-title{font-size:26px}.content-service-card{flex-direction:column}.content-service-icon{margin-bottom:15px;margin-right:0}.content-pricing-card{padding:20px}.content-price-amount{font-size:28px}.content-cta-buttons{flex-direction:column}.content-faq-item{padding:20px 25px}.content-faq-question{font-size:16px;padding-right:25px}.content-faq-answer{font-size:14px}}.design-page{padding-top:70px}.design-page .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00bcd4,#26c6da,#4dd0e1,#80deea);-webkit-background-clip:text;background-clip:text;font-weight:700}.design-hero{align-items:center;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);color:#333;display:flex;min-height:50vh;padding:70px 0}.design-breadcrumb{color:#666;margin-bottom:20px}.design-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.design-breadcrumb a:hover{color:#00bcd4}.design-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.design-hero-text{padding-right:20px}.design-hero .service-hero-title{color:#333;font-size:40px;line-height:1.2}.design-hero .service-hero-description{color:#666;font-size:18px;margin:20px 0}.design-hero .service-hero-actions{display:flex;gap:15px;margin-top:30px}.design-hero-visual{align-items:center;display:flex;justify-content:center}.design-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;position:relative;width:100%}.mockup-content{display:flex;flex-direction:column;gap:20px}.mockup-design{background:#f9fafb;border-radius:10px;border-top:4px solid #00bcd4;overflow:hidden;padding:15px;position:relative}.design-artboard{background:#fff;border:1px solid #e5e7eb;border-radius:6px;height:150px;margin-bottom:15px;position:relative}.design-shape{position:absolute}.design-shape.circle{background:#00bcd4;border-radius:50%;height:50px;left:30px;opacity:.8;top:20px;width:50px}.design-shape.square{background:#26c6da;height:60px;left:100px;opacity:.7;top:40px;transform:rotate(15deg);width:60px}.design-shape.triangle{border-bottom:70px solid #4dd0e1;border-left:40px solid #0000;border-right:40px solid #0000;height:0;opacity:.6;right:40px;top:30px;width:0}.design-tools{display:flex;gap:10px;margin-top:10px}.design-tool{align-items:center;background:#e0f7fa;border-radius:6px;color:#00bcd4;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.mockup-colors{background:#f9fafb;border-radius:10px;border-top:4px solid #00bcd4;padding:15px}.colors-title{color:#333;font-weight:600;margin-bottom:15px}.colors-palette{display:flex;gap:10px;margin-bottom:15px}.color-swatch{border-radius:6px;box-shadow:0 2px 5px #0000001a;height:40px;width:40px}.color-swatch:first-child{background:#00bcd4}.color-swatch:nth-child(2){background:#26c6da}.color-swatch:nth-child(3){background:#4dd0e1}.color-swatch:nth-child(4){background:#80deea}.color-swatch:nth-child(5){background:#b2ebf2}.colors-typography{border-top:1px solid #e5e7eb;padding-top:15px}.font-sample{margin-bottom:10px}.font-sample.heading{color:#333;font-size:18px;font-weight:700}.font-sample.body{color:#666;font-size:14px}.design-overview{background-color:#fff;padding:80px 0}.design-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.design-overview-card{background:#f9fafb;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#00bcd4,#4dd0e1);border-image-slice:1;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.design-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.design-card-icon{align-items:center;background:#00bcd41a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.design-card-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00bcd4,#4dd0e1);-webkit-background-clip:text;background-clip:text;font-size:24px}.design-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.design-card-text{color:#666;font-size:16px;line-height:1.6}.design-services{background-color:#e0f7fa;padding:80px 0}.design-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.design-service-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.design-service-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.design-service-icon{align-items:center;background:#00bcd41a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.design-service-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00bcd4,#4dd0e1);-webkit-background-clip:text;background-clip:text;font-size:20px}.design-service-content{flex:1 1}.design-service-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.design-service-text{color:#666;font-size:15px;line-height:1.6}.design-process{background-color:#fff;padding:80px 0}.design-process-steps{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px}.design-process-step{align-items:flex-start;background:#f9fafb;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;padding:25px;transition:transform .3s ease}.design-process-step:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.process-step-number{align-items:center;background:linear-gradient(45deg,#00bcd4,#4dd0e1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;margin-right:20px;width:40px}.process-step-content{flex:1 1}.process-step-title{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.process-step-text{color:#666;font-size:15px;line-height:1.6;margin:0}.design-pricing{background-color:#e0f7fa;padding:80px 0}.design-section-header{margin-bottom:50px;text-align:center}.design-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.design-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.design-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.design-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.design-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.design-pricing-card.featured{border:2px solid #0000;border-image:linear-gradient(90deg,#00bcd4,#4dd0e1);border-image-slice:1;padding-top:50px}.design-pricing-badge{background:linear-gradient(45deg,#00bcd4,#4dd0e1);border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.design-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.design-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.design-pricing-price{align-items:center;display:flex;flex-direction:column}.design-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.design-price-period{color:#666;font-size:14px;margin-top:5px}.design-pricing-features{margin-bottom:30px}.design-pricing-features ul{list-style:none;margin:0;padding:0}.design-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.design-pricing-features li i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00bcd4,#4dd0e1);-webkit-background-clip:text;background-clip:text;font-size:14px;margin-right:10px}.design-pricing-disabled{color:#aaa!important}.design-pricing-disabled i{-webkit-text-fill-color:#0000;background:#ccc!important;-webkit-background-clip:text;background-clip:text}.design-pricing-footer{text-align:center}.design-pricing-button{background:linear-gradient(45deg,#00bcd4,#4dd0e1);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.design-pricing-button:hover{background:#fff;border-image:linear-gradient(45deg,#00bcd4,#4dd0e1);border-image-slice:1;color:#00bcd4}.design-portfolio{background-color:#fff;padding:80px 0}.design-portfolio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.design-portfolio-item{border-radius:10px;height:250px;overflow:hidden;position:relative;transition:transform .3s ease}.design-portfolio-item:hover{transform:translateY(-5px)}.design-portfolio-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.design-portfolio-item:hover .design-portfolio-image{transform:scale(1.05)}.design-portfolio-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;left:0;padding:20px;position:absolute;right:0}.design-portfolio-title{font-size:18px;font-weight:600;margin-bottom:5px}.design-portfolio-category{font-size:14px;opacity:.8}.design-faq{background-color:#fff;padding:80px 0}.design-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.design-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.design-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.design-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.design-faq-question:before{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00bcd4,#4dd0e1);-webkit-background-clip:text;background-clip:text;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.design-faq-item:hover .design-faq-question:before{color:#333;transform:rotate(45deg)}.design-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.design-cta{background:linear-gradient(135deg,#00bcd4,#4dd0e1);color:#fff;padding:80px 0}.design-cta-content{margin:0 auto;max-width:800px;text-align:center}.design-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.design-cta-title .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0f7fa);-webkit-background-clip:text;background-clip:text;font-weight:700}.design-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.design-cta-buttons{display:flex;gap:15px;justify-content:center}.design-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#00bcd4;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.design-cta .primary-button:hover{background:#0000;color:#fff}.design-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.design-cta .secondary-button i{margin-right:8px}.design-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.design-hero .primary-button{background:linear-gradient(45deg,#00bcd4,#4dd0e1);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.design-hero .primary-button:hover{background:#fff;border-image:linear-gradient(45deg,#00bcd4,#4dd0e1);border-image-slice:1;color:#00bcd4}.design-hero .secondary-button{background:#0000;border:2px solid #0000;border-image:linear-gradient(45deg,#00bcd4,#4dd0e1);border-image-slice:1;border-radius:6px;color:#00bcd4;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.design-hero .secondary-button:hover{background:#00bcd41a}@media (max-width:1024px){.design-hero-content{gap:30px;grid-template-columns:1fr;text-align:center}.design-hero-visual{margin-top:20px;order:2}.design-hero-text{order:1;padding-right:0}.design-hero .service-hero-actions{justify-content:center}.design-mockup{max-width:400px}}@media (max-width:768px){.design-hero{padding:50px 0}.design-hero .service-hero-title{font-size:32px}.design-hero .service-hero-actions{flex-direction:column;width:100%}.design-hero .service-hero-actions .primary-button,.design-hero .service-hero-actions .secondary-button{width:100%}.design-mockup{margin:0 auto;max-width:90%}.mockup-content{gap:15px;padding:15px}.design-artboard{height:120px}.design-shape.circle{height:40px;left:20px;top:15px;width:40px}.design-shape.square{height:45px;left:80px;top:30px;width:45px}.design-shape.triangle{border-bottom:50px solid #4dd0e1;border-left:30px solid #0000;border-right:30px solid #0000;right:30px;top:20px}.design-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.design-section-title{font-size:30px}.design-faq-grid{grid-template-columns:1fr}.design-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:480px){.design-hero .service-hero-title{font-size:28px}.design-section-title,.service-section-title{font-size:24px}.design-mockup{box-shadow:0 10px 30px #0000001a;max-width:100%}.mockup-content{gap:10px;padding:10px}.mockup-colors,.mockup-design{padding:10px}.design-tools{gap:5px}.design-tool{font-size:16px;height:35px;width:35px}.colors-palette{gap:8px}.color-swatch{height:35px;width:35px}.design-service-card{flex-direction:column}.design-service-icon{margin-bottom:15px;margin-right:0}.design-pricing-card{padding:20px}.design-price-amount{font-size:28px}.design-cta-buttons{flex-direction:column}.design-faq-item{padding:20px 25px}.design-faq-question{font-size:16px;padding-right:25px}.design-faq-answer{font-size:14px}}.mobile-page{padding-top:70px}.mobile-page .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#673ab7,#7e57c2,#9575cd,#b39ddb);-webkit-background-clip:text;background-clip:text;font-weight:700}.mobile-hero{align-items:center;background:linear-gradient(135deg,#ede7f6,#d1c4e9);color:#333;display:flex;min-height:50vh;padding:70px 0}.mobile-breadcrumb{color:#666;margin-bottom:20px}.mobile-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.mobile-breadcrumb a:hover{color:#673ab7}.mobile-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.mobile-hero-text{padding-right:20px}.mobile-hero .service-hero-title{color:#333;font-size:40px;line-height:1.2}.mobile-hero .service-hero-description{color:#666;font-size:18px;margin:20px 0}.mobile-hero .service-hero-actions{display:flex;gap:15px;margin-top:30px}.mobile-hero-visual{align-items:center;display:flex;justify-content:center}.mobile-mockup{height:560px;margin:0 auto;perspective:1000px;position:relative;width:280px;z-index:1}.mobile-device{background:#1a1a1a;border-radius:36px;box-shadow:0 30px 60px #0003;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;transform:rotateY(-15deg);transition:all .5s ease;width:100%}.mobile-mockup:hover .mobile-device{transform:rotateY(0deg)}.mobile-device-notch{background:#1a1a1a;border-radius:0 0 16px 16px;height:24px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:120px;z-index:2}.mobile-device-screen{background:#fff;border-radius:24px;flex:1 1;margin:12px;overflow:hidden;position:relative}.mobile-app-screen{background:#f5f5f5;height:100%;left:0;position:absolute;top:0;width:100%}.mobile-app-header{align-items:center;background:#673ab7;display:flex;height:60px;justify-content:space-between;padding:0 15px}.mobile-app-title{color:#fff;font-size:18px;font-weight:700}.mobile-app-menu{background:#fff;height:3px;position:relative;width:24px}.mobile-app-menu:after,.mobile-app-menu:before{background:#fff;content:"";height:3px;left:0;position:absolute;width:24px}.mobile-app-menu:before{top:-7px}.mobile-app-menu:after{bottom:-7px}.mobile-app-content{padding:15px}.mobile-app-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:12px;padding:15px}.mobile-app-card-title{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.mobile-app-card-text{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:6px}.mobile-app-card-text.short{width:70%}.mobile-app-bottom-nav{align-items:center;background:#fff;bottom:0;box-shadow:0 -2px 10px #0000000d;display:flex;height:50px;justify-content:space-around;position:absolute;width:100%}.mobile-app-nav-item{border-radius:50%;height:24px;width:24px}.mobile-app-nav-item:first-child{background:#673ab7}.mobile-app-nav-item:nth-child(2),.mobile-app-nav-item:nth-child(3),.mobile-app-nav-item:nth-child(4){background:#b39ddb}.mobile-floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.mobile-floating-element{border-radius:8px;opacity:.8;position:absolute}.mobile-floating-element:first-child{animation:floatingElement 6s infinite;background:#673ab7;height:40px;left:-20%;top:15%;width:40px}.mobile-floating-element:nth-child(2){animation:floatingElement 7s infinite;background:#9575cd;height:30px;right:-15%;top:35%;width:30px}.mobile-floating-element:nth-child(3){animation:floatingElement 8s infinite;background:#7e57c2;bottom:20%;height:50px;left:-25%;width:50px}@keyframes floatingElement{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(10deg)}to{transform:translateY(0) rotate(0deg)}}.mobile-overview{background-color:#fff;padding:80px 0}.service-section-header{margin-bottom:50px;text-align:center}.service-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.service-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.mobile-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mobile-overview-card{background:#f9fafb;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#673ab7,#9575cd);border-image-slice:1;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.mobile-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.mobile-card-icon{align-items:center;background:#673ab71a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.mobile-card-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#673ab7,#9575cd);-webkit-background-clip:text;background-clip:text;font-size:24px}.mobile-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.mobile-card-text{color:#666;font-size:16px;line-height:1.6}.mobile-services{background-color:#ede7f6;padding:80px 0}.mobile-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mobile-service-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.mobile-service-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.mobile-service-icon{align-items:center;background:#673ab71a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.mobile-service-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#673ab7,#9575cd);-webkit-background-clip:text;background-clip:text;font-size:20px}.mobile-service-content{flex:1 1}.mobile-service-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.mobile-service-text{color:#666;font-size:15px;line-height:1.6}.mobile-tech{background-color:#fff;padding:80px 0}.mobile-tech-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:50px}.mobile-tech-item{background:#f9fafb;border-radius:12px;padding:25px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mobile-tech-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.mobile-tech-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014;display:flex;height:70px;justify-content:center;margin:0 auto 15px;width:70px}.mobile-tech-icon i{color:#673ab7;font-size:30px}.mobile-tech-name{color:#333;font-size:16px;font-weight:600}.mobile-process{background-color:#f9fafb;padding:80px 0}.mobile-process-container{margin:0 auto;max-width:800px;position:relative}.mobile-process-line{background:linear-gradient(180deg,#673ab7,#9575cd);bottom:30px;left:40px;position:absolute;top:30px;width:3px;z-index:1}.mobile-process-steps{position:relative;z-index:2}.mobile-process-step{display:flex;margin-bottom:50px;position:relative}.mobile-process-step:last-child{margin-bottom:0}.mobile-process-number{align-items:center;background:linear-gradient(45deg,#673ab7,#9575cd);border-radius:50%;box-shadow:0 5px 15px #673ab74d;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:80px;justify-content:center;margin-right:30px;width:80px}.mobile-process-content{padding-top:10px}.mobile-process-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.mobile-process-text{color:#666;font-size:16px;line-height:1.6}.mobile-pricing{background-color:#ede7f6;padding:80px 0}.mobile-section-header{margin-bottom:50px;text-align:center}.mobile-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.mobile-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.mobile-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.mobile-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.mobile-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.mobile-pricing-card.featured{border:2px solid #0000;border-image:linear-gradient(90deg,#673ab7,#9575cd);border-image-slice:1;padding-top:50px}.mobile-pricing-badge{background:linear-gradient(45deg,#673ab7,#9575cd);border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.mobile-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.mobile-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.mobile-pricing-price{align-items:center;display:flex;flex-direction:column}.mobile-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.mobile-price-period{color:#666;font-size:14px;margin-top:5px}.mobile-pricing-features{margin-bottom:30px}.mobile-pricing-features ul{list-style:none;margin:0;padding:0}.mobile-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.mobile-pricing-features li i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#673ab7,#9575cd);-webkit-background-clip:text;background-clip:text;font-size:14px;margin-right:10px}.mobile-pricing-disabled{color:#aaa!important}.mobile-pricing-disabled i{-webkit-text-fill-color:#0000;background:#ccc!important;-webkit-background-clip:text;background-clip:text}.mobile-pricing-footer{text-align:center}.mobile-pricing-button{background:linear-gradient(45deg,#673ab7,#9575cd);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.mobile-pricing-button:hover{background:#fff;border-image:linear-gradient(45deg,#673ab7,#9575cd);border-image-slice:1;color:#673ab7}.mobile-faq{background-color:#fff;padding:80px 0}.mobile-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.mobile-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.mobile-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.mobile-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.mobile-faq-question:before{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#673ab7,#9575cd);-webkit-background-clip:text;background-clip:text;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.mobile-faq-item:hover .mobile-faq-question:before{color:#333;transform:rotate(45deg)}.mobile-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.mobile-cta{background:linear-gradient(135deg,#673ab7,#9575cd);color:#fff;padding:80px 0}.mobile-cta-content{margin:0 auto;max-width:800px;text-align:center}.mobile-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.mobile-cta-title .service-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#ede7f6);-webkit-background-clip:text;background-clip:text;font-weight:700}.mobile-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.mobile-cta-buttons{display:flex;gap:15px;justify-content:center}.mobile-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#673ab7;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.mobile-cta .primary-button:hover{background:#0000;color:#fff}.mobile-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.mobile-cta .secondary-button i{margin-right:8px}.mobile-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.mobile-hero .primary-button{background:linear-gradient(45deg,#673ab7,#9575cd);border:2px solid #0000;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.mobile-hero .primary-button:hover{background:#fff;border-image:linear-gradient(45deg,#673ab7,#9575cd);border-image-slice:1;color:#673ab7}.mobile-hero .secondary-button{background:#0000;border:2px solid #0000;border-image:linear-gradient(45deg,#673ab7,#9575cd);border-image-slice:1;border-radius:6px;color:#673ab7;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.mobile-hero .secondary-button:hover{background:#673ab71a}@media (max-width:1024px){.mobile-hero-content{gap:30px;grid-template-columns:1fr;text-align:center}.mobile-hero-visual{margin-top:20px;order:2}.mobile-hero-text{order:1;padding-right:0}.mobile-hero .service-hero-actions{justify-content:center}.mobile-device,.mobile-mockup:hover .mobile-device{transform:rotateY(0)}}@media (max-width:768px){.mobile-hero{padding:50px 0}.mobile-hero .service-hero-title{font-size:32px}.mobile-hero .service-hero-actions{flex-direction:column;width:100%}.mobile-hero .service-hero-actions .primary-button,.mobile-hero .service-hero-actions .secondary-button{width:100%}.mobile-mockup{height:440px;width:220px}.mobile-device{box-shadow:0 20px 40px #00000026}.mobile-device-notch{height:20px;width:100px}.mobile-app-header{height:50px}.mobile-app-title{font-size:16px}.mobile-app-content{padding:10px}.mobile-app-card{margin-bottom:10px;padding:12px}.mobile-pricing-grid{gap:20px;grid-template-columns:1fr}.mobile-section-title{font-size:28px}.mobile-faq-grid{grid-template-columns:1fr}.mobile-tech-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mobile-hero .service-hero-title{font-size:28px}.mobile-section-title,.service-section-title{font-size:24px}.mobile-mockup{height:360px;width:180px}.mobile-device{border-radius:28px}.mobile-device-notch{border-radius:0 0 12px 12px;height:16px;width:80px}.mobile-device-screen{border-radius:20px;margin:8px}.mobile-app-header{height:40px;padding:0 10px}.mobile-app-title{font-size:14px}.mobile-app-menu,.mobile-app-menu:after,.mobile-app-menu:before{height:2px;width:20px}.mobile-app-content{padding:8px}.mobile-app-card{margin-bottom:8px;padding:10px}.mobile-app-bottom-nav{height:40px}.mobile-process-number{font-size:20px;height:60px;margin-right:20px;width:60px}.mobile-process-line{left:30px}}.maintenance-support-page{min-height:100vh;padding-top:70px}.maintenance-breadcrumb{align-items:center;color:#fffc;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.maintenance-breadcrumb a{color:#fffc;text-decoration:none;transition:color .3s ease}.maintenance-breadcrumb a:hover{color:#fff}.maintenance-breadcrumb span{color:#ffffff80}.maintenance-service-hero{background:linear-gradient(135deg,#059669,#10b981);color:#fff;overflow:hidden;padding:6rem 0 4rem;position:relative}.maintenance-service-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.maintenance-hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.maintenance-hero-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.maintenance-hero-title .maintenance-highlight{color:#fcd34d}.maintenance-hero-description{color:#fff;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.maintenance-hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:2.5rem}.maintenance-stat-item{text-align:center}.maintenance-stat-number{color:#fcd34d;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.maintenance-stat-label{color:#fffc;font-size:.875rem;font-weight:500}.maintenance-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.maintenance-btn-primary,.maintenance-btn-secondary{align-items:center;border-radius:.5rem;display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.maintenance-btn-primary{background:#fcd34d;color:#1f2937}.maintenance-btn-primary:hover{background:#f59e0b;box-shadow:0 10px 25px #fcd34d4d;color:#1f2937;transform:translateY(-2px)}.maintenance-btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.maintenance-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.maintenance-services-overview{background:#f9fafb;padding:5rem 0}.maintenance-section-header{margin-bottom:4rem;text-align:center}.maintenance-section-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.maintenance-section-description{color:#6b7280;font-size:1.125rem;margin:0 auto;max-width:600px}.maintenance-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.maintenance-service-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.maintenance-service-card:before{background:linear-gradient(135deg,#059669,#10b981);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.maintenance-service-card:hover:before{transform:scaleY(1)}.maintenance-service-card:hover{border-color:#10b981;box-shadow:0 20px 25px #0000001a;transform:translateY(-5px)}.maintenance-service-icon{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:1rem;color:#fff;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.maintenance-service-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.maintenance-service-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.maintenance-service-features{list-style:none;margin:0;padding:0}.maintenance-service-features li{color:#4b5563;font-size:.875rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.maintenance-service-features li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.maintenance-packages-section{background:#fff;padding:5rem 0}.maintenance-packages-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.maintenance-package-card{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;overflow:hidden;position:relative;transition:all .3s ease}.maintenance-package-card:hover{border-color:#10b981;box-shadow:0 20px 25px #0000001a;transform:translateY(-5px)}.maintenance-package-card.maintenance-featured{border-color:#10b981;transform:scale(1.05)}.maintenance-package-card.maintenance-featured:hover{transform:scale(1.05) translateY(-5px)}.maintenance-package-badge{animation:maintenance-pulse 2s infinite;background:#10b981;border-radius:2rem;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}@keyframes maintenance-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.maintenance-package-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem 2rem 1rem;text-align:center}.maintenance-package-card.maintenance-featured .maintenance-package-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.maintenance-package-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.maintenance-package-card.maintenance-featured .maintenance-package-title{color:#065f46}.maintenance-package-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.maintenance-price{color:#10b981;font-size:2.5rem;font-weight:700}.maintenance-package-card.maintenance-featured .maintenance-price{color:#059669}.maintenance-price-period{color:#6b7280;font-size:1rem}.maintenance-package-subtitle{color:#6b7280;font-size:.875rem}.maintenance-package-card.maintenance-featured .maintenance-package-subtitle{color:#047857;font-weight:500}.maintenance-package-content{padding:2rem}.maintenance-package-features{list-style:none;margin:0 0 2rem;padding:0}.maintenance-package-features li{border-bottom:1px solid #f3f4f6;color:#4b5563;padding:.75rem 0 .75rem 2rem;position:relative}.maintenance-package-features li:last-child{border-bottom:none}.maintenance-package-features li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.maintenance-package-specs{background:#f9fafb;border-radius:.5rem;margin-bottom:2rem;padding:1rem}.maintenance-spec-item{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.maintenance-spec-item:last-child{border-bottom:none}.maintenance-spec-label{color:#6b7280;font-size:.875rem;font-weight:500}.maintenance-spec-value{color:#1f2937;font-size:.875rem;font-weight:600}.maintenance-package-btn{background:#f3f4f6;border-radius:.5rem;color:#1f2937;display:block;font-weight:600;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.maintenance-package-btn:hover{background:#e5e7eb}.maintenance-package-btn.maintenance-primary{background:#10b981;color:#fff}.maintenance-package-btn.maintenance-primary:hover{background:#059669}.maintenance-process-section{background:#f9fafb;padding:5rem 0}.maintenance-process-timeline{grid-gap:3rem;display:grid;gap:3rem;margin-top:3rem;position:relative}.maintenance-process-timeline:before{background:#e5e7eb;bottom:0;content:"";left:2rem;position:absolute;top:0;width:2px}.maintenance-process-step{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:auto 1fr;position:relative}.maintenance-step-number{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:4rem;justify-content:center;position:relative;width:4rem;z-index:1}.maintenance-step-content{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000000d;padding:2rem}.maintenance-step-title{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.maintenance-step-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.maintenance-step-actions,.maintenance-step-channels,.maintenance-step-reports,.maintenance-step-times{display:flex;flex-wrap:wrap;gap:.75rem}.maintenance-action,.maintenance-channel,.maintenance-report,.maintenance-time{background:#f3f4f6;border-radius:.5rem;color:#4b5563;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.maintenance-faq-section{background:#fff;padding:5rem 0}.maintenance-faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.maintenance-faq-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.maintenance-faq-item:before{background:linear-gradient(135deg,#059669,#10b981);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.maintenance-faq-item:hover:before{transform:scaleY(1)}.maintenance-faq-item:hover{background:#fff;box-shadow:0 10px 30px #0000001a;transform:translateY(-4px)}.maintenance-faq-question{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.maintenance-faq-answer p{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.maintenance-cta-section{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.maintenance-cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.maintenance-cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.maintenance-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.maintenance-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.maintenance-cta-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem}.maintenance-cta-feature{align-items:center;display:flex;font-weight:500;gap:.75rem}.maintenance-feature-icon{font-size:1.5rem}.maintenance-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.maintenance-cta-btn-primary,.maintenance-cta-btn-secondary{align-items:center;border-radius:.5rem;display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.maintenance-cta-btn-primary{background:#10b981;color:#fff}.maintenance-cta-btn-primary:hover{background:#059669;box-shadow:0 8px 25px #10b9814d;color:#fff;transform:translateY(-2px)}.maintenance-cta-btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.maintenance-cta-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}@media (max-width:1024px){.maintenance-hero-title{font-size:2.5rem}.maintenance-hero-stats{gap:2rem}.maintenance-packages-grid,.maintenance-services-grid{grid-template-columns:1fr}.maintenance-package-card.maintenance-featured{transform:none}.maintenance-package-card.maintenance-featured:hover{transform:translateY(-5px)}}@media (max-width:768px){.maintenance-service-hero{padding:4rem 0 3rem}.maintenance-hero-title{font-size:2rem}.maintenance-hero-description{font-size:1.125rem}.maintenance-hero-stats{flex-direction:column;gap:1.5rem}.maintenance-hero-buttons{align-items:center;flex-direction:column}.maintenance-section-title{font-size:2rem}.maintenance-services-grid{grid-template-columns:1fr}.maintenance-service-card{padding:1.5rem}.maintenance-packages-grid{grid-template-columns:1fr}.maintenance-package-content,.maintenance-package-header{padding:1.5rem}.maintenance-price{font-size:2rem}.maintenance-process-timeline:before{left:1.5rem}.maintenance-process-step{gap:1rem;grid-template-columns:1fr}.maintenance-step-number{font-size:1.25rem;height:3rem;margin:0 auto;width:3rem}.maintenance-step-actions,.maintenance-step-channels,.maintenance-step-reports,.maintenance-step-times{flex-direction:column}.maintenance-faq-grid{grid-template-columns:1fr}.maintenance-faq-item{padding:1.5rem}.maintenance-cta-title{font-size:2rem}.maintenance-cta-features{flex-direction:column;gap:1rem}.maintenance-cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.maintenance-hero-title,.maintenance-section-title{font-size:1.75rem}.maintenance-btn-primary,.maintenance-btn-secondary{justify-content:center;width:100%}.maintenance-package-content,.maintenance-package-header,.maintenance-service-card{padding:1.25rem}.maintenance-cta-title,.maintenance-price{font-size:1.75rem}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.maintenance-btn-primary:focus,.maintenance-btn-secondary:focus,.maintenance-cta-btn-primary:focus,.maintenance-cta-btn-secondary:focus,.maintenance-package-btn:focus{outline:2px solid #10b981;outline-offset:2px}@media print{.maintenance-cta-section,.maintenance-service-hero{background:#fff!important;color:#000!important}.maintenance-cta-buttons,.maintenance-hero-buttons{display:none}.maintenance-package-card{break-inside:avoid;page-break-inside:avoid}}.sectoral-solutions-page{background-color:#f7f9fc;color:#2d3748;font-family:Inter,sans-serif}.container{padding:0 20px}.text-orange{color:#d2691e;font-weight:700}.page-banner{background-color:#fff;border-bottom:1px solid #edf2f7;box-shadow:0 4px 12px #0000000d;margin-top:40px;overflow:hidden;padding:80px 0 60px;position:relative;text-align:center}.page-banner:before{background:linear-gradient(90deg,#d2691e,#f59e0b);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.page-banner h1{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:20px;margin-top:20px}.page-banner .text-primary{color:#f59e0b}.page-banner p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.why-us-section{background-color:#fff;padding:70px 0}.section-title{color:#2d3748;font-size:2rem;margin-bottom:10px}.section-description{color:#4a5568;margin:0 auto 50px;text-align:center}.features-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:40px}.feature-box{background-color:#fff;border-radius:10px;box-shadow:0 2px 15px #0000000d;padding:25px;text-align:center;transition:transform .3s ease}.feature-box:hover{transform:translateY(-5px)}.feature-icon{background-color:#f7fafc;height:60px;margin:0 auto 20px;width:60px}.feature-icon i{color:#f59e0b;font-size:24px}.feature-box h3{color:#2d3748;font-size:1.2rem;margin-bottom:10px}.feature-box p{color:#718096;font-size:.95rem;line-height:1.5}.sectors-section{background-color:#f7f9fc;padding:70px 0}.sectors-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.sector-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 15px #0000000d;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.sector-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.sector-card:before{background-color:#d2691e;content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:4px}.sector-card:hover:before{height:100%}.sector-header{margin-bottom:15px}.sector-header,.sector-icon{align-items:center;display:flex}.sector-icon{height:50px;justify-content:center;margin-right:15px;width:50px}.sector-icon svg{color:#f59e0b;height:35px;width:35px}.sector-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0}.sector-description{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:25px}.sector-solutions{display:flex;flex-direction:column;gap:20px}.solution-item{border-top:1px solid #edf2f7;padding-top:15px}.solution-link{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;text-decoration:none;transition:color .3s ease}.solution-link:hover{color:#d2691e}.solution-link:hover .arrow-icon{color:#d2691e;transform:translateX(3px)}.arrow-icon{color:#718096;font-size:1.2rem;transition:all .3s ease}.solution-description{color:#718096;font-size:.95rem;line-height:1.5;margin-top:5px}.delivery-guarantee{background-color:#fff;padding:70px 0}.guarantee-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:3fr 2fr}.guarantee-content h2{color:#2d3748;font-size:2rem;margin-bottom:20px}.guarantee-content p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:40px}.steps-container{display:flex;flex-direction:column;gap:30px}.step-item{align-items:flex-start;display:flex}.step-marker{background-color:#3182ce;border-radius:50%;height:15px;margin-right:15px;margin-top:8px;position:relative;width:15px}.step-marker:before{background-color:#e2e8f0;content:"";height:40px;left:7px;position:absolute;top:15px;width:2px}.step-item:last-child .step-marker:before{display:none}.step-content h3{color:#2d3748;font-size:1.1rem;margin-bottom:5px}.step-content p{color:#718096;font-size:.95rem;margin:0}.guarantee-visual{align-items:center;display:flex;justify-content:center}.days-counter{background-color:#f7fafc;border-radius:10px;box-shadow:0 4px 20px #00000014;max-width:300px;padding:30px;text-align:center;width:100%}.days-counter h3{color:#2d3748;font-size:1.2rem;margin-bottom:20px}.days-number{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.days-number .number{color:#f59e0b;font-size:6rem;font-weight:700;line-height:1}.days-number .unit{color:#4a5568;font-size:1.5rem;font-weight:600}.days-counter p{color:#4a5568;font-size:1rem;margin:0}@media (max-width:1024px){.features-container{grid-template-columns:repeat(2,1fr)}.sectors-grid{gap:20px}.guarantee-container,.sectors-grid{grid-template-columns:1fr}.guarantee-visual{order:-1}}@media (max-width:768px){.page-banner h1{font-size:2rem}.features-container{grid-template-columns:1fr}.sector-header{flex-direction:column;text-align:center}.sector-icon{margin-bottom:15px;margin-right:0}.step-item{align-items:center;flex-direction:column;text-align:center}.step-marker{margin-bottom:15px;margin-right:0}.step-marker:before{display:none}}.clinic-website-page{font-family:Inter,sans-serif}.clinic-hero{background:linear-gradient(135deg,#f6f9fd,#e3f1fe);overflow:hidden;padding:100px 0 80px;position:relative}.clinic-hero:before{height:400px;right:0;top:0;width:400px}.clinic-hero:after,.clinic-hero:before{background:radial-gradient(circle,#63b3ed1a 0,#63b3ed00 70%);content:"";position:absolute;z-index:1}.clinic-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.clinic-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.clinic-hero-text{flex:1 1;margin-right:40px;max-width:600px}.clinic-hero-title{color:#1a202c;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.clinic-hero-title .highlight{color:#3182ce}.clinic-hero-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.clinic-hero-buttons{display:flex;gap:16px}.clinic-hero-visual{flex:1 1;max-width:500px}.clinic-mockup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#e6f2ff,#b3d9ff)}.mockup-doctors{display:flex;gap:12px;margin-bottom:16px}.mockup-doctor{background:#f7fafc;border-radius:4px;flex:1 1;height:120px}.clinic-features{padding:80px 0}.clinic-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.clinic-feature-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.clinic-feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.clinic-feature-icon{align-items:center;background:#4299e11a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.clinic-feature-icon svg{color:#3182ce;height:30px;width:30px}.clinic-feature-title{color:#1a202c;font-size:1.25rem;margin-bottom:12px}.clinic-feature-description{color:#4a5568;line-height:1.6}.clinic-benefits{background-color:#f7fafc;padding:80px 0}.clinic-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.clinic-benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px;transition:transform .3s ease}.clinic-benefit-card:hover{transform:translateY(-5px)}.clinic-benefit-title{color:#1a202c;font-size:1.25rem;margin-bottom:12px}.clinic-benefit-description{color:#4a5568;line-height:1.6}.packages-section{background:#f8fafc;padding:100px 0}.packages-section .section-header{margin-bottom:60px;text-align:center}.packages-section .section-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:20px}.packages-section .section-description{color:#6c757d;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.clinic-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.clinic-pricing-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.clinic-pricing-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.clinic-pricing-card.clinic-featured{border-color:#3182ce;box-shadow:0 8px 30px #3182ce33;transform:scale(1.05)}.clinic-pricing-card.clinic-featured:hover{box-shadow:0 16px 50px #3182ce4d;transform:scale(1.05) translateY(-8px)}.clinic-pricing-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:50px 30px 30px;text-align:center}.clinic-pricing-card.clinic-featured .clinic-pricing-header{background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff}.clinic-pricing-title{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:15px}.clinic-pricing-card.clinic-featured .clinic-pricing-title{color:#fff}.clinic-pricing-price{margin-bottom:10px}.clinic-price-amount{color:#3182ce;font-size:2.5rem;font-weight:700}.clinic-pricing-card.clinic-featured .clinic-price-amount{color:gold}.clinic-price-currency{color:#3182ce;font-size:1.5rem;font-weight:600;margin-left:5px}.clinic-pricing-card.clinic-featured .clinic-price-currency{color:gold}.clinic-pricing-subtitle{color:#6c757d;font-size:1rem;font-weight:500}.clinic-pricing-card.clinic-featured .clinic-pricing-subtitle{color:#ffffffe6}.clinic-pricing-content{padding:30px}.clinic-pricing-features{list-style:none;margin:0 0 30px;padding:0}.clinic-pricing-features li{align-items:center;border-bottom:1px solid #f1f5f9;color:#4a5568;display:flex;font-size:15px;line-height:1.4;padding:12px 0}.clinic-pricing-features li:last-child{border-bottom:none}.clinic-pricing-features li:before{color:#38b2ac;content:"✓";flex-shrink:0;font-size:16px;font-weight:700;margin-right:12px;text-align:center;width:20px}.clinic-pricing-btn{border:2px solid #0000;border-radius:10px;display:block;font-size:16px;font-weight:600;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.clinic-btn-basic{background:#f7fafc;border-color:#e2e8f0;color:#2d3748}.clinic-btn-basic:hover{background:#edf2f7;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.clinic-btn-featured{background:linear-gradient(135deg,#3182ce,#2c5282);box-shadow:0 4px 15px #3182ce4d;color:#fff}.clinic-btn-featured:hover{background:linear-gradient(135deg,#2c5282,#2a4365);box-shadow:0 6px 20px #3182ce66;transform:translateY(-2px)}.clinic-btn-premium{background:#6c63ff;border-color:#6c63ff;color:#fff}.clinic-btn-premium:hover{background:#5a52d5;box-shadow:0 4px 15px #6c63ff4d;transform:translateY(-2px)}@media (max-width:1024px){.clinic-pricing-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.clinic-pricing-card.clinic-featured{grid-column:1/-1;margin:0 auto;max-width:400px;transform:none}.clinic-pricing-card.clinic-featured:hover{transform:translateY(-8px)}}@media (max-width:768px){.clinic-pricing-grid{gap:20px;grid-template-columns:1fr;max-width:400px}.clinic-pricing-card.clinic-featured{grid-column:auto;transform:none}.clinic-pricing-header{padding:40px 20px 25px}.clinic-pricing-content{padding:25px 20px}.clinic-price-amount{font-size:2rem}}.clinic-faq{background-color:#f7fafc;padding:80px 0}.clinic-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:50px}.clinic-faq-item{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px}.clinic-faq-question{color:#1a202c;font-size:1.25rem;margin-bottom:12px}.clinic-faq-answer{color:#4a5568;line-height:1.6}.clinic-cta{background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff;padding:80px 0;text-align:center}.clinic-cta-title{font-size:2.5rem;margin-bottom:24px}.clinic-cta-description{font-size:1.25rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.clinic-cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width:1024px){.clinic-hero-content{flex-direction:column}.clinic-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}.clinic-hero-visual{max-width:100%}}@media (max-width:768px){.clinic-hero{padding:60px 0}.clinic-hero-title{font-size:2rem}.clinic-benefits-grid,.clinic-faq-grid,.clinic-features-grid{grid-template-columns:1fr}.packages-section{padding:80px 0}.packages-section .section-title{font-size:2rem}}.btn-primary{background:#3182ce}.btn-primary:hover{background:#2c5282}.btn-outline{border:1px solid #3182ce;color:#3182ce}.btn-outline:hover{background:#3182ce1a}.hair-transplant-page{padding-top:70px}.hair-transplant-page .sectoral-highlight{color:#36d1dc!important;font-weight:700}.hair-transplant-hero{align-items:center;background:linear-gradient(135deg,#36d1dc,#5b86e5);color:#fff;display:flex;min-height:50vh;padding:70px 0}.hair-transplant-breadcrumb{color:#fffc;margin-bottom:20px}.hair-transplant-breadcrumb a{color:#fffc;text-decoration:none;transition:color .3s}.hair-transplant-breadcrumb a:hover{color:#fff}.hair-transplant-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.hair-transplant-hero-text{padding-right:20px}.hair-transplant-hero .sectoral-hero-title{color:#fff;font-size:40px;line-height:1.2}.hair-transplant-hero .sectoral-hero-description{color:#ffffffe6;font-size:18px;margin:20px 0}.hair-transplant-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.hair-transplant-hero-visual{align-items:center;display:flex;justify-content:center}.hair-transplant-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.mockup-before-after{display:flex;margin-bottom:20px}.mockup-after,.mockup-before{background:#f0f9ff;height:80px;width:50%}.mockup-doctors{background:#f0f9ff;border-radius:6px;height:60px}.hair-transplant-page .sectoral-overview{background-color:#fff;padding:80px 0}.hair-transplant-page .sectoral-section-header{margin-bottom:50px;text-align:center}.hair-transplant-page .sectoral-section-title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}.hair-transplant-page .sectoral-section-subtitle{color:#6b7280;font-size:18px;margin:0 auto;max-width:700px}.hair-transplant-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hair-transplant-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #36d1dc;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.hair-transplant-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.hair-transplant-page .sectoral-card-icon{align-items:center;background:#36d1dc1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.hair-transplant-page .sectoral-card-icon i{color:#36d1dc;font-size:24px}.hair-transplant-page .sectoral-card-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.hair-transplant-page .sectoral-card-text{color:#6b7280;font-size:16px;line-height:1.6}.hair-transplant-page .sectoral-features{background-color:#f0f9ff;padding:80px 0}.hair-transplant-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hair-transplant-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.hair-transplant-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.hair-transplant-page .sectoral-feature-icon{align-items:center;background:#36d1dc1a;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:20px;width:50px}.hair-transplant-page .sectoral-feature-icon i{color:#36d1dc;font-size:20px}.hair-transplant-page .sectoral-feature-content{flex-grow:1}.hair-transplant-page .sectoral-feature-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:10px}.hair-transplant-page .sectoral-feature-text{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.hair-transplant-page .sectoral-benefits{background-color:#fff;padding:80px 0}.hair-transplant-page .sectoral-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hair-transplant-benefits-visual{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.benefits-visual-box{background:#f0f9ff;border-bottom:3px solid #36d1dc;border-radius:12px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefits-visual-box:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.benefits-visual-icon{align-items:center;background:#36d1dc1a;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.benefits-visual-icon i{color:#36d1dc;font-size:30px}.benefits-visual-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.benefits-visual-text{color:#6b7280;font-size:16px;line-height:1.5}.hair-transplant-page .sectoral-benefits-list{display:flex;flex-direction:column;gap:25px}.hair-transplant-page .sectoral-benefit-item{align-items:flex-start;display:flex}.hair-transplant-page .sectoral-benefit-icon{flex-shrink:0;margin-right:15px}.hair-transplant-page .sectoral-benefit-icon i{color:#36d1dc;font-size:20px}.hair-transplant-page .sectoral-benefit-text h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.hair-transplant-page .sectoral-benefit-text p{color:#6b7280;font-size:16px;line-height:1.6;margin:0}.hair-transplant-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-gallery{margin-bottom:25px}.benefits-mockup-before-after{display:flex;gap:15px;margin-bottom:20px}.benefits-mockup-item{background:linear-gradient(135deg,#36d1dc1a,#5b86e51a);border:1px solid #36d1dc33;border-radius:8px;flex:1 1;height:120px}.benefits-mockup-label{background:#36d1dccc;color:#fff;font-weight:600;padding:8px}.benefits-mockup-avatar{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.hair-transplant-pricing{background-color:#f9fafb;padding:80px 0}.hair-transplant-section-header{margin-bottom:50px;text-align:center}.hair-transplant-section-title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}.hair-transplant-section-subtitle{color:#6b7280;font-size:18px;margin:0 auto;max-width:700px}.hair-transplant-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.hair-transplant-pricing-card{background:#fff;border-radius:12px;border-top:5px solid #e5e7eb;box-shadow:0 4px 20px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.hair-transplant-pricing-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.hair-transplant-pricing-card.featured{border-top:5px solid #36d1dc;z-index:1}.hair-transplant-pricing-badge{background:linear-gradient(45deg,#36d1dc,#5b86e5);border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:5px 15px;position:absolute;right:20px;top:-12px}.hair-transplant-pricing-header{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px;text-align:center}.hair-transplant-pricing-title{color:#1f2937;font-size:22px;font-weight:600;margin-bottom:10px}.hair-transplant-pricing-price{align-items:center;display:flex;flex-direction:column}.hair-transplant-price-amount{color:#36d1dc;font-size:36px;font-weight:700}.hair-transplant-price-period{color:#6b7280;font-size:14px}.hair-transplant-pricing-features{margin-bottom:25px}.hair-transplant-pricing-features ul{list-style:none;margin:0;padding:0}.hair-transplant-pricing-features li{align-items:center;color:#1f2937;display:flex;font-size:15px;margin-bottom:12px}.hair-transplant-pricing-features li i{color:#36d1dc;font-size:16px;margin-right:10px}.hair-transplant-pricing-disabled{color:#9ca3af!important;text-decoration:line-through}.hair-transplant-pricing-disabled i{color:#ef4444!important}.hair-transplant-pricing-footer{text-align:center}.hair-transplant-pricing-button{background:linear-gradient(45deg,#36d1dc,#5b86e5);border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease;width:100%}.hair-transplant-pricing-button:hover{box-shadow:0 10px 20px #36d1dc4d;transform:translateY(-3px)}@media (max-width:1024px){.hair-transplant-hero-content{gap:30px;grid-template-columns:1fr}.hair-transplant-hero-visual{order:-1}.hair-transplant-hero-text{padding-right:0;text-align:center}.hair-transplant-hero .sectoral-hero-actions{justify-content:center}.hair-transplant-page .sectoral-benefits-content{gap:40px;grid-template-columns:1fr}.hair-transplant-benefits-mockup{order:-1}.hair-transplant-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.hair-transplant-hero{padding:50px 0}.hair-transplant-hero .sectoral-hero-title{font-size:32px}.hair-transplant-hero .sectoral-hero-actions{flex-direction:column}.benefits-mockup-container{max-width:400px}.benefits-mockup-item{height:100px}.hair-transplant-pricing-grid{grid-template-columns:1fr}.hair-transplant-section-title{font-size:32px}}@media (max-width:480px){.hair-transplant-hero .sectoral-hero-title,.hair-transplant-page .sectoral-section-title,.hair-transplant-section-title{font-size:28px}.hair-transplant-page .sectoral-feature-card{flex-direction:column}.hair-transplant-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.hair-transplant-page .sectoral-faq-grid{grid-template-columns:1fr}.hair-transplant-page .sectoral-faq-item,.hair-transplant-pricing-card{padding:20px}.hair-transplant-price-amount{font-size:32px}.benefits-mockup-container{max-width:320px}.benefits-mockup-item{height:80px}}.hair-transplant-hero .primary-button{background:linear-gradient(45deg,#36d1dc,#5b86e5);border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.hair-transplant-hero .primary-button:hover{box-shadow:0 10px 20px #36d1dc4d;transform:translateY(-3px)}.hair-transplant-hero .secondary-button{background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.hair-transplant-hero .secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}.hair-transplant-page .sectoral-faq{background-color:#f9fafb;padding:80px 0}.hair-transplant-page .sectoral-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-top:40px}.hair-transplant-page .sectoral-faq-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:25px;transition:box-shadow .3s ease}.hair-transplant-page .sectoral-faq-item:hover{box-shadow:0 10px 25px #0000001a}.hair-transplant-page .sectoral-faq-question{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:15px;padding-left:30px;position:relative}.hair-transplant-page .sectoral-faq-question:before{color:#36d1dc;content:"Q";font-weight:700;left:0;position:absolute;top:0}.hair-transplant-page .sectoral-faq-answer{color:#6b7280;font-size:16px;line-height:1.6}@media (max-width:768px){.hair-transplant-page .sectoral-faq-grid{grid-template-columns:1fr}}.hair-transplant-cta{background:linear-gradient(135deg,#5b86e5,#36d1dc);color:#fff;padding:80px 0}.hair-transplant-cta-content{margin:0 auto;max-width:800px;text-align:center}.hair-transplant-cta-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:20px}.hair-transplant-cta-title .sectoral-highlight{background:#ffffff26;border-radius:4px;color:#fff!important;font-weight:700;padding:0 10px}.hair-transplant-cta-text{color:#ffffffe6;font-size:18px;margin-bottom:30px}.hair-transplant-cta-buttons{display:flex;gap:20px;justify-content:center}.hair-transplant-cta .primary-button{background:#fff;border-radius:8px;color:#36d1dc;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.hair-transplant-cta .primary-button:hover{background:#f8f9fa;box-shadow:0 10px 20px #0000001a;transform:translateY(-3px)}.hair-transplant-cta .secondary-button{background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.hair-transplant-cta .secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:768px){.hair-transplant-cta-buttons{flex-direction:column;gap:15px}.hair-transplant-cta-title{font-size:32px}}@media (max-width:480px){.hair-transplant-cta-title{font-size:28px}}.psychologist-website-page{font-family:Inter,sans-serif}.psychologist-hero{background:linear-gradient(135deg,#f8f5ff,#ede5ff);overflow:hidden;padding:100px 0 80px;position:relative}.psychologist-hero:before{height:400px;right:0;top:0;width:400px}.psychologist-hero:after,.psychologist-hero:before{background:radial-gradient(circle,#9575cd1a 0,#9575cd00 70%);content:"";position:absolute;z-index:1}.psychologist-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.psychologist-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.psychologist-hero-text{flex:1 1;margin-right:40px;max-width:600px}.psychologist-hero-title{color:#2d3748;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.psychologist-hero-title .highlight{color:#805ad5}.psychologist-hero-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.psychologist-hero-buttons{display:flex;gap:16px}.psychologist-hero-visual{flex:1 1;max-width:500px}.psychologist-mockup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#e9d8fd,#d6bcfa)}.mockup-appointment{background:#f0fff4;border:1px solid #c6f6d5}.psychologist-features{padding:80px 0}.psychologist-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.psychologist-feature-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.psychologist-feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.psychologist-feature-icon{align-items:center;background:#9f7aea1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.psychologist-feature-icon svg{color:#805ad5;height:30px;width:30px}.psychologist-feature-title{color:#2d3748;font-size:1.25rem;margin-bottom:12px}.psychologist-feature-description{color:#4a5568;line-height:1.6}.psychologist-benefits{background-color:#f7fafc;padding:80px 0}.psychologist-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.psychologist-benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px;transition:transform .3s ease}.psychologist-benefit-card:hover{transform:translateY(-5px)}.psychologist-benefit-title{color:#2d3748;font-size:1.25rem;margin-bottom:12px}.psychologist-benefit-description{color:#4a5568;line-height:1.6}.psychologist-pricing{padding:80px 0}.psychologist-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.psychologist-pricing-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.psychologist-pricing-card:hover{transform:translateY(-5px)}.psychologist-pricing-header{background:#f7fafc;padding:30px;text-align:center}.psychologist-pricing-title{color:#2d3748;font-size:1.5rem;margin-bottom:16px}.psychologist-pricing-price{color:#805ad5;font-size:2.5rem;font-weight:700}.psychologist-pricing-price span{color:#718096;font-size:1rem;font-weight:400}.psychologist-pricing-features{padding:30px}.psychologist-pricing-features ul{list-style:none;margin:0;padding:0}.psychologist-pricing-features li{align-items:center;color:#4a5568;display:flex;padding:8px 0}.psychologist-pricing-features li:before{color:#805ad5;content:"✓";font-weight:700;margin-right:8px}.psychologist-pricing-button{background:#805ad5;border-radius:4px;color:#fff;display:block;font-weight:500;margin:20px 30px 30px;padding:12px;text-align:center;text-decoration:none;transition:background .3s ease}.psychologist-pricing-button:hover{background:#6b46c1}.psychologist-faq{background-color:#f7fafc;padding:80px 0}.psychologist-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:50px}.psychologist-faq-item{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px}.psychologist-faq-question{color:#2d3748;font-size:1.25rem;margin-bottom:12px}.psychologist-faq-answer{color:#4a5568;line-height:1.6}.psychologist-cta{background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff;padding:80px 0;text-align:center}.psychologist-cta-title{font-size:2.5rem;margin-bottom:24px}.psychologist-cta-description{font-size:1.25rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.psychologist-cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width:1024px){.psychologist-hero-content{flex-direction:column}.psychologist-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}.psychologist-hero-visual{max-width:100%}}@media (max-width:768px){.psychologist-hero{padding:60px 0}.psychologist-hero-title{font-size:2rem}.psychologist-benefits-grid,.psychologist-faq-grid,.psychologist-features-grid,.psychologist-pricing-grid{grid-template-columns:1fr}}.btn-primary{background:#805ad5}.btn-primary:hover{background:#6b46c1}.btn-outline{border:1px solid #805ad5;color:#805ad5}.btn-outline:hover{background:#805ad51a}.hairdresser-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.hairdresser-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.hairdresser-breadcrumb a:hover{color:#d53f8c}.hairdresser-breadcrumb .breadcrumb-separator{color:#d53f8c;font-size:16px;margin:0 10px}.hairdresser-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.hairdresser-breadcrumb span.current{color:#d53f8c;font-weight:600}@media (max-width:768px){.hairdresser-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.hairdresser-breadcrumb .breadcrumb-separator{margin:0 6px}}.hairdresser-website-page{font-family:Inter,sans-serif}.hairdresser-hero{background:linear-gradient(135deg,#fff5f7,#fed7e2);overflow:hidden;padding:100px 0 80px;position:relative}.hairdresser-hero:before{height:400px;right:0;top:0;width:400px}.hairdresser-hero:after,.hairdresser-hero:before{background:radial-gradient(circle,#ed64a61a 0,#ed64a600 70%);content:"";position:absolute;z-index:1}.hairdresser-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.hairdresser-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.hairdresser-hero-text{flex:1 1;margin-right:40px;max-width:600px}.hairdresser-hero-title{color:#2d3748;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.hairdresser-hero-title .highlight{color:#d53f8c}.hairdresser-hero-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.hairdresser-hero-buttons{display:flex;gap:16px}.hairdresser-hero-visual{flex:1 1;max-width:500px}.hairdresser-mockup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#fbb6ce,#f687b3)}.mockup-appointment{background:#fff5f7;border:1px solid #fbb6ce}.hairdresser-features{padding:80px 0}.hairdresser-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.hairdresser-feature-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.hairdresser-feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.hairdresser-feature-icon{align-items:center;background:#ed64a61a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.hairdresser-feature-icon svg{color:#d53f8c;height:30px;width:30px}.hairdresser-feature-title{color:#2d3748;font-size:1.25rem;margin-bottom:12px}.hairdresser-feature-description{color:#4a5568;line-height:1.6}.hairdresser-testimonials{background-color:#fdf2f8;padding:80px 0}.hairdresser-testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.hairdresser-testimonial-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;padding:30px;transition:transform .3s ease}.hairdresser-testimonial-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.hairdresser-testimonial-content{flex-grow:1;margin-bottom:20px;position:relative}.hairdresser-testimonial-content:before{color:#d53f8c1a;content:'"';font-family:Georgia,serif;font-size:60px;left:-10px;position:absolute;top:-20px}.hairdresser-testimonial-content p{color:#4a5568;font-size:1rem;font-style:italic;line-height:1.6}.hairdresser-testimonial-author{border-top:1px solid #d53f8c33;color:#2d3748;font-size:.9rem;margin-top:auto;padding-top:15px;text-align:right}.hairdresser-benefits{background-color:#fff5f7;padding:80px 0}.hairdresser-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.hairdresser-benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px;transition:transform .3s ease}.hairdresser-benefit-card:hover{transform:translateY(-5px)}.hairdresser-benefit-title{color:#2d3748;font-size:1.25rem;margin-bottom:12px}.hairdresser-benefit-description{color:#4a5568;line-height:1.6}.hairdresser-pricing{padding:80px 0}.hairdresser-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.hairdresser-pricing-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.hairdresser-pricing-card:hover{transform:translateY(-5px)}.hairdresser-pricing-header{background:#fff5f7;padding:30px;text-align:center}.hairdresser-pricing-title{color:#2d3748;font-size:1.5rem;margin-bottom:16px}.hairdresser-pricing-price{color:#d53f8c;font-size:2.5rem;font-weight:700}.hairdresser-pricing-price span{color:#718096;font-size:1rem;font-weight:400}.hairdresser-pricing-features{padding:30px}.hairdresser-pricing-features ul{list-style:none;margin:0;padding:0}.hairdresser-pricing-features li{align-items:center;color:#4a5568;display:flex;padding:8px 0}.hairdresser-pricing-features li:before{color:#d53f8c;content:"✓";font-weight:700;margin-right:8px}.hairdresser-pricing-button{background:#d53f8c;border-radius:4px;color:#fff;display:block;font-weight:500;margin:20px 30px 30px;padding:12px;text-align:center;text-decoration:none;transition:background .3s ease}.hairdresser-pricing-button:hover{background:#b83280}.hairdresser-faq{background-color:#fff5f7;padding:80px 0}.hairdresser-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:50px}.hairdresser-faq-item{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px}.hairdresser-faq-question{color:#2d3748;font-size:1.25rem;margin-bottom:12px}.hairdresser-faq-answer{color:#4a5568;line-height:1.6}.hairdresser-cta{background:linear-gradient(135deg,#e9489e,#d4267d);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.hairdresser-cta:before{background:radial-gradient(circle,#fff3 0,#fff0 70%);border-radius:50%;content:"";height:350px;position:absolute;right:-100px;top:-120px;width:350px}.hairdresser-cta:after{background:radial-gradient(circle,#ffffff26 0,#fff0 70%);border-radius:50%;bottom:-150px;content:"";height:400px;left:-150px;position:absolute;width:400px}.hairdresser-cta-content{margin:0 auto;max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:2}.hairdresser-cta-title{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px #0000001a}.hairdresser-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;text-shadow:0 1px 2px #0000001a}.hairdresser-cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.hairdresser-cta-buttons .btn-primary{background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 10px #00000026;color:#e9489e;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.hairdresser-cta-buttons .btn-primary:hover{background-color:#f8f8f8;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.hairdresser-cta-buttons .btn-outline{background-color:initial;border:2px solid #fff;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:14px 28px;transition:all .3s ease}.hairdresser-cta-buttons .btn-outline:hover{background-color:#ffffff26;transform:translateY(-3px)}.hairdresser-cta-note{background-color:#ffffff26;border-radius:50px;color:#fff;display:inline-block;font-size:1rem;font-style:italic;margin-top:30px;padding:10px 20px;text-align:center}@media (max-width:768px){.hairdresser-cta{padding:70px 0}.hairdresser-cta-title{font-size:2rem}.hairdresser-cta-description{font-size:1.1rem;margin-bottom:30px}.hairdresser-cta-buttons{flex-direction:column;gap:15px}.hairdresser-cta-note{font-size:.9rem;margin-top:25px}}@media (max-width:1024px){.hairdresser-hero-content{flex-direction:column}.hairdresser-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}.hairdresser-hero-visual{max-width:100%}}@media (max-width:768px){.hairdresser-hero{padding:60px 0}.hairdresser-hero-title{font-size:2rem}.hairdresser-benefits-grid,.hairdresser-faq-grid,.hairdresser-features-grid,.hairdresser-pricing-grid,.hairdresser-testimonials-grid{grid-template-columns:1fr}}.btn-primary{background:#d53f8c}.btn-primary:hover{background:#b83280}.btn-outline{border:1px solid #d53f8c;color:#d53f8c}.btn-outline:hover{background:#d53f8c1a}.beauty-salon-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.beauty-salon-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.beauty-salon-breadcrumb a:hover{color:#ff69b4}.beauty-salon-breadcrumb .breadcrumb-separator{color:#ff69b4;font-size:16px;margin:0 10px}.beauty-salon-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.beauty-salon-breadcrumb span.current{color:#ff69b4;font-weight:600}@media (max-width:768px){.beauty-salon-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.beauty-salon-breadcrumb .breadcrumb-separator{margin:0 6px}}.beauty-salon-website-page{font-family:Inter,sans-serif}.beauty-salon-hero{background:linear-gradient(135deg,#fff0f7,#ffebf1);overflow:hidden;padding:100px 0 80px;position:relative}.beauty-salon-hero:before{height:400px;right:0;top:0;width:400px}.beauty-salon-hero:after,.beauty-salon-hero:before{background:radial-gradient(circle,#ff69b41a 0,#ff69b400 70%);content:"";position:absolute;z-index:1}.beauty-salon-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.beauty-salon-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.beauty-salon-hero-text{flex:1 1;margin-right:40px;max-width:600px}.beauty-salon-hero-title{color:#333;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.beauty-salon-hero-title .highlight{color:#ff69b4}.beauty-salon-hero-description{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.beauty-salon-hero-buttons{display:flex;gap:16px}.beauty-salon-hero-visual{flex:1 1;max-width:500px}.beauty-salon-mockup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#ffb6c1,#ff69b4)}.mockup-appointment{background:#fff0f7;border:1px solid #ffebf1}.beauty-salon-features{padding:80px 0}.beauty-salon-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.beauty-salon-feature-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.beauty-salon-feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.beauty-salon-feature-icon{align-items:center;background:#ff69b41a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.beauty-salon-feature-icon svg{color:#ff69b4;height:30px;width:30px}.beauty-salon-feature-title{color:#333;font-size:1.25rem;margin-bottom:12px}.beauty-salon-feature-description{color:#555;line-height:1.6}.beauty-salon-benefits{background-color:#fff0f7;padding:80px 0}.beauty-salon-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.beauty-salon-benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px;transition:transform .3s ease}.beauty-salon-benefit-card:hover{transform:translateY(-5px)}.beauty-salon-benefit-title{color:#333;font-size:1.25rem;margin-bottom:12px}.beauty-salon-benefit-description{color:#555;line-height:1.6}.beauty-salon-pricing{padding:80px 0}.beauty-salon-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.beauty-salon-pricing-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.beauty-salon-pricing-card:hover{transform:translateY(-5px)}.beauty-salon-pricing-header{background:#fff0f7;padding:30px;text-align:center}.beauty-salon-pricing-title{color:#333;font-size:1.5rem;margin-bottom:16px}.beauty-salon-pricing-price{color:#ff69b4;font-size:2.5rem;font-weight:700}.beauty-salon-pricing-price span{color:#777;font-size:1rem;font-weight:400}.beauty-salon-pricing-features{padding:30px}.beauty-salon-pricing-features ul{list-style:none;margin:0;padding:0}.beauty-salon-pricing-features li{align-items:center;color:#555;display:flex;padding:8px 0}.beauty-salon-pricing-features li:before{color:#ff69b4;content:"✓";font-weight:700;margin-right:8px}.beauty-salon-pricing-button{background:#ff69b4;border-radius:4px;color:#fff;display:block;font-weight:500;margin:20px 30px 30px;padding:12px;text-align:center;text-decoration:none;transition:background .3s ease}.beauty-salon-pricing-button:hover{background:#ff1493}.beauty-salon-faq{background-color:#fff0f7;padding:80px 0}.beauty-salon-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:50px}.beauty-salon-faq-item{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px}.beauty-salon-faq-question{color:#333;font-size:1.25rem;margin-bottom:12px}.beauty-salon-faq-answer{color:#555;line-height:1.6}.beauty-salon-cta{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.beauty-salon-cta:before{background:radial-gradient(circle,#fff3 0,#fff0 70%);border-radius:50%;content:"";height:350px;position:absolute;right:-100px;top:-120px;width:350px}.beauty-salon-cta:after{background:radial-gradient(circle,#ffffff26 0,#fff0 70%);border-radius:50%;bottom:-150px;content:"";height:400px;left:-150px;position:absolute;width:400px}.beauty-salon-cta-content{margin:0 auto;max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:2}.beauty-salon-cta-title{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px #0000001a}.beauty-salon-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;text-shadow:0 1px 2px #0000001a}.beauty-salon-cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.beauty-salon-cta-buttons .btn-primary{background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 10px #00000026;color:#ff69b4;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.beauty-salon-cta-buttons .btn-primary:hover{background-color:#f8f8f8;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.beauty-salon-cta-buttons .btn-outline{background-color:initial;border:2px solid #fff;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:14px 28px;transition:all .3s ease}.beauty-salon-cta-buttons .btn-outline:hover{background-color:#ffffff26;transform:translateY(-3px)}.beauty-salon-cta-note{background-color:#ffffff26;border-radius:50px;color:#fff;display:inline-block;font-size:1rem;font-style:italic;margin-top:30px;padding:10px 20px;text-align:center}@media (max-width:768px){.beauty-salon-cta{padding:70px 0}.beauty-salon-cta-title{font-size:2rem}.beauty-salon-cta-description{font-size:1.1rem;margin-bottom:30px}.beauty-salon-cta-buttons{flex-direction:column;gap:15px}.beauty-salon-cta-note{font-size:.9rem;margin-top:25px}}@media (max-width:1024px){.beauty-salon-hero-content{flex-direction:column}.beauty-salon-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}.beauty-salon-hero-visual{max-width:100%}}@media (max-width:768px){.beauty-salon-hero{padding:60px 0}.beauty-salon-hero-title{font-size:2rem}.beauty-salon-benefits-grid,.beauty-salon-faq-grid,.beauty-salon-features-grid,.beauty-salon-pricing-grid{grid-template-columns:1fr}}.btn-primary{background:#ff69b4}.btn-primary:hover{background:#ff1493}.prosthetic-nail-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin:0 auto 30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.prosthetic-nail-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.prosthetic-nail-breadcrumb a:hover{color:#e83e8c}.prosthetic-nail-breadcrumb .breadcrumb-separator{color:#e83e8c;font-size:16px;margin:0 10px}.prosthetic-nail-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.prosthetic-nail-breadcrumb span.current{color:#e83e8c;font-weight:600}@media (max-width:768px){.prosthetic-nail-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.prosthetic-nail-breadcrumb .breadcrumb-separator{margin:0 6px}}.prosthetic-nail-website-page{font-family:Inter,sans-serif}.prosthetic-nail-hero{background:linear-gradient(135deg,#fff0f7,#ffebf1);overflow:hidden;padding:100px 0 80px;position:relative}.prosthetic-nail-hero .highlight{color:#ff69b4}.prosthetic-nail-features{padding:80px 0}.prosthetic-nail-benefits{background-color:#fff0f7;padding:80px 0}.prosthetic-nail-pricing{padding:80px 0}.prosthetic-nail-faq{background-color:#fff0f7;padding:80px 0}.prosthetic-nail-cta{background:linear-gradient(135deg,#ff69b4,#e83e8c);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.prosthetic-nail-cta:before{background:radial-gradient(circle,#fff3 0,#fff0 70%);border-radius:50%;content:"";height:350px;position:absolute;right:-100px;top:-120px;width:350px}.prosthetic-nail-cta:after{background:radial-gradient(circle,#ffffff26 0,#fff0 70%);border-radius:50%;bottom:-150px;content:"";height:400px;left:-150px;position:absolute;width:400px}.prosthetic-nail-cta-content{margin:0 auto;max-width:900px;padding:0 20px;position:relative;z-index:2}.prosthetic-nail-cta-title{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px #0000001a}.prosthetic-nail-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;text-shadow:0 1px 2px #0000001a}.prosthetic-nail-cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.prosthetic-nail-cta-buttons .btn-primary{background-color:#fff!important;border:none!important;border-radius:50px;box-shadow:0 4px 10px #00000026;color:#e83e8c!important;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.prosthetic-nail-cta-buttons .btn-primary:hover{background-color:#f8f8f8!important;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.prosthetic-nail-cta-buttons .btn-outline{background-color:initial!important;border:2px solid #fff!important;border-radius:50px;color:#fff!important;font-size:1.1rem;font-weight:700;padding:14px 28px;transition:all .3s ease}.prosthetic-nail-cta-buttons .btn-outline:hover{background-color:#ffffff26!important;transform:translateY(-3px)}.prosthetic-nail-cta-note{background-color:#ffffff26;border-radius:50px;color:#fff;display:inline-block;font-size:1rem;font-style:italic;margin-top:30px;padding:10px 20px;text-align:center}@media (max-width:768px){.prosthetic-nail-cta{padding:70px 0}.prosthetic-nail-cta-title{font-size:2rem}.prosthetic-nail-cta-description{font-size:1.1rem;margin-bottom:30px}.prosthetic-nail-cta-buttons{flex-direction:column;gap:15px}.prosthetic-nail-cta-note{font-size:.9rem;margin-top:25px}}.section-description{max-width:600px}.epilation-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin:0 auto 30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.epilation-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.epilation-breadcrumb a:hover{color:#8e44ad}.epilation-breadcrumb .breadcrumb-separator{color:#8e44ad;font-size:16px;margin:0 10px}.epilation-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.epilation-breadcrumb span.current{color:#8e44ad;font-weight:600}@media (max-width:768px){.epilation-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.epilation-breadcrumb .breadcrumb-separator{margin:0 6px}}.epilation-website-page{background-color:#fdfcff;font-family:Inter,sans-serif}.epilation-hero{background:linear-gradient(135deg,#f3e8ff,#e9d8ff);padding:100px 0 80px;text-align:center}.epilation-hero .highlight{color:#8a2be2}.section-title{color:#333}.section-description{color:#666}.epilation-benefits,.epilation-faq,.epilation-features,.epilation-pricing{padding:80px 0}.epilation-benefits,.epilation-faq{background-color:#f9f4ff}.epilation-cta{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.epilation-cta:before{background:radial-gradient(circle,#fff3 0,#fff0 70%);height:350px;right:-100px;top:-120px;width:350px}.epilation-cta:after,.epilation-cta:before{border-radius:50%;content:"";position:absolute}.epilation-cta:after{background:radial-gradient(circle,#ffffff26 0,#fff0 70%);bottom:-150px;height:400px;left:-150px;width:400px}.epilation-cta-content{margin:0 auto;max-width:900px;padding:0 20px;position:relative;z-index:2}.epilation-cta-title{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px #0000001a}.epilation-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;text-shadow:0 1px 2px #0000001a}.epilation-cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.epilation-cta-buttons .btn-primary{background-color:#fff!important;border:none!important;border-radius:50px;box-shadow:0 4px 10px #00000026;color:#8e44ad!important;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.epilation-cta-buttons .btn-primary:hover{background-color:#f8f8f8!important;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.epilation-cta-buttons .btn-outline{background-color:initial!important;border:2px solid #fff!important;border-radius:50px;color:#fff!important;font-size:1.1rem;font-weight:700;padding:14px 28px;transition:all .3s ease}.epilation-cta-buttons .btn-outline:hover{background-color:#ffffff26!important;transform:translateY(-3px)}.epilation-cta-note{background-color:#ffffff26;border-radius:50px;color:#fff;display:inline-block;font-size:1rem;font-style:italic;margin-top:30px;padding:10px 20px;text-align:center}@media (max-width:768px){.epilation-cta{padding:70px 0}.epilation-cta-title{font-size:2rem}.epilation-cta-description{font-size:1.1rem;margin-bottom:30px}.epilation-cta-buttons{flex-direction:column;gap:15px}.epilation-cta-note{font-size:.9rem;margin-top:25px}}.transport-company-page .sectoral-highlight{color:#e67e22;font-weight:700}.transport-breadcrumb-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:15px 0}.transport-breadcrumb{color:#666;font-size:14px}.transport-breadcrumb a{color:#e67e22;text-decoration:none;transition:color .3s}.transport-breadcrumb a:hover{color:#d35400}.transport-breadcrumb span{color:#333;font-weight:500}.transport-hero{align-items:center;background:linear-gradient(135deg,#1a3c6d,#3a6eb5);color:#fff;display:flex;min-height:50vh;padding:70px 0}.transport-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.transport-hero-text{padding-right:20px}.transport-hero .sectoral-hero-title{color:#fff;font-size:40px;line-height:1.2}.transport-hero .sectoral-hero-description{color:#ffffffe6;font-size:18px;margin:20px 0}.transport-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.transport-hero-visual{align-items:center;display:flex;justify-content:center}.transport-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#1a3c6d,#3a6eb5);overflow:hidden}.mockup-hero-img:after{background:#ffffff1a;bottom:0;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:60px;position:absolute;right:0;width:80px}.mockup-service-item{background:#f0f9ff;border-radius:6px;flex:1 1;height:80px;overflow:hidden;position:relative}.mockup-service-item:after{background:#ff7a00;border-radius:3px 3px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.mockup-cta{background:#ff7a00;height:60px;opacity:.8}.transport-overview{background-color:#fff;padding:80px 0}.transport-section-header{margin-bottom:50px;text-align:center}.transport-section-title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}.transport-section-subtitle{color:#6b7280;font-size:18px;margin:0 auto;max-width:700px}.transport-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.transport-overview-card{background:#f9fafb;border-bottom:3px solid #ff7a00;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.transport-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.transport-card-icon{align-items:center;background:#ff7a001a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.transport-card-icon i{color:#ff7a00;font-size:24px}.transport-card-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.transport-card-text{color:#6b7280;font-size:16px;line-height:1.6}.transport-features{background-color:#f0f9ff;padding:80px 0}.transport-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.transport-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.transport-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.transport-feature-icon{align-items:center;background:#ff7a001a;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:20px;width:50px}.transport-feature-icon i{color:#ff7a00;font-size:20px}.transport-feature-content{flex-grow:1}.transport-feature-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:10px}.transport-feature-text{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.transport-benefits{background-color:#fff;padding:80px 0}.transport-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.transport-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-container{border:1px solid #e5e7eb;max-width:480px}.benefits-mockup-title{background:#f0f9ff;height:25px;margin-bottom:25px;width:80%}.benefits-mockup-form{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:15px}.benefits-mockup-form-row{background:#fff;border:1px solid #e5e7eb;border-radius:4px;height:30px;margin-bottom:10px}.benefits-mockup-button{background:#ff7a00;border-radius:6px;height:40px;margin-top:15px}.benefits-mockup-testimonial{align-items:center;background:#f9fafb;border-radius:8px;display:flex;padding:15px}.benefits-mockup-avatar{background:linear-gradient(135deg,#1a3c6d,#3a6eb5);border-radius:50%;flex-shrink:0;height:40px;margin-right:15px;width:40px}.benefits-mockup-text{background:#fff;flex-grow:1;height:40px}.transport-benefits-list{display:flex;flex-direction:column;gap:25px}.transport-benefit-item{align-items:flex-start;display:flex}.transport-benefit-icon{flex-shrink:0;margin-right:15px}.transport-benefit-icon i{color:#ff7a00;font-size:20px}.transport-benefit-text h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.transport-benefit-text p{color:#6b7280;font-size:16px;line-height:1.6;margin:0}.transport-pricing{background-color:#f9fafb;padding:80px 0}.transport-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.transport-pricing-card{background:#fff;border-radius:12px;border-top:5px solid #e5e7eb;box-shadow:0 4px 20px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.transport-pricing-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.transport-pricing-card.featured{border-top:5px solid #ff7a00;z-index:1}.transport-pricing-badge{background:linear-gradient(45deg,#ff7a00,#ff9e2d);border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:5px 15px;position:absolute;right:20px;top:-12px}.transport-pricing-header{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px;text-align:center}.transport-pricing-title{color:#1f2937;font-size:22px;font-weight:600;margin-bottom:10px}.transport-pricing-price{align-items:center;display:flex;flex-direction:column}.transport-price-amount{color:#ff7a00;font-size:36px;font-weight:700}.transport-price-period{color:#6b7280;font-size:14px}.transport-pricing-features{margin-bottom:25px}.transport-pricing-features ul{list-style:none;margin:0;padding:0}.transport-pricing-features li{align-items:center;color:#1f2937;display:flex;font-size:15px;margin-bottom:12px}.transport-pricing-features li i{color:#ff7a00;font-size:16px;margin-right:10px}.transport-pricing-disabled{color:#9ca3af!important;text-decoration:line-through}.transport-pricing-disabled i{color:#ef4444!important}.transport-pricing-footer{text-align:center}.transport-pricing-button{background:linear-gradient(45deg,#ff7a00,#ff9e2d);border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease;width:100%}.transport-pricing-button:hover{box-shadow:0 10px 20px #ff7a004d;transform:translateY(-3px)}.transport-faq{background-color:#f9fafb;padding:80px 0}.transport-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-top:40px}.transport-faq-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:25px;transition:box-shadow .3s ease}.transport-faq-item:hover{box-shadow:0 10px 25px #0000001a}.transport-faq-question{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:15px;padding-left:30px;position:relative}.transport-faq-question:before{color:#ff7a00;content:"Q";font-weight:700;left:0;position:absolute;top:0}.transport-faq-answer{color:#6b7280;font-size:16px;line-height:1.6}.transport-cta{background:linear-gradient(135deg,#1a3c6d,#3a6eb5);color:#fff;overflow:hidden;padding:80px 0;position:relative}.transport-cta:before{background:#ff7a0033;height:200px;right:-50px;top:-50px;width:200px}.transport-cta:after,.transport-cta:before{border-radius:50%;content:"";position:absolute}.transport-cta:after{background:#ff7a001a;bottom:-80px;height:300px;left:-80px;width:300px}.transport-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.transport-cta-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:20px}.transport-cta-title .sectoral-highlight{-webkit-text-fill-color:initial;background:#ffffff26;-webkit-background-clip:initial;background-clip:initial;border-radius:4px;color:#fff;padding:0 10px}.transport-cta-text{color:#ffffffe6;font-size:18px;margin-bottom:30px}.transport-cta-buttons{display:flex;gap:20px;justify-content:center}.transport-cta .primary-button{background:#ff7a00;border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.transport-cta .primary-button:hover{background:#ff9e2d;box-shadow:0 10px 20px #0003;transform:translateY(-3px)}.transport-cta .secondary-button{background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.transport-cta .secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}.transport-hero .primary-button{background:linear-gradient(45deg,#ff7a00,#ff9e2d);border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.transport-hero .primary-button:hover{box-shadow:0 10px 20px #ff7a004d;transform:translateY(-3px)}.transport-hero .secondary-button{background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.transport-hero .secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:1024px){.transport-hero-content{gap:30px;grid-template-columns:1fr}.transport-hero-visual{order:-1}.transport-hero-text{padding-right:0;text-align:center}.transport-hero .sectoral-hero-actions{justify-content:center}.transport-benefits-content{gap:40px;grid-template-columns:1fr}.transport-benefits-mockup{order:-1}.transport-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.transport-hero{padding:50px 0}.transport-hero .sectoral-hero-title{font-size:32px}.transport-hero .sectoral-hero-actions{flex-direction:column}.benefits-mockup-container{max-width:400px}.transport-pricing-grid{grid-template-columns:1fr}.transport-section-title{font-size:32px}.transport-faq-grid{grid-template-columns:1fr}.transport-cta-buttons{flex-direction:column;gap:15px}}@media (max-width:480px){.transport-hero .sectoral-hero-title,.transport-section-title{font-size:28px}.transport-feature-card{flex-direction:column}.transport-feature-icon{margin-bottom:15px;margin-right:0}.transport-pricing-card{padding:20px}.transport-price-amount{font-size:32px}.benefits-mockup-container{max-width:320px}}.cargo-cta .sectoral-highlight,.cargo-page .sectoral-highlight{color:#0057b8;font-weight:600}.cargo-hero{align-items:center;background:linear-gradient(135deg,#f0f8ff,#dce9f9);color:#333;display:flex;min-height:50vh;padding:70px 0}.cargo-breadcrumb-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:15px 0}.cargo-breadcrumb{color:#666;font-size:14px}.cargo-breadcrumb a{color:#0057b8;text-decoration:none;transition:color .3s}.cargo-breadcrumb a:hover{color:#003d82}.cargo-breadcrumb span{color:#333;font-weight:500}.cargo-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.cargo-hero-text{padding-right:20px}.cargo-hero .sectoral-hero-title{color:#333;font-size:40px;line-height:1.2}.cargo-hero .sectoral-hero-description{color:#666;font-size:18px;margin:20px 0}.cargo-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.cargo-hero-visual{align-items:center;display:flex;justify-content:center}.cargo-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#0057b8,#4a90e2)}.mockup-search-bar{background:#f0f8ff}.cargo-page .sectoral-overview{background-color:#fff;padding:80px 0}.cargo-page .sectoral-section-header{margin-bottom:50px;text-align:center}.cargo-page .sectoral-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.cargo-page .sectoral-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.cargo-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cargo-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #0057b8;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.cargo-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.cargo-page .sectoral-card-icon{align-items:center;background:#0057b81a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.cargo-page .sectoral-card-icon i{color:#0057b8;font-size:24px}.cargo-page .sectoral-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.cargo-page .sectoral-card-text{color:#666;font-size:16px;line-height:1.6}.cargo-page .sectoral-features{background-color:#f0f8ff;padding:80px 0}.cargo-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cargo-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.cargo-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.cargo-page .sectoral-feature-icon{align-items:center;background:#0057b81a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.cargo-page .sectoral-feature-icon i{color:#0057b8;font-size:20px}.cargo-page .sectoral-feature-content{flex:1 1}.cargo-page .sectoral-feature-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.cargo-page .sectoral-feature-text{color:#666;font-size:15px;line-height:1.6}.cargo-benefits{background-color:#fff}.cargo-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.cargo-benefits-mockup{align-items:center}.benefits-mockup-step{background:#dce9f9}.benefits-mockup-step.active{background:#0057b8}.benefits-mockup-map{border-radius:6px}.benefits-mockup-map:after{background:#0057b8;height:2px;left:10%;top:50%;transform:translateY(-50%);width:80%}.benefits-mockup-map:before{background:#0057b8;box-shadow:0 0 0 5px #0057b84d;height:10px;left:70%;top:50%;transform:translate(-50%,-50%);width:10px;z-index:1}.cargo-benefits-list{display:flex;flex-direction:column;gap:20px}.cargo-benefit-item{align-items:flex-start;gap:15px}.cargo-benefit-icon{color:#0057b8;flex-shrink:0;font-size:20px}.cargo-benefit-icon i{color:#0057b8}.cargo-benefit-text h3{color:#333;line-height:1.3}.cargo-benefit-text p{font-size:16px;margin:0}.cargo-pricing{background-color:#f0f8ff}.cargo-section-title{color:#333}.cargo-section-subtitle{color:#666;max-width:700px}.cargo-pricing-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:900px}.cargo-pricing-card{border:2px solid #0000;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:40px 30px;transition:all .3s ease}.cargo-pricing-card:hover{border-color:#0057b8;box-shadow:0 20px 60px #0057b826;transform:translateY(-8px)}.cargo-pricing-card.featured{background:#fff;border:3px solid #0057b8;box-shadow:0 15px 50px #0057b833}.cargo-pricing-badge{background:linear-gradient(135deg,#0057b8,#4a90e2);border-radius:25px;box-shadow:0 4px 15px #0057b84d;font-weight:700;left:50%;padding:8px 20px;top:-15px;transform:translateX(-50%)}.cargo-pricing-header{margin-bottom:30px}.cargo-pricing-icon{align-items:center;background:linear-gradient(135deg,#0057b8,#4a90e2);border-radius:50%;box-shadow:0 8px 25px #0057b833;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.cargo-pricing-icon i{color:#fff;font-size:32px}.cargo-pricing-title{color:#1a1a1a;font-size:28px;font-weight:800;text-shadow:0 1px 2px #0000001a}.cargo-pricing-price{margin-bottom:15px}.cargo-price-amount{color:#0057b8;display:block;font-size:42px;font-weight:900;line-height:1}.cargo-price-period{color:#4a4a4a;font-size:16px;font-weight:600}.cargo-pricing-description{color:#4a4a4a;font-size:16px;font-weight:500;line-height:1.5;margin:0}.cargo-pricing-features{margin-bottom:35px}.cargo-feature-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.cargo-feature-item:last-child{border-bottom:none}.cargo-feature-item i{color:#0057b8;flex-shrink:0;font-size:18px;margin-right:15px}.cargo-feature-item span{color:#1a1a1a;font-size:16px;font-weight:600}.cargo-pricing-footer{text-align:center}.cargo-pricing-button{background:linear-gradient(135deg,#0057b8,#4a90e2);border:none;border-radius:50px;box-shadow:0 6px 20px #0057b84d;color:#fff!important;display:inline-block;font-size:16px;font-weight:700;padding:18px 35px;transition:all .3s ease}.cargo-pricing-button:hover{background:linear-gradient(135deg,#003d82,#0057b8);box-shadow:0 10px 30px #0057b866;transform:translateY(-3px)}.cargo-faq{background-color:#fff}.cargo-faq-grid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.cargo-faq-item{background:#f9fafb;cursor:pointer;transition:all .3s ease}.cargo-faq-item:hover{box-shadow:0 8px 25px #0000001a}.cargo-faq-question{color:#333;padding-left:40px}.cargo-faq-question:before{color:#0057b8;font-size:18px;top:0}.cargo-faq-answer{font-size:15px;margin:0}.cargo-page .cargo-cta{background:linear-gradient(135deg,#0057b8,#4a90e2)!important;color:#fff!important;padding:80px 0!important}.cargo-page .cargo-cta-content{margin:0 auto!important;max-width:800px!important;text-align:center!important}.cargo-page .cargo-cta-title{color:#fff!important;font-size:36px!important;font-weight:700!important;line-height:1.3!important;margin-bottom:20px!important}.cargo-page .cargo-cta-title .sectoral-highlight{color:gold!important;font-weight:700!important}.cargo-page .cargo-cta-text{color:#ffffffe6!important;font-size:18px!important;line-height:1.6!important;margin-bottom:30px!important}.cargo-page .cargo-cta-buttons{display:flex!important;gap:15px!important;justify-content:center!important}.cargo-page .cargo-cta .primary-button{background:#fff!important;border:2px solid #fff!important;border-radius:6px!important;color:#0057b8!important;display:inline-block!important;font-size:16px!important;font-weight:600!important;padding:14px 28px!important;text-decoration:none!important;transition:all .3s ease!important}.cargo-page .cargo-cta .primary-button:hover,.cargo-page .cargo-cta .secondary-button{background:#0000!important;color:#fff!important}.cargo-page .cargo-cta .secondary-button{align-items:center!important;border:2px solid #ffffff4d!important;border-radius:6px!important;display:inline-flex!important;font-size:16px!important;font-weight:600!important;padding:14px 28px!important;text-decoration:none!important;transition:all .3s ease!important}.cargo-page .cargo-cta .secondary-button i{margin-right:8px!important}.cargo-page .cargo-cta .secondary-button:hover{background:#ffffff1a!important;border-color:#fff!important}.cargo-hero .primary-button{background:#0057b8;border:2px solid #0057b8;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.cargo-hero .primary-button:hover{background:#4a90e2;border-color:#4a90e2}.cargo-hero .secondary-button{background:#0000;border:2px solid #0057b8;border-radius:6px;color:#0057b8;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.cargo-hero .secondary-button:hover{background:#0057b81a}@media (max-width:1024px){.cargo-hero-content{grid-template-columns:1fr;text-align:center}.cargo-hero-visual{margin-bottom:30px;order:-1}.cargo-hero-text{padding-right:0}.cargo-hero .sectoral-hero-actions{justify-content:center}.cargo-benefits-content{grid-template-columns:1fr}.cargo-benefits-mockup{margin-bottom:40px}.cargo-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.cargo-hero{padding:50px 0}.cargo-hero .sectoral-hero-title{font-size:32px}.cargo-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.benefits-mockup-container{max-width:400px}.cargo-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.cargo-section-title{font-size:30px}.cargo-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.cargo-hero .sectoral-hero-title{font-size:28px}.cargo-page .sectoral-section-title,.cargo-section-title{font-size:26px}.cargo-page .sectoral-feature-card{flex-direction:column}.cargo-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.cargo-pricing-card{padding:20px}.cargo-price-amount{font-size:28px}.benefits-mockup-container{max-width:100%}.cargo-cta-buttons{flex-direction:column}.cargo-faq-item{padding:20px 25px}.cargo-faq-question{font-size:16px;padding-right:25px}.cargo-faq-answer{font-size:14px}}.cargo-page .cargo-pricing-grid{grid-gap:40px!important;display:grid!important;gap:40px!important;grid-template-columns:repeat(2,1fr)!important;margin-left:auto!important;margin-right:auto!important;margin-top:50px!important;max-width:900px!important}.cargo-page .cargo-pricing-card{background:#fff!important;border:2px solid #0000!important;border-radius:20px!important;box-shadow:0 10px 40px #00000014!important;padding:40px 30px!important;position:relative!important;transition:all .3s ease!important}.cargo-page .cargo-pricing-card:hover{border-color:#0057b8!important;box-shadow:0 20px 60px #0057b826!important;transform:translateY(-8px)!important}.cargo-page .cargo-pricing-card.featured{background:#fff!important;border:3px solid #0057b8!important;box-shadow:0 15px 50px #0057b833!important}.cargo-page .cargo-pricing-badge{background:linear-gradient(135deg,#0057b8,#4a90e2)!important;border-radius:25px!important;box-shadow:0 4px 15px #0057b84d!important;color:#fff!important;font-size:14px!important;font-weight:700!important;left:50%!important;padding:8px 20px!important;position:absolute!important;top:-15px!important;transform:translateX(-50%)!important}.cargo-page .cargo-pricing-header{margin-bottom:30px!important;text-align:center!important}.cargo-page .cargo-pricing-icon{align-items:center!important;background:linear-gradient(135deg,#0057b8,#4a90e2)!important;border-radius:50%!important;box-shadow:0 8px 25px #0057b833!important;display:flex!important;height:80px!important;justify-content:center!important;margin:0 auto 20px!important;width:80px!important}.cargo-page .cargo-pricing-icon i{color:#fff!important;font-size:32px!important}.cargo-page .cargo-pricing-title{color:#1a1a1a!important;font-size:28px!important;font-weight:800!important;margin-bottom:15px!important;text-shadow:0 1px 2px #0000001a!important}.cargo-page .cargo-pricing-price{margin-bottom:15px!important}.cargo-page .cargo-price-amount{color:#0057b8!important;display:block!important;font-size:42px!important;font-weight:900!important;line-height:1!important}.cargo-page .cargo-price-period{color:#4a4a4a!important;font-size:16px!important;font-weight:600!important}.cargo-page .cargo-pricing-description{color:#4a4a4a!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;margin:0!important}.cargo-page .cargo-pricing-features{margin-bottom:35px!important}.cargo-page .cargo-feature-item{align-items:center!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;padding:12px 0!important}.cargo-page .cargo-feature-item:last-child{border-bottom:none!important}.cargo-page .cargo-feature-item i{color:#0057b8!important;flex-shrink:0!important;font-size:18px!important;margin-right:15px!important}.cargo-page .cargo-feature-item span{color:#1a1a1a!important;font-size:16px!important;font-weight:600!important}.cargo-page .cargo-pricing-footer{text-align:center!important}.cargo-page .cargo-pricing-button{background:linear-gradient(135deg,#0057b8,#4a90e2)!important;border:none!important;border-radius:50px!important;box-shadow:0 6px 20px #0057b84d!important;color:#fff!important;display:inline-block!important;font-size:16px!important;font-weight:700!important;padding:18px 35px!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;width:100%!important}.cargo-page .cargo-pricing-button:hover{background:linear-gradient(135deg,#003d82,#0057b8)!important;box-shadow:0 10px 30px #0057b866!important;color:#fff!important;transform:translateY(-3px)!important}.cargo-page .cargo-faq-question{color:#333!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;margin-bottom:15px!important;padding-left:40px!important;position:relative!important}.cargo-page .cargo-faq-question:before{color:#0057b8!important;content:"Q:"!important;font-size:18px!important;font-weight:700!important;left:0!important;position:absolute!important;top:0!important}.vehicle-tracking-system-page{background-color:#f4f7f9;font-family:Inter,sans-serif}.vehicle-tracking-hero{background:linear-gradient(135deg,#0f2027,#203a43 50%,#2c5364);color:#fff;padding:100px 0 80px;text-align:center}.vehicle-tracking-hero .highlight{color:#ff6f61}.vehicle-tracking-hero .section-description,.vehicle-tracking-hero .section-title{color:#fff}.vehicle-tracking-benefits,.vehicle-tracking-faq,.vehicle-tracking-features,.vehicle-tracking-pricing{padding:80px 0}.vehicle-tracking-benefits,.vehicle-tracking-faq{background-color:#fff}.vehicle-tracking-cta{background-color:#0f2027;color:#fff;padding:80px 0;text-align:center}.storage-logistics-page{--primary-color:#ffc107;--secondary-color:#2d3748;--accent-color:#ff9800;--light-gray:#f8f9fa;--dark-gray:#343a40;padding-top:70px}.storage-logistics-page .sectoral-highlight{color:#ffc107;font-weight:700}.storage-logistics-hero{align-items:center;background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;display:flex;min-height:50vh;padding:70px 0}.storage-logistics-breadcrumb{color:#ffffffb3;margin-bottom:20px}.storage-logistics-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .3s}.storage-logistics-breadcrumb a:hover,.storage-logistics-breadcrumb span{color:var(--primary-color)}.storage-logistics-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.storage-logistics-hero-text{padding-right:20px}.storage-logistics-hero .sectoral-hero-title{color:#fff;font-size:40px;line-height:1.2}.storage-logistics-hero .sectoral-hero-description{color:#ffffffe6;font-size:18px;margin:20px 0}.storage-logistics-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.storage-logistics-hero-visual{align-items:center;display:flex;justify-content:center}.storage-logistics-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-warehouse-img{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);border-radius:6px;height:120px;margin-bottom:20px}.mockup-features{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.mockup-feature{background:#f9fafb;border-radius:6px;height:60px}.mockup-map{background:#f0f8ff;border-radius:6px;height:120px;position:relative}.mockup-map:after{background:var(--primary-color);box-shadow:0 0 0 4px #ffc1074d;height:12px;left:40%;top:30%;width:12px}.mockup-map:after,.mockup-map:before{border-radius:50%;content:"";position:absolute}.mockup-map:before{background:var(--accent-color);bottom:30%;box-shadow:0 0 0 3px #ff98004d;height:8px;right:35%;width:8px}.storage-logistics-overview{background-color:#fff;padding:80px 0}.storage-logistics-section-header{margin-bottom:50px;text-align:center}.storage-logistics-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.storage-logistics-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.storage-logistics-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.storage-logistics-overview-card{background:#f9fafb;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.storage-logistics-overview-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.storage-logistics-card-icon{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.storage-logistics-card-icon i{color:#fff;font-size:24px}.storage-logistics-card-title{color:var(--dark-gray);font-size:20px;font-weight:600;margin-bottom:15px}.storage-logistics-card-text{color:#666;line-height:1.6}.storage-logistics-features{background-color:var(--light-gray);padding:80px 0}.storage-logistics-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:50px}.storage-logistics-feature-card{background:#fff;border-radius:12px;box-shadow:0 10px 20px #0000000d;display:flex;gap:20px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.storage-logistics-feature-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.storage-logistics-feature-icon{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:50px;justify-content:center;min-width:50px;width:50px}.storage-logistics-feature-icon i{color:#fff;font-size:20px}.storage-logistics-feature-content{flex:1 1}.storage-logistics-feature-title{color:var(--dark-gray);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.storage-logistics-feature-text{color:#666;font-size:15px;line-height:1.6}.storage-logistics-benefits{background-color:#fff;padding:80px 0}.storage-logistics-benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:50px}.storage-logistics-benefit-card{background:#f9fafb;border-radius:12px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.storage-logistics-benefit-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.storage-logistics-benefit-title{color:var(--dark-gray);font-size:20px;font-weight:600;margin-bottom:15px}.storage-logistics-benefit-description{color:#666;line-height:1.6}.storage-logistics-pricing{background:linear-gradient(135deg,var(--secondary-color) 0,#4a5568 100%);color:#fff;padding:80px 0}.storage-logistics-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.storage-logistics-pricing-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;color:var(--dark-gray);overflow:hidden;position:relative;transition:transform .3s ease}.storage-logistics-pricing-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.storage-logistics-pricing-card.featured{box-shadow:0 15px 40px #0003;transform:scale(1.05)}.storage-logistics-pricing-badge{background:var(--primary-color);border-radius:20px;color:var(--dark-gray);font-size:14px;font-weight:600;padding:5px 15px;position:absolute;right:12px;top:12px;z-index:1}.storage-logistics-pricing-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:30px;text-align:center}.storage-logistics-pricing-title{color:var(--dark-gray);font-size:22px;font-weight:700;margin-bottom:15px}.storage-logistics-pricing-price{align-items:center;display:flex;flex-direction:column}.storage-logistics-price-amount{color:var(--primary-color);font-size:32px;font-weight:700;margin-bottom:5px}.storage-logistics-price-period{color:#6b7280;font-size:14px}.storage-logistics-pricing-features{padding:30px}.storage-logistics-pricing-features ul{list-style:none;margin:0;padding:0}.storage-logistics-pricing-features li{align-items:center;color:#4b5563;display:flex;font-size:15px;gap:10px;margin-bottom:15px}.storage-logistics-pricing-features li i{color:var(--primary-color);font-size:16px}.storage-logistics-pricing-disabled{color:#9ca3af!important}.storage-logistics-pricing-disabled i{color:#d1d5db!important}.storage-logistics-pricing-footer{padding:0 30px 30px}.storage-logistics-pricing-button{background:var(--primary-color);border-radius:6px;color:var(--dark-gray);display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:100%}.storage-logistics-pricing-button:hover{background:#e6ad06}.storage-logistics-faq{background-color:var(--light-gray);padding:80px 0}.storage-logistics-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));margin-top:50px}.storage-logistics-faq-item{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:25px 30px;transition:transform .3s ease,box-shadow .3s ease}.storage-logistics-faq-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.storage-logistics-faq-question{color:var(--dark-gray);font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-left:32px;position:relative}.storage-logistics-faq-question:before{color:var(--primary-color);content:"Q:";font-size:20px;font-weight:700;left:0;position:absolute}.storage-logistics-faq-item:hover .storage-logistics-faq-question:before{color:var(--accent-color)}.storage-logistics-faq-answer{color:#666;line-height:1.6;padding-left:32px;position:relative}.storage-logistics-cta{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);color:var(--dark-gray);padding:80px 0;text-align:center}.storage-logistics-cta-content{margin:0 auto;max-width:800px}.storage-logistics-cta-title{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:20px}.storage-logistics-cta-title .sectoral-highlight{color:#fff;font-weight:700}.storage-logistics-cta-text{color:#000000b3;font-size:18px;line-height:1.6;margin-bottom:30px}.storage-logistics-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.storage-logistics-cta .primary-button{background:#fff;border-radius:6px;color:var(--primary-color);display:inline-block;font-weight:600;padding:14px 24px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.storage-logistics-cta .primary-button:hover{background:#f8f8f8;transform:translateY(-3px)}.storage-logistics-cta .secondary-button{align-items:center;background:#0000001a;border-radius:6px;color:var(--dark-gray);display:inline-flex;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.storage-logistics-cta .secondary-button i{font-size:18px}.storage-logistics-cta .secondary-button:hover{background:#0003;transform:translateY(-3px)}@media (max-width:1024px){.storage-logistics-hero-content{grid-template-columns:1fr}.storage-logistics-hero-visual{margin-top:40px}.storage-logistics-hero-text{padding-right:0}.storage-logistics-faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.storage-logistics-hero{padding:60px 0}.storage-logistics-hero .sectoral-hero-title{font-size:32px}.storage-logistics-hero .sectoral-hero-actions{flex-direction:column}.storage-logistics-mockup{max-width:100%}.storage-logistics-pricing-grid{grid-template-columns:1fr}.storage-logistics-section-title{font-size:28px}}@media (max-width:480px){.storage-logistics-hero .sectoral-hero-title{font-size:28px}.storage-logistics-cta-title,.storage-logistics-section-title{font-size:24px}.storage-logistics-feature-card{flex-direction:column}.storage-logistics-feature-icon{margin-bottom:15px}.storage-logistics-pricing-card{margin:0 10px}.storage-logistics-price-amount{font-size:28px}.storage-logistics-mockup{max-width:100%}.storage-logistics-cta-buttons{flex-direction:column}.storage-logistics-faq-item{padding:20px}.storage-logistics-faq-question{font-size:16px}.storage-logistics-faq-answer{font-size:14px}}.private-school-website-page{background-color:#fcfcfc;font-family:Inter,sans-serif}.private-school-hero{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff;padding:100px 0 80px;text-align:center}.private-school-hero .highlight{color:#ffcc80}.private-school-hero .section-description,.private-school-hero .section-title{color:#fff}.private-school-benefits,.private-school-faq,.private-school-features,.private-school-pricing{padding:80px 0}.private-school-benefits,.private-school-faq{background-color:#fff}.private-school-cta{background-color:#0d47a1;color:#fff;padding:80px 0;text-align:center}.course-center-website-page{background-color:#f8f9fa;font-family:Inter,sans-serif}.course-center-hero{background:linear-gradient(135deg,#2e7d32,#4caf50);color:#fff;padding:100px 0 80px;text-align:center}.course-center-hero .highlight{color:#fdd835}.course-center-hero .section-description,.course-center-hero .section-title{color:#fff}.course-center-benefits,.course-center-faq,.course-center-features,.course-center-pricing{padding:80px 0}.course-center-benefits,.course-center-faq{background-color:#fff}.course-center-cta{background-color:#2e7d32;color:#fff;padding:80px 0;text-align:center}.language-school-website-page{background-color:#f4f8fa;font-family:Inter,sans-serif}.language-school-hero{background:linear-gradient(135deg,#0077b6,#00b4d8);color:#fff;padding:100px 0 80px;text-align:center}.language-school-hero .highlight{color:#fb8500}.language-school-hero .section-description,.language-school-hero .section-title{color:#fff}.language-school-benefits,.language-school-faq,.language-school-features,.language-school-pricing{padding:80px 0}.language-school-benefits,.language-school-faq{background-color:#fff}.language-school-cta{background-color:#0077b6;color:#fff;padding:80px 0;text-align:center}.preschool-website-page{background-color:#fff9f9;font-family:Inter,sans-serif}.preschool-hero{background:linear-gradient(135deg,pink,#b3e0ff);color:#5c5c5c;padding:100px 0 80px;text-align:center}.preschool-hero .highlight{color:#ff69b4}.preschool-hero .section-description,.preschool-hero .section-title{color:#4a4a4a}.preschool-benefits,.preschool-faq,.preschool-features,.preschool-pricing{padding:80px 0}.preschool-benefits,.preschool-faq{background-color:#fff}.preschool-cta{background-color:pink;color:#4a4a4a;padding:80px 0;text-align:center}.restaurant-website-container{background-color:#fdf5e6;padding:2rem}.restaurant-header{background-color:#d2691e;color:#fff;padding:2rem 0;text-align:center}.restaurant-header h1{font-size:2.5rem;margin-bottom:.5rem}.restaurant-content{gap:2rem;padding:2rem 0}.restaurant-section{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1.5rem}.restaurant-section h2{border-bottom:2px solid #f0eade;color:#d2691e;margin-bottom:1rem;padding-bottom:.5rem}.restaurant-section ul{list-style-type:none;padding:0}.restaurant-section ul li{background:url(https://img.icons8.com/ios-filled/15/d2691e/star.png) no-repeat 0;line-height:1.6;margin-bottom:.5rem;padding-left:25px}.restaurant-cta{background-color:#d2691e;border-radius:8px;color:#fff;padding:2rem;text-align:center}.restaurant-cta h2{color:#fff}.restaurant-cta-button{background-color:#fdf5e6;border-radius:5px;color:#d2691e;display:inline-block;font-weight:700;margin-top:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.restaurant-cta-button:hover{background-color:#fff;transform:translateY(-2px)}.restaurant-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.restaurant-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.restaurant-breadcrumb a:hover{color:#d2691e}.restaurant-breadcrumb .breadcrumb-separator{color:#d2691e;font-size:16px;margin:0 10px}.restaurant-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.restaurant-breadcrumb span.current{color:#d2691e;font-weight:600}@media (max-width:768px){.restaurant-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.restaurant-breadcrumb .breadcrumb-separator{margin:0 6px}}.restaurant-website-page{font-family:Inter,sans-serif}.restaurant-hero{background:linear-gradient(135deg,#fdf5e6,#f5e1c3);overflow:hidden;padding:100px 0 80px;position:relative}.restaurant-hero:before{height:400px;right:0;top:0;width:400px}.restaurant-hero:after,.restaurant-hero:before{background:radial-gradient(circle,#d2691e1a 0,#d2691e00 70%);content:"";position:absolute;z-index:1}.restaurant-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.restaurant-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.restaurant-hero-text{flex:1 1;margin-right:40px;max-width:600px}.restaurant-hero-title{color:#2d3748;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.restaurant-hero-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.restaurant-hero-buttons{display:flex;gap:16px}.restaurant-content{display:flex;flex-direction:column;gap:50px;padding:80px 0}.restaurant-section{background-color:#fff;padding:60px 0}.restaurant-section .section-header{margin-bottom:40px;text-align:center}.restaurant-section .section-title{color:#2d3748;font-size:2.2rem;margin-bottom:15px}.restaurant-features-list{list-style-type:none;margin-top:30px;padding:0}.restaurant-features-list li{font-size:1.1rem;margin-bottom:10px;padding:10px 0 10px 30px;position:relative}.restaurant-features-list li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D2691E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.restaurant-solutions{background-color:#f8f9fa;padding:80px 0}.restaurant-solutions .section-header{margin-bottom:50px;text-align:center}.restaurant-solutions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:40px}.restaurant-solution-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.restaurant-solution-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.restaurant-solution-icon{align-items:center;background:#d2691e1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.restaurant-solution-icon svg{color:#d2691e;height:30px;width:30px}.restaurant-solution-title{color:#2d3748;font-size:1.3rem;margin-bottom:15px}.restaurant-solution-description{color:#4a5568;line-height:1.6}.restaurant-cta{background:linear-gradient(135deg,#d2691e,#b35c1b);border-radius:15px;margin:100px 0;overflow:hidden;padding:80px 0;position:relative}.restaurant-cta:before{animation:breathe 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);height:200px;opacity:.6;right:-50px;top:-50px;width:200px}.restaurant-cta:after,.restaurant-cta:before{border-radius:100%;content:"";position:absolute}.restaurant-cta:after{animation:breathe 5s ease-in-out infinite;background:radial-gradient(circle,#fff3 0,#fff0 70%);bottom:-80px;height:250px;left:-80px;opacity:.4;width:250px}.restaurant-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.restaurant-cta-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.restaurant-cta-description{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.restaurant-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.restaurant-cta-buttons .btn-primary{background-color:#fff;border:2px solid #fff;border-radius:50px;box-shadow:0 5px 15px #00000026;color:#d2691e;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transform:translateY(0);transition:all .3s ease}.restaurant-cta-buttons .btn-primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.restaurant-cta-buttons .btn-outline{background-color:initial;border:2px solid #ffffffb3;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.restaurant-cta-buttons .btn-outline:hover{background-color:#ffffff1a;transform:translateY(-3px)}.restaurant-cta-note{color:#ffffffb3;font-size:.9rem;margin-top:20px}@media (max-width:768px){.restaurant-cta{padding:60px 0}.restaurant-cta-title{font-size:2rem}.restaurant-cta-description{font-size:1rem}.restaurant-cta-buttons{flex-direction:column;gap:15px}.restaurant-cta-note{font-size:.8rem}}@media (max-width:1024px){.restaurant-hero-content{flex-direction:column}.restaurant-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}}@media (max-width:768px){.restaurant-hero{padding:60px 0}.restaurant-hero-title{font-size:2rem}.restaurant-solutions-grid{grid-template-columns:1fr}.restaurant-hero-buttons{flex-direction:column;gap:15px}}.cafe-website-container{background-color:beige;padding:2rem}.cafe-header{background-color:#6f4e37;color:#fff;padding:2rem 0;text-align:center}.cafe-header h1{font-size:2.5rem;margin-bottom:.5rem}.cafe-content{gap:2rem;padding:2rem 0}.cafe-section{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1.5rem}.cafe-section h2{border-bottom:2px solid #e9e2d0;color:#6f4e37;margin-bottom:1rem;padding-bottom:.5rem}.cafe-section ul{list-style-type:none;padding:0}.cafe-section ul li{background:url(https://img.icons8.com/ios-filled/15/6f4e37/coffee-to-go.png) no-repeat 0;line-height:1.6;margin-bottom:.5rem;padding-left:25px}.cafe-cta{background-color:#6f4e37;border-radius:8px;padding:2rem;text-align:center}.cafe-cta,.cafe-cta h2{color:#fff}.cafe-cta-button{background-color:beige;border-radius:5px;color:#6f4e37;display:inline-block;font-weight:700;margin-top:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cafe-cta-button:hover{background-color:#fff;transform:translateY(-2px)}.cafe-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.cafe-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.cafe-breadcrumb a:hover{color:#6f4e37}.cafe-breadcrumb .breadcrumb-separator{color:#6f4e37;font-size:16px;margin:0 10px}.cafe-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.cafe-breadcrumb span.current{color:#6f4e37;font-weight:600}@media (max-width:768px){.cafe-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.cafe-breadcrumb .breadcrumb-separator{margin:0 6px}}.cafe-website-page{font-family:Inter,sans-serif}.cafe-hero{background:linear-gradient(135deg,beige,#e6e1be);overflow:hidden;padding:100px 0 80px;position:relative}.cafe-hero:before{height:400px;right:0;top:0;width:400px}.cafe-hero:after,.cafe-hero:before{background:radial-gradient(circle,#6f4e371a 0,#6f4e3700 70%);content:"";position:absolute;z-index:1}.cafe-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.cafe-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.cafe-hero-text{flex:1 1;margin-right:40px;max-width:600px}.cafe-hero-title{color:#2d3748;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.cafe-hero-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.cafe-hero-buttons{display:flex;gap:16px}.cafe-content{display:flex;flex-direction:column;gap:50px;padding:80px 0}.cafe-section{background-color:#fff;padding:60px 0}.cafe-section .section-header{margin-bottom:40px;text-align:center}.cafe-section .section-title{color:#2d3748;font-size:2.2rem;margin-bottom:15px}.cafe-features-list{list-style-type:none;margin-top:30px;padding:0}.cafe-features-list li{font-size:1.1rem;margin-bottom:10px;padding:10px 0 10px 30px;position:relative}.cafe-features-list li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f4e37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.cafe-solutions{background-color:#f8f9fa;padding:80px 0}.cafe-solutions .section-header{margin-bottom:50px;text-align:center}.cafe-solutions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:40px}.cafe-solution-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.cafe-solution-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.cafe-solution-icon{align-items:center;background:#6f4e371a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.cafe-solution-icon svg{color:#6f4e37;height:30px;width:30px}.cafe-solution-title{color:#2d3748;font-size:1.3rem;margin-bottom:15px}.cafe-solution-description{color:#4a5568;line-height:1.6}.cafe-cta{background:linear-gradient(135deg,#6f4e37,#5a3f2b);border-radius:15px;margin:100px 0;overflow:hidden;padding:80px 0;position:relative}.cafe-cta:before{animation:breathe 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);height:200px;opacity:.6;right:-50px;top:-50px;width:200px}.cafe-cta:after,.cafe-cta:before{border-radius:100%;content:"";position:absolute}.cafe-cta:after{animation:breathe 5s ease-in-out infinite;background:radial-gradient(circle,#fff3 0,#fff0 70%);bottom:-80px;height:250px;left:-80px;opacity:.4;width:250px}.cafe-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.cafe-cta-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.cafe-cta-description{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.cafe-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.cafe-cta-buttons .btn-primary{background-color:#fff;border:2px solid #fff;border-radius:50px;box-shadow:0 5px 15px #00000026;color:#6f4e37;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transform:translateY(0);transition:all .3s ease}.cafe-cta-buttons .btn-primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.cafe-cta-buttons .btn-outline{background-color:initial;border:2px solid #ffffffb3;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.cafe-cta-buttons .btn-outline:hover{background-color:#ffffff1a;transform:translateY(-3px)}.cafe-cta-note{color:#ffffffb3;font-size:.9rem;margin-top:20px}@media (max-width:768px){.cafe-cta{padding:60px 0}.cafe-cta-title{font-size:2rem}.cafe-cta-description{font-size:1rem}.cafe-cta-buttons{flex-direction:column;gap:15px}.cafe-cta-note{font-size:.8rem}}@media (max-width:1024px){.cafe-hero-content{flex-direction:column}.cafe-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}}@media (max-width:768px){.cafe-hero{padding:60px 0}.cafe-hero-title{font-size:2rem}.cafe-solutions-grid{grid-template-columns:1fr}.cafe-hero-buttons{flex-direction:column;gap:15px}}.catering-website-container{background-color:#f8f9fa;padding:2rem}.catering-header{background-color:#001f3f;color:#fff;padding:2rem 0;text-align:center}.catering-header h1{font-size:2.5rem;margin-bottom:.5rem}.catering-content{gap:2rem;padding:2rem 0}.catering-section{border-left:5px solid #001f3f;border-radius:8px;box-shadow:0 4px 8px #0000000d;padding:1.5rem}.catering-section h2{color:#001f3f;margin-bottom:1rem;padding-bottom:.5rem}.catering-section ul{list-style-type:none;padding:0}.catering-section ul li{background:url(https://img.icons8.com/ios-glyphs/15/001f3f/silverware.png) no-repeat 0;line-height:1.6;margin-bottom:.5rem;padding-left:25px}.catering-cta{background-color:#001f3f;border-radius:8px;color:#fff;padding:2rem;text-align:center}.catering-cta h2{color:#fff}.catering-cta-button{background-color:#f8f9fa;border:1px solid #001f3f;border-radius:5px;color:#001f3f;display:inline-block;font-weight:700;margin-top:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.catering-cta-button:hover{background-color:#001f3f;color:#fff;transform:translateY(-2px)}.catering-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.catering-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.catering-breadcrumb a:hover{color:#d2691e}.catering-breadcrumb .breadcrumb-separator{color:#d2691e;font-size:16px;margin:0 10px}.catering-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.catering-breadcrumb span.current{color:#d2691e;font-weight:600}@media (max-width:768px){.catering-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.catering-breadcrumb .breadcrumb-separator{margin:0 6px}}.catering-website-page{font-family:Inter,sans-serif}.catering-hero{background:linear-gradient(135deg,#f5f0e9,#f2e4d7);overflow:hidden;padding:100px 0 80px;position:relative}.catering-hero:before{height:400px;right:0;top:0;width:400px}.catering-hero:after,.catering-hero:before{background:radial-gradient(circle,#d2691e1a 0,#d2691e00 70%);content:"";position:absolute;z-index:1}.catering-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.catering-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.catering-hero-text{flex:1 1;margin-right:40px;max-width:600px}.catering-hero-title{color:#2d3748;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.catering-hero-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.catering-hero-buttons{display:flex;gap:16px}.catering-content{display:flex;flex-direction:column;gap:50px;padding:80px 0}.catering-section{background-color:#fff;padding:60px 0}.catering-section .section-header{margin-bottom:40px;text-align:center}.catering-section .section-title{color:#2d3748;font-size:2.2rem;margin-bottom:15px}.catering-features-list{list-style-type:none;margin-top:30px;padding:0}.catering-features-list li{font-size:1.1rem;margin-bottom:10px;padding:10px 0 10px 30px;position:relative}.catering-features-list li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D2691E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.catering-solutions{background-color:#f8f9fa;padding:80px 0}.catering-solutions .section-header{margin-bottom:50px;text-align:center}.catering-solutions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:40px}.catering-solution-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.catering-solution-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.catering-solution-icon{align-items:center;background:#d2691e1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.catering-solution-icon svg{color:#d2691e;height:30px;width:30px}.catering-solution-title{color:#2d3748;font-size:1.3rem;margin-bottom:15px}.catering-solution-description{color:#4a5568;line-height:1.6}.catering-cta{background:linear-gradient(135deg,#d2691e,#b35c1b);border-radius:15px;margin:100px 0;overflow:hidden;padding:80px 0;position:relative}.catering-cta:before{animation:breathe 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);height:200px;opacity:.6;right:-50px;top:-50px;width:200px}.catering-cta:after,.catering-cta:before{border-radius:100%;content:"";position:absolute}.catering-cta:after{animation:breathe 5s ease-in-out infinite;background:radial-gradient(circle,#fff3 0,#fff0 70%);bottom:-80px;height:250px;left:-80px;opacity:.4;width:250px}.catering-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.catering-cta-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.catering-cta-description{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.catering-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.catering-cta-buttons .btn-primary{background-color:#fff;border:2px solid #fff;border-radius:50px;box-shadow:0 5px 15px #00000026;color:#d2691e;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transform:translateY(0);transition:all .3s ease}.catering-cta-buttons .btn-primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.catering-cta-buttons .btn-outline{background-color:initial;border:2px solid #ffffffb3;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.catering-cta-buttons .btn-outline:hover{background-color:#ffffff1a;transform:translateY(-3px)}.catering-cta-note{color:#ffffffb3;font-size:.9rem;margin-top:20px}@media (max-width:768px){.catering-cta{padding:60px 0}.catering-cta-title{font-size:2rem}.catering-cta-description{font-size:1rem}.catering-cta-buttons{flex-direction:column;gap:15px}.catering-cta-note{font-size:.8rem}}@media (max-width:1024px){.catering-hero-content{flex-direction:column}.catering-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}}@media (max-width:768px){.catering-hero{padding:60px 0}.catering-hero-title{font-size:2rem}.catering-solutions-grid{grid-template-columns:1fr}.catering-hero-buttons{flex-direction:column;gap:15px}}.online-ordering-website-container{background-color:#f9f9f9;padding:2rem}.online-ordering-header{background-color:#d32f2f;color:#fff;padding:2rem 0;text-align:center}.online-ordering-header h1{font-size:2.5rem;margin-bottom:.5rem}.online-ordering-content{gap:2rem;padding:2rem 0}.online-ordering-section{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1.5rem}.online-ordering-section h2{border-bottom:2px solid #ffcdd2;color:#d32f2f;margin-bottom:1rem;padding-bottom:.5rem}.online-ordering-section ul{list-style-type:none;padding:0}.online-ordering-section ul li{background:url(https://img.icons8.com/material-rounded/15/d32f2f/fast-cart.png) no-repeat 0;line-height:1.6;margin-bottom:.5rem;padding-left:25px}.online-ordering-cta{background-color:#d32f2f;border-radius:8px;color:#fff;padding:2rem;text-align:center}.online-ordering-cta h2{color:#fff}.online-ordering-cta-button{background-color:#fff;border-radius:5px;color:#d32f2f;display:inline-block;font-weight:700;margin-top:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.online-ordering-cta-button:hover{background-color:#f1f1f1;transform:translateY(-2px)}.online-ordering-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.online-ordering-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.online-ordering-breadcrumb a:hover{color:#d32f2f}.online-ordering-breadcrumb .breadcrumb-separator{color:#d32f2f;font-size:16px;margin:0 10px}.online-ordering-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.online-ordering-breadcrumb span.current{color:#d32f2f;font-weight:600}@media (max-width:768px){.online-ordering-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.online-ordering-breadcrumb .breadcrumb-separator{margin:0 6px}}.online-ordering-website-page{font-family:Inter,sans-serif}.online-ordering-hero{background:linear-gradient(135deg,#fbe9e7,#ffebee);overflow:hidden;padding:100px 0 80px;position:relative}.online-ordering-hero:before{height:400px;right:0;top:0;width:400px}.online-ordering-hero:after,.online-ordering-hero:before{background:radial-gradient(circle,#d32f2f1a 0,#d32f2f00 70%);content:"";position:absolute;z-index:1}.online-ordering-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.online-ordering-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.online-ordering-hero-text{flex:1 1;margin-right:40px;max-width:600px}.online-ordering-hero-title{color:#2d3748;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.online-ordering-hero-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.online-ordering-hero-buttons{display:flex;gap:16px}.online-ordering-content{display:flex;flex-direction:column;gap:50px;padding:80px 0}.online-ordering-section{background-color:#fff;padding:60px 0}.online-ordering-section .section-header{margin-bottom:40px;text-align:center}.online-ordering-section .section-title{color:#2d3748;font-size:2.2rem;margin-bottom:15px}.online-ordering-features-list{list-style-type:none;margin-top:30px;padding:0}.online-ordering-features-list li{font-size:1.1rem;margin-bottom:10px;padding:10px 0 10px 30px;position:relative}.online-ordering-features-list li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D32F2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.online-ordering-solutions{background-color:#f8f9fa;padding:80px 0}.online-ordering-solutions .section-header{margin-bottom:50px;text-align:center}.online-ordering-solutions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:40px}.online-ordering-solution-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.online-ordering-solution-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.online-ordering-solution-icon{align-items:center;background:#d32f2f1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.online-ordering-solution-icon svg{color:#d32f2f;height:30px;width:30px}.online-ordering-solution-title{color:#2d3748;font-size:1.3rem;margin-bottom:15px}.online-ordering-solution-description{color:#4a5568;line-height:1.6}.online-ordering-cta{background:linear-gradient(135deg,#d32f2f,#b71c1c);border-radius:15px;margin:100px 0;overflow:hidden;padding:80px 0;position:relative}.online-ordering-cta:before{animation:breathe 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);border-radius:100%;content:"";height:200px;opacity:.6;position:absolute;right:-50px;top:-50px;width:200px}.online-ordering-cta:after{animation:breathe 5s ease-in-out infinite;background:radial-gradient(circle,#fff3 0,#fff0 70%);border-radius:100%;bottom:-80px;content:"";height:250px;left:-80px;opacity:.4;position:absolute;width:250px}.online-ordering-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.online-ordering-cta-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.online-ordering-cta-description{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.online-ordering-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.online-ordering-cta-buttons .btn-primary{background-color:#fff;border:2px solid #fff;border-radius:50px;box-shadow:0 5px 15px #00000026;color:#d32f2f;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transform:translateY(0);transition:all .3s ease}.online-ordering-cta-buttons .btn-primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.online-ordering-cta-buttons .btn-outline{background-color:initial;border:2px solid #ffffffb3;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.online-ordering-cta-buttons .btn-outline:hover{background-color:#ffffff1a;transform:translateY(-3px)}.online-ordering-cta-note{color:#ffffffb3;font-size:.9rem;margin-top:20px}@media (max-width:768px){.online-ordering-cta{padding:60px 0}.online-ordering-cta-title{font-size:2rem}.online-ordering-cta-description{font-size:1rem}.online-ordering-cta-buttons{flex-direction:column;gap:15px}.online-ordering-cta-note{font-size:.8rem}}@media (max-width:1024px){.online-ordering-hero-content{flex-direction:column}.online-ordering-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}}@media (max-width:768px){.online-ordering-hero{padding:60px 0}.online-ordering-hero-title{font-size:2rem}.online-ordering-solutions-grid{grid-template-columns:1fr}.online-ordering-hero-buttons{flex-direction:column;gap:15px}}.architect-page{padding-top:70px}.architect-cta .sectoral-highlight,.architect-page .sectoral-highlight{background:none!important;border:none!important;color:#2c3e50!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.architect-hero{align-items:center;background:linear-gradient(135deg,#f0f2f5,#e5e9f0);color:#2c3e50;display:flex;min-height:50vh;padding:70px 0}.architect-breadcrumb{color:#4d6883;margin-bottom:20px}.architect-breadcrumb a{color:#4d6883;text-decoration:none;transition:color .3s}.architect-breadcrumb a:hover{color:#2c3e50}.architect-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.architect-hero-text{padding-right:20px}.architect-hero .sectoral-hero-title{color:#2c3e50;font-size:40px;line-height:1.2}.architect-hero .sectoral-hero-description{color:#4d6883;font-size:18px;margin:20px 0}.architect-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.architect-hero-visual{align-items:center;display:flex;justify-content:center}.architect-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#2c3e50,#4d6883)}.mockup-about,.mockup-project{background:#f0f2f5}.architect-page .sectoral-overview{background-color:#fff;padding:80px 0}.architect-page .sectoral-section-header{margin-bottom:50px;text-align:center}.architect-page .sectoral-section-title{color:#2c3e50;font-size:36px;font-weight:700;margin-bottom:16px}.architect-page .sectoral-section-subtitle{color:#4d6883;font-size:18px;margin:0 auto;max-width:700px}.architect-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.architect-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #2c3e50;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.architect-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.architect-page .sectoral-card-icon{align-items:center;background:#2c3e501a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.architect-page .sectoral-card-icon i{color:#2c3e50;font-size:24px}.architect-page .sectoral-card-title{color:#2c3e50;font-size:20px;font-weight:600;margin-bottom:12px}.architect-page .sectoral-card-text{color:#4d6883;font-size:16px;line-height:1.6}.architect-page .sectoral-features{background-color:#f0f2f5;padding:80px 0}.architect-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.architect-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.architect-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.architect-page .sectoral-feature-icon{align-items:center;background:#2c3e501a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.architect-page .sectoral-feature-icon i{color:#2c3e50;font-size:20px}.architect-page .sectoral-feature-content{flex:1 1}.architect-page .sectoral-feature-title{color:#2c3e50;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.architect-page .sectoral-feature-text{color:#4d6883;font-size:15px;line-height:1.6}.architect-page .sectoral-benefits{background-color:#fff;padding:80px 0}.architect-page .sectoral-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.architect-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-title{background:#f0f2f5}.benefits-mockup-projects{grid-template-columns:repeat(3,1fr)}.benefits-mockup-item{background:#f0f2f5}.benefits-mockup-item:hover{background:#e5e9f0;transform:translateY(-3px)}.benefits-mockup-info{padding-top:15px}.benefits-mockup-text{background:#f0f2f5;border-radius:6px;height:60px}.architect-page .sectoral-benefits-list{display:flex;flex-direction:column;gap:20px}.architect-page .sectoral-benefit-item{align-items:flex-start;display:flex;gap:15px}.architect-page .sectoral-benefit-icon{color:#2c3e50;flex-shrink:0;font-size:20px}.architect-page .sectoral-benefit-icon i{color:#2c3e50}.architect-page .sectoral-benefit-text h3{color:#2c3e50;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.architect-page .sectoral-benefit-text p{color:#4d6883;font-size:16px;line-height:1.6;margin:0}.architect-pricing{background-color:#f0f2f5;padding:80px 0}.architect-section-header{margin-bottom:50px;text-align:center}.architect-section-title{color:#2c3e50;font-size:36px;font-weight:700;margin-bottom:16px}.architect-section-subtitle{color:#4d6883;font-size:18px;margin:0 auto;max-width:700px}.architect-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.architect-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.architect-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.architect-pricing-card.featured{border:2px solid #2c3e50;padding-top:50px}.architect-pricing-badge{background:#2c3e50;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.architect-pricing-header{border-bottom:1px solid #e5e9f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.architect-pricing-title{color:#2c3e50;font-size:22px;font-weight:700;margin-bottom:15px}.architect-pricing-price{align-items:center;display:flex;flex-direction:column}.architect-price-amount{color:#2c3e50;font-size:32px;font-weight:700;line-height:1}.architect-price-period{color:#4d6883;font-size:14px;margin-top:5px}.architect-pricing-features{margin-bottom:30px}.architect-pricing-features ul{list-style:none;margin:0;padding:0}.architect-pricing-features li{align-items:center;border-bottom:1px solid #f0f2f5;color:#4d6883;display:flex;font-size:15px;padding:10px 0}.architect-pricing-features li i{color:#2c3e50;font-size:14px;margin-right:10px}.architect-pricing-disabled,.architect-pricing-disabled i{color:#9ca3af!important}.architect-pricing-footer{text-align:center}.architect-pricing-button{background:#2c3e50;border:2px solid #2c3e50;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.architect-pricing-button:hover{background:#fff;border-color:#2c3e50;color:#2c3e50}.architect-cta{background:linear-gradient(135deg,#2c3e50,#4d6883);color:#fff;padding:80px 0}.architect-cta-content{margin:0 auto;max-width:800px;text-align:center}.architect-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.architect-cta-title .sectoral-highlight{color:#2c3e50;font-weight:700}.architect-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.architect-cta-buttons{display:flex;gap:15px;justify-content:center}.architect-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#2c3e50;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.architect-cta .primary-button:hover{background:#0000;color:#fff}.architect-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.architect-cta .secondary-button i{margin-right:8px}.architect-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}@media (max-width:1024px){.architect-hero-content{grid-template-columns:1fr;text-align:center}.architect-hero-visual{margin-bottom:30px;order:-1}.architect-hero-text{padding-right:0}.architect-hero .sectoral-hero-actions{justify-content:center}.architect-page .sectoral-benefits-content{grid-template-columns:1fr}.architect-benefits-mockup{margin-bottom:40px}.architect-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.architect-hero{padding:50px 0}.architect-hero .sectoral-hero-title{font-size:32px}.architect-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.benefits-mockup-container{max-width:400px}.benefits-mockup-item{height:60px}.architect-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.architect-section-title{font-size:30px}}@media (max-width:480px){.architect-hero .sectoral-hero-title{font-size:28px}.architect-page .sectoral-section-title,.architect-section-title{font-size:26px}.architect-page .sectoral-feature-card{flex-direction:column}.architect-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.architect-page .sectoral-faq-grid{grid-template-columns:1fr}.architect-page .sectoral-faq-item,.architect-pricing-card{padding:20px}.architect-price-amount{font-size:28px}.benefits-mockup-container{max-width:100%}.benefits-mockup-item{height:50px}.architect-cta-buttons{flex-direction:column}}.architect-hero .primary-button{background:#2c3e50;border:2px solid #2c3e50;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.architect-hero .primary-button:hover{background:#4d6883;border-color:#4d6883}.architect-hero .secondary-button{background:#0000;border:2px solid #2c3e50;border-radius:6px;color:#2c3e50;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.architect-hero .secondary-button:hover{background:#2c3e501a}.architect-page .architect-faq{background-color:#fff;padding:80px 0}.architect-page .architect-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.architect-page .architect-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.architect-page .architect-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.architect-page .architect-faq-question{color:#2c3e50;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.architect-page .architect-faq-question:before{color:#4d6883;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.architect-page .architect-faq-item:hover .architect-faq-question:before{color:#2c3e50;transform:rotate(45deg)}.architect-page .architect-faq-answer{color:#4d6883;font-size:15px;line-height:1.6;margin:0}@media (max-width:768px){.architect-page .architect-faq-grid{grid-template-columns:1fr}.architect-page .architect-faq-item{padding:20px 25px}.architect-page .architect-faq-question{font-size:17px}}@media (max-width:480px){.architect-page .architect-faq-question{font-size:16px;padding-right:25px}.architect-page .architect-faq-answer{font-size:14px}}.painting-page{padding-top:70px}.painting-cta .sectoral-highlight,.painting-page .sectoral-highlight{background:none!important;border:none!important;color:#f96332!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.painting-hero{align-items:center;background:linear-gradient(135deg,#fff5ee,#ffdab9);color:#333;display:flex;min-height:50vh;padding:70px 0}.painting-breadcrumb{color:#666;margin-bottom:20px}.painting-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.painting-breadcrumb a:hover{color:#f96332}.painting-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.painting-hero-text{padding-right:20px}.painting-hero .sectoral-hero-title{color:#333;font-size:40px;line-height:1.2}.painting-hero .sectoral-hero-description{color:#666;font-size:18px;margin:20px 0}.painting-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.painting-hero-visual{align-items:center;display:flex;justify-content:center}.painting-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#f96332,#ff8c69)}.mockup-before-after{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mockup-after,.mockup-before{border-radius:6px;height:100px}.mockup-before{background:#f2f2f2}.mockup-after{background:#ffe4d1}.painting-page .sectoral-overview{background-color:#fff;padding:80px 0}.painting-page .sectoral-section-header{margin-bottom:50px;text-align:center}.painting-page .sectoral-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.painting-page .sectoral-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.painting-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.painting-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #f96332;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.painting-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.painting-page .sectoral-card-icon{align-items:center;background:#f963321a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.painting-page .sectoral-card-icon i{color:#f96332;font-size:24px}.painting-page .sectoral-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.painting-page .sectoral-card-text{color:#666;font-size:16px;line-height:1.6}.painting-page .sectoral-features{background-color:#fff5ee;padding:80px 0}.painting-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.painting-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.painting-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.painting-page .sectoral-feature-icon{align-items:center;background:#f963321a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.painting-page .sectoral-feature-icon i{color:#f96332;font-size:20px}.painting-page .sectoral-feature-content{flex:1 1}.painting-page .sectoral-feature-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.painting-page .sectoral-feature-text{color:#666;font-size:15px;line-height:1.6}.painting-benefits{background-color:#fff;padding:80px 0}.painting-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.painting-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-before-after{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.benefits-mockup-item{height:80px;overflow:hidden;position:relative}.benefits-mockup-item:first-child{background:#f2f2f2}.benefits-mockup-item:last-child{background:#ffe4d1}.benefits-mockup-label{background:#0000001a;bottom:0;color:#666;font-size:12px;left:0;padding:4px;position:absolute;right:0;text-align:center}.benefits-mockup-calculator{background:#f9fafb;border-radius:6px;height:80px;position:relative}.benefits-mockup-calculator:after{background:#f96332;border-radius:4px;content:"";height:8px;left:0;margin-left:15%;position:absolute;top:50%;transform:translateY(-50%);width:70%}.painting-benefits-list{display:flex;flex-direction:column;gap:20px}.painting-benefit-item{align-items:flex-start;display:flex;gap:15px}.painting-benefit-icon{color:#f96332;flex-shrink:0;font-size:20px}.painting-benefit-icon i{color:#f96332}.painting-benefit-text h3{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.painting-benefit-text p{color:#666;font-size:16px;line-height:1.6;margin:0}.painting-pricing{background-color:#fff5ee;padding:80px 0}.painting-section-header{margin-bottom:50px;text-align:center}.painting-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.painting-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.painting-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.painting-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.painting-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.painting-pricing-card.featured{border:2px solid #f96332;padding-top:50px}.painting-pricing-badge{background:#f96332;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.painting-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.painting-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.painting-pricing-price{align-items:center;display:flex;flex-direction:column}.painting-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.painting-price-period{color:#666;font-size:14px;margin-top:5px}.painting-pricing-features{margin-bottom:30px}.painting-pricing-features ul{list-style:none;margin:0;padding:0}.painting-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.painting-pricing-features li i{color:#f96332;font-size:14px;margin-right:10px}.painting-pricing-disabled{color:#aaa!important}.painting-pricing-disabled i{color:#ccc!important}.painting-pricing-footer{text-align:center}.painting-pricing-button{background:#f96332;border:2px solid #f96332;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.painting-pricing-button:hover{background:#fff;border-color:#f96332;color:#f96332}.painting-faq{background-color:#fff;padding:80px 0}.painting-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.painting-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.painting-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.painting-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.painting-faq-question:before{color:#f96332;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.painting-faq-item:hover .painting-faq-question:before{color:#333;transform:rotate(45deg)}.painting-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.painting-cta{background:linear-gradient(135deg,#f96332,#ff8c69);color:#fff;padding:80px 0}.painting-cta-content{margin:0 auto;max-width:800px;text-align:center}.painting-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.painting-cta-title .sectoral-highlight{color:#f96332;font-weight:700}.painting-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.painting-cta-buttons{display:flex;gap:15px;justify-content:center}.painting-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#f96332;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.painting-cta .primary-button:hover{background:#0000;color:#fff}.painting-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.painting-cta .secondary-button i{margin-right:8px}.painting-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.painting-hero .primary-button{background:#f96332;border:2px solid #f96332;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.painting-hero .primary-button:hover{background:#ff8c69;border-color:#ff8c69}.painting-hero .secondary-button{background:#0000;border:2px solid #f96332;border-radius:6px;color:#f96332;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.painting-hero .secondary-button:hover{background:#f963321a}@media (max-width:1024px){.painting-hero-content{grid-template-columns:1fr;text-align:center}.painting-hero-visual{margin-bottom:30px;order:-1}.painting-hero-text{padding-right:0}.painting-hero .sectoral-hero-actions{justify-content:center}.painting-benefits-content{grid-template-columns:1fr}.painting-benefits-mockup{margin-bottom:40px}.painting-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.painting-hero{padding:50px 0}.painting-hero .sectoral-hero-title{font-size:32px}.painting-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.benefits-mockup-container{max-width:400px}.painting-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.painting-section-title{font-size:30px}.painting-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.painting-hero .sectoral-hero-title{font-size:28px}.painting-page .sectoral-section-title,.painting-section-title{font-size:26px}.painting-page .sectoral-feature-card{flex-direction:column}.painting-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.painting-pricing-card{padding:20px}.painting-price-amount{font-size:28px}.benefits-mockup-container{max-width:100%}.painting-cta-buttons{flex-direction:column}.painting-faq-item{padding:20px 25px}.painting-faq-question{font-size:16px;padding-right:25px}.painting-faq-answer{font-size:14px}}.decoration-page{padding-top:70px}.decoration-cta .sectoral-highlight,.decoration-page .sectoral-highlight{background:none!important;border:none!important;color:#8e44ad!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.decoration-hero{align-items:center;background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#333;display:flex;min-height:50vh;padding:70px 0}.decoration-breadcrumb{color:#666;margin-bottom:20px}.decoration-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.decoration-breadcrumb a:hover{color:#8e44ad}.decoration-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.decoration-hero-text{padding-right:20px}.decoration-hero .sectoral-hero-title{color:#333;font-size:40px;line-height:1.2}.decoration-hero .sectoral-hero-description{color:#666;font-size:18px;margin:20px 0}.decoration-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.decoration-hero-visual{align-items:center;display:flex;justify-content:center}.decoration-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#8e44ad,#9b59b6)}.mockup-gallery{margin-bottom:20px}.mockup-project{background:#f3e5f5;margin-bottom:10px}.mockup-services{grid-template-columns:repeat(2,1fr)}.decoration-page .sectoral-overview{background-color:#fff;padding:80px 0}.decoration-page .sectoral-section-header{margin-bottom:50px;text-align:center}.decoration-page .sectoral-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.decoration-page .sectoral-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.decoration-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.decoration-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #8e44ad;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.decoration-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.decoration-page .sectoral-card-icon{align-items:center;background:#8e44ad1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.decoration-page .sectoral-card-icon i{color:#8e44ad;font-size:24px}.decoration-page .sectoral-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.decoration-page .sectoral-card-text{color:#666;font-size:16px;line-height:1.6}.decoration-page .sectoral-features{background-color:#f3e5f5;padding:80px 0}.decoration-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.decoration-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.decoration-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.decoration-page .sectoral-feature-icon{align-items:center;background:#8e44ad1a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.decoration-page .sectoral-feature-icon i{color:#8e44ad;font-size:20px}.decoration-page .sectoral-feature-content{flex:1 1}.decoration-page .sectoral-feature-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.decoration-page .sectoral-feature-text{color:#666;font-size:15px;line-height:1.6}.decoration-benefits{background-color:#fff;padding:80px 0}.decoration-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.decoration-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-projects{grid-template-rows:repeat(2,1fr)}.benefits-mockup-project{background:#f3e5f5;border-radius:6px;height:80px}.benefits-mockup-info{background:#f9fafb;border-radius:6px;height:60px;margin-top:10px}.decoration-benefits-list{display:flex;flex-direction:column;gap:20px}.decoration-benefit-item{align-items:flex-start;display:flex;gap:15px}.decoration-benefit-icon{color:#8e44ad;flex-shrink:0;font-size:20px}.decoration-benefit-icon i{color:#8e44ad}.decoration-benefit-text h3{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.decoration-benefit-text p{color:#666;font-size:16px;line-height:1.6;margin:0}.decoration-pricing{background-color:#f3e5f5;padding:80px 0}.decoration-section-header{margin-bottom:50px;text-align:center}.decoration-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.decoration-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.decoration-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.decoration-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.decoration-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.decoration-pricing-card.featured{border:2px solid #8e44ad;padding-top:50px}.decoration-pricing-badge{background:#8e44ad;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.decoration-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.decoration-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.decoration-pricing-price{align-items:center;display:flex;flex-direction:column}.decoration-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.decoration-price-period{color:#666;font-size:14px;margin-top:5px}.decoration-pricing-features{margin-bottom:30px}.decoration-pricing-features ul{list-style:none;margin:0;padding:0}.decoration-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.decoration-pricing-features li i{color:#8e44ad;font-size:14px;margin-right:10px}.decoration-pricing-disabled{color:#aaa!important}.decoration-pricing-disabled i{color:#ccc!important}.decoration-pricing-footer{text-align:center}.decoration-pricing-button{background:#8e44ad;border:2px solid #8e44ad;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.decoration-pricing-button:hover{background:#fff;border-color:#8e44ad;color:#8e44ad}.decoration-faq{background-color:#fff;padding:80px 0}.decoration-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.decoration-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.decoration-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.decoration-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.decoration-faq-question:before{color:#8e44ad;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.decoration-faq-item:hover .decoration-faq-question:before{color:#333;transform:rotate(45deg)}.decoration-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.decoration-cta{background:linear-gradient(135deg,#8e44ad,#9b59b6);color:#fff;padding:80px 0}.decoration-cta-content{margin:0 auto;max-width:800px;text-align:center}.decoration-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.decoration-cta-title .sectoral-highlight{color:#8e44ad;font-weight:700}.decoration-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.decoration-cta-buttons{display:flex;gap:15px;justify-content:center}.decoration-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#8e44ad;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.decoration-cta .primary-button:hover{background:#0000;color:#fff}.decoration-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.decoration-cta .secondary-button i{margin-right:8px}.decoration-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.decoration-hero .primary-button{background:#8e44ad;border:2px solid #8e44ad;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.decoration-hero .primary-button:hover{background:#9b59b6;border-color:#9b59b6}.decoration-hero .secondary-button{background:#0000;border:2px solid #8e44ad;border-radius:6px;color:#8e44ad;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.decoration-hero .secondary-button:hover{background:#8e44ad1a}@media (max-width:1024px){.decoration-hero-content{grid-template-columns:1fr;text-align:center}.decoration-hero-visual{margin-bottom:30px;order:-1}.decoration-hero-text{padding-right:0}.decoration-hero .sectoral-hero-actions{justify-content:center}.decoration-benefits-content{grid-template-columns:1fr}.decoration-benefits-mockup{margin-bottom:40px}.decoration-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.decoration-hero{padding:50px 0}.decoration-hero .sectoral-hero-title{font-size:32px}.decoration-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.benefits-mockup-container{max-width:400px}.decoration-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.decoration-section-title{font-size:30px}.decoration-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.decoration-hero .sectoral-hero-title{font-size:28px}.decoration-page .sectoral-section-title,.decoration-section-title{font-size:26px}.decoration-page .sectoral-feature-card{flex-direction:column}.decoration-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.decoration-pricing-card{padding:20px}.decoration-price-amount{font-size:28px}.benefits-mockup-container{max-width:100%}.decoration-cta-buttons{flex-direction:column}.decoration-faq-item{padding:20px 25px}.decoration-faq-question{font-size:16px;padding-right:25px}.decoration-faq-answer{font-size:14px}}.construction-company-page{background-color:#fafafa;font-family:Inter,sans-serif;padding-top:70px}.construction-company-page .sectoral-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f39c12,#e67e22);-webkit-background-clip:text;background-clip:text;font-weight:700}.construction-hero{align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;display:flex;min-height:50vh;padding:70px 0}.construction-breadcrumb{color:#fff;margin-bottom:20px}.construction-breadcrumb a{color:#fff;text-decoration:none;transition:color .3s}.construction-breadcrumb a:hover{color:#ffd180}.construction-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.construction-hero-text{padding-right:20px}.construction-hero .sectoral-hero-title{color:#fff;font-size:40px;line-height:1.2}.construction-hero .sectoral-hero-description{color:#fff;font-size:18px;margin:20px 0}.construction-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.construction-hero-visual{align-items:center;display:flex;justify-content:center}.construction-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#f39c12,#e67e22)}.mockup-portfolio{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.mockup-project{height:80px}.mockup-about,.mockup-project{background:#fef9e7;border-radius:6px}.mockup-about{height:60px}.sectoral-features{background-color:#fff}.sectoral-section-subtitle{max-width:700px}.sectoral-features-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sectoral-feature-card{align-items:flex-start;border-bottom:3px solid #f39c12;box-shadow:0 5px 15px #0000000d;gap:15px;padding:30px}.sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a}.sectoral-feature-icon{background-color:#f39c121a;border-radius:12px;color:#f39c12;flex-shrink:0}.sectoral-feature-title{color:#333;font-size:20px;font-weight:700}.sectoral-feature-text{font-size:16px}.sectoral-benefits{background-color:#f5f5f5;padding:80px 0}.sectoral-benefits-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.construction-benefits-mockup{position:relative}.benefits-mockup-container{margin:0 auto;position:relative;z-index:1}.benefits-mockup-title{background:#fef9e7}.benefits-mockup-gallery{margin-bottom:20px}.benefits-mockup-projects{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.benefits-mockup-item{background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:6px;height:100px;opacity:.8;transition:all .3s ease}.benefits-mockup-item:hover{opacity:1;transform:scale(1.05)}.sectoral-benefits-list{display:flex;flex-direction:column;gap:25px}.sectoral-benefit-item{align-items:flex-start;display:flex;gap:15px}.sectoral-benefit-icon{align-items:center;color:#f39c12;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sectoral-benefit-icon i{font-size:24px}.sectoral-benefit-text h3{color:#333;font-size:20px;font-weight:700;margin-bottom:8px}.sectoral-benefit-text p{color:#666;font-size:16px;line-height:1.6}.construction-pricing{background-color:#fff;padding:80px 0}.construction-pricing-grid{display:flex;gap:30px;justify-content:center;margin-top:30px}.construction-pricing-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 5px 20px #00000014;max-width:400px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.construction-pricing-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.construction-pricing-header{background:linear-gradient(135deg,#fef9e7,#fcf3cf);border-bottom:2px solid #f39c12;padding:30px;text-align:center}.construction-pricing-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.construction-pricing-price{align-items:baseline;display:flex;gap:5px;justify-content:center}.construction-price-amount{color:#f39c12;font-size:36px;font-weight:700}.construction-price-period{color:#666;font-size:16px}.construction-pricing-features{padding:30px}.construction-pricing-features ul{list-style:none;margin:0;padding:0}.construction-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#555;display:flex;font-size:16px;gap:10px;padding:10px 0}.construction-pricing-features li:last-child{border-bottom:none}.construction-pricing-features li i{color:#f39c12;font-size:18px}.construction-pricing-footer{padding:0 30px 30px;text-align:center}.construction-pricing-button{background:#f39c12;border-radius:50px;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.construction-pricing-button:hover{background:#e67e22;box-shadow:0 5px 15px #f39c124d;transform:translateY(-3px)}.construction-faq{background-color:#f5f5f5;padding:80px 0}.construction-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.construction-faq-item{background:#fff;border-left:4px solid #f39c12;border-radius:12px;box-shadow:0 5px 15px #0000000d;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.construction-faq-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.construction-faq-question{color:#333;font-size:18px;font-weight:700;margin-bottom:15px;padding-right:30px;position:relative}.construction-faq-question:before{color:#f39c12;content:"+";font-size:24px;position:absolute;right:0;top:0;transition:transform .3s ease}.construction-faq-item:hover .construction-faq-question:before{transform:rotate(45deg)}.construction-faq-answer{color:#666;font-size:16px;line-height:1.6}.construction-cta{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;padding:80px 0}.construction-cta-content{margin:0 auto;max-width:800px;text-align:center}.construction-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.construction-cta-title .sectoral-highlight{color:#34495e;font-weight:700}.construction-cta-text{font-size:18px;line-height:1.6;margin-bottom:30px}.construction-cta-buttons{display:flex;gap:20px;justify-content:center}.construction-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:50px;color:#f39c12;display:inline-block;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.construction-cta .primary-button:hover{background:#0000;color:#fff}.construction-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:14px 30px;text-decoration:none;transition:all .3s ease}.construction-cta .secondary-button i{transition:transform .3s ease}.construction-cta .secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}.construction-cta .secondary-button:hover i{transform:translateX(5px)}.construction-hero .primary-button{background:#fff;border:2px solid #fff;border-radius:50px;color:#f39c12;display:inline-block;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.construction-hero .primary-button:hover{background:#0000;color:#fff}.construction-hero .secondary-button{background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.construction-hero .secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:1024px){.construction-hero-content{gap:40px;grid-template-columns:1fr}.construction-hero-visual{order:-1}.construction-hero-text{padding-right:0;text-align:center}.construction-hero .sectoral-hero-actions{justify-content:center}.sectoral-benefits-content{grid-template-columns:1fr}.construction-benefits-mockup{margin-bottom:40px}}@media (max-width:768px){.construction-hero{padding:60px 0}.construction-hero .sectoral-hero-title{font-size:32px}.construction-hero .sectoral-hero-actions{flex-direction:column;gap:15px}.benefits-mockup-container{max-width:400px}.benefits-mockup-item{height:80px}.construction-pricing-grid{align-items:center;flex-direction:column}.construction-faq-grid{grid-template-columns:1fr}.sectoral-section-title{font-size:30px}}@media (max-width:480px){.construction-hero .sectoral-hero-title{font-size:28px}.construction-hero .sectoral-hero-description,.sectoral-section-subtitle{font-size:16px}.sectoral-feature-card{padding:20px}.sectoral-feature-icon{height:40px;width:40px}.sectoral-features-grid{gap:20px}.construction-pricing-card{max-width:100%}.construction-price-amount{font-size:30px}.benefits-mockup-container{max-width:100%}.benefits-mockup-item{height:70px}.construction-cta-buttons{flex-direction:column;gap:15px}}.locksmith-page{padding-top:70px}.locksmith-page .sectoral-highlight{background:none!important;border:none!important;color:#ff6b00!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.locksmith-hero{align-items:center;background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#333;display:flex;min-height:50vh;padding:70px 0}.locksmith-breadcrumb{color:#666;margin-bottom:20px}.locksmith-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.locksmith-breadcrumb a:hover{color:#ff6b00}.locksmith-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.locksmith-hero-text{padding-right:20px}.locksmith-hero .sectoral-hero-title{color:#333;font-size:40px;line-height:1.2}.locksmith-hero .sectoral-hero-description{color:#666;font-size:18px;margin:20px 0}.locksmith-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.locksmith-hero-visual{align-items:center;display:flex;justify-content:center}.locksmith-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#ff6b00,#ff9100)}.mockup-call-btn{background:#ff6b00}.locksmith-page .sectoral-overview{background-color:#fff;padding:80px 0}.locksmith-page .sectoral-section-header{margin-bottom:50px;text-align:center}.locksmith-page .sectoral-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.locksmith-page .sectoral-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.locksmith-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.locksmith-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #ff6b00;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.locksmith-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.locksmith-page .sectoral-card-icon{align-items:center;background:#ff6b001a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.locksmith-page .sectoral-card-icon i{color:#ff6b00;font-size:24px}.locksmith-page .sectoral-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.locksmith-page .sectoral-card-text{color:#666;font-size:16px;line-height:1.6}.locksmith-page .sectoral-features{background-color:#fff8e1;padding:80px 0}.locksmith-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.locksmith-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.locksmith-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.locksmith-page .sectoral-feature-icon{align-items:center;background:#ff6b001a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.locksmith-page .sectoral-feature-icon i{color:#ff6b00;font-size:20px}.locksmith-page .sectoral-feature-content{flex:1 1}.locksmith-page .sectoral-feature-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.locksmith-page .sectoral-feature-text{color:#666;font-size:15px;line-height:1.6}.locksmith-benefits{background-color:#fff;padding:80px 0}.locksmith-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.locksmith-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-call{background:#ff6b00}.locksmith-benefits-list{display:flex;flex-direction:column;gap:20px}.locksmith-benefit-item{align-items:flex-start;display:flex;gap:15px}.locksmith-benefit-icon{color:#ff6b00;flex-shrink:0;font-size:20px}.locksmith-benefit-icon i{color:#ff6b00}.locksmith-benefit-text h3{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.locksmith-benefit-text p{color:#666;font-size:16px;line-height:1.6;margin:0}.locksmith-pricing{background-color:#fff8e1;padding:80px 0}.locksmith-section-header{margin-bottom:50px;text-align:center}.locksmith-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.locksmith-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.locksmith-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.locksmith-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.locksmith-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.locksmith-pricing-card.featured{border:2px solid #ff6b00;padding-top:50px}.locksmith-pricing-badge{background:#ff6b00;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.locksmith-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.locksmith-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.locksmith-pricing-price{align-items:center;display:flex;flex-direction:column}.locksmith-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.locksmith-price-period{color:#666;font-size:14px;margin-top:5px}.locksmith-pricing-features{margin-bottom:30px}.locksmith-pricing-features ul{list-style:none;margin:0;padding:0}.locksmith-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.locksmith-pricing-features li i{color:#ff6b00;font-size:14px;margin-right:10px}.locksmith-pricing-disabled{color:#aaa!important}.locksmith-pricing-disabled i{color:#ccc!important}.locksmith-pricing-footer{text-align:center}.locksmith-pricing-button{background:#ff6b00;border:2px solid #ff6b00;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.locksmith-pricing-button:hover{background:#fff;border-color:#ff6b00;color:#ff6b00}.locksmith-faq{background-color:#fff;padding:80px 0}.locksmith-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.locksmith-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.locksmith-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.locksmith-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.locksmith-faq-question:before{color:#ff6b00;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.locksmith-faq-item:hover .locksmith-faq-question:before{color:#333;transform:rotate(45deg)}.locksmith-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.locksmith-cta{background:linear-gradient(135deg,#ff6b00,#ff9100);color:#fff;padding:80px 0}.locksmith-cta-content{margin:0 auto;max-width:800px;text-align:center}.locksmith-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.locksmith-cta-title .sectoral-highlight{background:none!important;border:none!important;color:#ff6b00!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.locksmith-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.locksmith-cta-buttons{display:flex;gap:15px;justify-content:center}.locksmith-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#ff6b00;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.locksmith-cta .primary-button:hover{background:#0000;color:#fff}.locksmith-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.locksmith-cta .secondary-button i{margin-right:8px}.locksmith-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.locksmith-hero .primary-button{background:#ff6b00;border:2px solid #ff6b00;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.locksmith-hero .primary-button:hover{background:#ff9100;border-color:#ff9100}.locksmith-hero .secondary-button{background:#0000;border:2px solid #ff6b00;border-radius:6px;color:#ff6b00;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.locksmith-hero .secondary-button:hover{background:#ff6b001a}@media (max-width:1024px){.locksmith-hero-content{grid-template-columns:1fr;text-align:center}.locksmith-hero-visual{margin-bottom:30px;order:-1}.locksmith-hero-text{padding-right:0}.locksmith-hero .sectoral-hero-actions{justify-content:center}.locksmith-benefits-content{grid-template-columns:1fr}.locksmith-benefits-mockup{margin-bottom:40px}.locksmith-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.locksmith-hero{padding:50px 0}.locksmith-hero .sectoral-hero-title{font-size:32px}.locksmith-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.benefits-mockup-container{max-width:400px}.locksmith-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.locksmith-section-title{font-size:30px}.locksmith-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.locksmith-hero .sectoral-hero-title{font-size:28px}.locksmith-page .sectoral-section-title,.locksmith-section-title{font-size:26px}.locksmith-page .sectoral-feature-card{flex-direction:column}.locksmith-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.locksmith-pricing-card{padding:20px}.locksmith-price-amount{font-size:28px}.benefits-mockup-container{max-width:100%}.benefits-mockup-phone{height:280px;width:150px}.locksmith-cta-buttons{flex-direction:column}.locksmith-faq-item{padding:20px 25px}.locksmith-faq-question{font-size:16px;padding-right:25px}.locksmith-faq-answer{font-size:14px}}.tow-page{padding-top:70px}.tow-cta .sectoral-highlight,.tow-page .sectoral-highlight{background:none!important;border:none!important;color:#ff5e14!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.tow-hero{align-items:center;background:linear-gradient(135deg,#fff5ee,#ffdfc7);color:#333;display:flex;min-height:50vh;padding:70px 0}.tow-breadcrumb{color:#666;margin-bottom:20px}.tow-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.tow-breadcrumb a:hover{color:#ff5e14}.tow-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.tow-hero-text{padding-right:20px}.tow-hero .sectoral-hero-title{color:#333;font-size:40px;line-height:1.2}.tow-hero .sectoral-hero-description{color:#666;font-size:18px;margin:20px 0}.tow-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.tow-hero-visual{align-items:center;display:flex;justify-content:center}.tow-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#ff5e14,#ff8c00)}.mockup-emergency{display:flex;gap:10px;margin-bottom:20px}.mockup-call-btn{background:#ff5e14;border-radius:6px;flex:2 1;height:50px}.mockup-location{background:#f9fafb;border-radius:6px;flex:1 1;height:50px}.tow-page .sectoral-overview{background-color:#fff;padding:80px 0}.tow-page .sectoral-section-header{margin-bottom:50px;text-align:center}.tow-page .sectoral-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.tow-page .sectoral-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.tow-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tow-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #ff5e14;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.tow-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.tow-page .sectoral-card-icon{align-items:center;background:#ff5e141a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.tow-page .sectoral-card-icon i{color:#ff5e14;font-size:24px}.tow-page .sectoral-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.tow-page .sectoral-card-text{color:#666;font-size:16px;line-height:1.6}.tow-page .sectoral-features{background-color:#fff5ee;padding:80px 0}.tow-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tow-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.tow-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.tow-page .sectoral-feature-icon{align-items:center;background:#ff5e141a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.tow-page .sectoral-feature-icon i{color:#ff5e14;font-size:20px}.tow-page .sectoral-feature-content{flex:1 1}.tow-page .sectoral-feature-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.tow-page .sectoral-feature-text{color:#666;font-size:15px;line-height:1.6}.tow-benefits{background-color:#fff;padding:80px 0}.tow-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.tow-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-mobile{display:flex;justify-content:center;padding:20px 0}.benefits-mockup-phone{background:#333;border-radius:24px;box-shadow:0 15px 30px #00000026;height:320px;padding:12px;position:relative;width:180px}.benefits-mockup-screen{background:#fff;border-radius:16px;height:100%;overflow:hidden;width:100%}.benefits-mockup-app{display:flex;flex-direction:column;height:100%;padding:10px}.benefits-mockup-call{background:#ff5e14;border-radius:20px;height:40px;margin-bottom:10px}.benefits-mockup-map{background:#f9fafb;border-radius:10px;flex-grow:1}.tow-benefits-list{display:flex;flex-direction:column;gap:20px}.tow-benefit-item{align-items:flex-start;display:flex;gap:15px}.tow-benefit-icon{color:#ff5e14;flex-shrink:0;font-size:20px}.tow-benefit-icon i{color:#ff5e14}.tow-benefit-text h3{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.tow-benefit-text p{color:#666;font-size:16px;line-height:1.6;margin:0}.tow-pricing{background-color:#fff5ee;padding:80px 0}.tow-section-header{margin-bottom:50px;text-align:center}.tow-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.tow-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.tow-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.tow-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.tow-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.tow-pricing-card.featured{border:2px solid #ff5e14;padding-top:50px}.tow-pricing-badge{background:#ff5e14;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.tow-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.tow-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.tow-pricing-price{align-items:center;display:flex;flex-direction:column}.tow-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.tow-price-period{color:#666;font-size:14px;margin-top:5px}.tow-pricing-features{margin-bottom:30px}.tow-pricing-features ul{list-style:none;margin:0;padding:0}.tow-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.tow-pricing-features li i{color:#ff5e14;font-size:14px;margin-right:10px}.tow-pricing-disabled{color:#aaa!important}.tow-pricing-disabled i{color:#ccc!important}.tow-pricing-footer{text-align:center}.tow-pricing-button{background:#ff5e14;border:2px solid #ff5e14;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.tow-pricing-button:hover{background:#fff;border-color:#ff5e14;color:#ff5e14}.tow-faq{background-color:#fff;padding:80px 0}.tow-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.tow-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.tow-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.tow-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.tow-faq-question:before{color:#ff5e14;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.tow-faq-item:hover .tow-faq-question:before{color:#333;transform:rotate(45deg)}.tow-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.tow-cta{background:linear-gradient(135deg,#ff5e14,#ff8c00);color:#fff;padding:80px 0}.tow-cta-content{margin:0 auto;max-width:800px;text-align:center}.tow-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.tow-cta-title .sectoral-highlight{color:#ff5e14;font-weight:700}.tow-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.tow-cta-buttons{display:flex;gap:15px;justify-content:center}.tow-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#ff5e14;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.tow-cta .primary-button:hover,.tow-cta .secondary-button{background:#0000;color:#fff}.tow-cta .secondary-button{align-items:center;border:2px solid #ffffff4d;border-radius:6px;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.tow-cta .secondary-button i{margin-right:8px}.tow-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.tow-hero .primary-button{background:#ff5e14;border:2px solid #ff5e14;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.tow-hero .primary-button:hover{background:#ff8c00;border-color:#ff8c00}.tow-hero .secondary-button{background:#0000;border:2px solid #ff5e14;border-radius:6px;color:#ff5e14;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.tow-hero .secondary-button:hover{background:#ff5e141a}@media (max-width:1024px){.tow-hero-content{grid-template-columns:1fr;text-align:center}.tow-hero-visual{margin-bottom:30px;order:-1}.tow-hero-text{padding-right:0}.tow-hero .sectoral-hero-actions{justify-content:center}.tow-benefits-content{grid-template-columns:1fr}.tow-benefits-mockup{margin-bottom:40px}.tow-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.tow-hero{padding:50px 0}.tow-hero .sectoral-hero-title{font-size:32px}.tow-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.benefits-mockup-container{max-width:400px}.tow-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.tow-section-title{font-size:30px}.tow-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.tow-hero .sectoral-hero-title{font-size:28px}.tow-page .sectoral-section-title,.tow-section-title{font-size:26px}.tow-page .sectoral-feature-card{flex-direction:column}.tow-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.tow-pricing-card{padding:20px}.tow-price-amount{font-size:28px}.benefits-mockup-container{max-width:100%}.tow-cta-buttons{flex-direction:column}.tow-faq-item{padding:20px 25px}.tow-faq-question{font-size:16px;padding-right:25px}.tow-faq-answer{font-size:14px}}.repair-page{padding-top:70px}.repair-cta .sectoral-highlight,.repair-page .sectoral-highlight{background:none!important;border:none!important;color:#3498db!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.repair-hero{align-items:center;background:linear-gradient(135deg,#ebf5fb,#d6eaf8);color:#333;display:flex;min-height:50vh;padding:70px 0}.repair-breadcrumb{color:#666;margin-bottom:20px}.repair-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.repair-breadcrumb a:hover{color:#3498db}.repair-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.repair-hero-text{padding-right:20px}.repair-hero .sectoral-hero-title{color:#333;font-size:40px;line-height:1.2}.repair-hero .sectoral-hero-description{color:#666;font-size:18px;margin:20px 0}.repair-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.repair-hero-visual{align-items:center;display:flex;justify-content:center}.repair-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-search-bar{background:#ebf5fb;border:2px solid #d6eaf8}.mockup-progress{background:#f9fafb;border-radius:6px;height:40px;position:relative}.mockup-progress:after{background:#3498db;border-radius:4px;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:70%}.repair-page .sectoral-overview{background-color:#fff;padding:80px 0}.repair-page .sectoral-section-header{margin-bottom:50px;text-align:center}.repair-page .sectoral-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.repair-page .sectoral-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.repair-page .sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.repair-page .sectoral-overview-card{background:#f9fafb;border-bottom:3px solid #3498db;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.repair-page .sectoral-overview-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.repair-page .sectoral-card-icon{align-items:center;background:#3498db1a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.repair-page .sectoral-card-icon i{color:#3498db;font-size:24px}.repair-page .sectoral-card-title{color:#333;font-size:20px;font-weight:600;margin-bottom:12px}.repair-page .sectoral-card-text{color:#666;font-size:16px;line-height:1.6}.repair-page .sectoral-features{background-color:#ebf5fb;padding:80px 0}.repair-page .sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.repair-page .sectoral-feature-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.repair-page .sectoral-feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.repair-page .sectoral-feature-icon{align-items:center;background:#3498db1a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.repair-page .sectoral-feature-icon i{color:#3498db;font-size:20px}.repair-page .sectoral-feature-content{flex:1 1}.repair-page .sectoral-feature-title{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.repair-page .sectoral-feature-text{color:#666;font-size:15px;line-height:1.6}.repair-benefits{background-color:#fff;padding:80px 0}.repair-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.repair-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-title{height:20px;width:70%}.benefits-mockup-tracking{padding:20px 0}.benefits-mockup-search{background:#ebf5fb;border:2px solid #d6eaf8}.benefits-mockup-step{background:#d6eaf8;width:60px}.benefits-mockup-step.active{background:#3498db}.benefits-mockup-details{background:#f9fafb;border-radius:6px;height:120px}.repair-benefits-list{display:flex;flex-direction:column;gap:20px}.repair-benefit-item{align-items:flex-start;display:flex;gap:15px}.repair-benefit-icon{color:#3498db;flex-shrink:0;font-size:20px}.repair-benefit-icon i{color:#3498db}.repair-benefit-text h3{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.repair-benefit-text p{color:#666;font-size:16px;line-height:1.6;margin:0}.repair-pricing{background-color:#ebf5fb;padding:80px 0}.repair-section-header{margin-bottom:50px;text-align:center}.repair-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.repair-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.repair-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.repair-pricing-card{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000d;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.repair-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.repair-pricing-card.featured{border:2px solid #3498db;padding-top:50px}.repair-pricing-badge{background:#3498db;border-radius:20px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.repair-pricing-header{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px;text-align:center}.repair-pricing-title{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.repair-pricing-price{align-items:center;display:flex;flex-direction:column}.repair-price-amount{color:#333;font-size:32px;font-weight:700;line-height:1}.repair-price-period{color:#666;font-size:14px;margin-top:5px}.repair-pricing-features{margin-bottom:30px}.repair-pricing-features ul{list-style:none;margin:0;padding:0}.repair-pricing-features li{align-items:center;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:15px;padding:10px 0}.repair-pricing-features li i{color:#3498db;font-size:14px;margin-right:10px}.repair-pricing-disabled{color:#aaa!important}.repair-pricing-disabled i{color:#ccc!important}.repair-pricing-footer{text-align:center}.repair-pricing-button{background:#3498db;border:2px solid #3498db;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.repair-pricing-button:hover{background:#fff;border-color:#3498db;color:#3498db}.repair-faq{background-color:#fff;padding:80px 0}.repair-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:40px}.repair-faq-item{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:25px 30px;transition:all .3s ease}.repair-faq-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.repair-faq-question{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-right:30px;position:relative}.repair-faq-question:before{color:#3498db;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:all .3s ease}.repair-faq-item:hover .repair-faq-question:before{color:#333;transform:rotate(45deg)}.repair-faq-answer{color:#666;font-size:15px;line-height:1.6;margin:0}.repair-cta{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:80px 0}.repair-cta-content{margin:0 auto;max-width:800px;text-align:center}.repair-cta-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}.repair-cta-title .sectoral-highlight{color:#3498db;font-weight:700}.repair-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.repair-cta-buttons{display:flex;gap:15px;justify-content:center}.repair-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#3498db;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.repair-cta .primary-button:hover{background:#0000;color:#fff}.repair-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.repair-cta .secondary-button i{margin-right:8px}.repair-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.repair-hero .primary-button{background:#3498db;border:2px solid #3498db;border-radius:6px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.repair-hero .primary-button:hover{background:#2980b9;border-color:#2980b9}.repair-hero .secondary-button{background:#0000;border:2px solid #3498db;border-radius:6px;color:#3498db;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.repair-hero .secondary-button:hover{background:#3498db1a}@media (max-width:1024px){.repair-hero-content{grid-template-columns:1fr;text-align:center}.repair-hero-visual{margin-bottom:30px;order:-1}.repair-hero-text{padding-right:0}.repair-hero .sectoral-hero-actions{justify-content:center}.repair-benefits-content{grid-template-columns:1fr}.repair-benefits-mockup{margin-bottom:40px}.repair-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.repair-hero{padding:50px 0}.repair-hero .sectoral-hero-title{font-size:32px}.repair-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.benefits-mockup-container{max-width:400px}.repair-pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.repair-section-title{font-size:30px}.repair-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.repair-hero .sectoral-hero-title{font-size:28px}.repair-page .sectoral-section-title,.repair-section-title{font-size:26px}.repair-page .sectoral-feature-card{flex-direction:column}.repair-page .sectoral-feature-icon{margin-bottom:15px;margin-right:0}.repair-pricing-card{padding:20px}.repair-price-amount{font-size:28px}.benefits-mockup-container{max-width:100%}.repair-cta-buttons{flex-direction:column}.repair-faq-item{padding:20px 25px}.repair-faq-question{font-size:16px;padding-right:25px}.repair-faq-answer{font-size:14px}}.cleaning-company-page{background-color:#fafafa;font-family:Inter,sans-serif;padding-top:70px}.sectoral-highlight{color:#16a085;font-weight:700}.cleaning-hero{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#333;display:flex;min-height:50vh;padding:70px 0;text-align:center}.cleaning-hero .highlight{color:#fff;font-weight:700;text-decoration:underline}.cleaning-hero .section-description,.cleaning-hero .section-title{color:#fff}.cleaning-breadcrumb{color:#666;margin-bottom:20px}.cleaning-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.cleaning-breadcrumb a:hover{color:#3498db}.cleaning-hero-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.cleaning-hero-text{padding-right:20px}.cleaning-hero .sectoral-hero-title{color:#333;font-size:40px;line-height:1.2}.cleaning-hero .sectoral-hero-description{color:#666;font-size:18px;margin:20px 0}.cleaning-hero .sectoral-hero-actions{display:flex;gap:15px;margin-top:30px}.cleaning-hero-visual{align-items:center;display:flex;justify-content:center}.cleaning-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;margin:0 auto;max-width:500px;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#3498db,#2980b9)}.mockup-booking{display:flex;gap:10px;margin-bottom:20px}.mockup-calendar{background:#3498db;border-radius:6px;flex:2 1;height:50px}.mockup-form{background:#f9fafb;border-radius:6px;flex:1 1;height:50px}.mockup-service{height:80px}.cleaning-pricing{background-color:#fff;padding:80px 0}.cleaning-section-header{margin-bottom:50px;text-align:center}.cleaning-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.cleaning-section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:700px}.cleaning-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.cleaning-pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 5px 30px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cleaning-pricing-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.cleaning-pricing-header{background:#3498db1a;border-bottom:1px solid #e5e7eb;padding:30px;text-align:center}.cleaning-pricing-title{color:#333;font-size:24px;font-weight:700;margin-bottom:16px}.cleaning-pricing-price{align-items:center;display:flex;flex-direction:column}.cleaning-price-amount{color:#3498db;font-size:36px;font-weight:700;margin-bottom:5px}.cleaning-price-period{color:#666;font-size:14px}.cleaning-pricing-features{padding:30px}.cleaning-pricing-features ul{list-style:none;margin:0;padding:0}.cleaning-pricing-features li{align-items:center;border-bottom:1px dashed #e5e7eb;color:#333;display:flex;padding:10px 0}.cleaning-pricing-features li i{color:#3498db;margin-right:10px}.cleaning-pricing-disabled,.cleaning-pricing-disabled i{color:#999!important}.cleaning-pricing-footer{padding:20px 30px 30px;text-align:center}.cleaning-pricing-button{background:#3498db;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:background .3s ease;width:100%}.cleaning-pricing-button:hover{background:#2980b9}.cleaning-faq{background-color:#f9fafb;padding:80px 0}.cleaning-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.cleaning-faq-item{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;padding:25px;transition:transform .3s ease}.cleaning-faq-item:hover{transform:translateY(-5px)}.cleaning-faq-question{color:#333;font-size:18px;font-weight:600;margin-bottom:12px;padding-right:30px;position:relative}.cleaning-faq-question:before{color:#3498db;content:"+";font-size:22px;position:absolute;right:0;top:0;transition:transform .3s ease}.cleaning-faq-item:hover .cleaning-faq-question:before{transform:rotate(45deg)}.cleaning-faq-answer{color:#666;font-size:16px;line-height:1.6}.cleaning-cta{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:80px 0}.cleaning-cta-content{margin:0 auto;max-width:800px;text-align:center}.cleaning-cta-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:20px}.cleaning-cta-title .sectoral-highlight{color:#16a085;font-weight:700}.cleaning-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.cleaning-cta-buttons{display:flex;gap:15px;justify-content:center}.cleaning-cta .primary-button{background:#fff;border:2px solid #fff;border-radius:6px;color:#3498db;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.cleaning-cta .primary-button:hover{background:#0000;color:#fff}.cleaning-cta .secondary-button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:6px;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 25px;text-decoration:none;transition:all .3s ease}.cleaning-cta .secondary-button i{font-size:16px}.cleaning-cta .secondary-button:hover{background:#ffffff1a;border-color:#fff}.cleaning-hero .primary-button{background:#3498db;border:2px solid #3498db;border-radius:6px;color:#fff;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.cleaning-hero .primary-button:hover{background:#2980b9;border-color:#2980b9}.cleaning-hero .secondary-button{background:#0000;border:2px solid #e5e7eb;border-radius:6px;color:#333;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.cleaning-hero .secondary-button:hover{background:#f9fafb;border-color:#d1d5db}@media (max-width:1024px){.cleaning-hero-content{gap:30px;grid-template-columns:1fr}.cleaning-hero-visual{order:-1}.cleaning-hero-text{padding-right:0}.cleaning-hero .sectoral-hero-actions{justify-content:center}}@media (max-width:768px){.cleaning-hero{padding:50px 0}.cleaning-hero .sectoral-hero-title{font-size:32px}.cleaning-hero .sectoral-hero-actions{flex-direction:column;gap:10px}.cleaning-pricing-grid{grid-template-columns:1fr}.cleaning-section-title{font-size:30px}.cleaning-faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.cleaning-hero .sectoral-hero-title{font-size:28px}.cleaning-cta-title,.cleaning-section-title{font-size:26px}.cleaning-pricing-card{padding:20px}.cleaning-price-amount{font-size:30px}.cleaning-cta-buttons{flex-direction:column;gap:10px}.cleaning-faq-item{padding:20px}.cleaning-faq-question{font-size:16px}.cleaning-faq-answer{font-size:14px}}.lawyer-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.lawyer-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.lawyer-breadcrumb a:hover{color:#2c4f7c}.lawyer-breadcrumb .breadcrumb-separator{color:#2c4f7c;font-size:16px;margin:0 10px}.lawyer-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.lawyer-breadcrumb span.current{color:#2c4f7c;font-weight:600}@media (max-width:768px){.lawyer-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.lawyer-breadcrumb .breadcrumb-separator{margin:0 6px}}.lawyer-website-page{font-family:Inter,sans-serif}.lawyer-hero{background:linear-gradient(135deg,#f0f4f8,#d9e2ec);overflow:hidden;padding:100px 0 80px;position:relative}.lawyer-hero:before{height:400px;right:0;top:0;width:400px}.lawyer-hero:after,.lawyer-hero:before{background:radial-gradient(circle,#2740661a 0,#27406600 70%);content:"";position:absolute;z-index:1}.lawyer-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.lawyer-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.lawyer-hero-text{flex:1 1;margin-right:40px;max-width:600px}.lawyer-hero-title{color:#102a43;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.lawyer-hero-title .highlight{color:#9a6700}.lawyer-hero-description{color:#334e68;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.lawyer-hero-buttons{display:flex;gap:16px}.lawyer-hero-visual{flex:1 1;max-width:500px}.lawyer-mockup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%}.mockup-hero-img{background:linear-gradient(135deg,#486581,#334e68)}.mockup-appointment{background:#f0f4f8;border:1px solid #d9e2ec}.lawyer-features{padding:80px 0}.lawyer-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.lawyer-feature-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.lawyer-feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.lawyer-feature-icon{align-items:center;background:#2740661a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.lawyer-feature-icon svg{color:#243b53;height:30px;width:30px}.lawyer-feature-title{color:#102a43;font-size:1.25rem;margin-bottom:12px}.lawyer-feature-description{color:#334e68;line-height:1.6}.lawyer-benefits{background-color:#f0f4f8;padding:80px 0}.lawyer-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.lawyer-benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px;transition:transform .3s ease}.lawyer-benefit-card:hover{transform:translateY(-5px)}.lawyer-benefit-title{color:#102a43;font-size:1.25rem;margin-bottom:12px}.lawyer-benefit-description{color:#334e68;line-height:1.6}.lawyer-pricing{padding:80px 0}.lawyer-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.lawyer-pricing-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.lawyer-pricing-card:hover{transform:translateY(-5px)}.lawyer-pricing-header{background:#f0f4f8;padding:30px;text-align:center}.lawyer-pricing-title{color:#102a43;font-size:1.5rem;margin-bottom:16px}.lawyer-pricing-price{color:#243b53;font-size:2.5rem;font-weight:700}.lawyer-pricing-price span{color:#627d98;font-size:1rem;font-weight:400}.lawyer-pricing-features{padding:30px}.lawyer-pricing-features ul{list-style:none;margin:0;padding:0}.lawyer-pricing-features li{align-items:center;color:#334e68;display:flex;padding:8px 0}.lawyer-pricing-features li:before{color:#9a6700;content:"✓";font-weight:700;margin-right:8px}.lawyer-pricing-button{background:#243b53;border-radius:4px;color:#fff;display:block;font-weight:500;margin:20px 30px 30px;padding:12px;text-align:center;text-decoration:none;transition:background .3s ease}.lawyer-pricing-button:hover{background:#102a43}.lawyer-faq{background-color:#f0f4f8;padding:80px 0}.lawyer-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:50px}.lawyer-faq-item{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px}.lawyer-faq-question{color:#102a43;font-size:1.25rem;margin-bottom:12px}.lawyer-faq-answer{color:#334e68;line-height:1.6}.lawyer-cta{background:linear-gradient(135deg,#2c4f7c,#1a365d);border-radius:15px;margin:100px 0;overflow:hidden;padding:80px 0;position:relative}.lawyer-cta:before{animation:breathe 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);height:200px;opacity:.6;right:-50px;top:-50px;width:200px}.lawyer-cta:after,.lawyer-cta:before{border-radius:100%;content:"";position:absolute}.lawyer-cta:after{animation:breathe 5s ease-in-out infinite;background:radial-gradient(circle,#fff3 0,#fff0 70%);bottom:-80px;height:250px;left:-80px;opacity:.4;width:250px}.lawyer-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.lawyer-cta-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.lawyer-cta-title .highlight{color:#ffedd5}.lawyer-cta-description{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.lawyer-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.lawyer-cta-buttons .btn-primary{background-color:#fff;border:2px solid #fff;border-radius:50px;box-shadow:0 5px 15px #00000026;color:#2c4f7c;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transform:translateY(0);transition:all .3s ease}.lawyer-cta-buttons .btn-primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.lawyer-cta-buttons .btn-outline{background-color:initial;border:2px solid #ffffffb3;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.lawyer-cta-buttons .btn-outline:hover{background-color:#ffffff1a;transform:translateY(-3px)}.lawyer-cta-note{color:#ffffffb3;font-size:.9rem;margin-top:20px}@media (max-width:768px){.lawyer-cta{padding:60px 0}.lawyer-cta-title{font-size:2rem}.lawyer-cta-description{font-size:1rem}.lawyer-cta-buttons{flex-direction:column;gap:15px}.lawyer-cta-note{font-size:.8rem}}@media (max-width:1024px){.lawyer-hero-content{flex-direction:column}.lawyer-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}.lawyer-hero-visual{max-width:100%}}@media (max-width:768px){.lawyer-hero{padding:60px 0}.lawyer-hero-title{font-size:2rem}.lawyer-benefits-grid,.lawyer-faq-grid,.lawyer-features-grid,.lawyer-pricing-grid{grid-template-columns:1fr}}.btn-primary{background:#243b53}.btn-primary:hover{background:#102a43}.btn-outline{border:1px solid #243b53;color:#243b53}.btn-outline:hover{background:#243b531a}.corporate-law-website-page{background-color:#f8f9fa;font-family:Inter,sans-serif}.corporate-law-hero{background:linear-gradient(135deg,#1a237e,#283593);color:#fff;padding:100px 0 80px;text-align:center}.corporate-law-hero .highlight{color:#d4af37}.corporate-law-hero .section-description,.corporate-law-hero .section-title{color:#fff}.corporate-law-benefits,.corporate-law-faq,.corporate-law-features,.corporate-law-pricing{padding:80px 0}.corporate-law-benefits,.corporate-law-faq{background-color:#fff}.corporate-law-cta{background-color:#1a237e;color:#fff;padding:80px 0;text-align:center}.labor-law-consulting-website-page{background-color:#fdfaf6;font-family:Inter,sans-serif}.labor-law-hero{background:linear-gradient(135deg,maroon,#9a1e1e);color:#fff;padding:100px 0 80px;text-align:center}.labor-law-hero .highlight{color:beige}.labor-law-hero .section-description,.labor-law-hero .section-title{color:#fff}.labor-law-benefits,.labor-law-faq,.labor-law-features,.labor-law-pricing{padding:80px 0}.labor-law-benefits,.labor-law-faq{background-color:#fff}.labor-law-cta{background:linear-gradient(135deg,maroon,brown);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.labor-law-cta:before{background:radial-gradient(circle,#fff3 0,#fff0 70%);height:350px;right:-100px;top:-120px;width:350px}.labor-law-cta:after,.labor-law-cta:before{border-radius:50%;content:"";position:absolute}.labor-law-cta:after{background:radial-gradient(circle,#ffffff26 0,#fff0 70%);bottom:-150px;height:400px;left:-150px;width:400px}.labor-law-cta .beauty-salon-cta-description,.labor-law-cta .beauty-salon-cta-title{color:#fff;position:relative;z-index:2}.labor-law-cta .beauty-salon-cta-title{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px #0000001a}.labor-law-cta .beauty-salon-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;text-shadow:0 1px 2px #0000001a}.labor-law-cta .beauty-salon-cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px;position:relative;z-index:2}.labor-law-cta .btn-primary{background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 10px #00000026;color:maroon;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.labor-law-cta .btn-primary:hover{background-color:#f8f8f8;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.labor-law-cta .btn-outline{background-color:initial;border:2px solid #fff;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:14px 28px;transition:all .3s ease}.labor-law-cta .btn-outline:hover{background-color:#ffffff26;transform:translateY(-3px)}.intellectual-property-law-website-page{background-color:#f4f7f6;font-family:Inter,sans-serif}.intellectual-property-hero{background:linear-gradient(135deg,#4a00e0,#8e2de2);color:#fff;padding:100px 0 80px;text-align:center}.intellectual-property-hero .highlight{color:#00e0c6}.intellectual-property-hero .section-description,.intellectual-property-hero .section-title{color:#fff}.intellectual-property-benefits,.intellectual-property-faq,.intellectual-property-features,.intellectual-property-pricing{padding:80px 0}.intellectual-property-benefits,.intellectual-property-faq{background-color:#fff}.intellectual-property-cta{background:linear-gradient(135deg,#4a00e0,#8e2de2);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.intellectual-property-cta:before{background:radial-gradient(circle,#fff3 0,#fff0 70%);border-radius:50%;content:"";height:350px;position:absolute;right:-100px;top:-120px;width:350px}.intellectual-property-cta:after{background:radial-gradient(circle,#ffffff26 0,#fff0 70%);border-radius:50%;bottom:-150px;content:"";height:400px;left:-150px;position:absolute;width:400px}.intellectual-property-cta .beauty-salon-cta-description,.intellectual-property-cta .beauty-salon-cta-title{position:relative;z-index:2}.intellectual-property-cta .beauty-salon-cta-title{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px #0000001a}.intellectual-property-cta .beauty-salon-cta-description{color:#fff;font-size:1.25rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95;text-shadow:0 1px 2px #0000001a}.intellectual-property-cta .beauty-salon-cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px;position:relative;z-index:2}.intellectual-property-cta .btn-primary{background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 10px #00000026;color:#4a00e0;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.intellectual-property-cta .btn-primary:hover{background-color:#f8f8f8;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.intellectual-property-cta .btn-outline{background-color:initial;border:2px solid #fff;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:14px 28px;transition:all .3s ease}.intellectual-property-cta .btn-outline:hover{background-color:#ffffff26;transform:translateY(-3px)}.criminal-law-website-page{background-color:#fafafa;font-family:Inter,sans-serif}.criminal-law-hero{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:100px 0 80px;text-align:center}.criminal-law-hero .highlight{color:#ecf0f1}.criminal-law-hero .section-description,.criminal-law-hero .section-title{color:#fff}.criminal-law-benefits,.criminal-law-faq,.criminal-law-features,.criminal-law-pricing{padding:80px 0}.criminal-law-benefits,.criminal-law-faq{background-color:#f5f5f5}.criminal-law-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;border-radius:50px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:30px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 20px}.criminal-law-breadcrumb a{align-items:center;color:#666;display:flex;font-weight:500;text-decoration:none;transition:color .3s ease}.criminal-law-breadcrumb a:hover{color:#2c3e50}.criminal-law-breadcrumb .breadcrumb-separator{color:#2c3e50;font-size:16px;margin:0 10px}.criminal-law-breadcrumb .breadcrumb-icon{font-size:16px;margin-right:5px}.criminal-law-breadcrumb span.current{color:#2c3e50;font-weight:600}@media (max-width:768px){.criminal-law-breadcrumb{font-size:.8rem;margin-bottom:20px;padding:8px 15px}.criminal-law-breadcrumb .breadcrumb-separator{margin:0 6px}}.criminal-law-cta{background:linear-gradient(135deg,#2c3e50,#1a2533);border-radius:15px;margin:100px 0;overflow:hidden;padding:80px 0;position:relative}.criminal-law-cta:before{animation:breathe 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);border-radius:100%;content:"";height:200px;opacity:.6;position:absolute;right:-50px;top:-50px;width:200px}.criminal-law-cta:after{animation:breathe 5s ease-in-out infinite;background:radial-gradient(circle,#fff3 0,#fff0 70%);border-radius:100%;bottom:-80px;content:"";height:250px;left:-80px;opacity:.4;position:absolute;width:250px}.criminal-law-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.criminal-law-cta-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.criminal-law-cta-description{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.criminal-law-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.criminal-law-cta-buttons .btn-primary{background-color:#fff;border:2px solid #fff;border-radius:50px;box-shadow:0 5px 15px #00000026;color:#2c3e50;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transform:translateY(0);transition:all .3s ease}.criminal-law-cta-buttons .btn-primary:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.criminal-law-cta-buttons .btn-outline{background-color:initial;border:2px solid #ffffffb3;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.criminal-law-cta-buttons .btn-outline:hover{background-color:#ffffff1a;transform:translateY(-3px)}.criminal-law-cta-note{color:#ffffffb3;font-size:.9rem;margin-top:20px}@media (max-width:768px){.criminal-law-cta{padding:60px 0}.criminal-law-cta-title{font-size:2rem}.criminal-law-cta-description{font-size:1rem}.criminal-law-cta-buttons{flex-direction:column;gap:15px}.criminal-law-cta-note{font-size:.8rem}}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.consulting-website-page{font-family:Inter,sans-serif}.consulting-hero{background:linear-gradient(135deg,#f0f9f6,#e6f7ff);overflow:hidden;padding:100px 0 80px;position:relative}.consulting-hero:before{height:400px;right:0;top:0;width:400px}.consulting-hero:after,.consulting-hero:before{background:radial-gradient(circle,#1098791a 0,#10987900 70%);content:"";position:absolute;z-index:1}.consulting-hero:after{bottom:-150px;height:300px;left:-150px;width:300px}.consulting-hero-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.consulting-hero-text{flex:1 1;margin-right:40px;max-width:600px}.consulting-hero-title{color:#0d3b66;font-size:2.5rem;line-height:1.2;margin-bottom:24px}.consulting-hero-title .highlight{color:#10986b}.consulting-hero-description{color:#2d4a5d;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.consulting-hero-buttons{display:flex;gap:16px}.consulting-hero-visual{flex:1 1;max-width:500px}.consulting-mockup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%}.mockup-header{background:#f8fafc;border-bottom:1px solid #edf2f7;display:flex}.mockup-dots,.mockup-header{align-items:center}.mockup-dots span{background:#e2e8f0}.mockup-dots span:first-child{background:#fc8181}.mockup-dots span:nth-child(2){background:#f6e05e}.mockup-dots span:nth-child(3){background:#68d391}.mockup-content{padding:16px}.mockup-nav{background:#f7fafc;height:40px}.mockup-hero-img,.mockup-nav{border-radius:4px;margin-bottom:16px}.mockup-hero-img{background:linear-gradient(135deg,#75cac3,#2a6f97);height:180px}.mockup-appointment{background:#f0f9f6;border:1px solid #c6f7e9;border-radius:4px;height:100px;margin-bottom:16px}.mockup-services{display:flex;flex-wrap:wrap;gap:12px}.mockup-service{background:#f7fafc;border-radius:4px;flex:1 1;min-width:calc(50% - 6px)}.consulting-features{padding:80px 0}.consulting-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.consulting-feature-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.consulting-feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.consulting-feature-icon{align-items:center;background:#1098791a;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.consulting-feature-icon svg{color:#10986b;height:30px;width:30px}.consulting-feature-title{color:#0d3b66;font-size:1.25rem;margin-bottom:12px}.consulting-feature-description{color:#2d4a5d;line-height:1.6}.consulting-benefits{background-color:#f0f9f6;padding:80px 0}.consulting-benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.consulting-benefit-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px;transition:transform .3s ease}.consulting-benefit-card:hover{transform:translateY(-5px)}.consulting-benefit-title{color:#0d3b66;font-size:1.25rem;margin-bottom:12px}.consulting-benefit-description{color:#2d4a5d;line-height:1.6}.consulting-pricing{padding:80px 0}.consulting-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:50px}.consulting-pricing-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.consulting-pricing-card:hover{transform:translateY(-5px)}.consulting-pricing-header{background:#f0f9f6;padding:30px;text-align:center}.consulting-pricing-title{color:#0d3b66;font-size:1.5rem;margin-bottom:16px}.consulting-pricing-price{color:#10986b;font-size:2.5rem;font-weight:700}.consulting-pricing-price span{color:#2d4a5d;font-size:1rem;font-weight:400}.consulting-pricing-features{padding:30px}.consulting-pricing-features ul{list-style:none;margin:0;padding:0}.consulting-pricing-features li{align-items:center;color:#2d4a5d;display:flex;padding:8px 0}.consulting-pricing-features li:before{color:#10986b;content:"✓";font-weight:700;margin-right:8px}.consulting-pricing-button{background:#10986b;border-radius:4px;color:#fff;display:block;font-weight:500;margin:20px 30px 30px;padding:12px;text-align:center;text-decoration:none;transition:background .3s ease}.consulting-pricing-button:hover{background:#0d7f5a}.consulting-faq{background-color:#f0f9f6;padding:80px 0}.consulting-faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-top:50px}.consulting-faq-item{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:24px}.consulting-faq-question{color:#0d3b66;font-size:1.25rem;margin-bottom:12px}.consulting-faq-answer{color:#2d4a5d;line-height:1.6}.consulting-cta{background:linear-gradient(135deg,#10986b,#0d3b66);color:#fff;padding:80px 0;text-align:center}.consulting-cta-title{font-size:2.5rem;margin-bottom:24px}.consulting-cta-description{font-size:1.25rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.consulting-cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width:1024px){.consulting-hero-content{flex-direction:column}.consulting-hero-text{margin-bottom:40px;margin-right:0;max-width:100%}.consulting-hero-visual{max-width:100%}}@media (max-width:768px){.consulting-hero{padding:60px 0}.consulting-hero-title{font-size:2rem}.consulting-benefits-grid,.consulting-faq-grid,.consulting-features-grid,.consulting-pricing-grid{grid-template-columns:1fr}}.btn-primary{background:#10986b;border-radius:4px;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .3s ease}.btn-primary:hover{background:#0d7f5a}.btn-outline{border:1px solid #fff;border-radius:4px;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .3s ease,color .3s ease}.btn-outline:hover{background:#ffffff1a}.corporate-consulting-website-page{background-color:#f8f9fa;font-family:Inter,sans-serif}.corporate-consulting-hero{background:linear-gradient(135deg,#0d3b66,#1a4f82);color:#fff;padding:100px 0 80px;text-align:center}.corporate-consulting-hero .highlight{color:#f9a620}.corporate-consulting-hero .section-description,.corporate-consulting-hero .section-title{color:#fff}.section-title{color:#1d3557;margin-bottom:1rem}.section-description{color:#495057;font-size:1.1rem;margin:0 auto;max-width:700px}.corporate-consulting-benefits,.corporate-consulting-faq,.corporate-consulting-features,.corporate-consulting-pricing{padding:80px 0}.corporate-consulting-benefits,.corporate-consulting-faq{background-color:#fff}.corporate-consulting-cta{background-color:#1d3557;color:#fff;padding:80px 0;text-align:center}.management-consulting-website-page{background-color:#f8f9fa;font-family:Inter,sans-serif}.management-consulting-hero{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:100px 0 80px;text-align:center}.management-consulting-hero .highlight{color:#2ecc71}.management-consulting-hero .section-description,.management-consulting-hero .section-title{color:#fff}.management-consulting-benefits,.management-consulting-faq,.management-consulting-features,.management-consulting-pricing{padding:80px 0}.management-consulting-benefits,.management-consulting-faq{background-color:#fff}.management-consulting-cta{background-color:#2c3e50;color:#fff;padding:80px 0;text-align:center}.financial-consulting-website-page{background-color:#f8f9fa;font-family:Inter,sans-serif}.financial-consulting-hero{background:linear-gradient(135deg,#1d3557,#3a6ea5);color:#fff;padding:100px 0 80px;text-align:center}.financial-consulting-hero .highlight{color:#d4af37}.financial-consulting-hero .section-description,.financial-consulting-hero .section-title{color:#fff}.financial-consulting-benefits,.financial-consulting-faq,.financial-consulting-features,.financial-consulting-pricing{padding:80px 0}.financial-consulting-benefits,.financial-consulting-faq{background-color:#fff}.financial-consulting-cta{background-color:#1d3557;color:#fff;padding:80px 0;text-align:center}.hospital-page{background-color:#f9f9f9;color:#333;font-family:Inter,sans-serif}.hospital-hero{color:#333}.hospital-breadcrumb{margin-bottom:30px}.hospital-breadcrumb a{margin:0 5px}.hospital-breadcrumb a:hover{color:#b35c1b}.hospital-breadcrumb span{color:#333;margin-left:5px}.hospital-hero-content{gap:50px}.hospital-hero-image{flex:1 1;text-align:center}.hospital-mockup{border-radius:10px;box-sizing:border-box;padding:15px}.mockup-image{background-color:#fff;max-height:450px}.mockup-overlay{z-index:10}.hospital-hero-image img{background-color:#fff;border-radius:10px;box-shadow:0 15px 30px #0003;max-height:450px;max-width:100%;object-fit:contain}.sectoral-hero-title{font-size:2.8rem}.sectoral-highlight{color:#d2691e!important}.sectoral-hero-description{line-height:1.6}.primary-button,.secondary-button{border-radius:5px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.primary-button{background-color:#d2691e;border:2px solid #d2691e;color:#fff}.primary-button:hover{background-color:#b35c1b;border-color:#b35c1b}.secondary-button{background-color:initial;border:2px solid #d2691e;color:#d2691e}.secondary-button:hover{background-color:#d2691e1a}.hospital-features{background-color:#fff}.section-title{color:#2c3e50;font-size:2.2rem;text-align:center}.section-subtitle{color:#7f8c8d;font-size:1.1rem;margin-bottom:50px;text-align:center}.features-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.feature-card{background-color:#f8f9fa;border-radius:10px;box-shadow:0 5px 15px #0000000d}.feature-card:hover{box-shadow:0 10px 20px #0000001a}.feature-icon{color:#d2691e;font-size:2.5rem}.feature-card h3{color:#2c3e50;font-size:1.3rem;margin-bottom:15px}.feature-card p{color:#7f8c8d;line-height:1.6}.hospital-benefits{background-color:#f8f9fa}.benefits-content{align-items:center;display:flex;gap:50px}.benefits-image,.benefits-text{flex:1 1}.benefits-image img{background-color:#fff;border-radius:10px;box-shadow:0 15px 30px #0000001a;max-height:400px;max-width:100%;object-fit:contain}.benefit-item{margin-bottom:25px}.benefit-item h3{color:#2c3e50;font-size:1.2rem;margin-bottom:10px}.benefit-item h3 i{color:#d2691e;margin-right:10px}.benefit-item p{color:#7f8c8d;line-height:1.6}.hospital-pricing{background-color:#fff;padding:80px 0}.hospital-pricing .section-subtitle{color:#555;font-size:1.2rem;margin-bottom:70px}.pricing-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pricing-card{background-color:#f8f9fa;border-radius:10px;box-shadow:0 5px 15px #0000000d;flex:1 1;height:500px;margin-top:30px;max-width:350px;min-width:280px;padding:40px 30px 90px;position:relative;transition:transform .3s ease}.pricing-card.featured{background-color:#fff;border:2px solid #d2691e;position:relative;transform:scale(1.05);z-index:2}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.featured:hover{transform:translateY(-10px) scale(1.05)}.pricing-header{margin-bottom:30px;text-align:center}.pricing-header h3{font-size:1.5rem;margin-bottom:15px}.pricing-card.featured .pricing-header h3{color:#d2691e}.price{font-size:2.5rem;font-weight:700}.pricing-card.featured .price{color:#d2691e}.pricing-features ul{list-style:none;margin:0 0 30px;padding:0}.pricing-features li{align-items:center;border-bottom:1px solid #0000000d;color:#333;display:flex;line-height:1.6;padding:12px 5px}.pricing-features li span{display:inline-block;padding-left:5px;vertical-align:middle}.pricing-features{margin-bottom:40px}.pricing-card.featured .pricing-features li{border-bottom:1px solid #0000001a;color:#333}.pricing-features i{font-size:18px;margin-right:15px;min-width:20px;text-align:center}.fas.fa-check{color:#2ecc71}.pricing-card.featured .fas.fa-check{color:#d2691e}.fas.fa-times,.pricing-card.featured .fas.fa-times{color:#e74c3c}.pricing-button{background-color:#d2691e;border-radius:5px;bottom:30px;color:#fff;display:block;font-weight:600;left:30px;padding:12px 0;position:absolute;right:30px;text-align:center;text-decoration:none;transition:all .3s ease}.pricing-button:hover{background-color:#b35c1b}.pricing-card.featured .pricing-button{background-color:#d2691e;border-color:#d2691e;color:#fff}.pricing-card.featured .pricing-button:hover{background-color:#b35c1b;border-color:#b35c1b}.pricing-action{bottom:30px;left:30px;position:absolute;right:30px}.hospital-cta{background:linear-gradient(135deg,#d2691e,#8b4513)}.cta-content{max-width:700px}.cta-content h2{font-size:2.2rem;margin-bottom:20px}.cta-content p{font-size:1.1rem;margin-bottom:30px;opacity:.9}.cta-button{background-color:#d2691e;border:none;border-radius:5px;color:#fff;display:inline-block;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#b35c1b;transform:translateY(-3px)}@media (max-width:991px){.hospital-hero-content{flex-direction:column}.hospital-hero-image,.hospital-hero-text{width:100%}.benefits-content{flex-direction:column}.benefits-image{margin-bottom:30px;order:-1}.sectoral-hero-title{font-size:2.2rem}}@media (max-width:767px){.pricing-card{max-width:100%}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-10px)}.section-title,.sectoral-hero-title{font-size:1.8rem}}.hospital-website-page{color:#333;font-family:Poppins,sans-serif;overflow-x:hidden}.hospital-website-page h1,.hospital-website-page h2,.hospital-website-page h3,.hospital-website-page h4{font-weight:600;line-height:1.2;margin-bottom:20px}.hospital-website-page p{line-height:1.6;margin-bottom:15px}.hospital-cta .sectoral-highlight,.hospital-page .sectoral-highlight{background:none!important;border-radius:0!important;color:#d2691e!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.highlight{color:#d2691e}.hospital-breadcrumb{color:#666;font-size:14px;padding:20px 0}.hospital-breadcrumb a{color:#d2691e;text-decoration:none}.hospital-breadcrumb a:hover{text-decoration:underline}.btn-primary{background:#d2691e;border:2px solid #d2691e}.btn-primary:hover{background:#b8860b;border-color:#b8860b}.btn-outline{border:2px solid #d2691e;color:#d2691e}.btn-outline:hover{background:#d2691e1a}.hospital-hero{background:#f9f9f9;overflow:hidden;padding:80px 0;position:relative}.hospital-hero-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.hospital-hero-text{flex:1 1;max-width:600px;padding-right:30px}.hospital-hero-title{font-size:40px;line-height:1.2;margin-bottom:20px}.hospital-hero-description{color:#555;font-size:18px;margin-bottom:30px}.hospital-hero-buttons{display:flex;gap:15px;margin-top:30px}.hospital-hero-visual{flex:1 1;position:relative}.hospital-mockup{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 20px 40px #00000026;display:flex;height:100%;justify-content:center;max-width:100%;overflow:hidden;position:relative}.mockup-overlay{background:#d2691ee6}.hospital-features{background:#fff;padding:80px 0}.feature-icon{background:#d2691e1a}.feature-icon svg{fill:#d2691e}.hospital-departments{background:#f8fbff;padding:80px 0}.departments-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.department-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #0000000d;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.department-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.department-icon{align-items:center;background:#d2691e1a;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.department-icon svg{fill:#d2691e}.department-title{color:#222;font-size:20px;margin-bottom:15px}.department-description{color:#666;font-size:16px}.hospital-benefits{background:#fff;padding:80px 0}.benefit-card{background:#fff;box-shadow:0 5px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:0 10px 25px #0000001a}.benefit-title{color:#222}.benefit-description{color:#666;font-size:16px}.hospital-cta{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:80px 0;text-align:center}.cta-title .highlight{text-shadow:0 2px 4px #0003}.cta-buttons{flex-wrap:wrap;gap:15px}.hospital-cta .btn-primary{background:#fff;border-color:#fff;color:#2c3e50}.hospital-cta .btn-primary:hover{background:#ffffffe6;color:#2c3e50}.hospital-cta .btn-outline{border-color:#fff;color:#fff}.hospital-cta .btn-outline:hover{background:#ffffff1a}.hospital-faq{background:#f8fbff;padding:80px 0}.faq-item{box-shadow:0 5px 20px #0000000d}.faq-question{color:#222}.faq-answer{line-height:1.6}.hospital-contact{background:#fff;padding:80px 0}.contact-content{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-info{padding-right:30px}.contact-description{font-size:16px}.contact-methods{display:flex;flex-direction:column;gap:20px}.contact-method{gap:15px}.method-icon{background:#2c3e501a;flex-shrink:0}.method-icon svg{fill:#2c3e50}.method-title{font-size:16px;font-weight:600}.method-value{color:#666;font-size:14px}.contact-form-container{background:#f8fbff;border-radius:8px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{margin-bottom:0}.form-control{border:2px solid #e0e0e0;padding:12px 15px}.form-control:focus{border-color:#2c3e50}@media (max-width:992px){.hospital-hero-content{flex-direction:column;text-align:center}.hospital-hero-text{margin-bottom:40px;padding-right:0}.section-title{font-size:32px}.hospital-hero-title{font-size:36px}}@media (max-width:768px){.hospital-benefits,.hospital-contact,.hospital-cta,.hospital-departments,.hospital-faq,.hospital-features,.hospital-hero{padding:60px 0}.cta-buttons,.hospital-hero-buttons{align-items:center;flex-direction:column}.section-title{font-size:28px}.section-subtitle{font-size:16px}}@media (max-width:576px){.benefit-card,.department-card,.feature-card{padding:20px}.contact-content{gap:30px;grid-template-columns:1fr}.contact-form{padding:30px 20px}}.dental-clinic-website-page{color:#333;font-family:Poppins,sans-serif;overflow-x:hidden}.dental-clinic-website-page h1,.dental-clinic-website-page h2,.dental-clinic-website-page h3,.dental-clinic-website-page h4{font-weight:600;line-height:1.2;margin-bottom:20px}.dental-clinic-website-page p{line-height:1.6;margin-bottom:15px}.highlight{color:#07c;font-weight:600}.container{margin:0 auto;max-width:1200px;padding:0 15px}.section-header{margin-bottom:50px;text-align:center}.section-title{font-size:36px;font-weight:700;margin-bottom:15px}.section-subtitle{color:#666;font-size:18px;margin:0 auto;max-width:800px}.btn-outline,.btn-primary{border-radius:6px;cursor:pointer;display:inline-block;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:#07c;border:2px solid #07c;color:#fff}.btn-primary:hover{background:#005fa3;border-color:#005fa3}.btn-outline{background:#0000;border:2px solid #07c;color:#07c}.btn-outline:hover{background:#0077cc1a}.btn-full{width:100%}.dental-hero{background:linear-gradient(160deg,#f9f9f9,#e6f3ff);overflow:hidden;padding:80px 0;position:relative}.dental-hero-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.dental-hero-text{flex:1 1;max-width:600px;padding-right:30px}.dental-hero-title{font-size:40px;line-height:1.2;margin-bottom:20px}.dental-hero-description{color:#555;font-size:18px;margin-bottom:30px}.dental-hero-buttons{display:flex;gap:15px;margin-top:30px}.dental-hero-visual{flex:1 1;position:relative}.dental-mockup{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 20px 40px #00000026;display:flex;height:100%;justify-content:center;max-width:100%;overflow:hidden;position:relative}.mockup-image{border-radius:8px;display:block;height:auto;max-height:500px;object-fit:contain;width:100%}.mockup-overlay{background:#0077cce6;border-radius:8px;box-shadow:0 5px 15px #0003;color:#fff;font-weight:600;padding:15px 20px;position:absolute;right:30px;top:30px;transform:rotate(5deg)}.overlay-highlight{display:block;font-size:24px;font-weight:700}.dental-features{background:#fff;padding:80px 0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #0000000d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.feature-icon{align-items:center;background:#0077cc1a;border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:20px;width:70px}.feature-icon svg{fill:#07c}.feature-title{color:#222;font-size:20px;margin-bottom:15px}.feature-description{color:#666;font-size:16px}.dental-treatments{background:#f8fbff;padding:80px 0}.treatments-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.treatment-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #0000000d;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.treatment-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.treatment-icon{align-items:center;background:#0077cc1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.treatment-icon svg{fill:#07c}.treatment-title{color:#222;font-size:20px;margin-bottom:15px}.treatment-description{color:#666;font-size:16px}.dental-benefits{background:#fff;padding:80px 0}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-card{background:linear-gradient(160deg,#f9f9f9,#e6f3ff);border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:30px;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-title{color:#07c;font-size:20px;margin-bottom:15px}.benefit-description{color:#555}.dental-cta{background:linear-gradient(135deg,#07c,#005fa3);color:#fff;padding:80px 0}.cta-content{margin:0 auto;max-width:800px;text-align:center}.cta-title{font-size:36px;margin-bottom:20px}.cta-title .highlight{background:#fff3;border-radius:4px;color:#fff;padding:0 10px}.cta-description{font-size:18px;margin-bottom:30px;opacity:.9}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.dental-cta .btn-primary{background:#fff;border-color:#fff;color:#07c}.dental-cta .btn-primary:hover{background:#ffffffe6}.dental-cta .btn-outline{border-color:#fff;color:#fff}.dental-cta .btn-outline:hover{background:#ffffff1a}.dental-faq{background:#f8fbff;padding:80px 0}.faq-content{margin:0 auto;max-width:800px}.faq-item{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;margin-bottom:20px;padding:30px}.faq-question{color:#07c;font-size:20px;margin-bottom:15px}.faq-answer{color:#666;font-size:16px}.dental-contact{background:#fff;padding:80px 0}.contact-content{display:flex;flex-wrap:wrap;gap:40px}.contact-info{flex:1 1;min-width:300px}.contact-title{font-size:32px;margin-bottom:20px}.contact-description{color:#666;margin-bottom:30px}.contact-methods{margin-top:30px}.contact-method{margin-bottom:20px}.contact-method,.method-icon{align-items:center;display:flex}.method-icon{background:#0077cc1a;border-radius:50%;height:50px;justify-content:center;margin-right:15px;width:50px}.method-icon svg{fill:#07c}.method-title{color:#333;font-size:18px;margin-bottom:5px}.method-value{color:#07c;font-weight:600}.contact-form-container{flex:1 1;min-width:300px}.contact-form{background:#f8fbff;border-radius:8px;box-shadow:0 5px 20px #0000000d;padding:30px}.form-group{margin-bottom:20px}.form-control{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:15px;transition:border-color .3s ease;width:100%}.form-control:focus{border-color:#07c;outline:none}textarea.form-control{min-height:120px;resize:vertical}@media (max-width:992px){.dental-hero-content{flex-direction:column}.dental-hero-text{margin-bottom:40px;max-width:100%;padding-right:0}.dental-hero-title,.section-title{font-size:32px}}@media (max-width:768px){.dental-benefits,.dental-contact,.dental-cta,.dental-faq,.dental-features,.dental-hero,.dental-treatments{padding:60px 0}.cta-buttons,.dental-hero-buttons{flex-direction:column;gap:15px}.section-title{font-size:28px}.section-subtitle{font-size:16px}}@media (max-width:576px){.benefit-card,.faq-item,.feature-card,.treatment-card{padding:20px}.contact-content{flex-direction:column}.contact-form{padding:20px}}.home-to-home-page{--primary-color:#e95e21;--secondary-color:#34495e;--accent-color:#f39c12;--light-gray:#f4f6f9;--dark-gray:#2c3e50}.home-to-home-page .sectoral-highlight,.sectoral-highlight{background:none!important;border:none!important;color:#e95e21!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.home-to-home-hero{background:linear-gradient(135deg,var(--secondary-color) 0,#2c3e50 100%);color:#fff;padding:80px 0 60px}.home-to-home-breadcrumb{font-size:14px;margin-bottom:30px}.home-to-home-breadcrumb a{color:#fffc;text-decoration:none;transition:color .3s ease}.home-to-home-breadcrumb a:hover,.home-to-home-breadcrumb span{color:var(--accent-color)}.home-to-home-hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.home-to-home-hero-text{flex:1 1;min-width:300px}.home-to-home-hero-visual{display:flex;flex:1 1;justify-content:center;min-width:300px}.home-to-home-mockup{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:520px;overflow:hidden;position:relative;width:100%}.mockup-header{background:#f1f1f1;border-bottom:1px solid #e1e1e1;padding:12px 15px}.mockup-dots span{background:#e0e0e0;height:12px;width:12px}.mockup-dots span:first-child{background:#ff5f57}.mockup-dots span:nth-child(2){background:#ffbd2e}.mockup-dots span:nth-child(3){background:#28ca41}.mockup-hero-img{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);height:120px}.mockup-tracking{margin-bottom:20px}.mockup-search-bar{border:2px solid #dce9f9;height:40px;margin-bottom:10px}.mockup-result,.mockup-search-bar{background:#f9fafb;border-radius:6px}.mockup-result{height:80px}.mockup-service{height:60px}.sectoral-overview{background:#fff;padding:80px 0}.sectoral-section-header{margin-bottom:50px;text-align:center}.sectoral-section-title{color:#333;font-size:36px;font-weight:700;margin-bottom:16px}.sectoral-section-subtitle{color:#666;font-size:18px;line-height:1.6;margin:0 auto;max-width:800px}.sectoral-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sectoral-overview-card{background:#f9fafb;border-radius:12px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.sectoral-overview-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.sectoral-card-icon{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.sectoral-card-icon i{color:#fff;font-size:24px}.sectoral-card-title{color:var(--dark-gray);font-size:20px;font-weight:600;margin-bottom:15px}.sectoral-card-text{color:#666;line-height:1.6}.sectoral-features{background:var(--light-gray);padding:80px 0}.sectoral-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:50px}.sectoral-feature-card{background:#fff;border-radius:12px;box-shadow:0 10px 20px #0000000d;display:flex;gap:20px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.sectoral-feature-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.sectoral-feature-icon{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:50px;justify-content:center;min-width:50px;width:50px}.sectoral-feature-icon i{color:#fff;font-size:20px}.sectoral-feature-content{flex:1 1}.sectoral-feature-title{color:var(--dark-gray);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.sectoral-feature-text{color:#666;font-size:15px;line-height:1.6}.cargo-benefits{background:#fff;padding:80px 0}.cargo-benefits-content{display:flex;flex-wrap:wrap;gap:40px;margin-top:50px}.cargo-benefits-mockup{display:flex;flex:1 1;justify-content:center;min-width:300px}.benefits-mockup-container{box-shadow:0 20px 40px #0000001a}.benefits-mockup-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px}.benefits-mockup-dots{display:flex;gap:6px}.benefits-mockup-dots span{background:#e5e7eb;border-radius:50%;height:10px;width:10px}.benefits-mockup-dots span:first-child{background:#ef4444}.benefits-mockup-dots span:nth-child(2){background:#f59e0b}.benefits-mockup-dots span:nth-child(3){background:#10b981}.benefits-mockup-content{padding:20px}.benefits-mockup-nav{height:30px}.benefits-mockup-nav,.benefits-mockup-title{background:#f9fafb;border-radius:6px;margin-bottom:20px}.benefits-mockup-title{height:40px}.benefits-mockup-tracking{margin-bottom:20px}.benefits-mockup-search{background:#f0f8ff;border:2px solid #dce9f9;border-radius:6px;height:40px;margin-bottom:20px}.benefits-mockup-steps{display:flex;justify-content:space-between;margin-bottom:20px}.benefits-mockup-step{background:#e5e7eb;border-radius:3px;height:6px;width:22%}.benefits-mockup-step.active{background:var(--primary-color)}.benefits-mockup-map{background:#f0f8ff;border-radius:8px;height:180px;position:relative}.benefits-mockup-map:after{background:var(--primary-color);border-radius:50%;box-shadow:0 0 0 4px #e95e214d;content:"";height:12px;left:40%;position:absolute;top:30%;width:12px}.benefits-mockup-map:before{background:var(--accent-color);border-radius:50%;bottom:30%;box-shadow:0 0 0 3px #f39c124d;content:"";height:8px;position:absolute;right:35%;width:8px}.cargo-benefits-list{flex:1 1;min-width:300px}.cargo-benefit-item{display:flex;gap:20px;margin-bottom:25px}.cargo-benefit-icon{align-items:center;display:flex;height:40px;min-width:40px}.cargo-benefit-icon i{color:var(--primary-color);font-size:22px}.cargo-benefit-text h3{color:var(--dark-gray);font-size:18px;font-weight:600;margin-bottom:8px}.cargo-benefit-text p{color:#666;font-size:15px;line-height:1.6}.cargo-pricing{background:linear-gradient(135deg,var(--secondary-color) 0,#2c3e50 100%);color:#fff;padding:80px 0}.cargo-section-header{margin-bottom:50px;text-align:center}.cargo-section-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:16px}.cargo-section-subtitle{color:#fffc;font-size:18px;line-height:1.6;margin:0 auto;max-width:800px}.cargo-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.cargo-pricing-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;color:var(--dark-gray);overflow:hidden;position:relative;transition:transform .3s ease}.cargo-pricing-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.cargo-pricing-card.featured{box-shadow:0 15px 40px #0003;transform:scale(1.05)}.cargo-pricing-badge{background:var(--accent-color);border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:5px 15px;position:absolute;right:12px;top:12px;z-index:1}.cargo-pricing-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:30px;text-align:center}.cargo-pricing-title{color:var(--dark-gray);font-size:22px;font-weight:700;margin-bottom:15px}.cargo-pricing-price{align-items:center;display:flex;flex-direction:column}.cargo-price-amount{color:var(--primary-color);font-size:32px;font-weight:700;margin-bottom:5px}.cargo-price-period{color:#6b7280;font-size:14px}.cargo-pricing-features{padding:30px}.cargo-pricing-features ul{list-style:none;margin:0;padding:0}.cargo-pricing-features li{align-items:center;color:#4b5563;display:flex;font-size:15px;gap:10px;margin-bottom:15px}.cargo-pricing-features li i{color:var(--primary-color);font-size:16px}.cargo-pricing-disabled{color:#9ca3af!important}.cargo-pricing-disabled i{color:#d1d5db!important}.cargo-pricing-footer{padding:0 30px 30px}.cargo-pricing-button{background:var(--primary-color);border-radius:6px;color:#fff;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:100%}.cargo-pricing-button:hover{background:#d04c10}.cargo-faq{background:var(--light-gray);padding:80px 0}.cargo-faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));margin-top:50px}.cargo-faq-item{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:25px 30px;transition:transform .3s ease,box-shadow .3s ease}.cargo-faq-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.cargo-faq-question{color:var(--dark-gray);font-size:18px;font-weight:600;line-height:1.4;margin-bottom:15px;padding-left:32px;position:relative}.cargo-faq-question:before{color:var(--primary-color);content:"Q:";font-size:20px;font-weight:700;left:0;position:absolute}.cargo-faq-item:hover .cargo-faq-question:before{color:var(--accent-color)}.cargo-faq-answer{color:#666;line-height:1.6;padding-left:32px;position:relative}.cargo-cta{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);color:#fff;padding:80px 0;text-align:center}.cargo-cta-content{margin:0 auto;max-width:800px}.cargo-cta-title{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:20px}.cargo-cta-title .sectoral-highlight{background:none!important;border:none!important;color:#e95e21!important;display:inline!important;font-weight:600!important;padding:0!important;text-shadow:none!important}.cargo-cta-text{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:30px}.cargo-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cargo-cta .primary-button{background:#fff;border-radius:6px;color:var(--primary-color);display:inline-block;font-weight:600;padding:14px 24px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cargo-cta .primary-button:hover{background:#f8f8f8;transform:translateY(-3px)}.cargo-cta .secondary-button{align-items:center;background:#fff3;border-radius:6px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cargo-cta .secondary-button i{font-size:18px}.cargo-cta .secondary-button:hover{background:#ffffff4d;transform:translateY(-3px)}@media (max-width:768px){.home-to-home-hero{padding:60px 0 40px}.home-to-home-hero-content{flex-direction:column}.home-to-home-benefits,.home-to-home-cta,.home-to-home-faq,.home-to-home-features,.home-to-home-pricing{padding:60px 0}.features-grid{grid-template-columns:1fr}.benefit-item{flex-direction:column;gap:15px}.cta-content h2{font-size:28px}}.logistics-container{margin:0 auto;max-width:100%;width:100%}.logistics-hero{background:linear-gradient(135deg,#0057b8,#00b8d4);color:#fff;overflow:hidden;padding:80px 0 60px;position:relative}.logistics-breadcrumb{color:#fffc;font-size:14px;margin-bottom:30px}.logistics-breadcrumb a{color:#fffc;text-decoration:none;transition:color .3s ease}.logistics-breadcrumb a:hover{color:#fff}.logistics-breadcrumb span{color:#fff;font-weight:600}.logistics-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.logistics-hero-text{z-index:1}.sectoral-hero-title{font-size:2.75rem;font-weight:700;line-height:1.2;margin-bottom:20px}.sectoral-highlight{background:#fff3;border-radius:4px;padding:0 8px}.sectoral-highlight-yellow{background:#ffdc28e6;border-radius:4px;color:#0057b8;font-weight:700;padding:0 8px;text-shadow:0 1px 1px #ffffff80}.sectoral-hero-description{color:#ffffffe6;font-size:1.1rem;margin-bottom:30px}.sectoral-hero-actions{display:flex;gap:15px}.primary-button{background-color:#fff;border-radius:30px;color:#0057b8;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.primary-button:hover{background-color:#ffffffe6;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.secondary-button{background-color:#ffffff26;border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.secondary-button:hover{background-color:#ffffff40;transform:translateY(-2px)}.logistics-hero-visual{align-items:center;display:flex;justify-content:center}.logistics-mockup{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;max-width:520px;overflow:hidden;width:100%}.mockup-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px}.mockup-dots{display:flex;gap:6px}.mockup-dots span{background:#e5e7eb;border-radius:50%;height:10px;width:10px}.mockup-dots span:first-child{background:#ef4444}.mockup-dots span:nth-child(2){background:#f59e0b}.mockup-dots span:nth-child(3){background:#10b981}.mockup-content{padding:20px}.mockup-nav{background:#f9fafb;height:30px}.mockup-hero-img,.mockup-nav{border-radius:6px;margin-bottom:20px}.mockup-hero-img{background:#e5e7eb;background:linear-gradient(135deg,#00b8d4,#0057b8);height:160px;position:relative}.mockup-services{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.mockup-service{background:#f9fafb;border-radius:6px;height:40px}.mockup-cta{background:#0057b8;border-radius:6px;height:50px}.logistics-section-header{margin:0 auto 50px;max-width:800px;text-align:center}.logistics-section-title{color:#1f2937;font-size:2.2rem;margin-bottom:15px}.logistics-section-subtitle{color:#4b5563;font-size:1.1rem}.logistics-overview{background-color:#f9fafb;padding:80px 0}.logistics-overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.logistics-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:30px;transition:all .3s ease}.logistics-overview-card:hover{border-color:#dce9f9;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.logistics-card-icon{align-items:center;background:#e7f1fd;border-radius:10px;color:#0057b8;display:flex;font-size:24px;height:60px;justify-content:center;margin-bottom:20px;width:60px}.logistics-card-title{color:#1f2937;font-size:1.2rem;margin-bottom:15px}.logistics-card-text{color:#4b5563;font-size:.95rem;line-height:1.5}.logistics-features{padding:80px 0}.logistics-features-grid{grid-gap:30px;display:grid}.logistics-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;padding:30px;transition:all .3s ease}.logistics-feature-card:hover{border-color:#dce9f9;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.logistics-feature-icon{align-items:center;background:#e7f1fd;border-radius:10px;color:#0057b8;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;margin-right:20px;width:60px}.logistics-feature-content{flex:1 1}.logistics-feature-title{color:#1f2937;font-size:1.2rem;margin-bottom:10px}.logistics-feature-text{color:#4b5563;font-size:.95rem;line-height:1.5}.logistics-benefits{background-color:#f9fafb;padding:80px 0}.logistics-benefits-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.logistics-benefits-mockup{align-items:center;display:flex;justify-content:center}.benefits-mockup-container{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001a;max-width:500px;overflow:hidden;width:100%}.benefits-list{grid-gap:20px;display:grid}.benefits-item{align-items:flex-start;display:flex;gap:15px}.benefits-icon{align-items:center;background:#e7f1fd;border-radius:50%;color:#0057b8;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.benefits-content h3{color:#1f2937;font-size:1.1rem;margin-bottom:8px}.benefits-content p{color:#4b5563;font-size:.95rem;line-height:1.5}.logistics-pricing{padding:80px 0}.logistics-pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.logistics-pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.logistics-pricing-card:hover{border-color:#dce9f9;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.logistics-pricing-card.featured{border-color:#0057b8;box-shadow:0 15px 30px #0057b81a}.logistics-pricing-card.featured:before{background:#0057b8;color:#fff;content:"En Popüler";font-size:12px;font-weight:600;padding:5px 30px;position:absolute;right:-32px;top:12px;transform:rotate(45deg)}.logistics-pricing-name{color:#1f2937;font-size:1.5rem;margin-bottom:5px}.logistics-pricing-description{color:#6b7280;font-size:.9rem;margin-bottom:20px}.logistics-pricing-price{color:#0057b8;font-size:2.5rem;font-weight:700;margin-bottom:20px}.logistics-pricing-price span{color:#6b7280;font-size:1rem;font-weight:400}.logistics-pricing-features{list-style:none;margin:0 0 30px;padding:0;text-align:left}.logistics-pricing-features li{align-items:center;border-bottom:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:.95rem;padding:8px 0}.logistics-pricing-features li:last-child{border-bottom:none}.logistics-pricing-features li:before{color:#0057b8;content:"✓";font-weight:700;margin-right:10px}.logistics-pricing-button{background-color:#0057b8;border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease;width:100%}.logistics-pricing-button:hover{background-color:#004494;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.logistics-pricing-card.featured .logistics-pricing-button{background-color:#0057b8}.logistics-faq{background-color:#f9fafb;padding:80px 0}.logistics-faq-grid{grid-gap:20px;display:grid;gap:20px}.logistics-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:25px;transition:all .3s ease}.logistics-faq-item:hover{border-color:#dce9f9;box-shadow:0 10px 20px #0000000d;transform:translateY(-3px)}.logistics-faq-question{color:#1f2937;font-size:1.1rem;margin-bottom:10px}.logistics-faq-answer{color:#4b5563;font-size:.95rem;line-height:1.5}.logistics-cta{background:linear-gradient(135deg,#0057b8,#00b8d4);color:#fff;padding:80px 0;text-align:center}.logistics-cta-title{font-size:2.2rem;margin-bottom:15px}.logistics-cta-subtitle{color:#ffffffe6;font-size:1.1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px}.logistics-cta-buttons{display:flex;gap:15px;justify-content:center}.logistics-cta-primary{background-color:#fff;border-radius:30px;color:#0057b8;display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.logistics-cta-primary:hover{background-color:#ffffffe6;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.logistics-cta-secondary{background-color:#fff3;border-radius:30px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.logistics-cta-secondary:hover{background-color:#ffffff4d;transform:translateY(-2px)}@media (max-width:1024px){.logistics-overview-grid{grid-template-columns:repeat(2,1fr)}.logistics-pricing-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.logistics-hero-content{gap:40px;grid-template-columns:1fr}.logistics-hero-text{order:1}.logistics-hero-visual{order:2}.sectoral-hero-title{font-size:2.2rem}.logistics-benefits-content,.logistics-pricing-grid{grid-template-columns:1fr}.logistics-pricing-grid{margin:0 auto;max-width:500px}}@media (max-width:640px){.logistics-overview-grid{grid-template-columns:1fr}.sectoral-hero-actions{flex-direction:column;gap:10px}.logistics-section-title,.sectoral-hero-title{font-size:1.8rem}.logistics-hero{padding:60px 0 40px}.logistics-feature-card{flex-direction:column}.logistics-feature-icon{margin-bottom:15px;margin-right:0}}
/*# sourceMappingURL=main.63b4dba0.css.map*/