.service-hero[data-v-23fac563]{background:linear-gradient(135deg,var(--hero-bg-start) 0,var(--hero-bg-end) 100%);color:var(--hero-text);min-height:80vh;overflow:hidden;padding:var(--spacing-xxl) 0 calc(var(--spacing-xxl)*2) 0;transition:all .3s ease}.hero-container[data-v-23fac563],.service-hero[data-v-23fac563]{align-items:center;display:flex;position:relative}.hero-container[data-v-23fac563]{gap:var(--spacing-xl);justify-content:space-between;z-index:2}.service-hero[data-v-23fac563]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V6H0V5h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm9-10v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9z' opacity='.5'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;transition:all .3s ease;width:100%}[data-theme=dark] .service-hero[data-v-23fac563]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='%230f8' fill-opacity='.03' fill-rule='evenodd' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V6H0V5h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm9-10v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9z' opacity='.5'/%3E%3C/svg%3E")}[data-theme=light] .service-hero[data-v-23fac563]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='%232C2D64' fill-opacity='.03' fill-rule='evenodd' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V6H0V5h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm9-10v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9z' opacity='.5'/%3E%3C/svg%3E")}.service-hero[data-v-23fac563]:after{background:radial-gradient(circle at center,#ffffff1a 0,#fff0 70%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease;width:50%;z-index:0}[data-theme=dark] .service-hero[data-v-23fac563]:after{background:radial-gradient(circle at center,#00ff881a 0,#0f80 70%)}.service-hero-content[data-v-23fac563]{color:var(--hero-text);flex:1;max-width:550px;opacity:1;position:relative;transform:none;z-index:3}.hero-badge[data-v-23fac563]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:50px;color:var(--badge-text);display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-md);opacity:1;padding:.5rem 1rem;text-shadow:0 1px 2px rgba(0,0,0,.1);transform:none;transition:all .3s ease}.service-hero-title[data-v-23fac563]{color:var(--hero-text);font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--spacing-lg);position:relative;transition:all .3s ease}[data-theme=dark] .service-hero-title[data-v-23fac563]{text-shadow:2px 2px 8px rgba(0,0,0,.8)}[data-theme=light] .service-hero-title[data-v-23fac563]{text-shadow:none}:root .service-hero-title[data-v-23fac563]{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.service-hero-title[data-v-23fac563]:after{background-color:var(--focus-color);border-radius:var(--border-radius-sm);bottom:-15px;content:"";height:4px;left:0;position:absolute;transition:all .3s ease;width:80px}.service-hero-subtitle[data-v-23fac563]{color:var(--hero-text-secondary);font-size:var(--font-size-xl);font-weight:400;line-height:1.5;margin-bottom:var(--spacing-xl);max-width:90%;transition:all .3s ease}[data-theme=dark] .service-hero-subtitle[data-v-23fac563]{text-shadow:1px 1px 4px rgba(0,0,0,.5)}[data-theme=light] .service-hero-subtitle[data-v-23fac563]{text-shadow:none}:root .service-hero-subtitle[data-v-23fac563]{text-shadow:1px 1px 2px rgba(0,0,0,.2)}.hero-buttons[data-v-23fac563]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl);opacity:1;position:relative;transform:none;z-index:10}.hero-buttons .btn[data-v-23fac563]{font-weight:600;letter-spacing:.02em;transition:all .3s ease}.hero-buttons .btn-primary[data-v-23fac563]{background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-bg)!important;box-shadow:var(--btn-primary-shadow);color:var(--btn-primary-text)!important}.hero-buttons .btn-primary[data-v-23fac563]:hover{background:var(--btn-primary-hover-bg,var(--btn-primary-bg))!important;border-color:var(--btn-primary-hover-bg,var(--btn-primary-bg))!important;box-shadow:0 8px 25px #0003;color:var(--btn-primary-text)!important;transform:translateY(-3px)}.btn-accent[data-v-23fac563]{background-color:var(--focus-color)!important;border-color:var(--focus-color)!important;transition:all .3s ease}.btn-accent[data-v-23fac563],.btn-accent[data-v-23fac563]:hover{color:var(--btn-primary-text)!important}.btn-accent[data-v-23fac563]:hover{background-color:var(--btn-primary-bg)!important;border-color:var(--btn-primary-bg)!important;box-shadow:0 10px 20px #0000001a;text-decoration:none;transform:translateY(-3px)}[data-theme=dark] .hero-buttons .btn-primary[data-v-23fac563]:hover{box-shadow:0 8px 25px #00ff884d}[data-theme=dark] .btn-accent[data-v-23fac563]:hover{box-shadow:0 10px 20px #0f83}[data-theme=light] .hero-buttons .btn-primary[data-v-23fac563]:hover{box-shadow:0 8px 25px #2c2d644d}[data-theme=light] .btn-accent[data-v-23fac563]:hover{box-shadow:0 10px 20px #2c2d6433}.service-hero-image[data-v-23fac563]{flex:1;max-width:500px;opacity:1;position:relative;transform:none;z-index:1}.default-service-graphic[data-v-23fac563]{filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));transform:perspective(800px) rotateY(-5deg) rotateX(5deg);transition:all .4s ease}.default-service-graphic[data-v-23fac563]:hover{filter:drop-shadow(0 30px 60px rgba(0,0,0,.35));transform:perspective(800px) rotateY(-2deg) rotateX(2deg) translateY(-10px)}[data-theme=dark] .default-service-graphic[data-v-23fac563]{filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}[data-theme=dark] .default-service-graphic[data-v-23fac563]:hover{filter:drop-shadow(0 30px 60px rgba(0,0,0,.7))}.hero-wave[data-v-23fac563]{bottom:-2px;left:0;line-height:0;position:absolute;width:100%;z-index:1}.hero-wave svg[data-v-23fac563]{filter:drop-shadow(0 -1px 2px rgba(0,0,0,.05));transition:all .3s ease}[data-theme=dark] .hero-wave svg[data-v-23fac563]{filter:drop-shadow(0 -2px 4px rgba(0,0,0,.3))}@media (max-width:992px){.hero-container[data-v-23fac563]{flex-direction:column;text-align:center}.service-hero-content[data-v-23fac563]{max-width:100%;position:relative;z-index:3}.service-hero-title[data-v-23fac563]:after{left:50%;transform:translate(-50%)}.service-hero-subtitle[data-v-23fac563]{max-width:100%}.hero-buttons[data-v-23fac563]{justify-content:center}.service-hero-image[data-v-23fac563]{margin-top:var(--spacing-xl);max-width:100%}}@media (max-width:768px){.service-hero[data-v-23fac563]{min-height:100vh;overflow:hidden}.hero-container[data-v-23fac563]{position:relative;z-index:2}.service-hero-content[data-v-23fac563]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--hero-overlay);border:1px solid var(--visual-border);border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #00000026;padding:var(--spacing-xl) var(--spacing-md);position:relative;z-index:5}.service-hero-image[data-v-23fac563]{left:35%;margin-top:0;max-width:140%;opacity:.5;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%) perspective(800px) rotateY(-15deg) rotateX(5deg);width:140%;z-index:1}.service-hero-title[data-v-23fac563]{font-size:2.5rem}.service-hero-subtitle[data-v-23fac563]{font-size:var(--font-size-lg)}.hero-buttons[data-v-23fac563]{flex-direction:column;width:100%}.hero-buttons .btn[data-v-23fac563]{width:100%}}@media (prefers-contrast:high){.hero-badge[data-v-23fac563]{border-width:2px}.hero-buttons .btn[data-v-23fac563]{border-width:3px}}@media (prefers-reduced-motion:reduce){.btn-accent[data-v-23fac563],.default-service-graphic[data-v-23fac563],.hero-badge[data-v-23fac563],.hero-buttons .btn[data-v-23fac563],.hero-wave svg[data-v-23fac563],.service-hero[data-v-23fac563],.service-hero-subtitle[data-v-23fac563],.service-hero-title[data-v-23fac563],.service-hero-title[data-v-23fac563]:after,.service-hero[data-v-23fac563]:after,.service-hero[data-v-23fac563]:before{animation:none!important;transition:none!important}.btn-accent[data-v-23fac563]:hover,.default-service-graphic[data-v-23fac563]:hover,.hero-buttons .btn[data-v-23fac563]:hover{transform:none}}
