:root{--wf-blue:#0066CC;--wf-blue-light:#0080FF;--wf-blue-dark:#004C99;--wf-blue-pale:#E6F0FF;--premium-black:#0A0A0A;--premium-dark:#141414;--premium-gray-dark:#1F1F1F;--premium-white:#FFFFFF;--premium-light:#FAFAFA;--accent-blue:#0066CC;--accent-green:#00A86B;--accent-orange:#FF6B35;--accent-red:#DC2626;--gray-900:#111111;--gray-800:#1F1F1F;--gray-700:#2D2D2D;--gray-600:#4A4A4A;--gray-500:#6B6B6B;--gray-400:#8C8C8C;--gray-300:#B3B3B3;--gray-200:#D4D4D4;--gray-100:#EBEBEB;--gray-50:#F7F7F7;--gradient-primary:linear-gradient(135deg,#0066CC 0%,#004C99 100%);--gradient-dark:linear-gradient(180deg,#0A0A0A 0%,#141414 100%);--gradient-light:linear-gradient(135deg,#FFFFFF 0%,#F7F7F7 100%);--gradient-premium:linear-gradient(135deg,#0066CC 0%,#0080FF 50%,#004C99 100%);--gradient-subtle:linear-gradient(180deg,rgba(0,102,204,0.03) 0%,rgba(0,102,204,0) 100%);--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','Courier New',monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.15);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.2);--shadow-premium:0 10px 40px rgba(0,0,0,0.15);--shadow-blue:0 10px 40px rgba(0,102,204,0.15);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}html[data-theme="dark"]{--premium-white:#0A0A0A;--premium-light:#141414;--premium-black:#F7F7F7;--premium-dark:#0D0D0D;--premium-gray-dark:#1A1A1A;--gray-900:#F7F7F7;--gray-800:#E0E0E0;--gray-700:#CDCDCD;--gray-600:#ADADAD;--gray-500:#8D8D8D;--gray-400:#6D6D6D;--gray-300:#4D4D4D;--gray-200:#3D3D3D;--gray-100:#2D2D2D;--gray-50:#1A1A1A;--wf-blue:#4D9FFF;--wf-blue-light:#6BB3FF;--wf-blue-dark:#3385E6;--wf-blue-pale:#1A2A3D;--accent-blue:#4D9FFF;--accent-green:#22C55E;--accent-orange:#FF8F5A;--accent-red:#EF4444;--gradient-primary:linear-gradient(135deg,#4D9FFF 0%,#3385E6 100%);--gradient-dark:linear-gradient(180deg,#0D0D0D 0%,#1A1A1A 100%);--gradient-light:linear-gradient(135deg,#141414 0%,#1A1A1A 100%);--gradient-premium:linear-gradient(135deg,#4D9FFF 0%,#6BB3FF 50%,#3385E6 100%);--gradient-subtle:linear-gradient(180deg,rgba(77,159,255,0.05) 0%,rgba(77,159,255,0) 100%);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.7);--shadow-premium:0 10px 40px rgba(0,0,0,0.4);--shadow-blue:0 10px 40px rgba(77,159,255,0.2)}@media (prefers-color-scheme:dark){html:not([data-theme="light"]){--premium-white:#0A0A0A;--premium-light:#141414;--premium-black:#F7F7F7;--premium-dark:#0D0D0D;--premium-gray-dark:#1A1A1A;--gray-900:#F7F7F7;--gray-800:#E0E0E0;--gray-700:#CDCDCD;--gray-600:#ADADAD;--gray-500:#8D8D8D;--gray-400:#6D6D6D;--gray-300:#4D4D4D;--gray-200:#3D3D3D;--gray-100:#2D2D2D;--gray-50:#1A1A1A;--wf-blue:#4D9FFF;--wf-blue-light:#6BB3FF;--wf-blue-dark:#3385E6;--wf-blue-pale:#1A2A3D;--accent-blue:#4D9FFF;--accent-green:#22C55E;--accent-orange:#FF8F5A;--accent-red:#EF4444;--gradient-primary:linear-gradient(135deg,#4D9FFF 0%,#3385E6 100%);--gradient-dark:linear-gradient(180deg,#0D0D0D 0%,#1A1A1A 100%);--gradient-light:linear-gradient(135deg,#141414 0%,#1A1A1A 100%);--gradient-premium:linear-gradient(135deg,#4D9FFF 0%,#6BB3FF 50%,#3385E6 100%);--gradient-subtle:linear-gradient(180deg,rgba(77,159,255,0.05) 0%,rgba(77,159,255,0) 100%);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.7);--shadow-premium:0 10px 40px rgba(0,0,0,0.4);--shadow-blue:0 10px 40px rgba(77,159,255,0.2)}}.theme-dark-img{display:none}.theme-light-img{display:inline}html[data-theme="dark"] .theme-dark-img{display:inline}html[data-theme="dark"] .theme-light-img{display:none}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .theme-dark-img{display:inline}html:not([data-theme="light"]) .theme-light-img{display:none}}html{transition:background-color 0.3s ease,color 0.3s ease}html[data-theme="dark"] .main-header,html[data-theme="dark"] .main-header.scrolled{background:rgba(10,10,10,0.98);border-bottom-color:var(--gray-100)}html[data-theme="dark"] .nav-link{color:rgba(255,255,255,0.9)}html[data-theme="dark"] .nav-link:hover,html[data-theme="dark"] .nav-link.active{color:var(--wf-blue)}html[data-theme="dark"] .logo-image{filter:brightness(0) invert(1)}html[data-theme="dark"] .dropdown-menu,html[data-theme="dark"] .mega-menu{background:var(--gray-50);border-color:var(--gray-100)}html[data-theme="dark"] .dropdown-item{color:var(--gray-700)}html[data-theme="dark"] .dropdown-item:hover{background:var(--wf-blue-pale);color:var(--wf-blue)}html[data-theme="dark"] .mobile-menu-toggle span{background:#E0DEDE}@media (max-width:1230px){html[data-theme="dark"] .nav-menu{background:var(--premium-white)}html[data-theme="dark"] .nav-item{border-bottom-color:rgba(255,255,255,0.05)}html[data-theme="dark"] .nav-link{color:var(--gray-700)}}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .main-header,html:not([data-theme="light"]) .main-header.scrolled{background:rgba(10,10,10,0.98);border-bottom-color:var(--gray-100)}html:not([data-theme="light"]) .nav-link{color:rgba(255,255,255,0.9)}html:not([data-theme="light"]) .nav-link:hover,html:not([data-theme="light"]) .nav-link.active{color:var(--wf-blue)}html:not([data-theme="light"]) .logo-image{filter:brightness(0) invert(1)}html:not([data-theme="light"]) .dropdown-menu,html:not([data-theme="light"]) .mega-menu{background:var(--gray-50);border-color:var(--gray-100)}html:not([data-theme="light"]) .dropdown-item{color:var(--gray-700)}html:not([data-theme="light"]) .dropdown-item:hover{background:var(--wf-blue-pale);color:var(--wf-blue)}html:not([data-theme="light"]) .mobile-menu-toggle span{background:#E0DEDE}}html[data-theme="dark"] .stats-section{background:var(--gray-50)}html[data-theme="dark"] .stat-box{color:var(--gray-800)}html[data-theme="dark"] .stat-label{color:var(--gray-600)}html[data-theme="dark"] .customer-logos-banner{background:var(--gray-50)}html[data-theme="dark"] .logo-item img{filter:grayscale(100%) brightness(0.8) invert(1);opacity:0.6}html[data-theme="dark"] .logo-item:hover img{filter:grayscale(0%) brightness(1) invert(0);opacity:0.9}html[data-theme="dark"] .blog-showcase{background:linear-gradient(180deg,var(--gray-50) 0%,var(--premium-white) 100%)}html[data-theme="dark"] .blog-showcase::before{background:radial-gradient(circle,rgba(229,199,56,0.05) 0%,transparent 70%)}html[data-theme="dark"] .blog-showcase::after{background:radial-gradient(circle,rgba(77,159,255,0.05) 0%,transparent 70%)}html[data-theme="dark"] .section-title-modern{background:linear-gradient(135deg,var(--gray-800) 0%,var(--gray-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme="dark"] .section-subtitle-modern{color:var(--gray-500)}html[data-theme="dark"] .faq-section-home{background:linear-gradient(180deg,var(--gray-50) 0%,var(--premium-white) 100%)}html[data-theme="dark"] .faq-card{background:var(--gray-50);border-color:var(--gray-100)}html[data-theme="dark"] .faq-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.3);border-color:var(--wf-gold)}html[data-theme="dark"] .faq-question{color:var(--gray-800)}html[data-theme="dark"] .faq-answer{color:var(--gray-500)}html[data-theme="dark"] .btn-outline{color:var(--gray-800)}html[data-theme="dark"] .btn-outline:hover{color:var(--premium-white)}html[data-theme="dark"] .made-in-sweden-section{background:linear-gradient(rgba(10,10,10,0.85),rgba(10,10,10,0.85)),url('../images/stockholm-panoramavy-neutral_optimized-1980w600h-middle-q40.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}html[data-theme="dark"] .made-in-sweden-text{color:var(--gray-600)}html[data-theme="dark"] .made-in-sweden-logo img{filter:drop-shadow(0 10px 30px rgba(0,0,0,0.3)) brightness(1.1)}html[data-theme="dark"] .main-footer{background:#0a0a0a;color:#9CA3AF}html[data-theme="dark"] .footer-top{border-bottom-color:rgba(255,255,255,0.1)}html[data-theme="dark"] .footer-column h4,html[data-theme="dark"] .footer-column .footer-heading{color:#FFFFFF !important}html[data-theme="dark"] .footer-description{color:#9CA3AF}html[data-theme="dark"] .footer-links a{color:#9CA3AF}html[data-theme="dark"] .footer-links a:hover{color:#60A5FA}html[data-theme="dark"] .footer-social a{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);color:#9CA3AF}html[data-theme="dark"] .footer-badges{border-top-color:rgba(255,255,255,0.1)}html[data-theme="dark"] .footer-bottom{color:#9CA3AF}html[data-theme="dark"] .footer-bottom a{color:#D1D5DB}html[data-theme="dark"] .privacy-badge-text{color:#9CA3AF}html[data-theme="dark"] .privacy-badge-text strong{color:#FFFFFF}html[data-theme="dark"] .contact-item a{color:#9CA3AF}html[data-theme="dark"] .contact-item a:hover{color:#60A5FA}html[data-theme="dark"] .contact-item address{color:#9CA3AF}html[data-theme="dark"] .product-badge-text{color:#9CA3AF}html[data-theme="dark"] .product-badge-text strong{color:#FFFFFF}html[data-theme="dark"] .product-badge-simple{color:#9CA3AF}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .stats-section{background:var(--gray-50)}html:not([data-theme="light"]) .stat-box{color:var(--gray-800)}html:not([data-theme="light"]) .stat-label{color:var(--gray-600)}html:not([data-theme="light"]) .customer-logos-banner{background:var(--gray-50)}html:not([data-theme="light"]) .logo-item img{filter:grayscale(100%) brightness(0.8) invert(1);opacity:0.6}html:not([data-theme="light"]) .logo-item:hover img{filter:grayscale(0%) brightness(1) invert(0);opacity:0.9}html:not([data-theme="light"]) .blog-showcase{background:linear-gradient(180deg,var(--gray-50) 0%,var(--premium-white) 100%)}html:not([data-theme="light"]) .blog-showcase::before{background:radial-gradient(circle,rgba(229,199,56,0.05) 0%,transparent 70%)}html:not([data-theme="light"]) .blog-showcase::after{background:radial-gradient(circle,rgba(77,159,255,0.05) 0%,transparent 70%)}html:not([data-theme="light"]) .section-title-modern{background:linear-gradient(135deg,var(--gray-800) 0%,var(--gray-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not([data-theme="light"]) .section-subtitle-modern{color:var(--gray-500)}html:not([data-theme="light"]) .faq-section-home{background:linear-gradient(180deg,var(--gray-50) 0%,var(--premium-white) 100%)}html:not([data-theme="light"]) .faq-card{background:var(--gray-50);border-color:var(--gray-100)}html:not([data-theme="light"]) .faq-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.3);border-color:var(--wf-gold)}html:not([data-theme="light"]) .faq-question{color:var(--gray-800)}html:not([data-theme="light"]) .faq-answer{color:var(--gray-500)}html:not([data-theme="light"]) .btn-outline{color:var(--gray-800)}html:not([data-theme="light"]) .btn-outline:hover{color:var(--premium-white)}html:not([data-theme="light"]) .made-in-sweden-section{background:linear-gradient(rgba(10,10,10,0.85),rgba(10,10,10,0.85)),url('../images/stockholm-panoramavy-neutral_optimized-1980w600h-middle-q40.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}html:not([data-theme="light"]) .made-in-sweden-text{color:var(--gray-600)}html:not([data-theme="light"]) .made-in-sweden-logo img{filter:drop-shadow(0 10px 30px rgba(0,0,0,0.3)) brightness(1.1)}html:not([data-theme="light"]) .main-footer{background:#0a0a0a;color:#9CA3AF}html:not([data-theme="light"]) .footer-top{border-bottom-color:rgba(255,255,255,0.1)}html:not([data-theme="light"]) .footer-column h4,html:not([data-theme="light"]) .footer-column .footer-heading{color:#FFFFFF !important}html:not([data-theme="light"]) .footer-description{color:#9CA3AF}html:not([data-theme="light"]) .footer-links a{color:#9CA3AF}html:not([data-theme="light"]) .footer-links a:hover{color:#60A5FA}html:not([data-theme="light"]) .footer-social a{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);color:#9CA3AF}html:not([data-theme="light"]) .footer-badges{border-top-color:rgba(255,255,255,0.1)}html:not([data-theme="light"]) .footer-bottom{color:#9CA3AF}html:not([data-theme="light"]) .footer-bottom a{color:#D1D5DB}html:not([data-theme="light"]) .stats-header h2{color:var(--gray-800)}html:not([data-theme="light"]) .stats-intro{color:var(--wf-blue)}}html[data-theme="dark"] .stats-header h2{color:var(--gray-800)}html[data-theme="dark"] .stats-intro{color:var(--wf-blue)}html[data-theme="dark"] .hero-mesh.hero-webbdrift{background:linear-gradient(135deg,#0A0A0A 0%,#1A1A1A 100%)}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .hero-mesh.hero-webbdrift{background:linear-gradient(135deg,#0A0A0A 0%,#1A1A1A 100%)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--gray-900);background:var(--premium-white);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--wf-blue);color:var(--premium-white)}img,video{max-width:100%;height:auto;display:block}a{color:var(--wf-blue);text-decoration:none;transition:all var(--transition-base)}a:hover{color:var(--wf-blue-dark)}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:100%;text-size-adjust:100%}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width:768px){.container{padding:0 var(--spacing-md)}}.main-header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-100);z-index:1000;transition:all var(--transition-base)}.main-header.scrolled{box-shadow:var(--shadow-md)}.navbar{padding:var(--spacing-md) 0}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;font-weight:700;font-size:1.25rem;color:var(--premium-black)}.logo-image{width:auto;max-width:200px;height:50px;object-fit:contain;filter:brightness(0) invert(0);transition:transform var(--transition-base)}.logo:hover .logo-image{transform:scale(1.05)}@media (max-width:768px){.logo-image{max-width:150px;height:40px}}.logo:hover svg{transform:rotate(-5deg)}.nav-menu{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-list{display:flex;list-style:none;gap:var(--spacing-xl);align-items:center}.nav-link{position:relative;color:var(--gray-700);font-weight:500;padding:var(--spacing-sm) 0;transition:color var(--transition-base);display:inline-block;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--wf-blue)}.nav-link::after{;position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--wf-blue);transition:width var(--transition-base)}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-cta{display:flex;gap:0.75rem;align-items:center}.nav-cta .btn{white-space:nowrap;padding:10px 20px;font-size:0.9rem}.nav-cta .btn-outline{background:transparent;color:var(--wf-blue);border:2px solid var(--wf-blue)}.nav-cta .btn-outline:hover{background:var(--wf-blue);color:var(--premium-white);border-color:var(--wf-blue)}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-arrow{font-size:0.8em;vertical-align:middle;display:inline-block;margin-left:0.25rem}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--premium-white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:var(--shadow-premium);padding:var(--spacing-md);min-width:320px;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-10px);transition:all var(--transition-base);margin-top:var(--spacing-md)}.mega-menu{min-width:auto;padding:var(--spacing-xl);display:flex;gap:var(--spacing-lg);left:0;transform:translateX(0)}.mega-menu-section{flex:1}.mega-menu-section > span{display:block;color:var(--wf-blue);font-size:0.9rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--gray-100)}.mega-menu-heading{display:block;text-decoration:none;transition:all var(--transition-base)}.mega-menu-heading:hover span{color:var(--wf-gold)}.mega-menu-heading span{display:block;margin:0;color:var(--wf-blue);font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--gray-100);transition:color var(--transition-base)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown:hover .mega-menu{transform:translateX(0) translateY(0)}.dropdown-menu-simple{min-width:280px;padding:var(--spacing-md)}.dropdown:hover .dropdown-menu-simple{transform:translateX(-50%) translateY(0)}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:12px;color:var(--gray-700);transition:all var(--transition-fast);margin-bottom:var(--spacing-xs)}.dropdown-item i{color:var(--wf-blue);width:20px;text-align:center}.dropdown-item:hover{background:var(--wf-blue-pale);color:var(--wf-blue)}.dropdown-item .icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-50);border-radius:12px;transition:all var(--transition-base)}.dropdown-item:hover .icon{background:var(--wf-blue);color:var(--premium-white)}.dropdown-item strong{display:block;font-size:0.95rem;margin-bottom:2px}.dropdown-item small{font-size:0.8rem;color:var(--gray-500)}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:5px}.mobile-menu-toggle span{width:25px;height:2px;background:var(--gray-700);border-radius:var(--radius-full);transition:all var(--transition-base)}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translateX(-20px)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:0.625rem 1.75rem;border-radius:12px;font-weight:600;font-size:0.95rem;border:2px solid transparent;transition:all var(--transition-base);text-align:center;cursor:pointer;white-space:nowrap;position:relative}.btn-primary{background:linear-gradient(135deg,var(--wf-blue) 0%,var(--wf-blue) 50%,var(--wf-blue-dark) 50%,var(--wf-blue-dark) 100%);background-size:200% 200%;background-position:0% 0%;color:var(--premium-white);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.btn-primary:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:var(--shadow-blue);color:var(--premium-white)}.btn-secondary{background:linear-gradient(135deg,var(--premium-white) 0%,var(--premium-white) 50%,var(--wf-blue) 50%,var(--wf-blue) 100%);background-size:200% 200%;background-position:0% 0%;color:var(--wf-blue);border-color:var(--wf-blue);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.btn-secondary:hover{background-position:100% 100%;color:var(--premium-white);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--wf-blue)}.btn-dark{background:linear-gradient(135deg,var(--premium-black) 0%,var(--premium-black) 50%,var(--gray-900) 50%,var(--gray-900) 100%);background-size:200% 200%;background-position:0% 0%;color:var(--premium-white);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.btn-dark:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-large{padding:0.875rem 2.25rem;font-size:1.1rem}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;background:var(--gradient-dark);position:relative;overflow:hidden}.hero::before{;position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,var(--wf-blue) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--wf-blue-dark) 0%,transparent 50%);opacity:0.05}.hero-content{position:relative;z-index:1;text-align:center;color:var(--premium-white)}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:var(--spacing-lg);animation:fadeInUp 0.8s ease}.hero-title .gradient-text{background:linear-gradient(135deg,#0080FF 0%,#0066CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;margin-bottom:var(--spacing-2xl);opacity:0.9;animation:fadeInUp 0.8s ease 0.2s both;max-width:700px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;animation:fadeInUp 0.8s ease 0.4s both}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;background:var(--wf-blue);border-radius:50%;opacity:0.1}.services{padding:var(--spacing-4xl) 0;background:var(--gray-50);position:relative;min-height:800px;contain:layout}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--gray-900);margin-bottom:var(--spacing-md);position:relative;display:inline-block}.section-subtitle{font-size:1.2rem;color:var(--gray-600);max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.service-card{background:var(--premium-white);border-radius:16px;padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;overflow:hidden;border:1px solid var(--gray-100);opacity:0;transform:translateY(30px) scale(0.95);transition:opacity 0.6s ease-out,transform 0.6s ease-out,box-shadow 0.3s ease}.service-card.fade-in{opacity:1;transform:translateY(0) scale(1)}.service-card:nth-child(1){transition-delay:0s}.service-card:nth-child(2){transition-delay:0.15s}.service-card:nth-child(3){transition-delay:0.3s}.service-card::before{;position:absolute;top:0;left:0;right:0;height:3px;background:var(--wf-blue);transform:scaleX(0);transition:transform var(--transition-base)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-premium);border-color:var(--wf-blue-pale)}.service-card:hover::before{transform:scaleX(1)}.service-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:var(--spacing-lg);background:var(--wf-blue-pale);border-radius:16px;transition:all var(--transition-base)}.service-card:hover .service-icon{background:var(--wf-blue);color:var(--premium-white);transform:scale(1.1)}.service-title{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-md)}.service-description{color:var(--gray-700);line-height:1.8;margin-bottom:var(--spacing-lg)}.service-features{list-style:none;margin-bottom:var(--spacing-lg)}.service-features li{padding:var(--spacing-xs) 0;padding-left:1.75rem;position:relative;color:var(--gray-700)}.service-features li::before{;position:absolute;left:0;color:var(--accent-green);font-weight:bold;font-size:1.1rem}.service-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--wf-blue);font-weight:600;transition:all var(--transition-base)}.service-link:hover{gap:var(--spacing-md);color:var(--wf-blue-light)}.stats-section{background:var(--premium-black);padding:var(--spacing-3xl) 0;position:relative;overflow:hidden;min-height:280px;contain:layout}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl)}.stat-box{text-align:center;color:var(--premium-white);padding:var(--spacing-lg);contain:layout style}.stat-number{font-size:3rem;font-weight:900;margin-bottom:var(--spacing-sm);color:var(--wf-blue-light);min-height:4rem;display:flex;align-items:center;justify-content:center}.stat-label{font-size:0.9rem;color:#000000;opacity:1;text-transform:uppercase;letter-spacing:1px}.customer-logos-banner{padding:40px 0;background:#f8f9fa;overflow:hidden}.logos-scroll-container{overflow:hidden;position:relative;width:100%}.logos-scroll-track{display:flex;gap:60px;animation:scroll-logos 7s linear infinite;will-change:transform}.logos-scroll-track:hover{animation-play-state:paused}.logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:80px;min-width:180px}.logo-item img{max-height:60px;max-width:160px;width:auto;height:auto;opacity:0.7;transition:opacity 0.3s ease;filter:grayscale(100%)}.logo-item:hover img{opacity:1;filter:grayscale(0%)}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.stats-header{text-align:center;margin-bottom:var(--spacing-2xl)}.stats-header h2{color:var(--premium-white);font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-sm)}.stats-intro{color:var(--wf-blue-light);font-size:1.1rem;opacity:0.9;max-width:600px;margin:0 auto}.stat-description{font-size:0.85rem;color:rgba(255,255,255,0.85);margin-top:var(--spacing-xs);line-height:1.4;font-weight:400}.security-focus{background:var(--premium-white);padding:var(--spacing-4xl) 0;position:relative}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.security-content h2{color:var(--gray-900);margin-bottom:var(--spacing-lg)}.security-lead{font-size:1.2rem;color:var(--gray-700);margin-bottom:var(--spacing-2xl);line-height:1.8}.security-highlights{display:grid;gap:20px;margin-bottom:var(--spacing-2xl)}.highlight-box{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--gray-50);border-radius:12px;border:1px solid var(--gray-100);transition:all var(--transition-base);opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.highlight-box.fade-in{opacity:1;transform:translateY(0)}.highlight-box:nth-child(1){transition-delay:0.1s}.highlight-box:nth-child(2){transition-delay:0.3s}.highlight-box:nth-child(3){transition-delay:0.5s}.highlight-box:hover{background:var(--wf-blue-pale);border-color:var(--wf-blue);transform:translateX(10px)}.highlight-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--wf-blue);color:var(--premium-white);border-radius:12px;flex-shrink:0}.highlight-icon svg{width:32px;height:32px}.menu-icon{width:24px;height:24px;flex-shrink:0}.check-icon{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:8px;color:#10b981}.highlight-content h4{font-size:1.1rem;margin-bottom:var(--spacing-xs);color:var(--gray-900)}.highlight-content p{color:var(--gray-700);font-size:0.95rem}.security-visual{position:sticky;top:100px;align-self:flex-start}.security-shield{width:100%;height:400px;display:flex;align-items:center;justify-content:center;position:relative}.shield-animation{width:300px;height:300px;aspect-ratio:1;background:var(--gradient-primary);border-radius:50%;opacity:0.1;animation:pulse 3s ease-in-out infinite;position:absolute}.shield-logo-overlay{position:absolute;width:190px;height:190px;z-index:2;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.1));top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section-premium{padding:120px 0;position:relative;background:linear-gradient(135deg,#0a0a0a 0%,#151515 50%,#0a0a0a 100%);overflow:hidden}.cta-section-premium::before{;position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(229,199,56,0.08) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,102,204,0.08) 0%,transparent 50%);animation:cta-gradient-shift 15s ease-in-out infinite}@keyframes cta-gradient-shift{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.cta-section-premium::after{;position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(229,199,56,0.5) 20%,rgba(229,199,56,0.8) 50%,rgba(229,199,56,0.5) 80%,transparent 100%)}.cta-wrapper{position:relative;z-index:2}.cta-content-premium{max-width:900px;margin:0 auto;text-align:center}.cta-badge{display:inline-block;padding:8px 20px;background:rgba(229,199,56,0.1);border:1px solid rgba(229,199,56,0.3);border-radius:50px;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#E5C738;margin-bottom:2rem}.cta-title-premium{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;color:#ffffff;margin-bottom:1.5rem;letter-spacing:-0.02em}.text-gradient-gold{color:#B8922D !important;-webkit-text-fill-color:#B8922D !important;text-shadow:none !important}.s,sup{font-size:0.65em;vertical-align:super;line-height:0}.cta-subtitle-premium{font-size:1.25rem;line-height:1.7;color:rgba(255,255,255,0.8);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-stats-row{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.cta-stat{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.cta-stat-number{font-size:2rem;font-weight:800;color:#E5C738;letter-spacing:-0.02em}.cta-stat-label{font-size:0.875rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.08em}.cta-buttons-premium{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.btn-cta-primary{display:inline-flex;align-items:center;gap:0.75rem;padding:18px 32px;background:#E5C738;color:#000000;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:12px;transition:all 0.3s ease;position:relative;overflow:hidden}.btn-cta-primary::before{;position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.btn-cta-primary:hover::before{left:100%}.btn-cta-primary:hover{background:#F0D654;transform:translateY(-2px);box-shadow:0 10px 30px rgba(229,199,56,0.3)}.btn-cta-primary i{transition:transform 0.3s ease}.btn-cta-primary:hover i{transform:translateX(4px)}.btn-cta-secondary{display:inline-flex;align-items:center;gap:0.75rem;padding:18px 32px;background:transparent;color:#ffffff;font-size:1.1rem;font-weight:600;text-decoration:none;border:2px solid rgba(255,255,255,0.3);border-radius:12px;transition:all 0.3s ease}.btn-cta-secondary:hover{background:rgba(255,255,255,0.1);border-color:#E5C738;color:#E5C738;transform:translateY(-2px)}.cta-trust-text{font-size:0.875rem;color:rgba(255,255,255,0.5);margin:0;display:flex;align-items:center;justify-content:center;gap:0.5rem}.cta-trust-text i{color:#E5C738}@media (max-width:768px){.cta-section-premium{padding:80px 20px}.cta-stats-row{gap:2rem}.cta-stat-number{font-size:1.5rem}.cta-buttons-premium{flex-direction:column;width:100%}.btn-cta-primary,.btn-cta-secondary{width:100%;justify-content:center}.cta-title-premium{font-size:2rem}.cta-subtitle-premium{font-size:1rem}}.main-footer{background:var(--premium-black);color:var(--gray-300);position:relative}.footer-top{padding:var(--spacing-4xl) 0 var(--spacing-3xl);border-bottom:1px solid rgba(255,255,255,0.1)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--spacing-2xl)}.footer-logo{display:flex;align-items:center;margin-bottom:var(--spacing-lg)}.footer-logo-image{width:auto;max-width:250px;height:75px;object-fit:contain;opacity:0.9;transition:opacity var(--transition-base)}.footer-logo-image:hover{opacity:1}@media (max-width:768px){.footer-logo-image{max-width:180px;height:55px}}.footer-description{margin-bottom:var(--spacing-lg);line-height:1.8;color:var(--gray-400)}.footer-social{display:flex;gap:var(--spacing-sm)}.footer-social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;color:var(--gray-400);transition:all var(--transition-base)}.footer-social a:hover{background:var(--wf-blue);border-color:var(--wf-blue);color:var(--premium-white);transform:translateY(-3px)}.footer-social-privacy{display:flex;flex-direction:column;gap:1.5rem}.footer-badges{display:flex;flex-direction:row;gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1);flex-wrap:wrap;align-items:center;justify-content:center}.privacy-badge-simple,.product-badge-simple{display:flex;align-items:center;gap:0.65rem;margin-top:0;min-width:0;flex:0 1 auto;padding:0;background:none;border:0;box-shadow:none}.privacy-badge-simple svg{flex-shrink:0;width:48px;height:48px}.privacy-badge-text{display:flex;flex-direction:column;gap:0.2rem;color:var(--gray-300);min-width:0}.privacy-badge-text strong{color:var(--premium-white);font-size:0.86rem;font-weight:700;white-space:nowrap}.privacy-badge-text span{font-size:0.74rem;opacity:0.85;white-space:nowrap}.wf-security-logo-wrapper{width:48px;height:48px;flex-shrink:0}.wf-security-logo-wrapper svg{width:100%;height:100%}.wf-security-logo-wrapper svg path:not([stroke]){fill:white}.wf-security-logo-wrapper svg path[stroke="#e5c738"]{stroke:#e5c738}.product-badge-simple img{flex-shrink:0;border-radius:6px;width:48px;height:48px;object-fit:contain}.product-badge-text{display:flex;flex-direction:column;gap:0.2rem;color:var(--gray-300);min-width:0}.product-badge-text strong{color:var(--premium-white);font-size:0.86rem;font-weight:700;white-space:nowrap}.product-badge-text span{font-size:0.74rem;opacity:0.85;white-space:nowrap}@media (max-width:900px){.footer-badges{gap:1rem}}@media (max-width:640px){.footer-badges{gap:0.85rem;justify-content:flex-start}.privacy-badge-simple,.product-badge-simple{width:100%}.privacy-badge-simple svg,.wf-security-logo-wrapper,.product-badge-simple img{width:40px;height:40px}}.footer-column h4,.footer-column .footer-heading{display:block;color:var(--premium-white);font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-lg)}.footer-column-wide{min-width:280px}.footer-privacy-badge{display:flex;align-items:center;justify-content:center}.privacy-badge-svg{max-width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.15));transition:transform 0.3s ease}.privacy-badge-svg:hover{transform:scale(1.05)}@media (min-width:768px){.footer-column-wide{flex:1.5}}@media (max-width:768px){.footer-privacy-badge{margin-top:var(--spacing-xl)}.privacy-badge-svg{max-width:150px}}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--gray-400);transition:all var(--transition-fast)}.footer-links a:hover{color:var(--wf-blue-light)}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-item{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.contact-item svg{flex-shrink:0;margin-top:3px}.contact-item a{color:var(--gray-300);text-decoration:none;transition:color var(--transition-fast)}.contact-item a:hover{color:var(--wf-blue-light)}.contact-item address{font-style:normal;color:var(--gray-300)}.footer-bottom{padding:var(--spacing-lg) 0;background:rgba(0,0,0,0.5)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-bottom-links{display:flex;gap:var(--spacing-lg)}.footer-bottom-links a{color:var(--gray-400)}.footer-bottom-links a:hover{color:var(--wf-blue-light)}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--wf-blue);color:var(--premium-white);border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-base);z-index:999}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--wf-blue-dark);transform:translateY(-5px)}@media (max-width:1230px){.security-visual{position:static}.security-grid{grid-template-columns:1fr}.security-shield{height:200px}.shield-animation{width:150px;height:150px}.shield-logo-overlay{width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain}.footer-grid{grid-template-columns:1fr 1fr}}body.menu-open{overflow:hidden;position:fixed;width:100%}@media (max-width:1230px){.mobile-menu-toggle{display:flex;z-index:1001;position:relative}.nav-menu{position:fixed;top:70px;right:-280px;width:280px;height:calc(100vh - 70px);background:var(--premium-white);flex-direction:column;padding:var(--spacing-md);transition:right 0.3s ease;box-shadow:-5px 0 15px rgba(0,0,0,0.1);display:block !important;z-index:999;overflow-y:auto}.nav-menu.active{right:0}.nav-list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none}.nav-item{width:100%;border-bottom:1px solid rgba(0,0,0,0.05)}.nav-item:last-child{border-bottom:none}.nav-link{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--gray-800);text-decoration:none;font-size:1rem;font-weight:500}.nav-link:hover,.nav-link.active{background:rgba(0,0,0,0.05);color:var(--wf-blue)}.nav-cta{width:100%;margin-top:var(--spacing-lg);flex-direction:column;gap:0.75rem}.nav-cta .btn{width:100%}.nav-cta .btn-outline{background:transparent;color:var(--wf-blue);border:2px solid var(--wf-blue)}.nav-cta .btn-outline:hover{background:var(--wf-blue);color:var(--premium-white)}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.stat-box{padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,0.1)}.stat-box:last-child{border-bottom:none}.stat-number{font-size:2rem;font-weight:800}.stat-label{font-size:0.8rem}.security-grid{grid-template-columns:1fr}.security-shield{height:200px}.shield-animation{width:150px;height:150px}.shield-logo-overlay{width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain}.footer-grid{grid-template-columns:1fr;text-align:center;gap:var(--spacing-2xl);padding:0 var(--spacing-md)}.footer-column,.footer-column-wide{padding:0}.footer-column h4,.footer-column .footer-heading,.footer-column-wide h4,.footer-column-wide .footer-heading{font-size:1.1rem;margin-bottom:var(--spacing-md);color:var(--premium-white)}.footer-links{margin-bottom:0}.footer-links li{margin-bottom:var(--spacing-xs)}.footer-links a{font-size:0.95rem}.footer-top{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.footer-bottom{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.footer-social{justify-content:center}.footer-bottom-content{flex-direction:column;text-align:center;gap:var(--spacing-md)}.footer-bottom-links{flex-direction:column;gap:var(--spacing-sm);width:100%;text-align:center}.footer-bottom-links a{display:block;padding:var(--spacing-xs) 0;font-size:0.875rem;word-break:break-all;overflow-wrap:break-word}.copyright{font-size:0.8rem;padding:0;line-height:1.4;word-wrap:break-word}.main-footer{overflow-x:hidden;width:100%}.container{max-width:100%;overflow-x:hidden}.footer-contact{gap:var(--spacing-lg)}.contact-item{flex-direction:column;gap:var(--spacing-xs);align-items:center;text-align:center}.contact-item svg{margin:0 auto var(--spacing-xs)}.contact-item div{width:100%}.contact-item strong{display:block;margin-bottom:var(--spacing-xs);font-size:0.9rem}.contact-item a{word-break:break-all;font-size:0.85rem;line-height:1.4;display:inline-block}.contact-item address{font-size:0.9rem;line-height:1.5}.dropdown-menu,.mega-menu{position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;padding:0 !important;margin-top:var(--spacing-sm) !important;margin-left:var(--spacing-sm);width:auto !important;min-width:unset !important;display:none;background:rgba(0,0,0,0.05);border-radius:8px;padding:var(--spacing-sm) !important}.nav-item.dropdown.active .dropdown-menu,.nav-item.dropdown.active .mega-menu{display:block}.mega-menu-section{margin-bottom:var(--spacing-md)}.mega-menu-section:last-child{margin-bottom:0}.mega-menu-section > span{font-size:0.9rem;margin-bottom:var(--spacing-xs);color:var(--gray-700);font-weight:600}.dropdown-item{padding:var(--spacing-xs) var(--spacing-sm) !important;margin-bottom:0.25rem}.dropdown-item i{display:none !important}.dropdown-item div{display:block !important}.dropdown-item strong{display:block;font-size:0.9rem}.dropdown-item small{display:none !important}.dropdown-arrow{float:right;transition:transform 0.3s}.nav-item.dropdown.active .dropdown-arrow{transform:rotate(180deg)}.back-to-top{display:none}}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.form-control{width:100%;padding:0.625rem var(--spacing-md);font-size:1rem;font-family:inherit;border:2px solid var(--gray-200);border-radius:12px;background:var(--premium-white);transition:all var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--wf-blue);box-shadow:0 0 0 3px rgba(0,102,204,0.1)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.language-switcher{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:600;transition:all 0.3s ease}.lang-active{color:var(--primary-color,#fbbf24);font-weight:700}.lang-option{color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.3s ease}.lang-option:hover{color:#fff}.lang-separator{color:rgba(255,255,255,0.3);user-select:none}.language-switcher{margin-left:auto;margin-right:10px;display:inline-flex;align-items:center}.lang-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#fff;text-decoration:none;font-weight:500;font-size:14px;transition:all 0.3s ease;min-width:90px;flex-shrink:0}.lang-link:hover{background:rgba(255,255,255,0.1);transform:translateY(-1px)}.lang-flag{display:inline-flex;align-items:center;line-height:1}.lang-flag img{display:block;width:24px;height:15px;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.lang-code{font-weight:600;letter-spacing:0.5px}html[data-theme="light"] .lang-link{background:transparent;color:var(--gray-700)}html[data-theme="light"] .lang-link:hover{background:rgba(0,0,0,0.05)}.language-switcher-dropdown{position:relative;display:inline-flex;align-items:center;margin-left:auto;margin-right:10px}.lang-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;cursor:pointer;transition:all 0.2s ease;font-size:20px}.lang-dropdown-toggle:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.2)}.lang-dropdown-toggle .lang-flag{font-size:20px;line-height:1}.lang-chevron{transition:transform 0.2s ease;opacity:0.7}.language-switcher-dropdown.open .lang-chevron{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#1a1a2e;border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:6px;box-shadow:0 10px 40px rgba(0,0,0,0.4);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;z-index:1000}.language-switcher-dropdown.open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-menu .lang-option{display:flex;align-items:center;gap:10px;padding:10px 12px;color:rgba(255,255,255,0.85);text-decoration:none;border-radius:8px;transition:all 0.15s ease;font-size:14px;font-weight:500}.lang-dropdown-menu .lang-option:hover{background:rgba(255,255,255,0.1);color:#fff}.lang-dropdown-menu .lang-option-active{background:rgba(0,102,204,0.2);color:#fff}.lang-dropdown-menu .lang-flag{font-size:18px}.lang-dropdown-menu .lang-name{flex:1}.lang-dropdown-menu .lang-check{color:var(--wf-blue);flex-shrink:0}html[data-theme="light"] .lang-dropdown-toggle{background:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.1);color:var(--gray-700)}html[data-theme="light"] .lang-dropdown-toggle:hover{background:rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.15)}html[data-theme="light"] .lang-dropdown-menu{background:#fff;border-color:rgba(0,0,0,0.1);box-shadow:0 10px 40px rgba(0,0,0,0.15)}html[data-theme="light"] .lang-dropdown-menu .lang-option{color:var(--gray-700)}html[data-theme="light"] .lang-dropdown-menu .lang-option:hover{background:rgba(0,0,0,0.05);color:var(--gray-900)}html[data-theme="light"] .lang-dropdown-menu .lang-option-active{background:rgba(0,102,204,0.1);color:var(--wf-blue)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:rgba(0,102,204,0.1);border:1px solid rgba(0,102,204,0.2);border-radius:8px;color:var(--wf-blue);cursor:pointer;transition:all 0.3s ease;margin-right:10px;flex-shrink:0}.theme-toggle:hover{background:rgba(0,102,204,0.15);border-color:rgba(0,102,204,0.3);transform:translateY(-1px)}.theme-toggle svg{width:20px;height:20px;transition:transform 0.3s ease}.theme-toggle:hover svg{transform:rotate(15deg)}html[data-theme="dark"] .theme-toggle{background:rgba(77,159,255,0.15);border-color:rgba(77,159,255,0.3);color:var(--wf-blue)}html[data-theme="dark"] .theme-toggle:hover{background:rgba(77,159,255,0.25);border-color:rgba(77,159,255,0.4)}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .theme-toggle{background:rgba(77,159,255,0.15);border-color:rgba(77,159,255,0.3);color:var(--wf-blue)}html:not([data-theme="light"]) .theme-toggle:hover{background:rgba(77,159,255,0.25);border-color:rgba(77,159,255,0.4)}}.theme-icon-sun{display:block}.theme-icon-moon{display:none}html[data-theme="dark"] .theme-icon-sun{display:none}html[data-theme="dark"] .theme-icon-moon{display:block}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .theme-icon-sun{display:none}html:not([data-theme="light"]) .theme-icon-moon{display:block}}.header-utilities{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:10px}@media (max-width:768px){.theme-toggle{width:36px;height:36px;padding:6px}.theme-toggle svg{width:18px;height:18px}}@media (max-width:768px){.language-switcher{padding:6px 10px;font-size:13px}.lang-link{padding:6px 12px;font-size:13px}.lang-flag{font-size:16px}}@media (max-width:480px){.stats-section{padding:var(--spacing-2xl) 0}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.stat-box{padding:var(--spacing-sm) var(--spacing-md)}.stat-number{font-size:1.75rem}.stat-label{font-size:0.75rem;letter-spacing:0.5px}.stats-header h2{font-size:1.75rem}.stats-intro{font-size:0.95rem}.stat-description{font-size:0.75rem}.security-shield{height:150px}.shield-animation{width:120px;height:120px}.shield-logo-overlay{width:80px;height:80px;object-fit:contain}}.made-in-sweden-section{padding:100px 0;background:linear-gradient(rgba(255,255,255,0.75),rgba(255,255,255,0.75)),url('../images/stockholm-panoramavy-neutral_optimized-1980w600h-middle-q40.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.made-in-sweden-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:4rem;align-items:center;position:relative;z-index:1}.made-in-sweden-content{padding-right:2rem}.made-in-sweden-content h2{color:var(--wf-blue)}.made-in-sweden-text{font-size:1.125rem;line-height:1.8;color:var(--gray-900);margin-top:1.5rem;font-weight:500}.made-in-sweden-logo{display:flex;justify-content:center;align-items:center}.made-in-sweden-logo img{width:100%;max-width:300px;height:auto;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.1))}@media (max-width:1024px){.made-in-sweden-grid{grid-template-columns:1fr;gap:2rem}.made-in-sweden-content{padding-right:0;text-align:center}.made-in-sweden-section{padding:60px 0}.made-in-sweden-logo img{max-width:200px}}.values-section{padding:var(--spacing-4xl) 0;background:var(--premium-white)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.value-card{text-align:center;padding:var(--spacing-2xl);background:var(--gray-50);border-radius:16px;border:1px solid var(--gray-100);transition:all var(--transition-base)}.value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--wf-blue)}.value-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;color:var(--wf-blue)}.value-icon svg{width:100%;height:100%}.value-card h3{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--gray-900)}.value-card p{color:var(--gray-600);line-height:1.6}.partners-section{padding:var(--spacing-4xl) 0;background:var(--premium-white)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-3xl);margin-top:var(--spacing-3xl);align-items:center}.partner-logo{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);transition:all var(--transition-base);min-height:100px;background:transparent}.partner-logo:hover{transform:translateY(-5px)}.partner-logo svg{max-width:100%;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.08))}.partner-logo img{max-height:80px;max-width:180px;width:auto;height:auto;transition:opacity var(--transition-base);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.08))}.partner-logo img:hover{opacity:0.85}.decorative-shapes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.decorative-shapes .shape{position:absolute;opacity:0.8}.hero-mesh{position:relative;overflow:hidden}.hero-mesh .container{position:relative;z-index:1}.hero-mesh .shape-hero-1{width:750px;height:750px;top:-20%;left:-15%;animation:float 25s ease-in-out infinite}.hero-mesh .shape-hero-2{width:600px;height:900px;bottom:-15%;right:-20%;animation:float 30s ease-in-out infinite reverse}.hero-mesh .shape-hero-3{width:550px;height:550px;top:30%;right:5%;animation:rotate-slow 50s linear infinite}.services{position:relative;overflow:hidden}.services .container{position:relative;z-index:1}.services .shape-services-1{width:700px;height:600px;top:-10%;left:-12%;animation:float 28s ease-in-out infinite}.services .shape-services-2{width:650px;height:650px;bottom:-18%;right:-15%;animation:pulse 22s ease-in-out infinite}.values-section{position:relative;overflow:hidden}.values-section .container{position:relative;z-index:1}.values-section .shape-1{width:600px;height:600px;top:-15%;right:-10%;animation:float 20s ease-in-out infinite}.values-section .shape-2{width:450px;height:900px;bottom:-10%;left:-15%;animation:float 25s ease-in-out infinite reverse}.values-section .shape-3{width:400px;height:400px;top:40%;right:-8%;animation:rotate-slow 40s linear infinite}.team-section{position:relative;overflow:hidden}.team-section .container{position:relative;z-index:1}.team-section .shape-4{width:800px;height:650px;top:-10%;left:-20%;animation:float 22s ease-in-out infinite}.team-section .shape-5{width:550px;height:550px;bottom:-15%;right:-12%;animation:pulse 15s ease-in-out infinite}.team-section .shape-6{width:500px;height:800px;top:20%;right:-18%;animation:float 28s ease-in-out infinite reverse}.partners-section{position:relative;overflow:hidden}.partners-section .container{position:relative;z-index:1}.partners-section .shape-7{width:700px;height:550px;top:-12%;left:-15%;animation:float 18s ease-in-out infinite}.partners-section .shape-8{width:650px;height:800px;bottom:-20%;right:-18%;animation:pulse 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-10px)}75%{transform:translateY(-30px) translateX(5px)}}@keyframes rotate-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.8}50%{transform:scale(1.1);opacity:0.5}}.page-webbyra .hero-section .shape-wb-hero-1{width:800px;height:800px;top:-25%;left:-20%;animation:float 28s ease-in-out infinite}.page-webbyra .hero-section .shape-wb-hero-2{width:500px;height:900px;top:-10%;right:-10%;animation:float 35s ease-in-out infinite reverse}.page-webbyra .hero-section .shape-wb-hero-3{width:600px;height:400px;bottom:-15%;left:50%;transform:translateX(-50%);animation:rotate-slow 60s linear infinite}.page-webbyra .services-section .shape-wb-service-1{width:280px;height:700px;top:0;right:0;animation:float 45s ease-in-out infinite}.page-webbyra .webdev-section .shape-wb-webdev-1{width:250px;height:600px;top:0;right:0;animation:float 42s ease-in-out infinite reverse}.page-webbyra .seo-section .shape-wb-seo-1{width:220px;height:650px;top:0;right:0;animation:float 48s ease-in-out infinite}.page-webbyra .testimonials-section .shape-wb-testimonial-1{width:200px;height:550px;top:5%;right:0;animation:float 50s ease-in-out infinite reverse}.page-webbyra .portfolio-section .shape-wb-portfolio-1{width:200px;height:650px;top:0;right:0;animation:float 46s ease-in-out infinite}.page-webbyra .cta-section-premium .shape-wb-cta-1{width:200px;height:400px;top:50%;right:0;transform:translateY(-50%);animation:pulse 40s ease-in-out infinite}@media (max-width:768px){.decorative-shapes .shape{animation:none !important;opacity:0.3}.values-section .shape-1,.team-section .shape-4,.partners-section .shape-7{width:400px;height:400px}.values-section .shape-2,.team-section .shape-6,.partners-section .shape-8{width:300px;height:500px}.values-section .shape-3,.team-section .shape-5{width:300px;height:300px}.page-webbyra .hero-section .shape-wb-hero-1,.page-webbyra .hero-section .shape-wb-hero-2{width:400px;height:400px}.page-webbyra .hero-section .shape-wb-hero-3{width:350px;height:250px}.page-webbyra .services-section .shape-wb-service-1,.page-webbyra .webdev-section .shape-wb-webdev-1,.page-webbyra .seo-section .shape-wb-seo-1,.page-webbyra .testimonials-section .shape-wb-testimonial-1,.page-webbyra .portfolio-section .shape-wb-portfolio-1,.page-webbyra .cta-section-premium .shape-wb-cta-1{width:120px;opacity:0.3}}.faq-section-home{padding:80px 0;background:linear-gradient(180deg,#fafafa 0%,#ffffff 100%)}.section-label{display:inline-block;padding:6px 16px;background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.3);border-radius:50px;font-size:0.85rem;font-weight:600;color:#b8922d;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:16px}.faq-grid-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:48px}.faq-card{background:white;border-radius:16px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:all 0.3s ease;border:1px solid #e5e7eb}.faq-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.1);transform:translateY(-4px);border-color:#d4af37}.faq-card-header{display:flex;gap:16px;margin-bottom:16px}.faq-icon{flex-shrink:0;width:40px;height:40px;background:rgba(212,175,55,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center}.faq-icon svg{width:24px;height:24px;color:#d4af37}.faq-question{font-size:1.15rem;font-weight:700;color:#0a0e27;margin:0;line-height:1.4}.faq-answer{color:#475569;line-height:1.7;font-size:0.95rem}.faq-answer p{margin:0}.faq-cta-wrapper{text-align:center}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border:2px solid #d4af37;background:transparent;color:#0a0e27;font-weight:600;border-radius:12px;text-decoration:none;transition:all 0.3s ease}.btn-outline:hover{background:#d4af37;color:white;transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,175,55,0.3)}.btn-outline svg{transition:transform 0.3s ease}.btn-outline:hover svg{transform:translateX(4px)}@media (max-width:768px){.faq-section-home{padding:60px 0}.faq-grid-home{grid-template-columns:1fr;gap:16px}.faq-card{padding:24px}}.trust-banner{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:80px 20px;position:relative;overflow:hidden;border-top:1px solid rgba(254,204,0,0.1);border-bottom:1px solid rgba(254,204,0,0.1)}.trust-banner::before{;position:absolute;top:-50%;left:-10%;width:40%;height:200%;background:radial-gradient(circle,rgba(254,204,0,0.08) 0%,transparent 70%);animation:trustGlow 8s infinite alternate}.trust-banner::after{;position:absolute;bottom:-50%;right:-10%;width:40%;height:200%;background:radial-gradient(circle,rgba(254,204,0,0.05) 0%,transparent 70%);animation:trustGlow 10s infinite alternate-reverse}@keyframes trustGlow{0%,100%{opacity:0.3}50%{opacity:0.6}}.trust-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.trust-content{text-align:center}.trust-header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.lock-icon{color:#FECC00;animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.trust-banner h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:#ffffff;margin:0;line-height:1.2}.trust-score{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 40px;background:rgba(254,204,0,0.1);border:2px solid #FECC00;border-radius:16px;animation:scorePulse 2s ease-in-out infinite}@keyframes scorePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.score-number{font-size:3rem;font-weight:900;color:#FECC00;line-height:1;text-shadow:0 0 20px rgba(254,204,0,0.4)}.score-label{font-size:0.9rem;font-weight:600;color:#FECC00;text-transform:uppercase;letter-spacing:2px}.trust-description{font-size:1.1rem;line-height:1.8;color:#d0d0d0;max-width:800px;margin:0 auto 40px}.trust-description strong{color:#ffffff;font-size:1.2rem}.trust-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto}.trust-feature{display:flex;align-items:center;gap:12px;padding:15px 20px;background:rgba(254,204,0,0.05);border:1px solid rgba(254,204,0,0.2);border-radius:8px;transition:all 0.3s ease}.trust-feature:hover{background:rgba(254,204,0,0.1);border-color:rgba(254,204,0,0.4);transform:translateX(5px)}.trust-feature svg{color:#FECC00;flex-shrink:0}.trust-feature span{color:#fff;font-weight:500;font-size:0.95rem}@media (max-width:768px){.trust-banner{padding:60px 20px}.trust-banner h2{font-size:1.5rem}.trust-score{padding:15px 30px}.score-number{font-size:2.5rem}.trust-description{font-size:1rem}.trust-features{grid-template-columns:1fr;gap:15px}.trust-feature{justify-content:center}.trust-feature:hover{transform:none}}.mobile-header-actions{display:none;align-items:center;gap:0.5rem}@media (max-width:991px){.mobile-header-actions{display:flex}.nav-menu .theme-toggle,.nav-menu .language-switcher{display:none !important}}@media (min-width:992px){.mobile-header-actions{display:none !important}}:root{color-scheme:light;--v4-font-body:"WF Sans","Segoe UI","Trebuchet MS",sans-serif;--v4-font-heading:"WF Display","WF Sans","Segoe UI",sans-serif;--v4-accent-blue:#275e9c;--v4-accent-blue-light:#2f77c8;--v4-accent-blue-dark:#0d3c71;--v4-accent-gold:#e3c439;--v4-accent-gold-dark:#b08f1f;--v4-bg:#f4f4f5;--v4-bg-soft:#eceef1;--v4-surface:#ffffff;--v4-surface-muted:#f6f7f8;--v4-text:#111111;--v4-text-soft:#303845;--v4-text-muted:#4f5968;--v4-line:rgba(18,32,52,0.14);--v4-line-strong:rgba(18,32,52,0.24);--v4-shadow-xs:0 4px 10px rgba(8,24,44,0.08);--v4-shadow-sm:0 8px 20px rgba(8,24,44,0.08);--v4-shadow-md:0 16px 34px rgba(8,24,44,0.12);--v4-radius-sm:10px;--v4-radius-md:14px;--v4-radius-lg:18px;--v4-radius-pill:999px;--v4-container:min(1240px,calc(100% - 2rem));--v4-header-height:82px;--v4-ease:180ms cubic-bezier(0.2,0.65,0.3,1)}html[data-theme="dark"]{color-scheme:dark;--v4-bg:#121417;--v4-bg-soft:#1a1d22;--v4-surface:#1d2128;--v4-surface-muted:#242a33;--v4-text:#edf2f8;--v4-text-soft:#d5deea;--v4-text-muted:#b6c2d0;--v4-line:rgba(198,210,223,0.2);--v4-line-strong:rgba(198,210,223,0.34);--v4-shadow-xs:0 6px 14px rgba(2,6,12,0.3);--v4-shadow-sm:0 10px 24px rgba(2,6,12,0.34);--v4-shadow-md:0 20px 36px rgba(2,6,12,0.44)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--v4-font-body);font-size:16px;line-height:1.62;color:var(--v4-text);background:linear-gradient(180deg,var(--v4-bg) 0%,var(--v4-bg-soft) 100%)}a{color:inherit}img{max-width:100%;height:auto;display:block}.container{width:var(--v4-container);margin:0 auto;padding-left:0;padding-right:0}.main-content{margin-top:var(--v4-header-height)}.grid{display:grid;gap:1rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-3,.grid-4{grid-template-columns:1fr}}.section-border-top{border-top:1px solid var(--v4-line,#e5e7eb)}.theme-dark-img{display:none}.theme-light-img{display:block}html[data-theme="dark"] .theme-dark-img{display:block}html[data-theme="dark"] .theme-light-img{display:none}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .theme-dark-img{display:block}html:not([data-theme="light"]) .theme-light-img{display:none}}.wf-office-gallery{padding:clamp(2.5rem,5vw,4rem) 0}.wfg-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:0.6rem}.wfg-item{position:relative;overflow:hidden;border-radius:10px;cursor:pointer;display:block}.wfg-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.wfg-item:hover img{transform:scale(1.05)}.wfg-caption{position:absolute;bottom:0;left:0;right:0;padding:0.5rem 0.7rem;font-size:0.78rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,0.55));opacity:0;transition:opacity 0.25s}.wfg-item:hover .wfg-caption{opacity:1}.wfg-item--tall{grid-row:span 2}.wfg-item--wide{grid-column:span 2}.page-home .wf-office-gallery .section-title{font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--v4-text-soft,#4b5563)}.page-home .wf-office-gallery .section-subtitle{color:var(--v4-text-soft,#6b7280)}html[data-theme="dark"] .page-home .wf-office-gallery .section-title{color:#b0bdd0}.wf-office-gallery--compact .wfg-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:140px;gap:0.4rem}.wf-office-gallery--compact .wfg-item--tall{grid-row:span 1}.wf-office-gallery--compact .wfg-item--wide{grid-column:span 1}.wfg-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s}.wfg-lightbox.wfg-lb-open{opacity:1;visibility:visible}.wfg-lb-content{max-width:90vw;max-height:88vh;display:flex;flex-direction:column;align-items:center}.wfg-lb-img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:6px}.wfg-lb-caption{color:#ccc;font-size:0.9rem;margin-top:0.6rem;text-align:center}.wfg-lb-close,.wfg-lb-prev,.wfg-lb-next{position:absolute;background:none;border:none;color:#fff;cursor:pointer;z-index:10;transition:opacity 0.2s}.wfg-lb-close:hover,.wfg-lb-prev:hover,.wfg-lb-next:hover{opacity:0.7}.wfg-lb-close{top:1rem;right:1.2rem;font-size:2.2rem;line-height:1}.wfg-lb-prev,.wfg-lb-next{top:50%;transform:translateY(-50%);font-size:3rem;line-height:1;padding:0 0.5rem}.wfg-lb-prev{left:1rem}.wfg-lb-next{right:1rem}@media (max-width:900px){.wfg-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:160px}.wf-office-gallery--compact .wfg-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:120px}}@media (max-width:520px){.wfg-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.wfg-item--wide{grid-column:span 2}.wf-office-gallery--compact .wfg-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:100px}.wfg-lb-prev{left:0.3rem;font-size:2rem}.wfg-lb-next{right:0.3rem;font-size:2rem}}.webbhotell-v4-hero .webbhotell-v4-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.webbhotell-v4-hero .hero-cta-group{display:flex;justify-content:center;flex-wrap:wrap;gap:0.8rem;margin-top:2rem}.wh-hero-split{display:grid;grid-template-columns:1fr auto 1fr;gap:2.5rem;align-items:center;max-width:1000px;margin:0 auto}.wh-hero-split .hero-title-ultra{font-size:clamp(2rem,3.5vw,3rem) !important;line-height:1.1;letter-spacing:-0.02em}.wh-hero-left{display:flex;align-items:center}.wh-hero-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0.2) 80%,transparent)}html[data-theme="light"] .wh-hero-divider,html:not([data-theme]) .wh-hero-divider{background:linear-gradient(180deg,transparent,rgba(0,0,0,0.12) 20%,rgba(0,0,0,0.12) 80%,transparent)}.wh-hero-right{display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.wh-hero-split{grid-template-columns:1fr;gap:1rem;text-align:center}.wh-hero-split .hero-title-ultra{text-align:center !important}.wh-hero-divider{display:none}}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem}.compact-card{padding:1.1rem 1.2rem;border-radius:12px;border:1px solid var(--v4-line,#e5e7eb);background:var(--v4-bg-card,#ffffff);transition:transform 150ms ease,box-shadow 150ms ease}.compact-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.compact-card h3{margin:0 0 0.3rem;font-size:0.95rem;font-weight:650;color:var(--v4-text,#1a1a1a)}.compact-card p{margin:0;font-size:0.85rem;line-height:1.5;color:var(--v4-text-soft,#6b7280)}.compact-card a{font-size:0.82rem;font-weight:600}@media (max-width:768px){.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.compact-grid{grid-template-columns:1fr}}html[data-theme="dark"] .compact-card{background:var(--v4-bg-card,#1a1f2b);border-color:var(--v4-line,#2d3748)}html[data-theme="dark"] .compact-card h3{color:#e8edf4}body:not(.page-home) .services-section{padding:clamp(2.5rem,5vw,4rem) 0}body:not(.page-home) .services-section .card{padding:clamp(1.2rem,2vw,1.6rem)}.section-header,.section-header-blog,.home-v4-section-header{text-align:center;max-width:860px;margin:0 auto clamp(1.8rem,3.6vw,2.8rem)}.section-label{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0.16rem 0.82rem;border-radius:var(--v4-radius-pill);border:1px solid rgba(227,196,57,0.5);background:rgba(227,196,57,0.14);color:#8f7417;font-size:0.78rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;margin-bottom:0.9rem}.section-title,.section-title-modern{margin:0;font-family:var(--v4-font-heading);color:var(--v4-text);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}h1,h2,h3,.cta-title-premium,.faq-question{text-wrap:balance}.section-subtitle,.section-subtitle-modern{margin-top:0.78rem;color:var(--v4-text-soft);font-size:clamp(1rem,1.7vw,1.15rem)}.main-header{position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid var(--v4-line);background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(10,26,46,0.08)}.main-header.scrolled{box-shadow:0 12px 28px rgba(10,26,46,0.14);background:rgba(255,255,255,0.95)}html[data-theme="dark"] .main-header{background:rgba(18,22,28,0.92);border-bottom-color:var(--v4-line);box-shadow:0 10px 22px rgba(1,5,11,0.4)}html[data-theme="dark"] .main-header.scrolled{background:rgba(18,22,28,0.96);box-shadow:0 14px 30px rgba(1,5,11,0.5)}.navbar,.navbar .container{height:var(--v4-header-height)}.navbar{padding:0;background:transparent}.navbar .container{padding-top:0;padding-bottom:0}.nav-wrapper{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo-image{width:clamp(160px,14vw,220px);height:auto;filter:brightness(0) saturate(100%);transition:filter var(--v4-ease)}html[data-theme="dark"] .logo-image{filter:none}.nav-menu{display:flex;align-items:center;gap:0.9rem;margin-left:auto}.nav-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:0.25rem}.nav-item{position:relative}.nav-item.dropdown::after{;position:absolute;left:0;right:0;top:100%;height:14px}.nav-link{display:inline-flex;align-items:center;gap:0.3rem;min-height:42px;padding:0.45rem 0.72rem;border-radius:10px;color:#1d2e43;text-decoration:none;font-size:0.96rem;font-weight:700;transition:background var(--v4-ease),color var(--v4-ease)}.nav-link:hover,.nav-link.active{background:rgba(39,94,156,0.1);color:#123d6d}html[data-theme="dark"] .nav-link{color:#e4eaf2}html[data-theme="dark"] .nav-link:hover,html[data-theme="dark"] .nav-link.active{background:rgba(207,218,232,0.12);color:#ffffff}.dropdown-arrow{font-size:0.86rem;line-height:1}.dropdown-menu{position:absolute;top:calc(80%);left:0;min-width:240px;border-radius:var(--v4-radius-md);border:1px solid var(--v4-line-strong);background:var(--v4-surface);box-shadow:var(--v4-shadow-md);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--v4-ease),transform var(--v4-ease),visibility var(--v4-ease);z-index:1200}.mega-menu{width:auto !important;min-width:auto !important;max-width:min(1120px,calc(100vw - 2rem));padding:0.9rem;display:flex !important;gap:0.8rem}.mega-menu-section{padding:0.15rem;min-width:220px}.mega-menu-3col{min-width:720px}.mega-menu-3col .mega-menu-section{flex:1;min-width:200px}.mega-menu-heading{display:inline-block;margin-bottom:0.5rem;text-decoration:none}.mega-menu-heading span{margin:0;font-family:var(--v4-font-heading);font-size:0.95rem;font-weight:700;line-height:1.2;color:var(--v4-text)}.mega-menu-heading-text{margin:0 0 0.5rem 0;font-family:var(--v4-font-heading);font-size:0.95rem;line-height:1.2;color:var(--v4-text)}.dropdown-item{display:flex;gap:0.6rem;align-items:flex-start;border-radius:10px;text-decoration:none;padding:0.55rem;color:var(--v4-text-soft);transition:background var(--v4-ease),color var(--v4-ease)}.dropdown-item strong{display:block;color:var(--v4-text);font-size:0.9rem;line-height:1.25}.dropdown-item small{display:block;color:var(--v4-text-muted);font-size:0.78rem;line-height:1.35;margin-top:0.14rem}.dropdown-item:hover{background:rgba(39,94,156,0.08)}.menu-icon{width:20px;height:20px;flex-shrink:0;margin-top:0.05rem}.dropdown:hover > .dropdown-menu,.nav-item.dropdown.active > .dropdown-menu,.nav-item.dropdown.active > .dropdown-menu-simple{opacity:1;visibility:visible;transform:translateY(0)}html[data-theme="dark"] .dropdown-menu{background:var(--v4-surface);border-color:var(--v4-line-strong)}html[data-theme="dark"] .dropdown-item:hover{background:rgba(202,214,229,0.12)}.language-switcher-dropdown{position:relative}.lang-dropdown-toggle{min-height:38px;min-width:44px;border-radius:10px;border:1px solid var(--v4-line-strong);background:rgba(255,255,255,0.8);color:var(--v4-text);display:inline-flex;align-items:center;justify-content:center;gap:0.26rem;cursor:pointer}html[data-theme="dark"] .lang-dropdown-toggle{background:rgba(22,28,36,0.9);color:var(--v4-text)}.lang-dropdown-menu{position:absolute;top:calc(100% + 0.35rem);right:0;min-width:210px;border-radius:var(--v4-radius-md);border:1px solid var(--v4-line-strong);background:var(--v4-surface);box-shadow:var(--v4-shadow-md);padding:0.3rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--v4-ease),transform var(--v4-ease),visibility var(--v4-ease);z-index:1400}.language-switcher-dropdown.open .lang-dropdown-menu,.language-switcher-dropdown:hover .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:0.55rem;padding:0.46rem 0.55rem;border-radius:8px;text-decoration:none;color:var(--v4-text-soft);font-size:0.9rem}.lang-option:hover{background:rgba(39,94,156,0.08)}.lang-option-active{background:rgba(39,94,156,0.12);color:var(--v4-text);font-weight:700}.lang-name{flex:1}.lang-check{color:var(--v4-accent-blue)}.theme-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--v4-line-strong);background:rgba(255,255,255,0.8);color:var(--v4-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--v4-ease),border-color var(--v4-ease)}.theme-toggle:hover{background:rgba(39,94,156,0.12)}html[data-theme="dark"] .theme-toggle{background:rgba(22,28,36,0.9)}.theme-icon-sun,.theme-icon-moon{width:18px;height:18px}.theme-icon-sun{display:none}.theme-icon-moon{display:inline-block}html[data-theme="dark"] .theme-icon-sun{display:inline-block}html[data-theme="dark"] .theme-icon-moon{display:none}.nav-cta{display:inline-flex;align-items:center;gap:0.48rem}.mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--v4-line-strong);border-radius:10px;background:rgba(255,255,255,0.8);color:var(--v4-text);align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.mobile-menu-toggle span{width:18px;height:2px;background:currentColor;border-radius:999px;transition:transform var(--v4-ease),opacity var(--v4-ease)}html[data-theme="dark"] .mobile-menu-toggle{background:rgba(20,27,36,0.92);color:#e6edf7;border-color:rgba(198,210,223,0.4)}html[data-theme="dark"] .mobile-menu-toggle:hover{background:rgba(30,39,50,0.96);border-color:rgba(198,210,223,0.55)}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.46);opacity:0;visibility:hidden;transition:opacity var(--v4-ease),visibility var(--v4-ease);z-index:980}body.menu-open .mobile-menu-overlay{opacity:1;visibility:visible}.btn,.btn-ultra,.btn-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.42rem;min-height:46px;padding:0.62rem 1.16rem;border-radius:12px;border:1px solid transparent;text-decoration:none;font-size:0.9rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--v4-ease),background var(--v4-ease),border-color var(--v4-ease),color var(--v4-ease),box-shadow var(--v4-ease)}.btn-large{min-height:50px;padding:0.72rem 1.4rem}.btn-primary,.btn-ultra-primary{background:var(--v4-accent-blue);border-color:var(--v4-accent-blue-dark);color:#ffffff;box-shadow:0 10px 18px rgba(18,54,95,0.22)}.btn-primary:hover,.btn-ultra-primary:hover{background:var(--v4-accent-blue-dark);border-color:var(--v4-accent-blue-dark);transform:translateY(-1px)}.btn-outline,.btn-ultra-outline{background:transparent;border-color:var(--v4-accent-blue);color:var(--v4-accent-blue-dark)}.btn-outline:hover,.btn-ultra-outline:hover{background:var(--v4-accent-blue);border-color:var(--v4-accent-blue);color:#ffffff;transform:translateY(-1px)}.btn-cta-primary{background:var(--v4-accent-gold);border-color:var(--v4-accent-gold-dark);color:#143a63;box-shadow:0 12px 22px rgba(227,196,57,0.28)}.btn-cta-primary:hover{background:#d6b734;border-color:#c6a82f;transform:translateY(-1px)}html[data-theme="dark"] :is(.btn-primary,.btn-ultra-primary){background:#445c7b;border-color:#334760}html[data-theme="dark"] :is(.btn-primary,.btn-ultra-primary):hover{background:#334760;border-color:#2a3b50}html[data-theme="dark"] :is(.btn-outline,.btn-ultra-outline){border-color:rgba(214,224,236,0.5);color:#eaf0f7;background:rgba(15,21,30,0.5)}html[data-theme="dark"] :is(.btn-outline,.btn-ultra-outline):hover{background:#eef2f7;border-color:#eef2f7;color:#17212c}.page-home .hero-mesh{position:relative;overflow:hidden;border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 14% 20%,rgba(134,145,161,0.22) 0%,rgba(134,145,161,0) 46%),radial-gradient(circle at 86% 76%,rgba(227,196,57,0.14) 0%,rgba(227,196,57,0) 42%),linear-gradient(130deg,#f8f8f9 0%,#f1f2f4 52%,#e7e9ec 100%);padding:clamp(4.2rem,7vw,6.1rem) 0 0}.page-home .spotlights{position:absolute;inset:0;pointer-events:none;z-index:1}.page-home .spotlight{position:absolute;border-radius:999px;filter:blur(74px);opacity:0.34}.page-home .spotlight-1{width:360px;height:360px;top:-84px;left:-56px;background:rgba(122,133,149,0.2)}.page-home .spotlight-2{width:280px;height:280px;top:16%;right:-44px;background:rgba(227,196,57,0.24)}.page-home .spotlight-3{width:300px;height:300px;bottom:-92px;left:36%;background:rgba(128,138,153,0.18)}.page-home .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,0.82fr);align-items:center;min-height:540px;gap:1.2rem}.page-home .hero-content-ultra{max-width:720px;text-align:left;padding:0.4rem 0 4.8rem}.hero-badges{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:0.8rem}.hero-badge{display:inline-flex;align-items:center;min-height:30px;border-radius:var(--v4-radius-pill);border:1px solid var(--v4-line-strong);background:rgba(255,255,255,0.75);color:#41556d;padding:0.12rem 0.64rem;font-size:0.74rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.page-home .hero-title-ultra{margin-top:0.7rem;margin-bottom:0;font-family:var(--v4-font-heading);font-size:clamp(2.8rem,7vw,5.6rem);line-height:0.9;letter-spacing:-0.03em;color:#121417;text-shadow:0 8px 20px rgba(23,30,39,0.08)}.page-home .highlight-gold,.page-home .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark);text-shadow:none}.page-home .hero-subtitle-ultra{margin-top:1.14rem;max-width:640px;font-size:clamp(1.04rem,2vw,1.3rem);line-height:1.62;color:#3a4350}.page-home .hero-cta-group{margin-top:1.55rem;display:flex;gap:0.7rem;flex-wrap:wrap;justify-content:flex-start}.page-home .hero-image{position:absolute;right:0.6rem;bottom:0;width:min(40%,510px)}@media (min-width:1025px){.page-home .hero-image{bottom:-150px}}.page-home .hero-image img{width:100%;filter:drop-shadow(0 18px 36px rgba(18,24,33,0.2))}.page-home .home-v4-stats{padding:1.36rem 0;background:linear-gradient(180deg,#f5f6f7 0%,#eceef1 100%);border-top:1px solid var(--v4-line)}.page-home .stats-header{text-align:center;margin-bottom:1rem}.page-home .stats-header h2{margin:0;font-family:var(--v4-font-heading);color:#1a1f26;font-size:clamp(1.72rem,2.8vw,2.35rem)}.page-home .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem}.page-home .stat-box{text-align:center;padding:0.98rem 0.68rem;border-radius:var(--v4-radius-md);border:1px solid var(--v4-line);background:#ffffff;box-shadow:var(--v4-shadow-sm)}.page-home .stat-number{font-size:clamp(1.65rem,3vw,2.2rem);font-weight:900;color:var(--v4-accent-blue);line-height:1.05}.page-home .stat-label{margin-top:0.3rem;font-size:0.72rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;color:#334354}.page-home .stat-description{margin-top:0.28rem;font-size:0.82rem;color:#56677b}.page-home .home-v4-logos{padding:1.25rem 0 2.15rem;background:transparent;border-top:1px solid var(--v4-line);border-bottom:0;overflow:hidden}.logos-scroll-container{width:100%;overflow:hidden}.page-home .home-v4-logos-track,.page-home .logos-scroll-track{display:flex;align-items:center;gap:0.65rem;width:max-content;animation:v4-logos-scroll 24s linear infinite}@keyframes v4-logos-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page-home .logo-item{min-width:176px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(39,94,156,0.2);background:#bbc8d338}.page-home .logo-item img{max-height:52px;max-width:150px;opacity:0.76;filter:grayscale(100%) saturate(90%);transition:filter var(--v4-ease),opacity var(--v4-ease)}.page-home .logo-item:hover img{opacity:1;filter:grayscale(0%) saturate(104%)}.page-home .home-v4-services{position:relative;overflow:hidden;padding:clamp(2.8rem,5vw,4.2rem) 0;background:transparent;border-top:0}.page-home .home-v4-services::before{display:none}.page-home .decorative-shapes{display:none}.page-home .decorative-shapes .shape{position:absolute;opacity:0.85}.page-home .shape-services-1{width:680px;height:560px;top:-10%;left:-14%}.page-home .shape-services-2{width:620px;height:620px;right:-14%;bottom:-18%}.page-home .home-v4-services .container,.page-home .home-v4-services-grid{position:relative;z-index:1}.page-home .home-v4-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}.page-home .service-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.06rem;border-radius:var(--v4-radius-lg);border:1px solid var(--v4-line);background:var(--v4-surface);box-shadow:var(--v4-shadow-sm);overflow:hidden;transition:transform var(--v4-ease),box-shadow var(--v4-ease),border-color var(--v4-ease)}.page-home .service-card::before{;position:absolute;top:0;left:0;right:0;height:2px;background:var(--v4-accent-blue-light);transform:scaleX(0);transform-origin:left;transition:transform var(--v4-ease)}.page-home .service-card:nth-child(3n + 2)::before{background:var(--v4-accent-gold)}.page-home .service-card:nth-child(3n + 3)::before{background:#7e93ac}.page-home .service-card:hover{transform:translateY(-4px);box-shadow:var(--v4-shadow-md);border-color:var(--v4-line-strong)}.page-home .service-card:hover::before{transform:scaleX(1)}.page-home .card-icon{width:52px;height:52px;border-radius:12px;background:var(--v4-accent-blue);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0.8rem}.page-home .service-card:nth-child(3n + 2) .card-icon{background:var(--v4-accent-gold);color:#213445}.page-home .service-card:nth-child(3n + 3) .card-icon{background:#5f748d;color:#ffffff}.page-home .card-title{margin:0;font-family:var(--v4-font-heading);font-size:1.2rem;letter-spacing:-0.01em;color:var(--v4-text)}.page-home .card-description{margin-top:0.5rem;color:var(--v4-text-soft);font-size:0.9rem}.page-home .card-features{list-style:none;margin:0.72rem 0 0;padding:0}.page-home .card-features li{position:relative;margin-top:0.32rem;padding-left:1.12rem;color:var(--v4-text-muted);font-size:0.84rem}.page-home .card-features li::before{;position:absolute;left:0;color:var(--v4-accent-blue-light);font-size:1.1rem;line-height:1}.page-home .card-link{display:inline-flex;margin-top:auto;padding-top:0.72rem;color:#1e4f82;font-weight:800;font-size:0.9rem;text-decoration:none}.page-home .card-link:hover{color:#143a63}.page-home .home-v4-security{padding:clamp(3rem,6vw,4.8rem) 0;border-top:1px solid var(--v4-line);background:linear-gradient(180deg,#f6f7f9 0%,#ffffff 100%)}.page-home .home-v4-security-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);align-items:center;gap:1.2rem}.page-home .security-focus-title,.page-home .home-v4-security .section-title{text-align:left}.page-home .security-lead{color:var(--v4-text-soft);font-size:1.03rem}.page-home .security-highlights{display:grid;gap:0.72rem;margin-top:1.05rem;margin-bottom:1.05rem}.page-home .highlight-box{display:flex;gap:0.8rem;align-items:flex-start;border-radius:14px;border:1px solid var(--v4-line);background:#ffffff;box-shadow:var(--v4-shadow-sm);padding:0.78rem}.page-home .highlight-icon{width:56px;min-width:56px;height:56px;border-radius:12px;background:var(--v4-accent-gold);color:#1e3f62;display:flex;align-items:center;justify-content:center}.page-home .highlight-content h3{margin:0;color:var(--v4-text);font-size:1rem}.page-home .highlight-content p{margin:0.26rem 0 0;color:var(--v4-text-soft);font-size:0.92rem}.page-home .security-shield{width:min(100%,360px);aspect-ratio:1 / 1;border-radius:50%;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(39,94,156,0.32);background:radial-gradient(circle at 30% 20%,rgba(247,227,137,0.52) 0%,rgba(247,227,137,0) 46%),radial-gradient(circle at 74% 78%,rgba(144,195,240,0.24) 0%,rgba(144,195,240,0) 52%),linear-gradient(145deg,rgba(64,102,145,0.42) 0%,rgba(35,64,94,0.58) 100%);box-shadow:0 16px 30px rgba(6,26,47,0.2)}.page-home .shield-animation{position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(227,196,57,0.6);animation:v4-pulse-ring 2.8s ease-in-out infinite}@keyframes v4-pulse-ring{0%,100%{transform:scale(1);opacity:0.9}50%{transform:scale(1.06);opacity:0.58}}.page-home .shield-logo-overlay{width:170px;height:170px}.page-home .home-v4-cta{position:relative;overflow:hidden;padding:clamp(3.4rem,6vw,5.2rem) 0;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 16% 40%,rgba(124,138,156,0.16) 0%,transparent 44%),radial-gradient(circle at 82% 20%,rgba(227,196,57,0.12) 0%,transparent 48%),linear-gradient(132deg,#f8f8f9 0%,#f1f2f4 52%,#e9ebee 100%)}.page-home .home-v4-cta .cta-wrapper{position:relative;z-index:1}.page-home .cta-content-premium{text-align:center;max-width:880px;margin:0 auto}.page-home .cta-badge{display:inline-flex;align-items:center;min-height:31px;border-radius:var(--v4-radius-pill);padding:0.15rem 0.85rem;border:1px solid rgba(86,101,120,0.32);background:rgba(86,101,120,0.1);color:#2f3f52;font-size:0.8rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;margin-bottom:1.1rem}.page-home .cta-title-premium{margin:0;font-family:var(--v4-font-heading);font-size:clamp(2.2rem,5.2vw,4.3rem);line-height:1.04;letter-spacing:-0.02em;color:var(--v4-text)}.page-home .cta-subtitle-premium{margin:1rem auto 0;max-width:700px;color:var(--v4-text-soft);font-size:clamp(1.02rem,1.8vw,1.18rem)}.page-home .cta-buttons-premium{margin-top:1.6rem;display:inline-flex;gap:0.7rem;flex-wrap:wrap}.page-home .home-v4-blog{padding:clamp(3rem,6vw,4.8rem) 0;border-top:1px solid var(--v4-line);background:linear-gradient(180deg,#f8f8f9 0%,#ffffff 100%)}.page-home .home-v4-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-home .home-v4-blog-card{display:flex;flex-direction:column;border-radius:var(--v4-radius-lg);border:1px solid var(--v4-line);background:#ffffff;box-shadow:var(--v4-shadow-sm);overflow:hidden}.page-home .blog-card-image{aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--v4-line)}.page-home .blog-card-image-placeholder{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f6076 0%,#39495d 100%)}.page-home .blog-card-content{display:flex;flex-direction:column;flex:1;padding:1rem}.page-home .blog-card-meta{display:flex;flex-wrap:wrap;gap:0.45rem;font-size:0.78rem;color:#5a6a7d}.page-home .blog-card-category{padding:0.12rem 0.42rem;border-radius:var(--v4-radius-pill);border:1px solid var(--v4-line);background:var(--v4-surface-muted)}.page-home .blog-card-title{margin:0.7rem 0 0;font-family:var(--v4-font-heading);font-size:1.22rem;line-height:1.25}.page-home .blog-card-title a{color:var(--v4-text);text-decoration:none}.page-home .blog-card-title a:hover{color:#203f62}.page-home .blog-card-excerpt{margin-top:0.62rem;color:var(--v4-text-soft);font-size:0.95rem}.page-home .home-v4-blog-card .card-link{margin-top:auto;padding-top:0.82rem}.page-home .blog-cta-wrapper{margin-top:1.45rem;text-align:center}.page-home .home-v4-faq{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.6rem) 0;border-top:1px solid var(--v4-line);background:linear-gradient(180deg,#f8f9fb 0%,#eef2f6 100%)}.page-home .home-v4-faq::before{;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--v4-accent-blue) 32%,var(--v4-accent-gold) 68%,transparent 100%)}.page-home .home-v4-faq-grid,.page-home .faq-grid-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-home .home-v4-faq-card,.page-home .faq-card{border-radius:var(--v4-radius-lg);border:1px solid var(--v4-line);background:#ffffff;box-shadow:var(--v4-shadow-xs,0 4px 10px rgba(8,24,44,0.08));padding:1.05rem;transition:transform var(--v4-ease),box-shadow var(--v4-ease),border-color var(--v4-ease)}.page-home .faq-card:hover{transform:translateY(-2px);box-shadow:var(--v4-shadow-sm);border-color:var(--v4-line-strong)}.page-home .faq-card:nth-child(3n + 1){border-left:3px solid var(--v4-accent-blue)}.page-home .faq-card:nth-child(3n + 2){border-left:3px solid var(--v4-accent-gold)}.page-home .faq-card:nth-child(3n + 3){border-left:3px solid #73879f}.page-home .faq-card-header{display:flex;gap:0.72rem}.page-home .faq-icon{width:34px;min-width:34px;height:34px;border-radius:10px;background:rgba(39,94,156,0.13);color:#1c4f84;display:inline-flex;align-items:center;justify-content:center}.page-home .faq-icon span{font-size:1rem;font-weight:800;line-height:1}.page-home .faq-question{margin:0;color:var(--v4-text);font-family:var(--v4-font-heading);font-size:1.02rem;line-height:1.35}.page-home .faq-answer p{margin-top:0.6rem;color:var(--v4-text-soft);font-size:0.94rem}.page-home .faq-cta-wrapper{margin-top:1.46rem;text-align:center}.page-home .home-v4-made{padding:clamp(2.8rem,5vw,4.2rem) 0;border-top:1px solid var(--v4-line);background:linear-gradient(180deg,#f2f4f6 0%,#e9ecf0 100%)}.page-home .home-v4-made-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:center;gap:1.2rem}.page-home .home-v4-made .section-title-modern{text-align:left}.page-home .made-in-sweden-text{margin-top:0.74rem;color:var(--v4-text-soft)}.page-home .made-in-sweden-logo{display:flex;justify-content:center}.page-home .made-in-sweden-logo img{width:min(100%,265px);filter:drop-shadow(0 10px 20px rgba(8,36,68,0.16))}.page-home .security-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);align-items:center;gap:1.2rem}.page-home .security-content,.page-home .made-in-sweden-content{max-width:760px}.page-home .security-visual{display:flex;justify-content:center}.page-home .made-in-sweden-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:center;gap:1.2rem}.title-line-1{display:inline}.page-home .card,.page-home .blog-card{}.dropdown-toggle{cursor:pointer}.home-v4-cta-wrapper{position:relative;z-index:1}.page-home:is( .services,.security-focus,.cta-section-premium,.blog-showcase,.faq-section-home,.made-in-sweden-section,.stats-section,.customer-logos-banner ){position:relative}.trust-banner{border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:linear-gradient(135deg,#1f2732 0%,#2a3543 100%);padding:clamp(3rem,5vw,4.8rem) 0}.trust-container{width:var(--v4-container);margin:0 auto}.trust-content{text-align:center;color:#eef3f9}.trust-header{display:flex;flex-direction:column;align-items:center;gap:0.8rem}.lock-icon{display:inline-flex;align-items:center;justify-content:center}.trust-header h2{margin:0;font-family:var(--v4-font-heading);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.16}.trust-score{display:inline-flex;align-items:baseline;gap:0.42rem;padding:0.28rem 0.66rem;border-radius:var(--v4-radius-pill);border:1px solid rgba(255,255,255,0.26);background:rgba(255,255,255,0.1)}.score-number{font-size:1.14rem;font-weight:800}.score-label{font-size:0.74rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;opacity:0.9}.trust-description{margin:1rem auto 0;max-width:780px;color:rgba(239,246,255,0.9)}.trust-features{margin-top:1.05rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.68rem}.trust-feature{display:inline-flex;align-items:center;justify-content:center;gap:0.42rem;min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.08);color:rgba(240,247,255,0.94);font-size:0.84rem;font-weight:700}.trust-feature svg{width:17px;height:17px}.main-footer{border-top:1px solid rgba(13,60,113,0.16);background:radial-gradient(circle at 14% 0%,rgba(47,119,200,0.08) 0%,rgba(47,119,200,0) 42%),radial-gradient(circle at 86% 0%,rgba(227,196,57,0.1) 0%,rgba(227,196,57,0) 38%),linear-gradient(180deg,#f8fafd 0%,#edf2f7 100%);color:#213246}.footer-top{padding:clamp(2.6rem,5vw,4rem) 0 2rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,0.82fr)) minmax(0,1.2fr);gap:1rem}.footer-column h4,.footer-column .footer-heading{display:block;margin:0 0 0.82rem;font-family:var(--v4-font-heading);font-size:0.79rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#10365f}.footer-column-wide{min-width:0}.footer-logo{display:inline-flex}.footer-logo-image{width:min(260px,100%);filter:brightness(0) saturate(100%);opacity:0.94}.footer-description{margin-top:0.66rem;color:#455a73;font-size:0.95rem}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:0.38rem}.footer-links a{color:#2f4763;text-decoration:none;font-size:0.88rem;line-height:1.35}.footer-links a:hover{color:#103d6a}.footer-contact{display:grid;gap:0.56rem}.contact-item{display:flex;gap:0.5rem;align-items:flex-start;color:#3f556f;font-size:0.9rem}.contact-item a{color:#103d6a;text-decoration:none}.contact-item address{font-style:normal;color:inherit}.contact-item svg{color:#1c578f}.footer-badges{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.7rem}.privacy-badge-simple,.product-badge-simple{display:flex;align-items:center;gap:0.55rem;border-radius:12px;padding:0.58rem}.privacy-badge-text strong,.product-badge-text strong{display:block;font-size:0.88rem;color:#10365f}.privacy-badge-text span,.product-badge-text span{display:block;font-size:0.8rem;color:#5a6d84}.wf-security-logo-wrapper svg{width:58px;height:58px}html[data-theme="light"] .wf-security-logo-wrapper svg path:not([stroke]),html:not([data-theme]) .wf-security-logo-wrapper svg path:not([stroke]){fill:#111111 !important}html[data-theme="light"] .wf-security-logo-wrapper svg path[stroke="#e5c738"],html:not([data-theme]) .wf-security-logo-wrapper svg path[stroke="#e5c738"]{stroke:#e5c738 !important}.footer-bottom{border-top:1px solid rgba(13,60,113,0.14);background:rgba(255,255,255,0.74);backdrop-filter:blur(6px);padding:0.95rem 0}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;flex-wrap:wrap}.copyright{color:#415770;font-size:0.82rem}.version-info,.footer-version-info{margin-left:0.4rem;font-size:0.72rem;opacity:0.72}.footer-bottom-links{display:inline-flex;align-items:center;gap:0.7rem;flex-wrap:wrap}.footer-bottom-links a{color:#375270;text-decoration:none;font-size:0.82rem}.footer-bottom-links a:hover{color:#103d6a}.footer-social{display:inline-flex;gap:0.45rem;margin-top:0.72rem}.footer-social-privacy{margin-top:0.4rem}.footer-social a{width:34px;height:34px;border-radius:9px;border:1px solid rgba(39,94,156,0.24);background:rgba(255,255,255,0.92);color:#1e568c;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(12,42,74,0.08)}.footer-social a:hover{background:rgba(39,94,156,0.12);border-color:rgba(39,94,156,0.42);color:#133c67}html[data-theme="dark"] .main-footer{border-top-color:rgba(213,222,232,0.16);background:linear-gradient(180deg,#131820 0%,#0e131a 100%);color:#e8edf4}html[data-theme="dark"] .footer-column h4,html[data-theme="dark"] .footer-column .footer-heading{color:#f3f7fc}html[data-theme="dark"] .footer-logo-image{filter:none;opacity:1}html[data-theme="dark"] .footer-description{color:rgba(228,236,246,0.84)}html[data-theme="dark"] .footer-links a{color:rgba(228,236,246,0.84)}html[data-theme="dark"] .footer-links a:hover{color:#ffffff}html[data-theme="dark"] .contact-item{color:rgba(228,236,246,0.86)}html[data-theme="dark"] .contact-item a{color:#ffffff}html[data-theme="dark"] .contact-item address{color:inherit}html[data-theme="dark"] .contact-item svg{color:inherit}html[data-theme="dark"] .privacy-badge-simple,html[data-theme="dark"] .product-badge-simple{border-color:transparent;background:transparent;box-shadow:none}html[data-theme="dark"] .privacy-badge-text strong,html[data-theme="dark"] .product-badge-text strong{color:#ffffff}html[data-theme="dark"] .privacy-badge-text span,html[data-theme="dark"] .product-badge-text span{color:rgba(231,239,248,0.82)}html[data-theme="dark"] .footer-bottom{border-top-color:rgba(213,222,232,0.18);background:rgba(8,12,18,0.36);backdrop-filter:blur(6px)}html[data-theme="dark"] .copyright{color:rgba(224,233,243,0.78)}html[data-theme="dark"] .footer-bottom-links a{color:rgba(232,240,249,0.92)}html[data-theme="dark"] .footer-bottom-links a:hover{color:#ffffff}html[data-theme="dark"] .footer-social a{border-color:rgba(211,222,235,0.24);background:rgba(255,255,255,0.08);color:#f0f5fb;box-shadow:none}html[data-theme="dark"] .footer-social a:hover{background:rgba(255,255,255,0.16)}html[data-theme="dark"] .wf-security-logo-wrapper svg path:not([stroke]){fill:#ffffff !important}.back-to-top{position:fixed;right:1rem;bottom:1rem;width:44px;height:44px;border-radius:12px;border:1px solid var(--v4-line-strong);background:rgba(255,255,255,0.92);color:#1b2a3b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--v4-ease),visibility var(--v4-ease),transform var(--v4-ease);z-index:990}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}html[data-theme="dark"] .back-to-top{background:rgba(26,34,45,0.94);color:#e5edf6;border-color:var(--v4-line-strong)}html[data-theme="dark"] .page-home .hero-mesh{background:radial-gradient(circle at 18% 20%,rgba(110,120,134,0.24) 0%,rgba(110,120,134,0) 44%),radial-gradient(circle at 84% 78%,rgba(227,196,57,0.12) 0%,rgba(227,196,57,0) 42%),linear-gradient(135deg,#131517 0%,#1b1f25 50%,#20252d 100%);border-bottom-color:var(--v4-line)}html[data-theme="dark"] .hero-badge{background:rgba(20,27,35,0.72);border-color:rgba(204,214,226,0.34);color:#d9e2ec}html[data-theme="dark"] .page-home .hero-title-ultra{color:#edf2f8}html[data-theme="dark"] .page-home .hero-subtitle-ultra{color:#c7d0db}html[data-theme="dark"] .page-home .home-v4-stats{background:linear-gradient(180deg,#171a1f 0%,#1f242d 100%);border-top-color:var(--v4-line)}html[data-theme="dark"] .page-home .stats-header h2{color:#edf2f8}html[data-theme="dark"] .page-home .stat-box{border-color:var(--v4-line);background:rgba(255,255,255,0.06);box-shadow:var(--v4-shadow-sm)}html[data-theme="dark"] .page-home .stat-number{color:#dbe5f0}html[data-theme="dark"] .page-home .stat-label{color:#d2dbe6}html[data-theme="dark"] .page-home .stat-description{color:#b7c2cf}html[data-theme="dark"] .page-home:is( .home-v4-logos,.home-v4-services,.home-v4-security,.home-v4-cta,.home-v4-blog,.home-v4-faq,.home-v4-made ){background:linear-gradient(180deg,#14181f 0%,#1b2028 100%);border-top-color:var(--v4-line)}html[data-theme="dark"] .page-home:is(.home-v4-logos,.home-v4-services){background:transparent}html[data-theme="dark"] .page-home .home-v4-cta{background:radial-gradient(circle at 16% 40%,rgba(107,117,130,0.18) 0%,transparent 44%),radial-gradient(circle at 82% 20%,rgba(227,196,57,0.13) 0%,transparent 48%),linear-gradient(136deg,#14171d 0%,#1c2129 48%,#171b22 100%)}html[data-theme="dark"] .page-home .cta-badge{background:rgba(227,196,57,0.18);border-color:rgba(227,196,57,0.46);color:#f2e39a}html[data-theme="dark"] .page-home:is( .service-card,.home-v4-blog-card,.faq-card,.highlight-box ){background:linear-gradient(170deg,#1d222b 0%,#252c37 100%);border-color:var(--v4-line);box-shadow:var(--v4-shadow-sm)}html[data-theme="dark"] .page-home:is( .section-title,.section-title-modern,.card-title,.blog-card-title a,.faq-question,.highlight-content h3 ){color:#eef2f7}html[data-theme="dark"] .page-home:is( .section-subtitle,.section-subtitle-modern,.card-description,.card-features li,.blog-card-excerpt,.faq-answer p,.made-in-sweden-text,.security-lead,.highlight-content p,.blog-card-meta,.blog-card-category ){color:rgba(214,223,234,0.86)}html[data-theme="dark"] .page-home .card-link{color:#d7e5f5}html[data-theme="dark"] .page-home .faq-icon{background:rgba(121,140,168,0.22);color:#e1e8f1}html[data-theme="dark"] body.page-home .home-v4-logos .logo-item,html[data-theme="dark"] .page-home .logo-item{background:rgba(255,255,255,0.94) !important;border-color:rgba(39,94,156,0.28) !important;box-shadow:0 8px 16px rgba(8,24,42,0.2)}html[data-theme="dark"] body.page-home .home-v4-logos .logo-item img,html[data-theme="dark"] .page-home .logo-item img{filter:grayscale(100%) saturate(90%) brightness(0.95) !important}html[data-theme="dark"] body.page-home .home-v4-logos .logo-item:hover img,html[data-theme="dark"] .page-home .logo-item:hover img{filter:grayscale(0%) saturate(104%) !important}html[data-theme="dark"] .trust-banner{background:linear-gradient(135deg,#0f141b 0%,#1a2029 100%)}body:not(.page-home) section:is( .hero-mesh,.hero-faq,.hero-legal-premium,.hero-local-service,.hero-buy-computer,.hero-mesh-compact,.hero-section,.hero-webbdrift,.hero-security,.hero-service,.hero,.package-hero ){position:relative;overflow:hidden;border-bottom:1px solid var(--v4-line);background:none !important;padding:clamp(3.1rem,6.3vw,5.1rem) 0}body:not(.page-home) :is( .decorative-shapes,.hero-gradient-overlay,.hero-legal-gradient,.security-particles ){display:none !important}body:not(.page-home) :is( .hero-content-ultra,.hero-content,.hero-legal-content,.package-hero-content ){max-width:920px;margin:0 auto;text-align:center;position:relative;z-index:1}body:not(.page-home) :is( .hero-title-ultra,.hero-title,.hero-legal-title,.package-hero-title ){margin:0;font-family:var(--v4-font-heading);color:#121417;font-size:clamp(2.2rem,6vw,4.6rem);line-height:0.94;letter-spacing:-0.03em;text-shadow:0 8px 20px rgba(23,30,39,0.08)}body:not(.page-home) :is( .hero-subtitle-ultra,.hero-subtitle,.hero-legal-subtitle,.package-hero-tagline ){margin:1rem auto 0;max-width:760px;color:#3a4350;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.58}body:not(.page-home) .hero-badges{display:flex !important;gap:0.52rem !important;justify-content:center !important;margin-bottom:1rem !important;flex-wrap:wrap !important}body:not(.page-home) :is( .hero-badge,.hero-legal-badge,.section-badge,.package-badge ){display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0.16rem 0.82rem;border-radius:var(--v4-radius-pill);border:1px solid rgba(227,196,57,0.5);background:rgba(227,196,57,0.14);color:#8f7417;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}body:not(.page-home) :is(.hero-badge,.hero-legal-badge,.package-badge) svg{width:16px;height:16px;margin-right:0.26rem}body:not(.page-home) :is(.hero-cta-group,.hero-buttons){margin-top:1.45rem;display:flex;gap:0.7rem;flex-wrap:wrap;justify-content:center}body:not(.page-home) .btn-ultra-outline-dark,body:not(.page-home) .hero-buttons .btn-secondary{background:transparent;border-color:var(--v4-accent-blue);color:var(--v4-accent-blue-dark)}body:not(.page-home) .btn-ultra-outline-dark:hover,body:not(.page-home) .hero-buttons .btn-secondary:hover{background:var(--v4-accent-blue);border-color:var(--v4-accent-blue);color:#ffffff}body:not(.page-home) section.package-hero .container{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}body:not(.page-home) .package-hero-features{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}body:not(.page-home) .hero-feature{border-radius:12px;border:1px solid var(--v4-line);background:rgba(255,255,255,0.74);padding:0.64rem 0.72rem}body:not(.page-home) .faq-section.faq-standard{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.6rem) 0;border-top:1px solid var(--v4-line);background:linear-gradient(180deg,#f8f9fb 0%,#eef2f6 100%)}body:not(.page-home) .faq-section.faq-standard::before{;position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--v4-accent-blue) 32%,var(--v4-accent-gold) 68%,transparent 100%)}body:not(.page-home) .faq-section.faq-standard .section-header{text-align:center;max-width:860px;margin:0 auto clamp(1.8rem,3.6vw,2.8rem)}body:not(.page-home) .faq-section.faq-standard:is(.faq-container,.faq-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body:not(.page-home) .faq-section.faq-standard .faq-item{border-radius:var(--v4-radius-lg);border:1px solid var(--v4-line);background:#ffffff;box-shadow:var(--v4-shadow-xs);padding:1.05rem;transition:transform var(--v4-ease),box-shadow var(--v4-ease),border-color var(--v4-ease)}body:not(.page-home) .faq-section.faq-standard .faq-item:hover{transform:translateY(-2px);box-shadow:var(--v4-shadow-sm);border-color:var(--v4-line-strong)}body:not(.page-home) .faq-section.faq-standard .faq-item:nth-child(3n + 1){border-left:3px solid var(--v4-accent-blue)}body:not(.page-home) .faq-section.faq-standard .faq-item:nth-child(3n + 2){border-left:3px solid var(--v4-accent-gold)}body:not(.page-home) .faq-section.faq-standard .faq-item:nth-child(3n + 3){border-left:3px solid #73879f}body:not(.page-home) .faq-section.faq-standard .faq-item > :is(h3,.faq-question){position:relative;margin:0;padding-left:2.2rem;font-family:var(--v4-font-heading);font-size:1.02rem;line-height:1.35;color:var(--v4-text);text-align:left}body:not(.page-home) .faq-section.faq-standard .faq-item > .faq-question{display:block;width:100%;border:0;background:transparent;cursor:default}body:not(.page-home) .faq-section.faq-standard .faq-item > :is(h3,.faq-question)::before{;position:absolute;left:0;top:0.02rem;width:1.62rem;height:1.62rem;border-radius:10px;background:rgba(39,94,156,0.13);color:#1c4f84;display:inline-flex;align-items:center;justify-content:center;font-size:0.9rem;font-weight:800;line-height:1}body:not(.page-home) .faq-section.faq-standard .faq-answer{margin-top:0.58rem}body:not(.page-home) .faq-section.faq-standard .faq-answer p{margin:0;color:var(--v4-text-soft);font-size:0.94rem;line-height:1.6}body.page-webbhotell .section-header .section-badge{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0 auto 0.95rem}html[data-theme="light"] body.page-local-service .cta-section-premium .cta-title-premium,html:not([data-theme]) body.page-local-service .cta-section-premium .cta-title-premium{color:#121417;text-shadow:none}html[data-theme="light"] body.page-local-service .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium),html:not([data-theme]) body.page-local-service .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium){color:#3a4b5d}html[data-theme="light"] body.page-local-service .cta-section-premium .text-gradient-gold,html:not([data-theme]) body.page-local-service .cta-section-premium .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark)}html[data-theme="light"] body.page-local-service .cta-section-premium .btn.btn-outline,html:not([data-theme]) body.page-local-service .cta-section-premium .btn.btn-outline{background:rgba(255,255,255,0.9) !important;color:#163f6c !important;border-color:rgba(39,94,156,0.34) !important}html[data-theme="light"] body.page-services .cta-section-premium .cta-title-premium,html:not([data-theme]) body.page-services .cta-section-premium .cta-title-premium{color:#121417;text-shadow:none}html[data-theme="light"] body.page-services .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium),html:not([data-theme]) body.page-services .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium){color:#3a4b5d}html[data-theme="light"] body.page-services .cta-section-premium .text-gradient-gold,html:not([data-theme]) body.page-services .cta-section-premium .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark)}html[data-theme="light"] body.page-services .cta-section-premium .cta-badge,html:not([data-theme]) body.page-services .cta-section-premium .cta-badge{background:rgba(227,196,57,0.12);border-color:rgba(176,143,31,0.34);color:#8f7417}html[data-theme="light"] body.page-services .cta-section-premium .cta-buttons-premium .btn.btn-outline,html:not([data-theme]) body.page-services .cta-section-premium .cta-buttons-premium .btn.btn-outline{background:rgba(255,255,255,0.9) !important;color:#163f6c !important;border-color:rgba(39,94,156,0.34) !important}html[data-theme="light"] body.page-services .cta-section-premium .cta-buttons-premium .btn.btn-outline:hover,html:not([data-theme]) body.page-services .cta-section-premium .cta-buttons-premium .btn.btn-outline:hover{background:#ffffff !important;color:#123656 !important;border-color:#1f4f84 !important}html[data-theme="light"] body.page-about .cta-section-premium,html:not([data-theme]) body.page-about .cta-section-premium{background:radial-gradient(circle at 16% 28%,rgba(39,94,156,0.13) 0%,rgba(39,94,156,0) 48%),radial-gradient(circle at 84% 76%,rgba(227,196,57,0.13) 0%,rgba(227,196,57,0) 44%),linear-gradient(138deg,#f4f7fb 0%,#eceff4 50%,#f5f7fa 100%) !important}html[data-theme="light"] body.page-about .cta-section-premium::after,html:not([data-theme]) body.page-about .cta-section-premium::after{background:linear-gradient( 90deg,transparent 0%,rgba(39,94,156,0.4) 28%,rgba(227,196,57,0.55) 50%,rgba(39,94,156,0.4) 72%,transparent 100% )}html[data-theme="light"] body.page-about .cta-section-premium .cta-title-premium,html:not([data-theme]) body.page-about .cta-section-premium .cta-title-premium{color:#121417;text-shadow:none}html[data-theme="light"] body.page-about .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium),html:not([data-theme]) body.page-about .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium){color:#3a4b5d}html[data-theme="light"] body.page-about .cta-section-premium .text-gradient-gold,html:not([data-theme]) body.page-about .cta-section-premium .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark)}html[data-theme="light"] body.page-about .cta-section-premium .cta-badge,html:not([data-theme]) body.page-about .cta-section-premium .cta-badge{background:rgba(227,196,57,0.12);border-color:rgba(176,143,31,0.34);color:#8f7417}html[data-theme="light"] body.page-about .stats-section.home-v4-stats,html:not([data-theme]) body.page-about .stats-section.home-v4-stats{background:linear-gradient(180deg,#f5f7fa 0%,#eceff4 100%);border-top:1px solid rgba(13,60,113,0.12);border-bottom:1px solid rgba(13,60,113,0.12)}html[data-theme="light"] body.page-about .stats-section.home-v4-stats .stat-box,html:not([data-theme]) body.page-about .stats-section.home-v4-stats .stat-box{color:#1f2937;background:#ffffff;border:1px solid rgba(13,60,113,0.12);border-radius:14px;box-shadow:0 8px 22px rgba(13,60,113,0.08)}html[data-theme="light"] body.page-about .stats-section.home-v4-stats .stat-number,html:not([data-theme]) body.page-about .stats-section.home-v4-stats .stat-number{color:#1f5fa7}html[data-theme="light"] body.page-about .stats-section.home-v4-stats .stat-label,html:not([data-theme]) body.page-about .stats-section.home-v4-stats .stat-label{color:#334354}html[data-theme="light"] body.page-about .stats-section.home-v4-stats .stat-description,html:not([data-theme]) body.page-about .stats-section.home-v4-stats .stat-description{color:#5f6f82}html[data-theme="light"] body.page-webbyra-seo .cta-section-premium .cta-title-premium,html:not([data-theme]) body.page-webbyra-seo .cta-section-premium .cta-title-premium{color:#121417;text-shadow:none}html[data-theme="light"] body.page-webbyra-seo .cta-section-premium .cta-subtitle-premium,html:not([data-theme]) body.page-webbyra-seo .cta-section-premium .cta-subtitle-premium{color:#3a4b5d}html[data-theme="light"] body.page-webbyra-seo .cta-section-premium .text-gradient-gold,html:not([data-theme]) body.page-webbyra-seo .cta-section-premium .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark)}html[data-theme="light"] body.page-webbyra-seo .cta-section-premium .cta-badge,html:not([data-theme]) body.page-webbyra-seo .cta-section-premium .cta-badge{background:rgba(227,196,57,0.12);border-color:rgba(176,143,31,0.34);color:#8f7417}html[data-theme="light"] body.page-webbyra-seo .cta-section-premium .cta-buttons-premium .btn.btn-outline,html:not([data-theme]) body.page-webbyra-seo .cta-section-premium .cta-buttons-premium .btn.btn-outline{background:rgba(255,255,255,0.9) !important;color:#163f6c !important;border-color:rgba(39,94,156,0.34) !important;box-shadow:none !important}html[data-theme="light"] body.page-webbyra-seo .cta-section-premium .cta-buttons-premium .btn.btn-outline:hover,html:not([data-theme]) body.page-webbyra-seo .cta-section-premium .cta-buttons-premium .btn.btn-outline:hover{background:#ffffff !important;color:#123656 !important;border-color:#1f4f84 !important}html[data-theme="light"] body.page-webbyra-seo .cta-section-premium .cta-buttons-premium .btn.btn-outline svg,html:not([data-theme]) body.page-webbyra-seo .cta-section-premium .cta-buttons-premium .btn.btn-outline svg{color:inherit !important}html[data-theme="light"] body.page-portfolio .cta-section-premium,html:not([data-theme]) body.page-portfolio .cta-section-premium{background:radial-gradient(circle at 16% 28%,rgba(39,94,156,0.13) 0%,rgba(39,94,156,0) 48%),radial-gradient(circle at 84% 76%,rgba(227,196,57,0.13) 0%,rgba(227,196,57,0) 44%),linear-gradient(138deg,#f4f7fb 0%,#eceff4 50%,#f5f7fa 100%) !important}html[data-theme="light"] body.page-portfolio .cta-section-premium .cta-title-premium,html:not([data-theme]) body.page-portfolio .cta-section-premium .cta-title-premium{color:#121417;text-shadow:none}html[data-theme="light"] body.page-portfolio .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium),html:not([data-theme]) body.page-portfolio .cta-section-premium:is(.cta-subtitle-white,.cta-subtitle-premium){color:#3a4b5d}html[data-theme="light"] body.page-portfolio .cta-section-premium .text-gradient-gold,html:not([data-theme]) body.page-portfolio .cta-section-premium .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark)}html[data-theme="light"] body.page-portfolio .cta-section-premium .cta-badge,html:not([data-theme]) body.page-portfolio .cta-section-premium .cta-badge{background:rgba(227,196,57,0.12);border-color:rgba(176,143,31,0.34);color:#8f7417}html[data-theme="light"] body.page-portfolio .cta-section-premium .btn.btn-outline,html:not([data-theme]) body.page-portfolio .cta-section-premium .btn.btn-outline{background:rgba(255,255,255,0.9) !important;color:#163f6c !important;border-color:rgba(39,94,156,0.34) !important}html[data-theme="light"] body.page-services .storegate-backup-notice .cta-description,html:not([data-theme]) body.page-services .storegate-backup-notice .cta-description{color:#2f3f52}html[data-theme="light"] body.page-services .booking-section,html:not([data-theme]) body.page-services .booking-section{color:var(--v4-text);border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 16% 24%,rgba(39,94,156,0.12) 0%,rgba(39,94,156,0) 44%),radial-gradient(circle at 84% 76%,rgba(227,196,57,0.12) 0%,rgba(227,196,57,0) 42%),linear-gradient(136deg,#f8f9fb 0%,#eef2f7 52%,#f8fafc 100%) !important}html[data-theme="light"] body.page-services .booking-section .section-title,html:not([data-theme]) body.page-services .booking-section .section-title{color:var(--v4-text) !important;-webkit-text-fill-color:var(--v4-text) !important;text-shadow:none !important}html[data-theme="light"] body.page-services .booking-section .booking-description,html:not([data-theme]) body.page-services .booking-section .booking-description{color:var(--v4-text-soft);opacity:1}html[data-theme="light"] body.page-services .booking-section .booking-card,html:not([data-theme]) body.page-services .booking-section .booking-card{background:#ffffff;border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);box-shadow:var(--v4-shadow-sm);backdrop-filter:none}html[data-theme="light"] body.page-services .booking-section .booking-card h3,html:not([data-theme]) body.page-services .booking-section .booking-card h3{color:var(--v4-text)}html[data-theme="light"] body.page-services .booking-section .booking-card:is(p,li,address,.hours),html:not([data-theme]) body.page-services .booking-section .booking-card:is(p,li,address,.hours){color:var(--v4-text-soft)}html[data-theme="light"] body.page-services .booking-section .booking-card li::before,html:not([data-theme]) body.page-services .booking-section .booking-card li::before{color:#1f4f84}html[data-theme="light"] body.page-services .booking-section .booking-phone-link,html:not([data-theme]) body.page-services .booking-section .booking-phone-link{color:#1c4f84;font-weight:700;font-size:1.2rem;text-decoration:none}html[data-theme="light"] body.page-services .booking-section .booking-phone-link:hover,html:not([data-theme]) body.page-services .booking-section .booking-phone-link:hover{color:#123d69}html[data-theme="light"] body.page-services .booking-section .booking-cta .btn,html:not([data-theme]) body.page-services .booking-section .booking-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-width:250px}html[data-theme="light"] body.page-services .booking-section .booking-cta .btn svg,html:not([data-theme]) body.page-services .booking-section .booking-cta .btn svg{margin-right:0;vertical-align:middle}html[data-theme="light"] body.page-services .booking-section .booking-cta .booking-call-btn,html:not([data-theme]) body.page-services .booking-section .booking-cta .booking-call-btn{background:linear-gradient(135deg,#1f5ea3 0%,#174980 100%);border-color:#1f5ea3;color:#ffffff}html[data-theme="light"] body.page-services .booking-section .booking-cta .booking-call-btn:hover,html:not([data-theme]) body.page-services .booking-section .booking-cta .booking-call-btn:hover{background:linear-gradient(135deg,#174980 0%,#123c69 100%);border-color:#174980}html[data-theme="light"] body.page-services .booking-section .booking-cta .booking-mail-btn,html:not([data-theme]) body.page-services .booking-section .booking-cta .booking-mail-btn{background:rgba(255,255,255,0.9) !important;color:#163f6c !important;border-color:rgba(39,94,156,0.34) !important;box-shadow:none !important}html[data-theme="light"] body.page-services .booking-section .booking-cta .booking-mail-btn:hover,html:not([data-theme]) body.page-services .booking-section .booking-cta .booking-mail-btn:hover{background:#ffffff !important;color:#123656 !important;border-color:#1f4f84 !important}html[data-theme="light"] body.page-wf-securitycloud .hero-security,html:not([data-theme]) body.page-wf-securitycloud .hero-security{background:radial-gradient(circle at 14% 20%,rgba(39,94,156,0.16) 0%,rgba(39,94,156,0) 46%),radial-gradient(circle at 84% 78%,rgba(227,196,57,0.14) 0%,rgba(227,196,57,0) 44%),linear-gradient(136deg,#f7f9fc 0%,#eef2f7 52%,#f8fafc 100%) !important;border-bottom:1px solid var(--v4-line)}html[data-theme="light"] body.page-wf-securitycloud .hero-security .security-bg-animation,html:not([data-theme]) body.page-wf-securitycloud .hero-security .security-bg-animation{opacity:0.06;filter:invert(1)}html[data-theme="light"] body.page-wf-securitycloud .hero-security:is(.hero-title,.hero-subtitle),html:not([data-theme]) body.page-wf-securitycloud .hero-security:is(.hero-title,.hero-subtitle){color:var(--v4-text);text-shadow:none}html[data-theme="light"] body.page-wf-securitycloud .hero-security .hero-subtitle,html:not([data-theme]) body.page-wf-securitycloud .hero-security .hero-subtitle{color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .hero-security .product-badge,html:not([data-theme]) body.page-wf-securitycloud .hero-security .product-badge{display:inline-flex;align-items:center;gap:0.45rem;background:rgba(39,94,156,0.1);border:1px solid rgba(39,94,156,0.26);color:#1c4f84}html[data-theme="light"] body.page-wf-securitycloud .hero-security .product-badge svg,html:not([data-theme]) body.page-wf-securitycloud .hero-security .product-badge svg{width:16px;height:16px;flex-shrink:0}html[data-theme="light"] body.page-wf-securitycloud .hero-security .stat-mini .stat-value,html:not([data-theme]) body.page-wf-securitycloud .hero-security .stat-mini .stat-value{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .hero-security .stat-mini .stat-label,html:not([data-theme]) body.page-wf-securitycloud .hero-security .stat-mini .stat-label{color:var(--v4-text-muted)}html[data-theme="light"] body.page-wf-securitycloud .hero-security .hero-buttons .btn-secondary,html:not([data-theme]) body.page-wf-securitycloud .hero-security .hero-buttons .btn-secondary{background:rgba(255,255,255,0.9);color:#163f6c;border-color:rgba(39,94,156,0.34)}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.demo-section-premium,.tech-excellence-section,.wfsc-products-section,.wfsc-ecosystem-section,.cta-section-premium),html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.demo-section-premium,.tech-excellence-section,.wfsc-products-section,.wfsc-ecosystem-section,.cta-section-premium){border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 16% 26%,rgba(39,94,156,0.1) 0%,rgba(39,94,156,0) 44%),radial-gradient(circle at 84% 74%,rgba(227,196,57,0.1) 0%,rgba(227,196,57,0) 40%),linear-gradient(136deg,#f8f9fb 0%,#eef2f7 52%,#f8fafc 100%) !important}html[data-theme="light"] body.page-wf-securitycloud:is(.demo-section-premium,.tech-excellence-section)::before,html:not([data-theme]) body.page-wf-securitycloud:is(.demo-section-premium,.tech-excellence-section)::before{opacity:0}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .section-title-light,html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .section-title-light{color:var(--v4-text) !important;-webkit-text-fill-color:var(--v4-text) !important;background:none !important;text-shadow:none !important}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section,.tech-excellence-section) .section-subtitle,html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section,.tech-excellence-section) .section-subtitle{color:var(--v4-text-soft) !important}html[data-theme="light"] body.page-wf-securitycloud .tech-excellence-section .section-badge,html:not([data-theme]) body.page-wf-securitycloud .tech-excellence-section .section-badge{background:rgba(39,94,156,0.1);border-color:rgba(39,94,156,0.32);color:#1c4f84}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-card,html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-card{background:#ffffff !important;border:1px solid var(--v4-line) !important;box-shadow:var(--v4-shadow-sm) !important}body.page-wf-securitycloud .wfsc-threats-section .feature-card .feature-icon{animation:none !important}html[data-theme="light"] body.page-wf-securitycloud .wfsc-threat-card .feature-icon,html:not([data-theme]) body.page-wf-securitycloud .wfsc-threat-card .feature-icon{width:48px;height:48px;margin-bottom:0.85rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(39,94,156,0.1);color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-card:is(h3,h4),html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-card:is(h3,h4){color:var(--v4-text) !important}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-card p,html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-card p{color:var(--v4-text-soft) !important}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-icon svg,html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-icon svg{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-icon svg [stroke],html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-icon svg [stroke]{stroke:currentColor !important}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-icon svg [fill]:not([fill="none"]),html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-threats-section,.wfsc-ecosystem-section) .feature-icon svg [fill]:not([fill="none"]){fill:currentColor}html[data-theme="light"] body.page-wf-securitycloud .wfsc-threats-section .feature-icon svg:is([stroke="#ff4444"],[fill="#ff4444"]),html:not([data-theme]) body.page-wf-securitycloud .wfsc-threats-section .feature-icon svg:is([stroke="#ff4444"],[fill="#ff4444"]){stroke:#c93b2f !important;fill:#c93b2f !important}html[data-theme="light"] body.page-wf-securitycloud .demo-content-premium,html:not([data-theme]) body.page-wf-securitycloud .demo-content-premium{color:var(--v4-text)}html[data-theme="light"] body.page-wf-securitycloud .demo-title,html:not([data-theme]) body.page-wf-securitycloud .demo-title{color:var(--v4-text) !important}html[data-theme="light"] body.page-wf-securitycloud .demo-subtitle,html:not([data-theme]) body.page-wf-securitycloud .demo-subtitle{color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .demo-title .text-gradient,html:not([data-theme]) body.page-wf-securitycloud .demo-title .text-gradient{background:linear-gradient(135deg,#1f5ea3 0%,#2f77c8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme="light"] body.page-wf-securitycloud .form-control-premium,html:not([data-theme]) body.page-wf-securitycloud .form-control-premium{background:#ffffff;border-color:var(--v4-line);color:var(--v4-text);box-shadow:none}html[data-theme="light"] body.page-wf-securitycloud .form-control-premium::placeholder,html:not([data-theme]) body.page-wf-securitycloud .form-control-premium::placeholder{color:var(--v4-text-muted)}html[data-theme="light"] body.page-wf-securitycloud .input-icon,html:not([data-theme]) body.page-wf-securitycloud .input-icon{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .btn-demo-submit,html:not([data-theme]) body.page-wf-securitycloud .btn-demo-submit{background:linear-gradient(135deg,#1f5ea3 0%,#2f77c8 100%);color:#ffffff}html[data-theme="light"] body.page-wf-securitycloud:is(.demo-feature span,.demo-stats .stat-label),html:not([data-theme]) body.page-wf-securitycloud:is(.demo-feature span,.demo-stats .stat-label){color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .demo-stats .stat-number,html:not([data-theme]) body.page-wf-securitycloud .demo-stats .stat-number{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .tech-excellence-section .section-title,html:not([data-theme]) body.page-wf-securitycloud .tech-excellence-section .section-title{color:var(--v4-text)}html[data-theme="light"] body.page-wf-securitycloud .tech-excellence-section .text-gradient,html:not([data-theme]) body.page-wf-securitycloud .tech-excellence-section .text-gradient{background:linear-gradient(135deg,#1f5ea3 0%,#2f77c8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme="light"] body.page-wf-securitycloud .world-map-canvas,html:not([data-theme]) body.page-wf-securitycloud .world-map-canvas{background:linear-gradient(180deg,#f7fbff 0%,#edf2f8 100%) !important;border:1px solid var(--v4-line) !important;box-shadow:var(--v4-shadow-md) !important}html[data-theme="light"] body.page-wf-securitycloud .map-overlay-stats:is(.live-stat-box,.legend-box),html:not([data-theme]) body.page-wf-securitycloud .map-overlay-stats:is(.live-stat-box,.legend-box){background:rgba(255,255,255,0.95) !important;border:1px solid var(--v4-line) !important}html[data-theme="light"] body.page-wf-securitycloud .map-overlay-stats:is(h4,.legend-item,.stat-line .stat-label),html:not([data-theme]) body.page-wf-securitycloud .map-overlay-stats:is(h4,.legend-item,.stat-line .stat-label){color:var(--v4-text) !important}html[data-theme="light"] body.page-wf-securitycloud .map-overlay-stats .stat-line .stat-value,html:not([data-theme]) body.page-wf-securitycloud .map-overlay-stats .stat-line .stat-value{color:#1f5ea3 !important}html[data-theme="light"] body.page-wf-securitycloud .map-overlay-stats .stat-line .stat-value.critical,html:not([data-theme]) body.page-wf-securitycloud .map-overlay-stats .stat-line .stat-value.critical{color:#c93b2f !important}html[data-theme="light"] body.page-wf-securitycloud .mobile-threat-view,html:not([data-theme]) body.page-wf-securitycloud .mobile-threat-view{background:linear-gradient(136deg,#f7f9fc 0%,#eef2f7 100%) !important;border:1px solid var(--v4-line)}html[data-theme="light"] body.page-wf-securitycloud .mobile-threat-view::before,html:not([data-theme]) body.page-wf-securitycloud .mobile-threat-view::before{background:radial-gradient(circle at center,rgba(39,94,156,0.12) 0%,transparent 55%)}html[data-theme="light"] body.page-wf-securitycloud .mobile-core{background:radial-gradient(circle,rgba(39,94,156,0.32) 0%,rgba(39,94,156,0.15) 50%,transparent 70%)}html[data-theme="light"] body.page-wf-securitycloud .mobile-core-text,html:not([data-theme]) body.page-wf-securitycloud .mobile-core-text{color:#1f5ea3;text-shadow:none}html[data-theme="light"] body.page-wf-securitycloud .mobile-stat,html:not([data-theme]) body.page-wf-securitycloud .mobile-stat{background:#ffffff;border-color:var(--v4-line)}html[data-theme="light"] body.page-wf-securitycloud .mobile-stat-value,html:not([data-theme]) body.page-wf-securitycloud .mobile-stat-value{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .mobile-stat-label,html:not([data-theme]) body.page-wf-securitycloud .mobile-stat-label{color:var(--v4-text-muted)}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .section-title,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .section-title{color:var(--v4-text);font-size:clamp(2rem,3.1vw,2.45rem);font-weight:700;letter-spacing:-0.01em}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .section-title .text-gradient,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .section-title .text-gradient{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .section-subtitle,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .section-subtitle{color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid rgba(39,94,156,0.18);box-shadow:0 10px 22px rgba(15,38,69,0.1);backdrop-filter:none}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card:is(h3,.product-description,.product-features li,.license-feature span),html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card:is(h3,.product-description,.product-features li,.license-feature span){color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card h3,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card h3{color:var(--v4-text)}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card.featured,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card.featured{border-top:3px solid #275e9c}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card.free,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card.free{border-top:3px solid #5a6c85}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card:hover,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card:hover{border-color:rgba(39,94,156,0.34);box-shadow:0 14px 28px rgba(14,39,71,0.15)}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card .product-badge,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card .product-badge{background:#275e9c;color:#ffffff}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-card .product-badge.free-badge,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-card .product-badge.free-badge{background:#e9eff7;color:#44556e;border:1px solid rgba(68,85,110,0.16)}html[data-theme="light"] body.page-wf-securitycloud .wfsc-products-section .product-features li::before,html:not([data-theme]) body.page-wf-securitycloud .wfsc-products-section .product-features li::before{color:#275e9c}html[data-theme="light"] body.page-wf-securitycloud .product-icon,html:not([data-theme]) body.page-wf-securitycloud .product-icon{background:linear-gradient(135deg,rgba(39,94,156,0.12) 0%,rgba(47,119,200,0.2) 100%)}html[data-theme="light"] body.page-wf-securitycloud .product-icon svg,html:not([data-theme]) body.page-wf-securitycloud .product-icon svg{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud:is(.platform-tag,.free-tag),html:not([data-theme]) body.page-wf-securitycloud:is(.platform-tag,.free-tag){background:rgba(39,94,156,0.1);border-color:rgba(39,94,156,0.2);color:#3f5672}html[data-theme="light"] body.page-wf-securitycloud .recommendation-box,html:not([data-theme]) body.page-wf-securitycloud .recommendation-box{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:0.95rem;row-gap:0.35rem;align-items:start;padding:1.2rem 1.25rem;border:1px solid rgba(39,94,156,0.2);border-left:4px solid #275e9c;border-radius:14px;background:#ffffff;box-shadow:var(--v4-shadow-sm)}html[data-theme="light"] body.page-wf-securitycloud .recommendation-icon,html:not([data-theme]) body.page-wf-securitycloud .recommendation-icon{width:52px;height:52px;border-radius:12px;background:rgba(39,94,156,0.1);color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .recommendation-icon svg,html:not([data-theme]) body.page-wf-securitycloud .recommendation-icon svg{color:currentColor}html[data-theme="light"] body.page-wf-securitycloud .recommendation-content:is(h4,p),html:not([data-theme]) body.page-wf-securitycloud .recommendation-content:is(h4,p){color:var(--v4-text)}html[data-theme="light"] body.page-wf-securitycloud .recommendation-content h4,html:not([data-theme]) body.page-wf-securitycloud .recommendation-content h4{margin:0 0 0.35rem;font-size:1.08rem;line-height:1.35}html[data-theme="light"] body.page-wf-securitycloud .recommendation-content p,html:not([data-theme]) body.page-wf-securitycloud .recommendation-content p{margin:0;color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .recommendation-content strong,html:not([data-theme]) body.page-wf-securitycloud .recommendation-content strong{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .license-info,html:not([data-theme]) body.page-wf-securitycloud .license-info{background:#ffffff;border:1px solid var(--v4-line);box-shadow:var(--v4-shadow-sm)}html[data-theme="light"] body.page-wf-securitycloud .license-info:is(h4,p),html:not([data-theme]) body.page-wf-securitycloud .license-info:is(h4,p){color:var(--v4-text)}html[data-theme="light"] body.page-wf-securitycloud .license-feature span,html:not([data-theme]) body.page-wf-securitycloud .license-feature span{color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .license-feature svg,html:not([data-theme]) body.page-wf-securitycloud .license-feature svg{color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .wfsc-download-btn,html:not([data-theme]) body.page-wf-securitycloud .wfsc-download-btn{margin-top:0.55rem;display:inline-flex;align-items:center;gap:0.5rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-badge,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-badge{display:inline-flex;margin-bottom:0.9rem;background:rgba(39,94,156,0.1);border:1px solid rgba(39,94,156,0.24);color:#1f4f86}body.page-wf-securitycloud .wfsc-ecosystem-section .section-header{margin-bottom:2rem}body.page-wf-securitycloud .wfsc-ecosystem-block{margin:0 0 2rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.page-wf-securitycloud .wfsc-ecosystem-block + .wfsc-ecosystem-block{padding-top:1.7rem;border-top:1px solid rgba(39,94,156,0.16)}body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card::before{display:none !important}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block-title,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block-title{text-align:left;margin-bottom:0.85rem;font-size:1.07rem;font-weight:700;line-height:1.35;color:var(--v4-text);letter-spacing:0.01em}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block-available .wfsc-ecosystem-block-title,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block-available .wfsc-ecosystem-block-title{color:#1e4f86}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block-coming .wfsc-ecosystem-block-title,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block-coming .wfsc-ecosystem-block-title{color:#855f0a}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block-integrations .wfsc-ecosystem-block-title,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block-integrations .wfsc-ecosystem-block-title{color:#2b4d78}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-intro,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-intro{text-align:left;color:var(--v4-text-soft) !important;margin:0 0 1.05rem;max-width:740px;line-height:1.65}body.page-wf-securitycloud .wfsc-ecosystem-block .features-grid{margin-top:0.65rem;gap:0.9rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-grid-coming,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-grid-coming{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:none;margin:0}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-grid-integrations,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-grid-integrations{grid-template-columns:repeat(3,minmax(0,1fr)) !important}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card{border-radius:14px;border:1px solid rgba(39,94,156,0.16) !important;background:#ffffff !important;box-shadow:0 4px 14px rgba(14,39,71,0.06) !important;padding:0.95rem 0.95rem 0.85rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card:hover,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card:hover{transform:translateY(-3px);border-color:rgba(39,94,156,0.28) !important;box-shadow:0 9px 20px rgba(14,39,71,0.1) !important}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card .feature-icon,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card .feature-icon{width:46px;height:46px;margin-bottom:0.75rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(39,94,156,0.1);color:#1f5ea3;animation:none}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card .feature-icon svg,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card .feature-icon svg{width:22px;height:22px}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card:is(h3,h4),html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card:is(h3,h4){margin-bottom:0.4rem;color:var(--v4-text) !important;line-height:1.35}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card h3,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card h3{font-size:1.03rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card h4,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card h4{font-size:0.95rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card p,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card p{color:var(--v4-text-soft) !important;font-size:0.9rem;line-height:1.5;margin-bottom:0}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:0.75rem;row-gap:0.1rem;align-items:start;padding:0.85rem 0.85rem 0.8rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact .feature-icon,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact .feature-icon{grid-row:1 / span 2;margin:0;width:40px;height:40px;border-radius:10px}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact h4,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact h4{margin:0;font-size:0.95rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact p,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-compact p{font-size:0.87rem;margin-top:0.06rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-available .feature-icon,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-available .feature-icon{background:rgba(39,94,156,0.12);color:#1f5ea3}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-coming .feature-icon,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-coming .feature-icon{background:rgba(197,145,48,0.14);color:#8a6508}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-integration .feature-icon,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-section .wfsc-eco-card-integration .feature-icon{background:rgba(39,94,156,0.1);color:#275e9c}html[data-theme="light"] body.page-wf-securitycloud .wfsc-status-tag,html:not([data-theme]) body.page-wf-securitycloud .wfsc-status-tag{display:inline-block;margin-top:0.65rem;padding:0.22rem 0.68rem;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.01em;border:1px solid transparent}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-status-tag-available,.wfsc-status-tag-free),html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-status-tag-available,.wfsc-status-tag-free){background:rgba(39,94,156,0.12);color:#1f4f86;border-color:rgba(39,94,156,0.24)}html[data-theme="light"] body.page-wf-securitycloud:is(.wfsc-status-tag-coming,.wfsc-status-tag-planned),html:not([data-theme]) body.page-wf-securitycloud:is(.wfsc-status-tag-coming,.wfsc-status-tag-planned){background:rgba(197,145,48,0.16);color:#855f0a;border-color:rgba(197,145,48,0.32)}html[data-theme="light"] body.page-wf-securitycloud .cta-section-premium .cta-title-premium,html:not([data-theme]) body.page-wf-securitycloud .cta-section-premium .cta-title-premium{color:var(--v4-text);text-shadow:none}html[data-theme="light"] body.page-wf-securitycloud .cta-section-premium .cta-subtitle-white,html:not([data-theme]) body.page-wf-securitycloud .cta-section-premium .cta-subtitle-white{color:var(--v4-text-soft)}html[data-theme="light"] body.page-wf-securitycloud .cta-section-premium .cta-badge,html:not([data-theme]) body.page-wf-securitycloud .cta-section-premium .cta-badge{background:rgba(227,196,57,0.12);border-color:rgba(176,143,31,0.34);color:#8f7417}html[data-theme="light"] body.page-wf-securitycloud .cta-section-premium .text-gradient-gold,html:not([data-theme]) body.page-wf-securitycloud .cta-section-premium .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark)}@media (max-width:1100px){html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block .features-grid,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block .features-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:900px){html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-grid-coming,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-grid-coming,html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-grid-integrations,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-grid-integrations{grid-template-columns:1fr !important}}@media (max-width:760px){html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block{padding:0}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block .features-grid,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block .features-grid{grid-template-columns:1fr !important;gap:0.78rem}html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-block-title,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-block-title,html[data-theme="light"] body.page-wf-securitycloud .wfsc-ecosystem-intro,html:not([data-theme]) body.page-wf-securitycloud .wfsc-ecosystem-intro{text-align:left}html[data-theme="light"] body.page-wf-securitycloud .recommendation-box,html:not([data-theme]) body.page-wf-securitycloud .recommendation-box{grid-template-columns:1fr;row-gap:0.8rem;padding:1rem}}html[data-theme="light"] body.page-webbhotell .cta-section-premium,html:not([data-theme]) body.page-webbhotell .cta-section-premium{border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 16% 28%,rgba(39,94,156,0.12) 0%,rgba(39,94,156,0) 46%),radial-gradient(circle at 84% 76%,rgba(227,196,57,0.12) 0%,rgba(227,196,57,0) 42%),linear-gradient(138deg,#f4f7fb 0%,#eceff4 50%,#f6f8fb 100%) !important}html[data-theme="light"] body.page-webbhotell .cta-section-premium::before,html:not([data-theme]) body.page-webbhotell .cta-section-premium::before{background:radial-gradient(circle at 24% 36%,rgba(227,196,57,0.14) 0%,rgba(227,196,57,0) 46%),radial-gradient(circle at 72% 62%,rgba(39,94,156,0.1) 0%,rgba(39,94,156,0) 48%) !important}html[data-theme="light"] body.page-webbhotell .cta-section-premium::after,html:not([data-theme]) body.page-webbhotell .cta-section-premium::after{background:linear-gradient( 90deg,transparent 0%,rgba(39,94,156,0.38) 28%,rgba(227,196,57,0.52) 50%,rgba(39,94,156,0.38) 72%,transparent 100% ) !important}html[data-theme="light"] body.page-webbdrift .package-cta-section.package-cta-light,html:not([data-theme]) body.page-webbdrift .package-cta-section.package-cta-light{padding:clamp(3.4rem,6vw,5.2rem) 0;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 16% 40%,rgba(124,138,156,0.16) 0%,transparent 44%),radial-gradient(circle at 82% 20%,rgba(227,196,57,0.12) 0%,transparent 48%),linear-gradient(132deg,#f8f8f9 0%,#f1f2f4 52%,#e9ebee 100%) !important}html[data-theme="light"] body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content,html:not([data-theme]) body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content{max-width:880px;margin:0 auto}html[data-theme="light"] body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content h2,html:not([data-theme]) body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content h2{margin:0;font-family:var(--v4-font-heading);font-size:clamp(2.2rem,5.2vw,4.3rem);font-weight:900;line-height:1.04;letter-spacing:-0.02em;color:var(--v4-text);text-shadow:none}html[data-theme="light"] body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content > p,html:not([data-theme]) body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content > p{margin:1rem auto 1.7rem;max-width:700px;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.7;color:var(--v4-text-soft)}html[data-theme="light"] body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content .btn,html:not([data-theme]) body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content .btn{display:inline-flex;align-items:center;gap:0.65rem;padding:0.95rem 2.15rem;border-radius:12px;font-size:1.02rem;font-weight:700;background:var(--wf-blue);color:#ffffff}html[data-theme="light"] body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content .btn:hover,html:not([data-theme]) body.page-webbdrift .package-cta-section.package-cta-light .package-cta-content .btn:hover{background:#0052a3;color:#ffffff}html[data-theme="dark"] body:not(.page-home) section:is( .hero-mesh,.hero-faq,.hero-legal-premium,.hero-local-service,.hero-buy-computer,.hero-mesh-compact,.hero-section,.hero-webbdrift,.hero-security,.hero-service,.hero,.package-hero ){background:none !important;border-bottom-color:var(--v4-line)}html[data-theme="dark"] body:not(.page-home) :is( .hero-title-ultra,.hero-title,.hero-legal-title,.package-hero-title ){color:#edf2f8}html[data-theme="dark"] body:not(.page-home) :is( .hero-subtitle-ultra,.hero-subtitle,.hero-legal-subtitle,.package-hero-tagline ){color:#c7d0db}html[data-theme="dark"] body:not(.page-home) :is( .hero-badge,.hero-legal-badge,.section-badge,.package-badge ){background:rgba(20,27,35,0.72);border-color:rgba(204,214,226,0.34);color:#d9e2ec}html[data-theme="dark"] body:not(.page-home) .hero-feature{background:rgba(25,33,43,0.86);border-color:var(--v4-line);color:#d7e5f5}html[data-theme="dark"] body:not(.page-home) .faq-section.faq-standard{background:linear-gradient(180deg,#14181f 0%,#1b2028 100%)}html[data-theme="dark"] body:not(.page-home) .faq-section.faq-standard .faq-item{background:linear-gradient(170deg,#1d222b 0%,#252c37 100%);border-color:var(--v4-line)}html[data-theme="dark"] body:not(.page-home) .faq-section.faq-standard .faq-item > :is(h3,.faq-question){color:#eef2f7}html[data-theme="dark"] body:not(.page-home) .faq-section.faq-standard .faq-answer p{color:rgba(214,223,234,0.86)}html[data-theme="dark"] body:not(.page-home) .faq-section.faq-standard .faq-item > :is(h3,.faq-question)::before{background:rgba(121,140,168,0.22);color:#e1e8f1}.page-faq .hero-faq.faq-v4-hero{position:relative;overflow:hidden;padding:clamp(3.2rem,6vw,4.8rem) 0 clamp(2.4rem,4vw,3.2rem);border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 14% 18%,rgba(47,119,200,0.14) 0%,rgba(47,119,200,0) 42%),radial-gradient(circle at 86% 8%,rgba(227,196,57,0.18) 0%,rgba(227,196,57,0) 36%),linear-gradient(180deg,#f8fafd 0%,#edf2f7 100%)}.page-faq .hero-faq.faq-v4-hero .hero-gradient-overlay{opacity:0.55;background:radial-gradient(circle at 80% 16%,rgba(39,94,156,0.12) 0%,transparent 60%);animation:none}.page-faq .hero-faq.faq-v4-hero .hero-content{position:relative;z-index:1;max-width:920px;text-align:center}.page-faq .hero-faq.faq-v4-hero .hero-badge{display:inline-flex;align-items:center;gap:0.52rem;min-height:32px;padding:0.22rem 0.72rem;border-radius:var(--v4-radius-pill);border:1px solid rgba(39,94,156,0.25);background:rgba(255,255,255,0.8);color:#1b4e82;font-size:0.76rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.page-faq .hero-faq.faq-v4-hero .faq-icon{width:17px;height:17px}.page-faq .hero-faq.faq-v4-hero .hero-title{margin:0.82rem 0 0.62rem;color:var(--v4-text);font-family:var(--v4-font-heading);font-size:clamp(2rem,4vw,3rem);line-height:1.04}.page-faq .hero-faq.faq-v4-hero .hero-subtitle{margin:0 auto;max-width:760px;color:var(--v4-text-soft);font-size:clamp(1rem,2.2vw,1.16rem)}.page-faq .faq-search-box{position:relative;max-width:680px;margin:1.3rem auto 0}.page-faq .faq-search-box .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#5a6d84}.page-faq .faq-search-input{width:100%;min-height:48px;padding:0.72rem 0.92rem 0.72rem 2.65rem;border-radius:12px;border:1px solid var(--v4-line-strong);background:rgba(255,255,255,0.92);color:var(--v4-text);font-size:0.96rem;transition:border-color var(--v4-ease),box-shadow var(--v4-ease),background-color var(--v4-ease)}.page-faq .faq-search-input::placeholder{color:#607185}.page-faq .faq-search-input:focus{outline:none;border-color:rgba(39,94,156,0.45);box-shadow:0 0 0 3px rgba(39,94,156,0.14);background:#ffffff}.page-faq .faq-categories-section.faq-v4-categories{padding:1rem 0 1.35rem;border-bottom:1px solid var(--v4-line);background:linear-gradient(180deg,#f2f5f9 0%,#edf1f6 100%)}.page-faq .category-tabs{display:flex;flex-wrap:wrap;gap:0.54rem;overflow:visible;padding:0}.page-faq .category-tab{display:inline-flex;align-items:center;gap:0.45rem;min-height:36px;padding:0.24rem 0.74rem;border-radius:999px;border:1px solid var(--v4-line);background:rgba(255,255,255,0.88);color:#2b415a;font-size:0.84rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color var(--v4-ease),background-color var(--v4-ease),color var(--v4-ease),transform var(--v4-ease);white-space:nowrap}.page-faq .category-tab svg{width:15px;height:15px}.page-faq .category-tab:hover{border-color:rgba(39,94,156,0.4);color:#163f67}.page-faq .category-tab.active{border-color:#1f4f82;background:#1f4f82;color:#f7fbff}.page-faq .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;min-height:19px;padding:0 0.34rem;border-radius:999px;background:rgba(17,44,71,0.12);font-size:0.72rem;font-weight:700}.page-faq .category-tab.active .tab-count{background:rgba(255,255,255,0.2)}.page-faq .faq-content-section.faq-v4-content{padding:clamp(2.2rem,5vw,3.4rem) 0;background:linear-gradient(180deg,#f3f6fa 0%,#edf1f5 100%)}.page-faq .faq-grid{display:grid;gap:1.35rem;max-width:none;margin:0}.page-faq .faq-category-group{margin:0;border:0;background:transparent;box-shadow:none;padding:0}.page-faq .faq-category-group[hidden]{display:none}.page-faq .category-heading{margin:0 0 0.9rem;padding-bottom:0;border-bottom:0;color:var(--v4-text);font-family:var(--v4-font-heading);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.2}.page-faq .faq-items{display:grid;grid-template-columns:1fr;gap:0.62rem}.page-faq .faq-item{border-radius:12px;border:1px solid var(--v4-line);background:#ffffff;box-shadow:none;overflow:hidden;transition:border-color var(--v4-ease),background-color var(--v4-ease)}.page-faq .faq-item[hidden]{display:none}.page-faq .faq-item:hover{border-color:var(--v4-line-strong);background:rgba(255,255,255,0.96)}.page-faq .faq-question{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.8rem;padding:1rem 1rem;border:0;background:transparent;color:var(--v4-text);text-align:left;cursor:pointer}.page-faq .question-text{margin:0;color:var(--v4-text);font-family:var(--v4-font-heading);font-size:1.01rem;line-height:1.32}.page-faq .faq-toggle-icon{width:1.28rem;height:1.28rem;color:#1f4f82;padding:0.18rem;border-radius:999px;border:1px solid rgba(39,94,156,0.25);background:rgba(39,94,156,0.06);transition:transform var(--v4-ease)}.page-faq .faq-item.open .faq-toggle-icon{transform:rotate(180deg)}.page-faq .faq-answer{padding:0 1rem 1rem}.page-faq .faq-answer[hidden]{display:none}.page-faq .faq-answer p{margin:0;color:var(--v4-text-soft);font-size:0.93rem;line-height:1.6}.page-faq .faq-item.open .faq-answer{border-top:1px solid var(--v4-line);padding-top:0.72rem}.page-faq .faq-question:focus-visible{outline:2px solid rgba(39,94,156,0.45);outline-offset:-2px}.page-faq .no-results{margin-top:0.35rem;padding:2.3rem 1rem;text-align:center;border-radius:var(--v4-radius-lg);border:1px dashed var(--v4-line-strong);background:rgba(255,255,255,0.68)}.page-faq .no-results[hidden]{display:none}.page-faq .no-results svg{width:46px;height:46px;color:#7f91a7;margin:0 auto 0.7rem}.page-faq .no-results h3{margin:0;color:var(--v4-text);font-size:1.18rem}.page-faq .no-results p{margin:0.3rem 0 0;color:var(--v4-text-soft)}.page-faq .cta-section-premium.faq-cta-premium{position:relative;overflow:hidden;padding:clamp(2.6rem,5vw,3.8rem) 0;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 14% 18%,rgba(39,94,156,0.11) 0%,rgba(39,94,156,0) 46%),radial-gradient(circle at 84% 82%,rgba(227,196,57,0.13) 0%,rgba(227,196,57,0) 44%),linear-gradient(140deg,#f4f7fb 0%,#edf2f8 52%,#f6f8fb 100%) !important}.page-faq .cta-section-premium.faq-cta-premium::before{;position:absolute;inset:0;background:radial-gradient(circle at 26% 38%,rgba(227,196,57,0.12) 0%,rgba(227,196,57,0) 46%),radial-gradient(circle at 74% 68%,rgba(39,94,156,0.11) 0%,rgba(39,94,156,0) 48%) !important;pointer-events:none}.page-faq .cta-section-premium.faq-cta-premium::after{;position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient( 90deg,transparent 0%,rgba(39,94,156,0.4) 28%,rgba(227,196,57,0.54) 50%,rgba(39,94,156,0.4) 72%,transparent 100% ) !important;pointer-events:none}.page-faq .faq-cta-premium .cta-wrapper,.page-faq .faq-cta-premium .cta-related-links{position:relative;z-index:2}.page-faq .faq-cta-premium .cta-wrapper{max-width:860px;margin:0 auto;text-align:left}.page-faq .faq-cta-premium .cta-content-premium{margin-bottom:1.05rem}.page-faq .faq-cta-premium .cta-badge{display:inline-flex;align-items:center;min-height:30px;border-radius:var(--v4-radius-pill);border:1px solid rgba(39,94,156,0.26);background:rgba(255,255,255,0.78);color:#275e9c;padding:0.12rem 0.68rem;margin-bottom:0.72rem;font-size:0.72rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.page-faq .faq-cta-premium .cta-title-premium{margin:0;font-family:var(--v4-font-heading);font-size:clamp(1.78rem,4vw,2.5rem);line-height:1.06;letter-spacing:-0.02em;color:#121417;text-wrap:balance}.page-faq .faq-cta-premium .text-gradient-gold{color:var(--v4-accent-gold-dark);-webkit-text-fill-color:var(--v4-accent-gold-dark);background:none}.page-faq .faq-cta-premium .cta-subtitle-premium{margin:0.8rem 0 0;max-width:680px;color:#3a4b5d;font-size:clamp(0.98rem,1.8vw,1.08rem);line-height:1.62}.page-faq .faq-cta-premium .cta-buttons-premium{margin-top:1.15rem;display:flex;gap:0.62rem;justify-content:center;flex-wrap:wrap}.page-faq .faq-cta-premium:is(.btn-cta-primary,.btn-cta-outline){display:inline-flex;align-items:center;justify-content:center;gap:0.48rem;min-height:44px;padding:0.68rem 1.22rem;border-radius:12px;text-decoration:none;font-size:0.82rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;line-height:1.15;transition:transform var(--v4-ease),background-color var(--v4-ease),border-color var(--v4-ease),color var(--v4-ease),box-shadow var(--v4-ease)}.page-faq .faq-cta-premium .btn-cta-primary{border:1px solid #1f4f84 !important;background:#275e9c !important;color:#ffffff !important;box-shadow:0 10px 20px rgba(10,43,80,0.2) !important}.page-faq .faq-cta-premium .btn-cta-primary::before{display:none !important}.page-faq .faq-cta-premium .btn-cta-primary:hover{transform:translateY(-1px);border-color:#173f6a !important;background:#1f4f84 !important;color:#ffffff !important}.page-faq .faq-cta-premium .btn-cta-primary svg{color:currentColor;transition:transform var(--v4-ease)}.page-faq .faq-cta-premium .btn-cta-primary:hover svg{transform:translateX(2px)}.page-faq .faq-cta-premium .btn-cta-outline{border:1px solid rgba(39,94,156,0.34);background:rgba(255,255,255,0.9);color:#163f6c}.page-faq .faq-cta-premium .btn-cta-outline:hover{transform:translateY(-1px);background:#ffffff;border-color:#1f4f84;color:#123656}.page-faq .faq-cta-premium .cta-related-links{margin-top:1.18rem;padding-top:0.9rem;border-top:1px solid rgba(39,94,156,0.18);text-align:left}.page-faq .faq-cta-premium .related-label{display:block;margin:0;color:#4f6277;font-size:0.74rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase}.page-faq .faq-cta-premium .related-chips{margin-top:0.58rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.55rem}.page-faq .faq-cta-premium .chip-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:40px;padding:0.56rem 0.8rem;border-radius:10px;border:1px solid rgba(39,94,156,0.34);background:rgba(255,255,255,0.9);color:#163f6c;text-decoration:none;font-size:0.8rem;font-weight:700;line-height:1.22;transition:transform var(--v4-ease),background-color var(--v4-ease),border-color var(--v4-ease),color var(--v4-ease),box-shadow var(--v4-ease)}.page-faq .faq-cta-premium .chip-link:hover{transform:translateY(-1px);background:#ffffff;border-color:#1f4f84;color:#123656;box-shadow:0 8px 16px rgba(16,48,84,0.12)}.page-faq .faq-help-section.faq-help-v4{padding:clamp(2.4rem,5vw,3.6rem) 0;border-top:1px solid var(--v4-line);background:linear-gradient(180deg,#f4f7fb 0%,#edf2f8 100%)}.page-faq .faq-help-panel{border:1px solid var(--v4-line);background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,#f8fbff 100%);border-radius:var(--v4-radius-lg);box-shadow:var(--v4-shadow-sm);padding:clamp(1.1rem,2.4vw,1.7rem)}.page-faq .faq-help-header{max-width:760px;text-align:left}.page-faq .faq-help-kicker{margin:0 0 0.36rem;font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#275e9c}.page-faq .faq-help-header h3{margin:0;color:var(--v4-text);font-family:var(--v4-font-heading);font-size:1.22rem;line-height:1.25}.page-faq .faq-help-copy{margin:0.42rem 0 0;color:var(--v4-text-soft);max-width:700px;line-height:1.6}.page-faq .faq-help-primary{display:flex;align-items:center;justify-content:flex-start;gap:0.58rem;flex-wrap:wrap;margin-top:0.95rem}.page-faq .faq-help-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.68rem 1.22rem;border-radius:12px;border:1px solid transparent;text-decoration:none;font-size:0.82rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;line-height:1.2;transition:transform var(--v4-ease),box-shadow var(--v4-ease),background-color var(--v4-ease),color var(--v4-ease),border-color var(--v4-ease)}.page-faq .faq-help-btn:hover{transform:translateY(-1px)}.page-faq .faq-help-btn-primary{background:#275e9c;border-color:#1f4f84;color:#ffffff;box-shadow:0 10px 20px rgba(10,43,80,0.2)}.page-faq .faq-help-btn-primary:hover{background:#1f4f84;border-color:#173f6a;color:#ffffff}.page-faq .faq-help-btn-outline{background:rgba(255,255,255,0.9);border-color:rgba(39,94,156,0.34);color:#163f6c}.page-faq .faq-help-btn-outline:hover{background:#ffffff;border-color:#1f4f84;color:#123656}.page-faq .faq-help-divider{margin:1rem 0 0.95rem;height:1px;background:var(--v4-line)}.page-faq .faq-help-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.58rem}.page-faq .faq-help-chip{display:inline-flex;align-items:center;justify-content:flex-start;min-height:40px;padding:0.58rem 0.82rem;border-radius:10px;border:1px solid rgba(39,94,156,0.34);background:rgba(255,255,255,0.88);color:#163f6c;text-decoration:none;font-size:0.8rem;font-weight:700;line-height:1.2;transition:transform var(--v4-ease),background-color var(--v4-ease),border-color var(--v4-ease),color var(--v4-ease),box-shadow var(--v4-ease)}.page-faq .faq-help-chip:hover{transform:translateY(-1px);background:#ffffff;border-color:#1f4f84;color:#123656;box-shadow:0 8px 16px rgba(16,48,84,0.12)}html[data-theme="dark"] .page-faq .hero-faq.faq-v4-hero{background:radial-gradient(circle at 14% 18%,rgba(86,138,201,0.18) 0%,rgba(86,138,201,0) 42%),radial-gradient(circle at 86% 8%,rgba(227,196,57,0.14) 0%,rgba(227,196,57,0) 36%),linear-gradient(180deg,#161b23 0%,#1c222b 100%) !important}html[data-theme="dark"] .page-faq .hero-faq.faq-v4-hero .hero-badge{border-color:rgba(181,197,217,0.35);background:rgba(22,29,38,0.72);color:#d7e5f4}html[data-theme="dark"] .page-faq .hero-faq.faq-v4-hero .hero-subtitle{color:rgba(219,228,238,0.86)}html[data-theme="dark"] .page-faq .faq-search-input{border-color:var(--v4-line-strong);background:rgba(20,26,34,0.75);color:var(--v4-text)}html[data-theme="dark"] .page-faq .faq-search-input::placeholder{color:#a4b4c7}html[data-theme="dark"] .page-faq .faq-categories-section.faq-v4-categories,html[data-theme="dark"] .page-faq .faq-content-section.faq-v4-content,html[data-theme="dark"] .page-faq .faq-help-section.faq-help-v4{background:linear-gradient(180deg,#14181f 0%,#1b2028 100%)}html[data-theme="dark"] .page-faq .category-tab{border-color:var(--v4-line);background:rgba(28,35,45,0.84);color:#d8e2ee}html[data-theme="dark"] .page-faq .category-tab.active{border-color:rgba(196,212,231,0.44);background:rgba(53,79,109,0.9);color:#f6faff}html[data-theme="dark"] .page-faq .tab-count{background:rgba(205,218,233,0.2)}html[data-theme="dark"] .page-faq .faq-category-group{background:transparent;border-color:var(--v4-line)}html[data-theme="dark"] .page-faq .faq-item{background:linear-gradient(170deg,#1d232d 0%,#252c37 100%);border-color:var(--v4-line)}html[data-theme="dark"] .page-faq .faq-toggle-icon{color:#d7e5f5;border-color:rgba(196,212,231,0.3);background:rgba(105,129,157,0.18)}html[data-theme="dark"] .page-faq .no-results{border-color:var(--v4-line-strong);background:rgba(24,31,40,0.72)}html[data-theme="dark"] .page-faq .cta-section-premium.faq-cta-premium{border-top-color:var(--v4-line);border-bottom-color:var(--v4-line);background:radial-gradient(circle at 16% 20%,rgba(86,138,201,0.2) 0%,rgba(86,138,201,0) 44%),radial-gradient(circle at 84% 82%,rgba(227,196,57,0.15) 0%,rgba(227,196,57,0) 42%),linear-gradient(180deg,#151a22 0%,#1d2430 100%) !important}html[data-theme="dark"] .page-faq .cta-section-premium.faq-cta-premium::before{background:radial-gradient(circle at 24% 36%,rgba(227,196,57,0.14) 0%,rgba(227,196,57,0) 44%),radial-gradient(circle at 76% 68%,rgba(86,138,201,0.16) 0%,rgba(86,138,201,0) 48%) !important}html[data-theme="dark"] .page-faq .cta-section-premium.faq-cta-premium::after{background:linear-gradient( 90deg,transparent 0%,rgba(152,181,217,0.46) 28%,rgba(227,196,57,0.58) 50%,rgba(152,181,217,0.46) 72%,transparent 100% ) !important}html[data-theme="dark"] .page-faq .faq-cta-premium .cta-badge{border-color:rgba(190,205,223,0.34);background:rgba(26,33,43,0.74);color:#d7e5f4}html[data-theme="dark"] .page-faq .faq-cta-premium .cta-title-premium{color:#f3f7fc}html[data-theme="dark"] .page-faq .faq-cta-premium .text-gradient-gold{color:#e3c439;-webkit-text-fill-color:#e3c439}html[data-theme="dark"] .page-faq .faq-cta-premium .cta-subtitle-premium{color:rgba(219,228,238,0.86)}html[data-theme="dark"] .page-faq .faq-cta-premium .btn-cta-primary{border-color:#4f7fb8 !important;background:#3a6da8 !important;color:#ffffff !important;box-shadow:none !important}html[data-theme="dark"] .page-faq .faq-cta-premium .btn-cta-primary:hover{border-color:#5e8fc8 !important;background:#4d80bb !important}html[data-theme="dark"] .page-faq .faq-cta-premium:is(.btn-cta-outline,.chip-link){border-color:rgba(190,205,223,0.3);background:rgba(26,33,43,0.7);color:#e1eaf4}html[data-theme="dark"] .page-faq .faq-cta-premium:is(.btn-cta-outline,.chip-link):hover{background:rgba(37,47,61,0.92);border-color:rgba(206,220,238,0.5);box-shadow:none}html[data-theme="dark"] .page-faq .faq-cta-premium .cta-related-links{border-top-color:var(--v4-line)}html[data-theme="dark"] .page-faq .faq-cta-premium .related-label{color:#aab9ca}html[data-theme="dark"] .page-faq .faq-help-panel{border-color:var(--v4-line);background:linear-gradient(180deg,#1c2330 0%,#212a37 100%);box-shadow:none}html[data-theme="dark"] .page-faq .faq-help-kicker{color:#9fc2e7}html[data-theme="dark"] .page-faq .faq-help-btn-primary{background:#3a6da8;border-color:#4f7fb8}html[data-theme="dark"] .page-faq .faq-help-btn-primary:hover{background:#4d80bb;border-color:#5e8fc8}html[data-theme="dark"] .page-faq .faq-help-btn-outline,html[data-theme="dark"] .page-faq .faq-help-chip{border-color:rgba(190,205,223,0.3);background:rgba(26,33,43,0.7);color:#e1eaf4}html[data-theme="dark"] .page-faq .faq-help-btn-outline:hover,html[data-theme="dark"] .page-faq .faq-help-chip:hover{background:rgba(37,47,61,0.92);border-color:rgba(206,220,238,0.5);box-shadow:none}html[data-theme="dark"] .page-faq .faq-help-divider{background:var(--v4-line)}@media (max-width:1100px){.page-faq .faq-items{grid-template-columns:1fr}}@media (max-width:980px){.page-faq .faq-cta-premium .related-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.page-faq .faq-help-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-faq .hero-faq.faq-v4-hero{padding:2.9rem 0 2.4rem}.page-faq .faq-categories-section.faq-v4-categories{padding:0.85rem 0 1.05rem}.page-faq .category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:0.34rem}.page-faq .faq-cta-premium .cta-wrapper{text-align:left}.page-faq .faq-cta-premium .cta-buttons-premium{gap:0.5rem}.page-faq .faq-cta-premium:is(.btn-cta-primary,.btn-cta-outline){width:100%}.page-faq .faq-cta-premium .related-chips{grid-template-columns:1fr}.page-faq .faq-help-panel{padding:1rem}.page-faq .faq-help-primary .faq-help-btn{width:100%}.page-faq .faq-help-secondary{grid-template-columns:1fr}}.page-services .page-webbyra .wf-v4-banner{position:relative;overflow:hidden;border-top:0;border-bottom:1px solid var(--v4-line);background:radial-gradient(circle at 18% 24%,rgba(39,94,156,0.14) 0%,rgba(39,94,156,0) 46%),radial-gradient(circle at 82% 78%,rgba(227,196,57,0.12) 0%,rgba(227,196,57,0) 44%),linear-gradient(134deg,#f8f8f9 0%,#f1f2f4 52%,#e9ecef 100%) !important;min-height:clamp(420px,62vh,620px);padding:clamp(4rem,8.5vw,6.8rem) 0;display:flex;align-items:center}.page-services .page-webbyra .wf-v4-banner-content{max-width:1020px;margin:0 auto;text-align:center}.page-services .page-webbyra .wf-v4-banner-title{margin:0;font-family:var(--v4-font-heading);color:#111111;font-size:clamp(2.7rem,7.4vw,5.6rem);line-height:0.9;letter-spacing:-0.03em;text-wrap:balance;text-shadow:none !important}.page-services .page-webbyra .wf-v4-banner-title .highlight-gold{background:none !important;color:var(--v4-accent-gold-dark) !important;-webkit-text-fill-color:var(--v4-accent-gold-dark) !important;text-shadow:none !important;filter:none !important;padding:0 !important;margin:0 !important}.page-services .page-webbyra .wf-v4-banner-subtitle{margin:1rem auto 0;max-width:700px;color:#36414f;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.58}.page-services .page-webbyra .wf-v4-banner-cta{margin-top:1.45rem;display:flex;gap:0.7rem;flex-wrap:wrap;justify-content:center}.page-services .page-webbyra .wf-v4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.68rem 1.34rem;border-radius:12px;border:1px solid transparent;text-decoration:none;font-family:var(--v4-font-body);font-size:0.84rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:transform var(--v4-ease),box-shadow var(--v4-ease),background-color var(--v4-ease),color var(--v4-ease),border-color var(--v4-ease)}.page-services .page-webbyra .wf-v4-btn:hover{transform:translateY(-1px)}.page-services .page-webbyra .wf-v4-btn-primary{background:#275e9c;border-color:#1f4f84;color:#ffffff;box-shadow:0 10px 20px rgba(10,43,80,0.2)}.page-services .page-webbyra .wf-v4-btn-primary:hover{background:#1f4f84;border-color:#173f6a}.page-services .page-webbyra .wf-v4-btn-outline{background:rgba(255,255,255,0.86);border-color:rgba(39,94,156,0.34);color:#163f6c}.page-services .page-webbyra .wf-v4-btn-outline:hover{background:#ffffff;border-color:#1f4f84;color:#123656}.page-services .page-webbyra:is( .stats-bar-section,.service-section,.why-us-section,.testimonials-section,.portfolio-section,.cta-section-premium,.faq-section.faq-standard ){position:relative;overflow:hidden;border-top:1px solid var(--v4-line);background:linear-gradient(180deg,#f7f8fa 0%,#f1f3f6 100%) !important}.page-services .page-webbyra:is( .service-section.alt-bg,.portfolio-section,.faq-section.faq-standard ){background:linear-gradient(180deg,#f3f5f8 0%,#edf1f5 100%) !important}.page-services .page-webbyra:is( .stats-bar-section,.service-section,.why-us-section,.testimonials-section,.portfolio-section,.cta-section-premium,.faq-section.faq-standard )::before{;position:absolute;top:0;bottom:auto;left:0;right:0;width:100%;height:2px;background:linear-gradient( 90deg,transparent 0%,var(--v4-accent-blue) 34%,var(--v4-accent-gold) 66%,transparent 100% );animation:none;pointer-events:none;opacity:0.78}.page-services .page-webbyra .stats-bar-section{padding:clamp(2.5rem,5vw,3.6rem) 0 !important;border-bottom:1px solid var(--v4-line)}.page-services .page-webbyra .stats-bar{gap:1rem}.page-services .page-webbyra .stat-item{background:var(--v4-surface);border:1px solid var(--v4-line);box-shadow:var(--v4-shadow-xs);backdrop-filter:none}.page-services .page-webbyra .stat-item:hover{border-color:var(--v4-line-strong);box-shadow:var(--v4-shadow-sm)}.page-services .page-webbyra .stat-number{background:none;-webkit-text-fill-color:currentColor;color:var(--v4-accent-blue-dark)}.page-services .page-webbyra .stat-label{color:var(--v4-text-soft)}.page-services .page-webbyra .content-grid > *{min-width:0}.page-services .page-webbyra:is( .process-card,.tech-category,.seo-step,.sidebar-card,.highlight-box,.results-box,.benefit-card,.testimonial-card,.portfolio-card,.content-highlight-panel ){background:var(--v4-surface);border:1px solid var(--v4-line);border-radius:var(--v4-radius-lg);box-shadow:var(--v4-shadow-xs);padding:15px}.page-services .page-webbyra:is(.highlight-box,.results-box){border-left:3px solid var(--v4-accent-blue);display:block;opacity:1;transform:none;width:100%;max-width:100%}.page-services .page-webbyra .highlight-box:hover{transform:none}.page-services .page-webbyra:is( .highlight-box h3,.results-box h3,.benefit-card h3,.sidebar-card h4,.portfolio-title,.testimonial-author strong ){color:var(--v4-text)}.page-services .page-webbyra:is( .lead-text,.benefit-card p,.testimonial-quote p,.portfolio-industry,.tech-category li,.tool-list li,.method-list li ){color:var(--v4-text-soft)}.page-services .page-webbyra .step-icon,.page-services .page-webbyra .benefit-icon{background:rgba(39,94,156,0.08);border:1px solid rgba(39,94,156,0.2)}.page-services .page-webbyra .step-icon svg,.page-services .page-webbyra .benefit-icon svg,.page-services .page-webbyra .check-icon{color:var(--v4-accent-blue-dark)}.page-services .page-webbyra .sidebar-card.cta-card{background:linear-gradient(150deg,#f8fafd 0%,#eff3f8 100%);border-color:rgba(39,94,156,0.24)}.page-services .page-webbyra .portfolio-tag{background:rgba(39,94,156,0.12);color:var(--v4-accent-blue-dark)}.page-services .page-webbyra .cta-section-premium{background:radial-gradient(circle at 16% 28%,rgba(39,94,156,0.13) 0%,rgba(39,94,156,0) 48%),radial-gradient(circle at 84% 76%,rgba(227,196,57,0.13) 0%,rgba(227,196,57,0) 44%),linear-gradient(138deg,#f4f7fb 0%,#eceff4 50%,#f5f7fa 100%) !important}.page-services .page-webbyra .cta-section-premium::after{background:linear-gradient( 90deg,transparent 0%,rgba(39,94,156,0.4) 28%,rgba(227,196,57,0.55) 50%,rgba(39,94,156,0.4) 72%,transparent 100% )}.page-services .page-webbyra .cta-badge{background:rgba(227,196,57,0.13);border-color:rgba(176,143,31,0.34);color:#8f7417}.page-services .page-webbyra .cta-title-premium{color:var(--v4-text)}.page-services .page-webbyra .cta-subtitle-premium,.page-services .page-webbyra .cta-trust-text{color:var(--v4-text-soft)}.page-services .page-webbyra .cta-buttons-premium .btn.btn-outline{border-color:rgba(39,94,156,0.34);color:var(--v4-accent-blue-dark)}.page-services .page-webbyra .cta-buttons-premium .btn.btn-outline svg{color:inherit}html[data-theme="light"] .page-services .page-webbyra .cta-buttons-premium .btn.btn-outline,html:not([data-theme]) .page-services .page-webbyra .cta-buttons-premium .btn.btn-outline{background:rgba(255,255,255,0.86) !important;color:#163f6c !important;border-color:rgba(39,94,156,0.34) !important;box-shadow:none !important}html[data-theme="light"] .page-services .page-webbyra .cta-buttons-premium .btn.btn-outline svg,html:not([data-theme]) .page-services .page-webbyra .cta-buttons-premium .btn.btn-outline svg{color:#163f6c !important}.page-services .page-webbyra .cta-buttons-premium .btn.btn-outline:hover{border-color:var(--v4-accent-blue);background:var(--v4-accent-blue);color:#ffffff}html[data-theme="dark"] .page-services .page-webbyra:is( .stats-bar-section,.service-section,.why-us-section,.testimonials-section,.portfolio-section,.cta-section-premium,.faq-section.faq-standard ){border-top-color:var(--v4-line);background:linear-gradient(180deg,#171c23 0%,#1f2530 100%) !important}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-banner{border-top:0;border-bottom-color:var(--v4-line);background:radial-gradient(circle at 18% 24%,rgba(121,140,168,0.23) 0%,rgba(121,140,168,0) 46%),radial-gradient(circle at 82% 78%,rgba(227,196,57,0.15) 0%,rgba(227,196,57,0) 44%),linear-gradient(136deg,#141920 0%,#1d232d 52%,#161b22 100%) !important}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-banner-title{color:#edf2f8}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-banner-title .highlight-gold{color:#e8d27a !important;-webkit-text-fill-color:#e8d27a !important}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-banner-subtitle{color:#c9d4df}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-btn-primary{background:#edf2f8;border-color:rgba(237,242,248,0.78);color:#10161f;box-shadow:0 10px 24px rgba(0,0,0,0.34)}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-btn-primary:hover{background:#ffffff;border-color:#ffffff}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-btn-outline{background:transparent;border-color:rgba(220,232,247,0.44);color:#dce8f7}html[data-theme="dark"] .page-services .page-webbyra .wf-v4-btn-outline:hover{background:rgba(220,232,247,0.14);border-color:#dce8f7;color:#ffffff}html[data-theme="dark"] .page-services .page-webbyra:is( .service-section.alt-bg,.portfolio-section,.faq-section.faq-standard ){background:linear-gradient(180deg,#141920 0%,#1b212a 100%) !important}html[data-theme="dark"] .page-services .page-webbyra:is( .process-card,.tech-category,.seo-step,.sidebar-card,.highlight-box,.results-box,.benefit-card,.testimonial-card,.portfolio-card,.content-highlight-panel,.stat-item ){background:linear-gradient(170deg,#1d222b 0%,#252c37 100%);border-color:var(--v4-line)}html[data-theme="dark"] .page-services .page-webbyra:is( .lead-text,.benefit-card p,.testimonial-quote p,.portfolio-industry,.tech-category li,.tool-list li,.method-list li,.cta-subtitle-premium,.cta-trust-text,.stat-label ){color:rgba(214,223,234,0.88)}html[data-theme="dark"] .page-services .page-webbyra:is( .highlight-box h3,.results-box h3,.benefit-card h3,.sidebar-card h4,.portfolio-title,.testimonial-author strong,.cta-title-premium ){color:#edf2f8}html[data-theme="dark"] .page-services .page-webbyra .stat-number{color:#dce8f7}html[data-theme="dark"] .page-services .page-webbyra .step-icon,html[data-theme="dark"] .page-services .page-webbyra .benefit-icon{background:rgba(121,140,168,0.2);border-color:rgba(121,140,168,0.36)}html[data-theme="dark"] .page-services .page-webbyra .step-icon svg,html[data-theme="dark"] .page-services .page-webbyra .benefit-icon svg,html[data-theme="dark"] .page-services .page-webbyra .check-icon{color:#d7e5f5}html[data-theme="dark"] .page-services .page-webbyra .sidebar-card.cta-card{background:linear-gradient(160deg,#1f2530 0%,#27303d 100%);border-color:rgba(198,210,223,0.3)}html[data-theme="dark"] .page-services .page-webbyra .portfolio-tag{background:rgba(121,140,168,0.24);color:#dce8f7}html[data-theme="dark"] .page-services .page-webbyra .cta-section-premium{background:radial-gradient(circle at 16% 28%,rgba(121,140,168,0.2) 0%,rgba(121,140,168,0) 48%),radial-gradient(circle at 84% 76%,rgba(227,196,57,0.14) 0%,rgba(227,196,57,0) 44%),linear-gradient(138deg,#171b22 0%,#212833 50%,#1a2028 100%) !important}html[data-theme="dark"] .page-services .page-webbyra .cta-badge{background:rgba(227,196,57,0.15);border-color:rgba(227,196,57,0.38);color:#e7d786}html[data-theme="dark"] .page-services .page-webbyra .cta-buttons-premium .btn.btn-outline{border-color:rgba(214,223,234,0.46);color:#dce8f7}html[data-theme="dark"] .page-services .page-webbyra .cta-buttons-premium .btn.btn-outline:hover{border-color:#dce8f7;background:rgba(220,232,247,0.14);color:#ffffff}@media (max-width:1230px){.mobile-menu-toggle{display:inline-flex}.nav-menu{position:fixed;top:0;right:0;width:min(390px,92vw);height:100vh;background:var(--v4-surface);border-left:1px solid var(--v4-line);box-shadow:var(--v4-shadow-md);padding:calc(var(--v4-header-height) + 0.9rem) 0.9rem 1rem;flex-direction:column;align-items:stretch;gap:0.72rem;transform:translateX(100%);transition:transform var(--v4-ease);z-index:1100;overflow-y:auto}html[data-theme="dark"] .nav-menu{background:#171d25;border-left-color:rgba(198,210,223,0.26)}.nav-menu.active{transform:translateX(0)}.nav-list{flex-direction:column;align-items:stretch;gap:0.2rem}.nav-link{justify-content:space-between;width:100%;min-height:44px}.dropdown-menu,.mega-menu,.dropdown-menu-simple{position:static;width:100%;min-width:0;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:10px;display:none;margin-top:0.22rem}.mega-menu{grid-template-columns:1fr;padding:0.45rem}.nav-item.dropdown.active > .dropdown-menu,.nav-item.dropdown.active > .dropdown-menu-simple{display:block}.language-switcher-dropdown,.theme-toggle,.nav-cta{width:100%}.lang-dropdown-toggle,.theme-toggle,.nav-cta .btn{width:100%}.nav-cta{display:grid;gap:0.5rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-badges{grid-template-columns:1fr}}@media (max-width:1100px){body:not(.page-home) section:is( .hero-mesh,.hero-faq,.hero-legal-premium,.hero-local-service,.hero-buy-computer,.hero-mesh-compact,.hero-section,.hero-webbdrift,.hero-security,.hero-service,.hero,.package-hero ){padding:clamp(2.8rem,6vw,4rem) 0}body:not(.page-home) .faq-section.faq-standard:is(.faq-container,.faq-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .hero-grid{min-height:auto;grid-template-columns:1fr;text-align:center;gap:1.2rem;padding-bottom:2rem}.page-home .hero-content-ultra{margin:0 auto;text-align:center;padding:1.8rem 0 0.8rem}.hero-badges,.page-home .hero-cta-group{justify-content:center}.page-home .hero-subtitle-ultra{margin-left:auto;margin-right:auto}.page-home .hero-image{position:relative;right:auto;width:min(100%,420px);margin:0 auto}.page-home .stats-grid,.page-home .home-v4-services-grid,.page-home .home-v4-blog-grid,.page-home .faq-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .home-v4-security-grid,.page-home .home-v4-made-grid{grid-template-columns:1fr}.page-home .home-v4-security .section-title,.page-home .home-v4-made .section-title-modern{text-align:center}.trust-features{grid-template-columns:repeat(2,minmax(0,1fr))}.page-services .page-webbyra .wf-v4-banner{padding:clamp(2.8rem,6vw,4rem) 0}}@media (max-width:760px){.main-content{margin-top:74px}:root{--v4-header-height:74px}.page-home .hero-mesh{padding:2.15rem 0 0}.page-home .hero-title-ultra{font-size:clamp(2.2rem,10vw,3.4rem);line-height:0.95}.page-home .hero-subtitle-ultra{font-size:1rem;line-height:1.55}.page-home .hero-badge{min-height:26px;padding:0.1rem 0.52rem;font-size:0.66rem;letter-spacing:0.03em}.page-home .hero-cta-group{flex-direction:column;align-items:center}.page-home .hero-grid{gap:0.85rem;padding-bottom:0.35rem}.page-home .hero-content-ultra{padding:1.1rem 0 0.45rem}.page-home .hero-image{width:min(100%,360px);max-height:440px;margin:0 auto -120px;overflow:hidden}.page-home .hero-image img{width:100%;height:auto;object-fit:cover;object-position:center top}body:not(.page-home) :is(.hero-cta-group,.hero-buttons){flex-direction:column;align-items:center}body:not(.page-home) :is(.btn,.btn-ultra,.btn-cta-primary){width:min(100%,320px)}body:not(.page-home) .service-card,body:not(.page-home) .service-card.fade-in,body:not(.page-home) .service-card.animate-in{opacity:1 !important;transform:none !important}body:not(.page-home) .package-hero-features{grid-template-columns:1fr}body:not(.page-home) .faq-section.faq-standard:is(.faq-container,.faq-grid){grid-template-columns:1fr}.page-services .page-webbyra .wf-v4-banner-cta{flex-direction:column;align-items:center}.page-services .page-webbyra .wf-v4-banner{min-height:min(72vh,620px);padding:3.25rem 0 2.3rem}.page-services .page-webbyra .wf-v4-banner-title{font-size:clamp(2.45rem,11.6vw,3.9rem);line-height:0.92}.page-services .page-webbyra .wf-v4-banner-subtitle{max-width:34ch;font-size:1.04rem;line-height:1.52}.page-services .page-webbyra .stats-bar-section{padding:1.45rem 0 !important}.page-services .page-webbyra .stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.68rem}.page-services .page-webbyra .stat-item{padding:0.88rem 0.58rem;border-radius:14px}.page-services .page-webbyra .stat-number{font-size:clamp(1.65rem,7.2vw,2.05rem);line-height:1.06;margin-bottom:0.2rem}.page-services .page-webbyra .stat-label{font-size:0.64rem;letter-spacing:0.06em;line-height:1.3}.page-services .page-webbyra .content-grid{gap:1.25rem}.page-services .page-webbyra:is(.highlight-box,.results-box,.content-highlight-panel,.sidebar-card){padding:1rem;overflow-wrap:anywhere}.page-services .page-webbyra .feature-list li{gap:0.45rem}.page-services .page-webbyra .wf-v4-btn{width:min(100%,320px)}.btn,.btn-ultra,.btn-cta-primary{width:min(100%,320px)}.page-home:is( .home-v4-services,.home-v4-security,.home-v4-cta,.home-v4-blog,.home-v4-faq,.home-v4-made ){padding:2.6rem 0}.page-home .stats-grid,.page-home .home-v4-services-grid,.page-home .home-v4-blog-grid,.page-home .faq-grid-home{grid-template-columns:1fr}.page-home .logo-item{min-width:152px;height:62px}.footer-grid{grid-template-columns:1fr}.footer-contact .contact-item:last-child{justify-content:center;align-items:center;text-align:center}.footer-contact .contact-item:last-child address{text-align:center}.footer-badges{justify-items:center}.footer-badges .privacy-badge-simple,.footer-badges .product-badge-simple{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:min(100%,360px)}.footer-bottom-content{flex-direction:column;align-items:center;text-align:center}.footer-bottom-links{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.45rem;width:100%}.footer-bottom-links a{display:block;width:100%;max-width:320px;padding:0.15rem 0;font-size:0.76rem !important;line-height:1.3 !important;text-align:center;word-break:break-word;overflow-wrap:anywhere;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important}.trust-features{grid-template-columns:1fr}}body.page-legal section.legal-section{position:relative !important;padding:40px !important;background:#ffffff !important}body.page-legal section.legal-section::before{content:none !important}html[data-theme="dark"] body.page-legal section.legal-section{background:#1A1A1A !important}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body.page-legal section.legal-section{background:#1A1A1A !important}}@media (max-width:768px){body.page-legal section.legal-section{padding:32px 24px !important}}body .main-header{border-bottom:1px solid var(--v4-line) !important;background:rgba(255,255,255,0.9) !important;backdrop-filter:blur(12px) !important;box-shadow:0 8px 20px rgba(10,26,46,0.08) !important}body .main-header.scrolled{box-shadow:0 12px 28px rgba(10,26,46,0.14) !important;background:rgba(255,255,255,0.95) !important}html[data-theme="dark"] body .main-header{background:rgba(18,22,28,0.92) !important;border-bottom-color:var(--v4-line) !important;box-shadow:0 10px 22px rgba(1,5,11,0.4) !important}html[data-theme="dark"] body .main-header.scrolled{background:rgba(18,22,28,0.96) !important;box-shadow:0 14px 30px rgba(1,5,11,0.5) !important}body .navbar{padding:0 !important;background:transparent !important}body .navbar .container{width:var(--v4-container) !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important}body .main-header .nav-wrapper{min-height:var(--v4-header-height) !important}body .nav-link{min-height:42px !important;padding:0.45rem 0.72rem !important;border-radius:10px !important;font-size:0.96rem !important;font-weight:700 !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;color:#1d2e43 !important}body .nav-link:hover,body .nav-link.active{background:rgba(39,94,156,0.1) !important;color:#123d6d !important}html[data-theme="dark"] body .nav-link{color:#e4eaf2 !important}html[data-theme="dark"] body .nav-link:hover,html[data-theme="dark"] body .nav-link.active{background:rgba(207,218,232,0.12) !important;color:#ffffff !important}body .dropdown-menu{border:1px solid var(--v4-line-strong) !important;border-radius:var(--v4-radius-md) !important;background:var(--v4-surface) !important;box-shadow:var(--v4-shadow-md) !important}body:is(.mega-menu-heading span,.dropdown-item strong,.dropdown-item small,.lang-dropdown-toggle,.lang-option){font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important}body .dropdown-item{border-radius:10px !important}body .dropdown-item:hover{background:rgba(39,94,156,0.08) !important}html[data-theme="dark"] body .dropdown-item:hover{background:rgba(202,214,229,0.12) !important}body .theme-toggle{border:1px solid var(--v4-line-strong) !important;background:rgba(255,255,255,0.8) !important;color:var(--v4-text) !important}body .theme-toggle:hover{background:rgba(39,94,156,0.12) !important}html[data-theme="dark"] body .theme-toggle{background:rgba(22,28,36,0.9) !important;border-color:var(--v4-line-strong) !important;color:var(--v4-text) !important}body .nav-cta .btn{min-height:40px !important;border-radius:10px !important;font-weight:600 !important;letter-spacing:0 !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important}body .nav-cta .btn.btn-primary{background:var(--v4-accent-blue) !important;border-color:var(--v4-accent-blue-dark) !important;color:#ffffff !important;box-shadow:0 10px 18px rgba(18,54,95,0.22) !important}body .nav-cta .btn.btn-primary:hover{background:var(--v4-accent-blue-dark) !important;border-color:var(--v4-accent-blue-dark) !important;color:#ffffff !important}body .nav-cta .btn.btn-outline{background:transparent !important;border-color:var(--v4-accent-blue) !important;color:var(--v4-accent-blue-dark) !important;box-shadow:none !important}body .nav-cta .btn.btn-outline:hover{background:var(--v4-accent-blue) !important;border-color:var(--v4-accent-blue) !important;color:#ffffff !important}html[data-theme="dark"] body .nav-cta .btn.btn-primary{background:#445c7b !important;border-color:#334760 !important;color:#ffffff !important}html[data-theme="dark"] body .nav-cta .btn.btn-primary:hover{background:#334760 !important;border-color:#2a3b50 !important;color:#ffffff !important}html[data-theme="dark"] body .nav-cta .btn.btn-outline{background:rgba(15,21,30,0.5) !important;border-color:rgba(214,224,236,0.5) !important;color:#eaf0f7 !important}html[data-theme="dark"] body .nav-cta .btn.btn-outline:hover{background:#eef2f7 !important;border-color:#eef2f7 !important;color:#17212c !important}.wf-form-section .container{max-width:580px}.wf-form-success{padding:1.5rem;border-radius:12px;background:rgba(34,139,34,0.06);border:1px solid rgba(34,139,34,0.15);text-align:center}.wf-form-success__title{margin:0 0 0.3rem;font-size:1.05rem;font-weight:600;color:#1a7a1a}.wf-form-success__body{margin:0;color:var(--v4-text-soft,#4b5563);font-size:0.9rem}.wf-form-error{padding:0.8rem 1rem;border-radius:10px;background:rgba(220,38,38,0.06);border:1px solid rgba(220,38,38,0.15);margin-bottom:1rem;text-align:center}.wf-form-error p{margin:0;color:#b91c1c;font-size:0.9rem}.wf-form-body{display:flex;flex-direction:column;gap:0.8rem}.wf-form-honeypot{position:absolute;left:-9999px}.wf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem}.wf-form-label{display:block;font-size:0.85rem;font-weight:600;margin-bottom:0.2rem}.wf-form-input{width:100%;padding:0.65rem 0.9rem;border-radius:8px;border:1px solid var(--v4-line,#d1d5db);background:var(--v4-bg-card,#fff);font-size:0.95rem;color:inherit;font-family:inherit;box-sizing:border-box}textarea.wf-form-input{resize:vertical}.wf-form-submit{text-align:center;margin-top:0.3rem}.wf-form-submit .btn-cta-primary{font-size:0.95rem;padding:0.7rem 2rem;border:none;cursor:pointer}.wf-form-note{text-align:center;font-size:0.8rem;color:var(--v4-text-soft,#9ca3af);margin:0}.wf-form-section--wide .container{max-width:680px}.wf-form-submit--lg .btn-cta-primary{font-size:1rem;padding:0.8rem 2.5rem}@media (max-width:768px){.section-label{display:flex !important;justify-content:center;text-align:center;width:fit-content;margin-left:auto !important;margin-right:auto !important}}body.page-home{--wf-blue:#4f6076;--wf-blue-light:#667b95;--wf-blue-dark:#39495d;--wf-blue-pale:#f2f4f7;--gradient-primary:linear-gradient(135deg,#4f6076 0%,#39495d 100%);--gradient-premium:linear-gradient(135deg,#4f6076 0%,#667b95 50%,#39495d 100%);--gradient-subtle:linear-gradient(180deg,rgba(79,96,118,0.05) 0%,rgba(79,96,118,0) 100%);--home-v4-blue:#275e9c;--home-v4-blue-light:#2f77c8;--home-v4-blue-dark:#0d3c71;--home-v4-gold:#e3c439;--home-v4-gold-dark:#b08f1f;--home-v4-text:#111111;--home-v4-text-soft:#304b67;--home-v4-text-muted:#4e6682;--home-v4-line:rgba(13,60,113,0.16);--home-v4-shadow-sm:0 10px 24px rgba(8,33,65,0.12);--home-v4-shadow-md:0 20px 36px rgba(8,33,65,0.16)} html[data-theme="dark"] body.page-home{--wf-blue:#8e9db0 !important;--wf-blue-light:#a3afbf !important;--wf-blue-dark:#6f7d90 !important;--wf-blue-pale:#1f2731 !important;--gradient-primary:linear-gradient(135deg,#2a3340 0%,#3b4757 100%) !important;--gradient-premium:linear-gradient(135deg,#2a3340 0%,#4a596d 50%,#3b4757 100%) !important;--gradient-subtle:linear-gradient(180deg,rgba(156,170,188,0.08) 0%,rgba(156,170,188,0) 100%) !important} body.page-home :is( .home-v4-stats,.home-v4-logos,.home-v4-services,.home-v4-security,.home-v4-cta,.home-v4-blog,.home-v4-faq,.home-v4-made ){position:relative;border-top:1px solid rgba(13,60,113,0.14)} body.page-home .hero-mesh{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;padding:clamp(4.2rem,7vw,6.1rem) 0 0;overflow:hidden;border-bottom:1px solid rgba(13,60,113,0.14);background:radial-gradient(circle at 18% 20%,rgba(39,94,156,0.18) 0%,rgba(39,94,156,0) 44%),radial-gradient(circle at 84% 78%,rgba(227,196,57,0.18) 0%,rgba(227,196,57,0) 42%),linear-gradient(128deg,#f7f8fa 0%,#f1f3f6 52%,#ebeff5 100%)} body.page-home .hero-mesh .container{position:relative;z-index:2} body.page-home .spotlights{position:absolute;inset:0;pointer-events:none;z-index:1} body.page-home .spotlight{position:absolute;border-radius:999px;filter:blur(74px);opacity:0.4} body.page-home .spotlight-1{width:360px;height:360px;top:-84px;left:-56px;background:rgba(47,119,200,0.24)} body.page-home .spotlight-2{width:280px;height:280px;top:16%;right:-44px;background:rgba(227,196,57,0.28)} body.page-home .spotlight-3{width:300px;height:300px;bottom:-92px;left:36%;background:rgba(39,94,156,0.2)} body.page-home .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,0.82fr);align-items:center;width:100%;min-height:540px;gap:1.2rem} body.page-home .hero-content-ultra{max-width:710px;padding:0.4rem 0 4.8rem;text-align:left} body.page-home .hero-title-ultra{margin-top:0.7rem;font-size:clamp(2.8rem,7vw,5.6rem);line-height:0.9;letter-spacing:-0.03em;color:#121417;text-shadow:0 8px 20px rgba(13,60,113,0.08)} body.page-home .highlight-gold,body.page-home .text-gradient-gold{background:none;-webkit-text-fill-color:var(--home-v4-gold-dark);color:var(--home-v4-gold-dark);text-shadow:none;filter:none} body.page-home .hero-subtitle-ultra{margin-top:1.14rem;max-width:620px;font-size:clamp(1.04rem,2vw,1.32rem);line-height:1.62;color:#3f4e60} body.page-home .hero-cta-group{margin-top:1.55rem;display:flex;gap:0.7rem;flex-wrap:wrap;justify-content:flex-start} body.page-home .btn-ultra{min-height:46px;padding:0.64rem 1.18rem;border-radius:12px;border:1px solid transparent;text-decoration:none;font-size:0.9rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 180ms cubic-bezier(0.2,0.65,0.3,1),box-shadow 180ms cubic-bezier(0.2,0.65,0.3,1),background 180ms cubic-bezier(0.2,0.65,0.3,1),border-color 180ms cubic-bezier(0.2,0.65,0.3,1),color 180ms cubic-bezier(0.2,0.65,0.3,1)} body.page-home .btn-ultra span{position:relative;z-index:1} body.page-home .hero-cta-group .btn-ultra-primary{background:var(--home-v4-blue);border-color:var(--home-v4-blue-dark);color:#ffffff;box-shadow:0 10px 18px rgba(10,43,80,0.22)} body.page-home .hero-cta-group .btn-ultra-primary:hover{background:var(--home-v4-blue-dark);border-color:var(--home-v4-blue-dark);transform:translateY(-1px)} body.page-home .hero-cta-group .btn-ultra-outline{background:transparent;border-color:var(--home-v4-blue);color:var(--home-v4-blue-dark)} body.page-home .hero-cta-group .btn-ultra-outline:hover{background:var(--home-v4-blue);border-color:var(--home-v4-blue);color:#ffffff;transform:translateY(-1px)} body.page-home .hero-image{position:absolute;right:0.6rem;bottom:-95px;width:min(40%,510px)} body.page-home .hero-image img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(9,41,76,0.24))} body.page-home .main-header{border-bottom:1px solid rgba(13,60,113,0.15);background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(10,41,73,0.08)} body.page-home .nav-link{color:#173f6a;font-weight:700} body.page-home .nav-link:hover,body.page-home .nav-link.active{color:#0d3c71} body.page-home .home-v4-stats{padding:1.36rem 0;background:linear-gradient(180deg,#f6f8fb 0%,#f1f4f8 100%)} body.page-home .home-v4-stats .stats-header{margin-bottom:1rem} body.page-home .home-v4-stats .stats-header h2{color:#1a1f26;font-size:clamp(1.75rem,2.8vw,2.4rem)} body.page-home .home-v4-stats .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem} body.page-home .home-v4-stats .stat-box{padding:0.98rem 0.68rem;border-radius:14px;border:1px solid rgba(13,60,113,0.14);background:#ffffff;color:#111111;box-shadow:0 8px 18px rgba(8,33,65,0.08)} body.page-home .home-v4-stats .stat-number{color:#275e9c;font-size:clamp(1.65rem,3vw,2.2rem);min-height:0} body.page-home .home-v4-stats .stat-label{color:#334354;letter-spacing:0.07em;font-size:0.72rem} body.page-home .home-v4-stats .stat-description{color:#56677b;font-size:0.82rem} body.page-home .home-v4-logos{padding:1.05rem 0;background:linear-gradient(180deg,#fbfbfc 0%,#f5f6f8 100%);border-bottom:1px solid var(--home-v4-line)} body.page-home .home-v4-logos .home-v4-logos-track{gap:0.65rem;animation-duration:24s} body.page-home .home-v4-logos .logo-item{min-width:176px;height:72px;border-radius:12px;border:1px solid rgba(39,94,156,0.24);background:#bbc8d338} body.page-home .home-v4-logos .logo-item img{opacity:0.76;filter:grayscale(100%) saturate(90%)} body.page-home .home-v4-logos .logo-item:hover img{opacity:1;filter:grayscale(0%) saturate(104%)} body.page-home .home-v4-services{padding:clamp(3.2rem,6vw,5rem) 0;background:linear-gradient(180deg,#f7f8fa 0%,#ffffff 100%)} body.page-home .home-v4-section-header{text-align:center;max-width:840px;margin:0 auto clamp(1.7rem,3vw,2.5rem);display:flex;flex-direction:column;align-items:center} body.page-home .home-v4-section-header .section-label{margin-bottom:0.75rem} body.page-home .home-v4-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem} body.page-home .home-v4-services .service-card{position:relative;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--home-v4-line);background:#ffffff;box-shadow:var(--home-v4-shadow-sm);overflow:hidden} body.page-home .home-v4-services .service-card::before{;position:absolute;top:0;left:0;right:0;height:3px;background:var(--home-v4-blue-light)} body.page-home .home-v4-services .service-card:hover{transform:translateY(-5px);box-shadow:var(--home-v4-shadow-md);border-color:rgba(47,119,200,0.38)} body.page-home .home-v4-services .service-card .card-icon{width:58px;height:58px;border-radius:12px;background:var(--home-v4-blue);color:#ffffff;margin-bottom:0.95rem} body.page-home .home-v4-services .service-card:nth-child(3n + 2) .card-icon{background:var(--home-v4-gold);color:var(--home-v4-blue-dark)} body.page-home .home-v4-services .service-card:nth-child(3n + 3) .card-icon{background:var(--home-v4-blue-light)} body.page-home .home-v4-services .card-title{color:var(--home-v4-text)} body.page-home .home-v4-services .card-description{color:var(--home-v4-text-soft)} body.page-home .home-v4-services .card-features li{color:var(--home-v4-text-muted)} body.page-home .home-v4-services .card-features li::before{color:var(--home-v4-blue-light)} body.page-home .home-v4-services .card-link{margin-top:auto;color:#1c4c80;font-weight:800} body.page-home .home-v4-security{padding:clamp(3rem,6vw,4.8rem) 0;background:linear-gradient(180deg,#f6f8fb 0%,#ffffff 100%)} body.page-home .home-v4-security-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);align-items:center;gap:1.2rem} body.page-home .home-v4-security .section-title,body.page-home .home-v4-security .security-focus-title,body.page-home .home-v4-security .security-lead,body.page-home .home-v4-security .highlight-content h3,body.page-home .home-v4-security .highlight-content p{color:#161b22} body.page-home .home-v4-security .highlight-box{border:1px solid rgba(13,60,113,0.16);background:#ffffff;border-radius:14px;padding:0.78rem;box-shadow:0 8px 20px rgba(8,33,65,0.08)} body.page-home .home-v4-security .highlight-icon{width:56px;min-width:56px;height:56px;border-radius:12px;background:var(--home-v4-gold);color:var(--home-v4-blue-dark)} body.page-home .home-v4-security .btn-primary{background:var(--home-v4-blue);border-color:var(--home-v4-blue-dark);color:#ffffff} body.page-home .home-v4-security .btn-primary:hover{background:var(--home-v4-blue-dark);border-color:var(--home-v4-blue-dark)} body.page-home .home-v4-cta{padding:clamp(3.5rem,7vw,5.8rem) 0;background:radial-gradient(circle at 16% 40%,rgba(39,94,156,0.1) 0%,transparent 44%),radial-gradient(circle at 82% 20%,rgba(227,196,57,0.18) 0%,transparent 48%),linear-gradient(132deg,#f7f8fa 0%,#f1f4f8 52%,#ebeff4 100%)} body.page-home .home-v4-cta::before{background:radial-gradient(circle at 16% 40%,rgba(39,94,156,0.1) 0%,transparent 44%),radial-gradient(circle at 82% 20%,rgba(227,196,57,0.14) 0%,transparent 48%);opacity:1} body.page-home .home-v4-cta::after{background:linear-gradient(90deg,transparent 0%,rgba(39,94,156,0.38) 50%,transparent 100%)} body.page-home .home-v4-cta .cta-badge{background:rgba(39,94,156,0.1);border:1px solid rgba(39,94,156,0.3);color:#275e9c} body.page-home .home-v4-cta .cta-title-premium{color:var(--home-v4-text)} body.page-home .home-v4-cta .cta-subtitle-premium{color:var(--home-v4-text-soft)} body.page-home .home-v4-cta .btn-cta-primary{background:var(--home-v4-gold);border-color:var(--home-v4-gold-dark);color:#143a63;box-shadow:0 12px 22px rgba(227,196,57,0.28)} body.page-home .home-v4-cta .btn-cta-primary:hover{background:#d6b734;border-color:#c6a82f} body.page-home .home-v4-blog{padding:clamp(3rem,6vw,4.8rem) 0;background:linear-gradient(180deg,#f9f9fa 0%,#ffffff 100%)} body.page-home .home-v4-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem} body.page-home .home-v4-blog-card{border-radius:18px;border:1px solid var(--home-v4-line);background:#ffffff;box-shadow:var(--home-v4-shadow-sm);display:flex;flex-direction:column} body.page-home .home-v4-blog-card .blog-card-content{display:flex;flex-direction:column;flex:1 1 auto} body.page-home .home-v4-blog-card .blog-card-title a{color:var(--home-v4-text)} body.page-home .home-v4-blog-card .blog-card-excerpt{color:var(--home-v4-text-soft)} body.page-home .home-v4-blog-card .card-link{margin-top:auto;color:#1c4c80;font-weight:800} body.page-home .home-v4-faq{padding:clamp(3rem,6vw,4.6rem) 0;background:linear-gradient(180deg,#f8f9fb 0%,#ffffff 100%)} body.page-home .home-v4-faq .section-label{border:1px solid rgba(227,196,57,0.45);background:rgba(227,196,57,0.15);color:#a9891d} body.page-home .home-v4-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem} body.page-home .home-v4-faq-card{border-radius:18px;border:1px solid var(--home-v4-line);background:#ffffff;box-shadow:var(--home-v4-shadow-sm);padding:1.05rem} body.page-home .home-v4-faq-card:nth-child(3n + 1){border-left:3px solid var(--home-v4-blue)} body.page-home .home-v4-faq-card:nth-child(3n + 2){border-left:3px solid var(--home-v4-gold)} body.page-home .home-v4-faq-card:nth-child(3n + 3){border-left:3px solid var(--home-v4-blue-light)} body.page-home .home-v4-faq .faq-icon{width:34px;min-width:34px;height:34px;border-radius:10px;background:rgba(39,94,156,0.16);color:var(--home-v4-blue)} body.page-home .home-v4-faq .faq-question{color:var(--home-v4-text)} body.page-home .home-v4-faq .faq-answer p{color:var(--home-v4-text-soft)} body.page-home .home-v4-made{padding:clamp(2.8rem,5vw,4.2rem) 0;background:linear-gradient(180deg,#f4f6f9 0%,#eceff4 100%);background-image:none} body.page-home .home-v4-made-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:center;gap:1.2rem} body.page-home .home-v4-made .section-title-modern{text-align:left} body.page-home .home-v4-made .made-in-sweden-text{color:var(--home-v4-text-soft)} body.page-home .home-v4-made .made-in-sweden-logo img{width:min(100%,265px);filter:drop-shadow(0 10px 20px rgba(8,36,68,0.16))} body.page-home .home-v4-made .made-in-sweden-logo .theme-light-img{display:block} body.page-home .home-v4-made .made-in-sweden-logo .theme-dark-img{display:none} html[data-theme="dark"] body.page-home .home-v4-made .made-in-sweden-logo .theme-light-img{display:none !important} html[data-theme="dark"] body.page-home .home-v4-made .made-in-sweden-logo .theme-dark-img{display:block !important} html[data-theme="dark"] body.page-home .main-header{background:rgba(18,22,28,0.92) !important;border-bottom-color:rgba(188,201,216,0.24) !important;box-shadow:0 8px 22px rgba(2,8,16,0.36) !important} html[data-theme="dark"] body.page-home .nav-link{color:#e8edf4 !important} html[data-theme="dark"] body.page-home .nav-link:hover,html[data-theme="dark"] body.page-home .nav-link.active{color:#ffffff !important} html[data-theme="dark"] body.page-home .hero-mesh{background:radial-gradient(circle at 18% 20%,rgba(88,122,167,0.26) 0%,rgba(88,122,167,0) 44%),radial-gradient(circle at 84% 78%,rgba(227,196,57,0.16) 0%,rgba(227,196,57,0) 42%),linear-gradient(135deg,#131821 0%,#1a2532 50%,#1b222d 100%) !important;border-bottom-color:rgba(188,201,216,0.2) !important} html[data-theme="dark"] body.page-home .hero-title-ultra{color:#ecf4ff !important} html[data-theme="dark"] body.page-home .hero-subtitle-ultra{color:#c7d0db !important} html[data-theme="dark"] body.page-home .hero-cta-group .btn-ultra-outline{background:rgba(13,18,24,0.58) !important;border-color:rgba(198,208,221,0.46) !important;color:#e8edf4 !important} html[data-theme="dark"] body.page-home .hero-cta-group .btn-ultra-outline:hover{background:#f0f3f7 !important;border-color:#f0f3f7 !important;color:#1d2733 !important} html[data-theme="dark"] body.page-home .home-v4-stats{background:linear-gradient(180deg,#141a22 0%,#1a2330 100%) !important;border-top-color:rgba(219,227,236,0.16) !important} html[data-theme="dark"] body.page-home .home-v4-stats .stats-header h2{color:#edf2f8 !important} html[data-theme="dark"] body.page-home .home-v4-stats .stat-box{border:1px solid rgba(201,213,227,0.22) !important;background:rgba(255,255,255,0.06) !important;box-shadow:0 10px 22px rgba(3,8,14,0.34) !important} html[data-theme="dark"] body.page-home .home-v4-stats .stat-number{color:#dbe5f0 !important} html[data-theme="dark"] body.page-home .home-v4-stats .stat-label{color:#d2dbe6 !important} html[data-theme="dark"] body.page-home .home-v4-stats .stat-description{color:#b7c2cf !important} html[data-theme="dark"] body.page-home :is( .home-v4-logos,.home-v4-services,.home-v4-blog,.home-v4-faq,.home-v4-made ){background:linear-gradient(180deg,#11161d 0%,#181f29 100%) !important;border-top-color:rgba(219,227,236,0.16) !important} html[data-theme="dark"] body.page-home .home-v4-logos .logo-item{background:rgba(25,33,43,0.86) !important;border-color:rgba(194,205,218,0.28) !important} html[data-theme="dark"] body.page-home .home-v4-logos .logo-item img{filter:grayscale(100%) brightness(0.8) invert(1) !important;opacity:0.7 !important} html[data-theme="dark"] body.page-home .home-v4-security{background:linear-gradient(135deg,#171e28 0%,#202a38 52%,#273649 100%) !important} html[data-theme="dark"] body.page-home .home-v4-security .section-title,html[data-theme="dark"] body.page-home .home-v4-security .security-focus-title,html[data-theme="dark"] body.page-home .home-v4-security .security-lead,html[data-theme="dark"] body.page-home .home-v4-security .highlight-content h3,html[data-theme="dark"] body.page-home .home-v4-security .highlight-content p{color:#ffffff !important} html[data-theme="dark"] body.page-home .home-v4-security .highlight-box{border-color:rgba(230,236,244,0.24) !important;background:rgba(255,255,255,0.08) !important;box-shadow:none !important} html[data-theme="dark"] body.page-home .home-v4-security .btn-primary{background:#ffffff !important;border-color:#ffffff !important;color:#173f6a !important} html[data-theme="dark"] body.page-home .home-v4-security .btn-primary:hover{background:#ecf4ff !important;border-color:#ecf4ff !important} html[data-theme="dark"] body.page-home .home-v4-cta{background:linear-gradient(136deg,#0f1319 0%,#19212d 48%,#121922 100%) !important} html[data-theme="dark"] body.page-home .home-v4-cta::before{background:radial-gradient(circle at 16% 40%,rgba(93,110,133,0.2) 0%,transparent 44%),radial-gradient(circle at 82% 20%,rgba(227,196,57,0.14) 0%,transparent 48%) !important} html[data-theme="dark"] body.page-home .home-v4-cta::after{background:linear-gradient(90deg,transparent 0%,rgba(201,213,228,0.2) 50%,transparent 100%) !important} html[data-theme="dark"] body.page-home .home-v4-cta .cta-badge{background:rgba(227,196,57,0.16) !important;border-color:rgba(227,196,57,0.42) !important;color:#f2da72 !important} html[data-theme="dark"] body.page-home .home-v4-cta .cta-title-premium{color:#f2f7ff !important} html[data-theme="dark"] body.page-home .home-v4-cta .cta-subtitle-premium{color:rgba(229,236,245,0.88) !important} html[data-theme="dark"] body.page-home .home-v4-cta .btn-cta-primary{background:var(--home-v4-gold) !important;border-color:var(--home-v4-gold-dark) !important;color:#143a63 !important} html[data-theme="dark"] body.page-home :is( .home-v4-services .service-card,.home-v4-blog-card,.home-v4-faq-card ){background:linear-gradient(170deg,#1a2230 0%,#243243 100%) !important;border-color:rgba(188,201,218,0.26) !important;box-shadow:0 12px 26px rgba(4,11,23,0.34) !important} html[data-theme="dark"] body.page-home :is( .home-v4-services .card-title,.home-v4-blog-card .blog-card-title a,.home-v4-faq .faq-question,.home-v4-made .section-title-modern ){color:#eef2f7 !important} html[data-theme="dark"] body.page-home :is( .home-v4-services .card-description,.home-v4-services .card-features li,.home-v4-blog-card .blog-card-excerpt,.home-v4-faq .faq-answer p,.home-v4-made .made-in-sweden-text ){color:rgba(214,223,234,0.84) !important} html[data-theme="dark"] body.page-home :is( .home-v4-services .card-link,.home-v4-blog-card .card-link ){color:#d7e5f5 !important} html[data-theme="dark"] body.page-home .home-v4-faq .faq-icon{background:rgba(121,140,168,0.26) !important;color:#e1e8f1 !important} @media (max-width:1100px){body.page-home .hero-mesh{padding:clamp(3.2rem,8vw,4.6rem) 0 0 !important} body.page-home .hero-grid{min-height:auto !important;grid-template-columns:1fr !important;text-align:center !important;gap:1.2rem !important;padding-bottom:2rem !important} body.page-home .hero-content-ultra{margin:0 auto !important;text-align:center !important;padding:1.8rem 0 0.8rem !important} body.page-home .hero-subtitle-ultra{margin-left:auto !important;margin-right:auto !important} body.page-home .hero-cta-group{justify-content:center !important} body.page-home .hero-image{position:relative !important;width:min(100%,420px) !important;right:auto !important;margin:0 auto !important} body.page-home .home-v4-stats .stats-grid,body.page-home .home-v4-services-grid,body.page-home .home-v4-blog-grid,body.page-home .home-v4-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important} body.page-home .home-v4-security-grid,body.page-home .home-v4-made-grid{grid-template-columns:1fr !important} body.page-home .home-v4-security .section-title,body.page-home .home-v4-made .section-title-modern{text-align:center !important}} @media (max-width:700px){body.page-home .hero-mesh{padding:2.8rem 0 0 !important} body.page-home .hero-title-ultra{font-size:clamp(2.2rem,10vw,3.4rem) !important;line-height:0.95 !important} body.page-home .hero-subtitle-ultra{font-size:1rem !important;line-height:1.55 !important} body.page-home .hero-cta-group{flex-direction:column !important;align-items:center !important} body.page-home .btn-ultra{width:min(100%,320px) !important} body.page-home :is( .home-v4-services,.home-v4-security,.home-v4-cta,.home-v4-blog,.home-v4-faq,.home-v4-made ){padding:2.6rem 0 !important} body.page-home .home-v4-stats .stats-grid,body.page-home .home-v4-services-grid,body.page-home .home-v4-blog-grid,body.page-home .home-v4-faq-grid{grid-template-columns:1fr !important} body.page-home .home-v4-logos .logo-item{min-width:152px !important;height:62px !important}} .shield-animation{display:none !important} body.page-home .home-v4-featured-cases{padding:clamp(3rem,6vw,4.5rem) 0;background:linear-gradient(180deg,#f8f9fb 0%,#ffffff 100%)} body.page-home .featured-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:2rem} body.page-home .featured-case-card{position:relative;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--home-v4-line);background:#ffffff;box-shadow:var(--home-v4-shadow-sm);overflow:hidden;text-decoration:none;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease} body.page-home .featured-case-card::before{;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--home-v4-blue) 0%,var(--home-v4-gold) 100%)} body.page-home .featured-case-card:hover{transform:translateY(-6px);box-shadow:var(--home-v4-shadow-md);border-color:rgba(47,119,200,0.38)} body.page-home .featured-case-image{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(135deg,rgba(39,94,156,0.06) 0%,rgba(227,196,57,0.06) 100%);min-height:120px} body.page-home .featured-case-image img{max-width:180px;max-height:80px;object-fit:contain} body.page-home .featured-case-content{padding:1.25rem;display:flex;flex-direction:column;flex:1} body.page-home .featured-case-industry{display:inline-block;padding:0.3rem 0.75rem;border-radius:20px;background:rgba(39,94,156,0.1);color:var(--home-v4-blue);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem;width:fit-content} body.page-home .featured-case-title{color:var(--home-v4-text);font-size:1.25rem;font-weight:800;margin:0 0 0.5rem} body.page-home .featured-case-desc{color:var(--home-v4-text-soft);font-size:0.9rem;line-height:1.6;margin:0 0 1rem;flex:1} body.page-home .featured-case-link{color:var(--home-v4-blue);font-weight:700;font-size:0.88rem;transition:color 150ms ease} body.page-home .featured-case-card:hover .featured-case-link{color:var(--home-v4-blue-dark)} body.page-home .featured-cases-cta{text-align:center;padding-top:0.5rem} body.page-home .home-v4-industries{padding:clamp(3rem,6vw,4.5rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f6f8fb 100%);border-top:1px solid rgba(13,60,113,0.14)} body.page-home .industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem} body.page-home .industry-card{position:relative;padding:1.5rem;border-radius:16px;border:1px solid var(--home-v4-line);background:#ffffff;box-shadow:var(--home-v4-shadow-sm);text-align:center;transition:transform 180ms ease,box-shadow 180ms ease} body.page-home .industry-card:hover{transform:translateY(-4px);box-shadow:var(--home-v4-shadow-md)} body.page-home .industry-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:14px;background:linear-gradient(135deg,var(--home-v4-blue) 0%,var(--home-v4-blue-light) 100%);display:flex;align-items:center;justify-content:center} body.page-home .industry-icon svg{width:28px;height:28px;stroke:#ffffff} body.page-home .industry-card:nth-child(even) .industry-icon{background:linear-gradient(135deg,var(--home-v4-gold) 0%,var(--home-v4-gold-dark) 100%)} body.page-home .industry-card:nth-child(even) .industry-icon svg{stroke:var(--home-v4-blue-dark)} body.page-home .industry-card h3{color:var(--home-v4-text);font-size:1rem;font-weight:700;margin:0 0 0.5rem} body.page-home .industry-card p{color:var(--home-v4-text-muted);font-size:0.85rem;line-height:1.5;margin:0} body.page-home .home-v4-booking{padding:clamp(3.5rem,7vw,5.5rem) 0;background:linear-gradient(135deg,#0d3c71 0%,#275e9c 50%,#1a4a7d 100%);border-top:none;position:relative;overflow:hidden} body.page-home .home-v4-booking::before{;position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(227,196,57,0.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,255,255,0.08) 0%,transparent 40%);pointer-events:none} body.page-home .wf-booking-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:2rem;align-items:center} body.page-home .wf-booking-content{color:#ffffff} body.page-home .wf-booking-label{display:inline-block;padding:0.4rem 1rem;border-radius:25px;background:var(--home-v4-gold);color:var(--home-v4-blue-dark);font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:1rem} body.page-home .wf-booking-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#ffffff;margin:0 0 1rem;line-height:1.1} body.page-home .wf-booking-subtitle{display:block;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;color:rgba(255,255,255,0.85);margin-top:0.5rem} body.page-home .wf-booking-desc{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,0.9);margin:0 0 1.5rem} body.page-home .wf-booking-features{list-style:none;padding:0;margin:0 0 2rem} body.page-home .wf-booking-features li{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0;font-size:0.95rem;color:rgba(255,255,255,0.95)} body.page-home .wf-booking-features li svg{width:20px;height:20px;flex-shrink:0;stroke:var(--home-v4-gold)} body.page-home .wf-booking-cta{display:flex;gap:1rem;flex-wrap:wrap} body.page-home .wf-booking-cta .btn-primary{background:var(--home-v4-gold);border-color:var(--home-v4-gold-dark);color:var(--home-v4-blue-dark);font-weight:700} body.page-home .wf-booking-cta .btn-primary:hover{background:#d6b734;transform:translateY(-2px)} body.page-home .wf-booking-cta .btn-outline{background:transparent;border-color:rgba(255,255,255,0.6);color:#ffffff} body.page-home .wf-booking-cta .btn-outline:hover{background:rgba(255,255,255,0.1);border-color:#ffffff} body.page-home .wf-booking-showcase{position:relative} body.page-home .wf-booking-case{position:relative;border-radius:20px;background:rgba(255,255,255,0.1);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.2)} body.page-home .wf-booking-case-label{position:absolute;top:1rem;left:1rem;padding:0.35rem 0.85rem;border-radius:20px;background:rgba(255,255,255,0.95);color:var(--home-v4-blue);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;z-index:2} body.page-home .wf-booking-case-image{width:100%;height:180px;object-fit:cover;display:block} body.page-home .wf-booking-case-content{padding:1.25rem} body.page-home .wf-booking-case-content h3{color:#ffffff;font-size:1.25rem;font-weight:700;margin:0 0 0.5rem} body.page-home .wf-booking-case-content p{color:rgba(255,255,255,0.85);font-size:0.9rem;line-height:1.6;margin:0 0 1rem} body.page-home .wf-booking-case-services{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem} body.page-home .wf-booking-case-services span{padding:0.3rem 0.7rem;border-radius:15px;background:rgba(255,255,255,0.15);color:#ffffff;font-size:0.75rem;font-weight:600} body.page-home .wf-booking-case-link{color:var(--home-v4-gold);font-weight:700;font-size:0.9rem;text-decoration:none;transition:color 150ms ease} body.page-home .wf-booking-case-link:hover{color:#f5e066} body.page-home .wf-booking-testimonial{margin-top:24px;padding:20px;background:rgba(227,196,57,0.06);border-left:3px solid var(--home-v4-gold);border-radius:0 12px 12px 0} body.page-home .wf-booking-quote{font-size:0.92rem;font-style:italic;color:rgba(255,255,255,0.85);line-height:1.6;margin-bottom:12px} body.page-home .wf-booking-quote-author{display:flex;align-items:center;gap:12px} body.page-home .wf-booking-author-photo{width:48px;height:48px;border-radius:50%;object-fit:cover} body.page-home .wf-booking-quote-author strong{display:block;font-size:0.85rem;color:#ffffff} body.page-home .wf-booking-quote-author span{font-size:0.78rem;color:rgba(255,255,255,0.7)} body.page-home .wf-booking-showcase .wf-booking-case + .wf-booking-case{margin-top:16px} html[data-theme="dark"] body.page-home .home-v4-featured-cases{background:linear-gradient(180deg,#11161d 0%,#181f29 100%) !important} html[data-theme="dark"] body.page-home .featured-case-card{background:linear-gradient(170deg,#1a2230 0%,#243243 100%) !important;border-color:rgba(188,201,218,0.26) !important;box-shadow:0 12px 26px rgba(4,11,23,0.34) !important} html[data-theme="dark"] body.page-home .featured-case-image{background:linear-gradient(135deg,rgba(39,94,156,0.15) 0%,rgba(227,196,57,0.1) 100%) !important} html[data-theme="dark"] body.page-home .featured-case-image img{filter:brightness(1.1) !important} html[data-theme="dark"] body.page-home .featured-case-industry{background:rgba(88,122,167,0.2) !important;color:#9cc5f5 !important} html[data-theme="dark"] body.page-home .featured-case-title{color:#eef2f7 !important} html[data-theme="dark"] body.page-home .featured-case-desc{color:rgba(214,223,234,0.84) !important} html[data-theme="dark"] body.page-home .featured-case-link{color:#9cc5f5 !important} html[data-theme="dark"] body.page-home .home-v4-industries{background:linear-gradient(180deg,#181f29 0%,#11161d 100%) !important} html[data-theme="dark"] body.page-home .industry-card{background:linear-gradient(170deg,#1a2230 0%,#243243 100%) !important;border-color:rgba(188,201,218,0.26) !important;box-shadow:0 12px 26px rgba(4,11,23,0.34) !important} html[data-theme="dark"] body.page-home .industry-card h3{color:#eef2f7 !important} html[data-theme="dark"] body.page-home .industry-card p{color:rgba(214,223,234,0.8) !important} html[data-theme="dark"] body.page-home .home-v4-booking{background:linear-gradient(135deg,#0a2a4d 0%,#1a4a7d 50%,#0d3c71 100%) !important} @media (max-width:1100px){body.page-home .featured-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important} body.page-home .industries-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important} body.page-home .wf-booking-grid{grid-template-columns:1fr !important;gap:2rem !important} body.page-home .wf-booking-content{text-align:center !important} body.page-home .wf-booking-cta{justify-content:center !important} body.page-home .wf-booking-features li{justify-content:center !important}} @media (max-width:700px){body.page-home .featured-cases-grid,body.page-home .industries-grid{grid-template-columns:1fr !important} body.page-home .wf-booking-cta{flex-direction:column !important;align-items:center !important} body.page-home .wf-booking-cta .btn{width:min(100%,280px) !important}} html[data-theme="light"] body.page-home .logo-image{filter:brightness(0) saturate(100%) !important} html[data-theme="light"] body.page-home .hero-title-ultra,html[data-theme="light"] body.page-home .hero-subtitle-ultra{color:var(--premium-black,#0A0A0A) !important} html[data-theme="light"] body.page-home .highlight-gold{background:linear-gradient(135deg,#0066CC,#0080FF) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important} body.page-home .wf-products-section{padding:80px 0;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)} html[data-theme="dark"] body.page-home .wf-products-section{background:linear-gradient(180deg,var(--gray-900) 0%,var(--gray-950) 100%) !important} body.page-home .wf-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px} @media (max-width:1024px){body.page-home .wf-products-grid{grid-template-columns:repeat(2,1fr) !important}} @media (max-width:640px){body.page-home .wf-products-grid{grid-template-columns:1fr !important}} body.page-home .wf-product-card{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:16px;padding:28px;display:flex;gap:20px;transition:all 0.3s ease;text-decoration:none;color:inherit} body.page-home .wf-product-card-link:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,102,204,0.15);border-color:var(--home-v4-blue)} html[data-theme="dark"] body.page-home .wf-product-card{background:#1a1a1a !important;border-color:#2d2d2d !important} html[data-theme="dark"] body.page-home .wf-product-card-link:hover{box-shadow:0 12px 32px rgba(0,102,204,0.25) !important} body.page-home .wf-product-card-featured{background:linear-gradient(135deg,rgba(0,102,204,0.05) 0%,rgba(0,102,204,0.02) 100%);border-color:var(--home-v4-blue)} html[data-theme="dark"] body.page-home .wf-product-card-featured{background:linear-gradient(135deg,rgba(0,102,204,0.15) 0%,rgba(0,102,204,0.05) 100%) !important} body.page-home .wf-product-icon{width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,var(--home-v4-blue) 0%,var(--home-v4-blue-dark) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ffffff} body.page-home .wf-product-icon svg{width:28px;height:28px} body.page-home .wf-product-icon-chat{background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%)} body.page-home .wf-product-icon-security{background:linear-gradient(135deg,#059669 0%,#047857 100%)} body.page-home .wf-product-icon-booking{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)} body.page-home .wf-product-icon-analytics{background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%)} body.page-home .wf-product-icon-isms{background:linear-gradient(135deg,#1e3a5f 0%,#0f2640 100%)} body.page-home .wf-product-content{flex:1;min-width:0} body.page-home .wf-product-title{font-size:1.25rem;font-weight:700;color:var(--home-v4-text);margin:0 0 8px 0;display:flex;align-items:center;gap:10px} html[data-theme="dark"] body.page-home .wf-product-title{color:#f0f0f0 !important} body.page-home .wf-product-badge-new{font-size:11px;font-weight:600;text-transform:uppercase;background:linear-gradient(135deg,var(--home-v4-gold) 0%,var(--home-v4-gold-dark) 100%);color:#000000;padding:3px 8px;border-radius:4px;letter-spacing:0.5px} body.page-home .wf-product-desc{font-size:0.9rem;line-height:1.6;color:var(--home-v4-text-muted);margin:0 0 12px 0} html[data-theme="dark"] body.page-home .wf-product-desc{color:#c4c4c4 !important} body.page-home .wf-product-tags{display:flex;flex-wrap:wrap;gap:6px} body.page-home .wf-product-tags span{font-size:11px;font-weight:600;background:rgba(0,102,204,0.08);color:#1e40af;padding:4px 10px;border-radius:6px} html[data-theme="dark"] body.page-home .wf-product-tags span{background:rgba(0,102,204,0.2) !important;color:#93bbfd !important} body.page-home .wf-product-subproducts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px} body.page-home .wf-product-subproducts span{font-size:11px;font-weight:600;background:rgba(5,150,105,0.12);color:#065f46;padding:4px 10px;border-radius:6px} html[data-theme="dark"] body.page-home .wf-product-subproducts span{background:rgba(5,150,105,0.25) !important;color:#6ee7b7 !important} body.page-home .wf-product-subproducts .wf-product-coming{background:rgba(0,0,0,0.05);color:#4b5563;font-style:italic} html[data-theme="dark"] body.page-home .wf-product-subproducts .wf-product-coming{background:rgba(255,255,255,0.1) !important;color:#9ca3af !important} body.page-home .wf-product-link-indicator{font-size:0.85rem;font-weight:600;color:var(--home-v4-blue);display:inline-block;margin-top:8px} html[data-theme="dark"] body.page-home .wf-product-link-indicator{color:#60a5fa !important} body.page-home .wf-products-usp{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;padding:24px 32px;background:rgba(0,102,204,0.04);border-radius:12px;border:1px solid rgba(0,102,204,0.1)} html[data-theme="dark"] body.page-home .wf-products-usp{background:rgba(0,102,204,0.1) !important;border-color:rgba(0,102,204,0.2) !important} body.page-home .wf-products-usp-item{display:flex;align-items:center;gap:10px;font-size:0.95rem;font-weight:600;color:var(--home-v4-text)} html[data-theme="dark"] body.page-home .wf-products-usp-item{color:#e0e0e0 !important} body.page-home .wf-products-usp-item svg{width:22px;height:22px;color:var(--home-v4-blue)} html[data-theme="dark"] body.page-home .wf-products-usp-item svg{color:#60a5fa !important} @media (max-width:768px){body.page-home .wf-product-card{flex-direction:column !important;text-align:center !important} body.page-home .wf-product-icon{margin:0 auto !important} body.page-home .wf-product-title{justify-content:center !important} body.page-home .wf-product-tags,body.page-home .wf-product-subproducts{justify-content:center !important} body.page-home .wf-products-usp{gap:20px !important;padding:20px !important} body.page-home .wf-products-usp-item{font-size:0.85rem !important}} html[data-theme="dark"] body.page-home .wf-products-section{background:linear-gradient(180deg,#0f0f0f 0%,#141414 100%) !important} html[data-theme="dark"] body.page-home .blog-card-meta time{color:#adadad !important} html[data-theme="dark"] body.page-home .featured-cases-section{background:#0f0f0f !important} html[data-theme="dark"] body.page-home .featured-case-card{background:#1a1a1a !important;border-color:#2d2d2d !important} html[data-theme="dark"] body.page-home .featured-case-content h3{color:#f0f0f0 !important} html[data-theme="dark"] body.page-home .featured-case-desc{color:#adadad !important} html[data-theme="dark"] body.page-home .featured-case-industry{color:#60a5fa !important} body.page-home .home-network-canvas{width:100%;height:100%;min-height:350px;display:block}