:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#111118;--color-bg-card:rgba(25,25,35,.6);--color-bg-card-hover:rgba(40,40,55,.7);--color-accent-primary:#ff9100;--color-accent-secondary:#ffb347;--color-accent-tertiary:#e07800;--color-text-primary:#f8fafc;--color-text-secondary:#a0a0b0;--color-text-muted:#707080;--color-border:rgba(255,145,0,.1);--color-border-hover:rgba(255,145,0,.25);--gradient-primary:linear-gradient(135deg,#ff9100,#ffb347);--gradient-hero:radial-gradient(ellipse at 50% 0%,rgba(255,145,0,.12) 0%,transparent 50%);--gradient-card:linear-gradient(180deg,rgba(255,145,0,.03),transparent);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-2xl:7rem;--spacing-3xl:8rem;--hero-above-fold-offset:8rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--shadow-glow:0 0 40px rgba(255,145,0,.35);--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--float-buttons-bottom:35px}@media (max-width:991px){:root{--spacing-md:1.25rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--radius-xl:1rem;--hero-above-fold-offset:8rem}html{font-size:15px}}@media (max-width:575px){:root{--spacing-md:1rem;--spacing-lg:1.25rem;--spacing-xl:2rem;--spacing-2xl:3rem;--hero-above-fold-offset:8rem}html{font-size:14px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body,html{overflow-x:hidden;overflow-x:clip}body{color:var(--color-text-primary);font-family:var(--font-family);line-height:1.6;min-height:100vh;position:relative}.bg-fixed-effects,body{background-color:var(--color-bg-primary)}.bg-fixed-effects{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-2}.bg-grid{background-image:linear-gradient(rgba(255,145,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,145,0,.05) 1px,transparent 0);background-size:80px 80px;inset:0;mask-image:radial-gradient(circle at center,#000 40%,transparent 90%);position:absolute}.bg-noise{animation:grainAnimation 8s steps(10) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-200%;opacity:.04;pointer-events:none;position:absolute;will-change:transform}@keyframes grainAnimation{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.bg-blobs{filter:blur(100px);inset:0}.bg-blobs,.blob{position:absolute}.blob{animation:blobFloat 20s infinite alternate;background:radial-gradient(circle,rgba(255,145,0,.08) 0,transparent 70%);border-radius:50%;height:600px;width:600px}.blob-1{animation-duration:25s;left:-10%;top:-10%}.blob-2{animation-direction:alternate-reverse;animation-duration:30s;background:radial-gradient(circle,rgba(255,145,0,.1) 0,transparent 70%);bottom:5%;right:-5%}.blob-3{animation-duration:40s;background:radial-gradient(circle,rgba(255,145,0,.08) 0,transparent 70%);height:400px;left:40%;top:40%;width:400px}@keyframes blobFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(100px,50px) scale(1.1)}66%{transform:translate(-50px,120px) scale(.9)}to{transform:translate(30px,-60px) scale(1.05)}}a{color:inherit;text-decoration:none}ul{list-style:none}img{height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}@media (max-width:575px){.container{padding:0 var(--spacing-sm)}}section{padding:var(--spacing-xl) 0}@media (max-width:991px){section{padding:var(--spacing-lg) 0}.blog-section{padding:var(--spacing-2xl) 0 var(--spacing-2xl) 0!important}}@media (max-width:575px){section{padding:var(--spacing-md) 0}.blog-section{padding:var(--spacing-2xl) 0 var(--spacing-2xl) 0!important}}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(2rem,6vw,3.5rem)}h2{font-size:clamp(1.75rem,5vw,3rem)}h3{font-size:clamp(1.5rem,4vw,2rem)}.ripple{animation:rippleEffect .6s linear;background:hsla(0,0%,100%,.4);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes rippleEffect{to{opacity:0;transform:scale(4)}}.premium-card{backdrop-filter:blur(10px);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;padding:var(--spacing-xl);position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.2,1,.3,1)}.premium-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 20px rgba(255,145,0,.1);transform:translateY(-8px)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:-.15em;padding-bottom:.15em}.header{background:transparent;left:0;padding:var(--spacing-sm) 0;position:fixed;right:0;top:0;transform:translateZ(0);transition:background .4s ease,backdrop-filter .4s ease,padding .4s ease,box-shadow .4s ease;will-change:transform,background,backdrop-filter}.header.scrolled{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(10,10,15,.85);border-bottom:1px solid rgba(255,145,0,.05);box-shadow:0 4px 30px rgba(0,0,0,.4);padding:var(--spacing-xs) 0}.nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (max-width:991px){.nav{flex-direction:row;justify-content:space-between;width:100%}.nav,.nav-actions{align-items:center}.nav-actions{display:flex;gap:0;justify-content:flex-end;margin-left:auto;order:2}.nav-actions .desktop-cta-only{display:none!important}.logo{flex-shrink:0;order:1}.nav-toggle{margin-left:auto;margin-right:0}}@media (min-width:992px){.nav{display:grid;gap:var(--spacing-xl);grid-template-columns:auto 1fr auto}.logo{justify-self:start}.nav-menu{align-items:center;display:flex!important;gap:var(--spacing-md);justify-self:center}.nav-menu li:last-child{display:none}.nav-menu li.menu-item-calc-mobile,.nav-menu li.menu-item-cta-mobile{display:none!important}.nav-actions{align-items:center;display:flex;gap:var(--spacing-md)}}.desktop-cta-only{display:none}@media (min-width:992px){.desktop-cta-only{display:inline-flex}}.has-dropdown{align-items:center;display:flex;position:relative}.dropdown-indicator{height:10px;margin-left:5px;transition:transform .3s ease;width:10px}.has-dropdown:hover .dropdown-indicator{transform:rotate(180deg)}.dropdown-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(10,10,15,.98);border:1px solid rgba(255,145,0,.1);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.5);left:50%;opacity:0;padding:var(--spacing-lg);pointer-events:none;position:absolute;top:100%;transform:translateX(-50%) translateY(20px);transition:all .4s cubic-bezier(.2,1,.3,1);visibility:hidden;width:600px;z-index:1000}.dropdown-menu:before{background:transparent;content:"";height:30px;left:0;pointer-events:auto;position:absolute;right:0;top:-30px}.has-dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(10px);visibility:visible}.dropdown-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.dropdown-item{align-items:center;border:1px solid transparent;border-radius:12px;display:flex;gap:15px;padding:12px;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background:rgba(255,145,0,.05);border-color:rgba(255,145,0,.2);transform:translateX(5px)}.dropdown-icon-wrapper{align-items:center;background:rgba(255,145,0,.1);border-radius:10px;color:var(--color-accent-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dropdown-icon-wrapper svg{height:20px;width:20px}.dropdown-logo-wrapper{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dropdown-logo-ltc,.dropdown-logo-wrapper .dropdown-logo{height:24px;max-width:100%;object-fit:contain;object-position:center;width:auto}.dropdown-item.has-logo-ltc .dropdown-logo-wrapper{width:48px}.dropdown-item.has-logo-ltc .dropdown-logo-ltc{height:28px}.dropdown-item.has-logo-kraft-fliesen .dropdown-logo-wrapper{width:48px}.dropdown-item.has-logo-kraft-fliesen .dropdown-logo-kraft-fliesen{height:28px}.dropdown-info{display:flex;flex-direction:column}.dropdown-title{color:var(--color-text-primary);font-size:.95rem;font-weight:700;margin-bottom:2px}.dropdown-desc{color:var(--color-text-muted);font-size:.75rem}.dropdown-item.is-special{background:rgba(255,145,0,.03);border:1px solid rgba(255,145,0,.15);overflow:hidden;position:relative}.dropdown-item.is-special:hover{background:rgba(255,145,0,.08);border-color:var(--color-accent-primary);box-shadow:0 0 20px rgba(255,145,0,.15)}.dropdown-item.is-special .dropdown-icon-wrapper{background:var(--gradient-primary);box-shadow:0 0 15px rgba(255,145,0,.3);color:#fff}.dropdown-item.is-special .dropdown-icon-wrapper svg{stroke:currentColor}@media (max-width:991px){.dropdown-menu{animation:mobileSlideDown .3s cubic-bezier(.2,1,.3,1);background:hsla(0,0%,100%,.02);border:none;border-radius:12px;box-shadow:none;display:none;margin-top:5px;opacity:1;padding:.5rem 1rem;pointer-events:auto;position:static;transform:none!important;visibility:visible;width:100%}@keyframes mobileSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.has-dropdown.active .dropdown-menu{display:block!important}.has-dropdown:not(.active) .dropdown-menu{display:none!important}.dropdown-grid{gap:2px;grid-template-columns:1fr}.dropdown-item{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.03);border-radius:10px;padding:14px 12px}.dropdown-item:last-child{border-bottom:none}.dropdown-item:active{background:rgba(255,145,0,.1)}.dropdown-icon-wrapper{background:rgba(255,145,0,.05);height:28px;width:28px}.dropdown-icon-wrapper svg{height:14px;width:14px}.dropdown-title{color:var(--color-text-secondary);font-size:1rem;font-weight:500}.dropdown-desc{display:none}}.nav-link{color:var(--color-text-secondary);font-size:.95rem;font-weight:600;padding:.5rem 0;position:relative;transition:all .3s cubic-bezier(.2,1,.3,1)}.nav-link:hover{color:var(--color-accent-primary);transform:translateY(-2px)}.nav-link:after{background:var(--gradient-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:not(.nav-cta):hover:after{width:100%}.nav-cta{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:0 0 15px rgba(255,145,0,.3);color:var(--color-text-primary)!important;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:.6rem 1.4rem;position:relative;text-decoration:none!important;transition:all .3s ease}.nav-cta:before{animation:ctaSoftGlow 3s infinite alternate;border-radius:inherit;box-shadow:0 0 25px rgba(255,145,0,.4);content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute}.nav-cta:after{display:none!important}@media (max-width:991px){.nav-cta{min-height:44px;padding:.75rem 1.5rem}}@keyframes ctaSoftGlow{0%{opacity:.4}to{opacity:1}}.nav-cta:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px) scale(1.03)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem}.nav-toggle span{background:var(--color-text-primary);height:2px;transition:var(--transition-base);width:24px}.btn{align-items:center;border:none;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;min-height:44px;overflow:hidden;padding:.7rem 1.4rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.2,1,.3,1);white-space:nowrap;width:fit-content}@media (max-width:575px){.btn{font-size:.95rem;min-height:44px;padding:.75rem 1.5rem}}.btn-primary{background:var(--gradient-primary);box-shadow:0 4px 15px rgba(255,145,0,.25);color:#0a0a0f}.btn-primary:before{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);content:"";height:200%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-150%,-50%);transition:transform .6s cubic-bezier(.2,1,.3,1);width:200%;z-index:1}.btn-primary span,.btn-primary svg{position:relative;z-index:2}.btn-primary:hover:before{transform:translate(-50%,-50%)}.btn-primary:hover{box-shadow:0 8px 25px rgba(255,145,0,.4);color:#0a0a0f;transform:translateY(-2px) scale(1.02)}.btn-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:var(--color-text-primary)}.btn-secondary:hover{background:hsla(0,0%,100%,.06);border-color:rgba(255,145,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.btn-arrow{height:18px;transition:transform .4s cubic-bezier(.2,1,.3,1);width:18px}.btn:hover .btn-arrow{transform:translateX(5px)}.breadcrumbs{animation:fadeInDown .8s ease backwards;justify-content:center;list-style:none;margin-bottom:var(--spacing-md);padding:0}.breadcrumb-item,.breadcrumbs{align-items:center;display:flex;gap:12px}.breadcrumb-item{color:var(--color-text-muted);font-size:.75rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.breadcrumb-item a{color:var(--color-text-muted);text-decoration:none;transition:all .3s ease}.breadcrumb-item a:hover{color:var(--color-text-secondary)}.breadcrumb-separator{color:hsla(0,0%,100%,.15);flex-shrink:0;height:8px;stroke-width:3;width:8px}.breadcrumb-item.active{color:var(--color-text-secondary);position:relative}.breadcrumb-item.active:after{display:none}.faq-section{overflow:hidden;padding:var(--spacing-2xl) 0;position:relative}.faq-container{margin:0 auto;max-width:900px}.faq-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.2,1,.3,1)}.faq-item:hover{background:hsla(0,0%,100%,.05);border-color:rgba(255,145,0,.2);transform:translateY(-2px)}.faq-item.active{background:hsla(0,0%,100%,.06);border-color:rgba(255,145,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.2)}.faq-question{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:1.5rem 2rem;text-align:left;width:100%}.faq-icon-wrapper{align-items:center;background:rgba(255,145,0,.1);border-radius:50%;color:var(--color-accent-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .4s ease;width:32px}.faq-item.active .faq-icon-wrapper{background:var(--gradient-primary);color:#0a0a0f;transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.2,1,.3,1)}.faq-item.active .faq-answer{max-height:500px;opacity:1}.faq-answer-content{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;padding:0 2rem 2rem}.hero,.hero.hero-centered,.hero.hero-page,.hero.hero-service,.hero.secondary-hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--hero-above-fold-offset) 0 var(--spacing-2xl);position:relative}.hero-bg{background-image:url(../img/hero-bg-modern.png);background-position:50%;background-size:cover;filter:brightness(.7);inset:0;opacity:.4;overflow:hidden;position:absolute;z-index:0}.hero-bg-has-video{background-image:none!important}.hero-bg-poster{background-position:50%;background-size:cover;filter:brightness(.7);inset:0;opacity:.4;position:absolute;transition:opacity .6s ease;z-index:0}.hero-bg-video-loaded .hero-bg-poster{opacity:0;pointer-events:none}.hero-bg-video-container{background-color:#0a0a0f;inset:0;overflow:hidden;position:absolute;z-index:0}.hero-bg-has-video .hero-bg-video-container{z-index:2!important}.hero-bg-has-video .hero-video-overlay{z-index:3!important}.hero-bg-video-container .hero-video,.hero-bg-video-container video.hero-video{height:120%;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.hero-video-overlay{background-color:#0a0a0f;inset:0;opacity:.75;pointer-events:none;position:absolute;z-index:2}.hero-bg-video-container iframe{border:0;filter:brightness(.7);height:56.25vw;left:50%;min-height:100vh;min-width:177.78vh;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1.2s ease-in-out;width:120%}.hero-bg-video-loaded .hero-bg-video-container iframe{opacity:.4}.hero-gradient{background:radial-gradient(circle at 30% 30%,rgba(10,10,15,.4) 0,rgba(10,10,15,.9) 70%,#0a0a0f 100%);inset:0;position:absolute;z-index:1}.hero-bg:after{background:linear-gradient(to bottom,transparent,var(--color-bg-primary));content:"";inset:0;position:absolute;z-index:2}.hero-bg.hero-bg-design{background-image:url(../img/hero-bg-design.svg)!important}.hero-bg.hero-bg-google-ads{background-image:url(../img/hero-bg-google-ads.svg)!important}.hero-bg.hero-bg-seo{background-image:url(../img/hero-bg-seo.svg)!important}.hero-bg.hero-bg-social-media{background-image:url(../img/hero-bg-social-media.svg)!important}.hero-bg.hero-bg-webseiten{background-image:url(../img/hero-bg-webseiten.svg)!important}.hero-bg.hero-bg-strategie{background-image:url(../img/hero-bg-strategie.svg)!important}.hero-bg.hero-bg-vertrieb{background-image:url(../img/hero-bg-vertrieb.svg)!important}.hero-bg.hero-bg-ueber-uns{background-image:url(../img/hero-bg-ueber-uns.svg)!important}.hero-grid{background-image:linear-gradient(rgba(255,145,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,145,0,.03) 1px,transparent 0);background-size:80px 80px;inset:0;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 80%);opacity:.5;position:absolute;z-index:3}.hero-grid-wrapper{align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1.2fr .8fr;position:relative;z-index:5}.hero-content{position:relative;z-index:10}.hero-circuit-bg{inset:0;opacity:.8;pointer-events:none;position:absolute;z-index:3}.circuit-paths path{animation:circuitFlow 30s linear infinite;stroke:rgba(255,145,0,.15);stroke-dasharray:4,4;stroke-width:1.5;transform:translateZ(0);will-change:stroke-dashoffset}@keyframes circuitFlow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.pulse{animation:pulseFade 3s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--color-accent-primary)) drop-shadow(0 0 4px var(--color-accent-primary));opacity:0;will-change:opacity,transform}.pulse-1{animation-delay:0s;r:3}.pulse-2{animation-delay:1.5s;r:4}.pulse-3{animation-delay:.8s;r:3.5}.pulse-4{animation-delay:2.2s;r:3}.pulse-5{animation-delay:1s;r:4}.pulse-6{animation-delay:.5s;r:3.5}@keyframes pulseFade{0%,to{opacity:0;transform:scale(.8)}30%,70%{opacity:1;transform:scale(1.2)}}.hero-badge,.section-tag{align-items:center;backdrop-filter:blur(8px);background:rgba(255,145,0,.08);border:1px solid rgba(255,145,0,.2);border-radius:var(--radius-full);color:var(--color-accent-primary);display:inline-flex;font-size:.8rem;font-weight:800;gap:.75rem;letter-spacing:.15em;margin-bottom:var(--spacing-md);padding:.625rem 1.25rem;text-transform:uppercase;width:fit-content}@media (max-width:991px){.hero .hero-content .hero-badge,.hero-content .hero-badge{display:flex!important;justify-content:center!important;margin-bottom:var(--spacing-lg)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:fit-content!important}.hero-centered .hero-content,.hero-service .hero-content,.secondary-hero .hero-content{align-items:center!important;text-align:center!important}.hero-centered .hero-content>:first-child,.hero-service .hero-content>:first-child,.secondary-hero .hero-content>:first-child{margin-left:auto!important;margin-right:auto!important}.secondary-hero .hero-content .hero-badge{display:flex!important}.hero-centered .hero-content .breadcrumbs,.hero-service .hero-content .breadcrumbs,.secondary-hero .hero-content .breadcrumbs,.secondary-hero .hero-content .hero-badge{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.secondary-hero .hero-content .section-tag:first-child,.secondary-hero .intro-section .section-tag:first-child,.secondary-hero .section-content-block .section-tag:first-child{display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.secondary-hero .hero-content .hero-subtitle,.secondary-hero .hero-content .hero-title{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.secondary-hero .hero-content>*{text-align:center!important}.secondary-hero .hero-content .hero-badge,.secondary-hero .hero-content .hero-subtitle,.secondary-hero .hero-content .hero-title{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.secondary-hero~section .section-content-block>:first-child,section .section-content-block>.section-tag:first-child{margin-left:auto!important;margin-right:auto!important}.about-content>.section-tag:first-child,.intro-section .section-content-block>.section-tag:first-child,section .about-content>.section-tag:first-child{display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.section-tag{margin-left:auto!important;margin-right:auto!important}}.section-404{align-items:center;display:flex;justify-content:center;min-height:85vh;overflow:hidden;padding:var(--hero-above-fold-offset) var(--spacing-md) var(--spacing-2xl);position:relative}.error-404-bg{background-color:var(--color-bg-primary);inset:0;position:absolute;z-index:0}.error-404-bg .hero-gradient{background:radial-gradient(ellipse at 50% 20%,rgba(255,145,0,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,145,0,.04) 0,transparent 40%)}.error-404-bg .hero-grid{mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 30%,transparent 70%);opacity:.6}.error-code-bg{color:rgba(255,145,0,.06);font-family:var(--font-family);font-size:clamp(12rem,28vw,22rem);font-weight:800;left:50%;letter-spacing:-.02em;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);user-select:none}.container-404{max-width:640px;position:relative;text-align:center;z-index:5}.section-404 .error-content{align-items:center;display:flex;flex-direction:column;gap:0}.section-404 .error-tag{margin-bottom:var(--spacing-md)}.section-404 .error-code{background:var(--gradient-primary);-webkit-background-clip:text;color:var(--color-text-primary);display:block;font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-sm);-webkit-text-fill-color:transparent;background-clip:text}.section-404 .error-title{color:var(--color-text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--spacing-md)}.section-404 .error-text{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.6;margin:0 0 var(--spacing-xl);max-width:420px}.section-404 .error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.section-404 .error-actions .btn{min-width:160px}.section-404 .error-actions .btn-primary .btn-arrow{height:18px;margin-left:.35em;width:18px}@media (max-width:575px){.section-404{min-height:80vh;padding-top:calc(var(--hero-above-fold-offset)*.9)}.section-404 .error-actions{flex-direction:column;width:100%}.section-404 .error-actions .btn{justify-content:center;width:100%}}.badge-dot{animation:pulse 3.5s ease-in-out infinite;background:var(--color-accent-primary);border-radius:50%;height:8px;width:8px}@media (max-width:991px){body.home .hero .hero-badge .badge-dot{display:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--spacing-md);text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero-title-animated{display:block;min-height:1.2em}.typing-text{background:var(--gradient-primary);-webkit-background-clip:text;display:inline-block;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em;padding-right:4px}.typing-text:after{animation:blink .8s infinite;background:var(--color-accent-primary);content:"";display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:3px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle{color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;margin-bottom:var(--spacing-lg);max-width:600px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-image-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.hero-image-frame{animation:heroFloat 6s ease-in-out infinite;aspect-ratio:1/1.1;background:var(--color-bg-secondary);border:1px solid rgba(255,145,0,.15);border-radius:40px;box-shadow:0 30px 60px rgba(0,0,0,.6);max-width:450px;overflow:hidden;position:relative;width:100%}.hero-portrait{aspect-ratio:3/4;display:block;height:100%;object-fit:cover;width:100%}.hero-image-overlay{background:linear-gradient(0deg,rgba(10,10,15,.8) 0,transparent 40%);inset:0;pointer-events:none;position:absolute}.hero-deco-ring{animation:rotate 20s linear infinite;border:1px dashed rgba(255,145,0,.3);border-radius:50%;height:150px;position:absolute;right:-20px;top:-20px;width:150px;z-index:-1}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:992px){.hero,.hero.hero-centered,.hero.hero-page,.hero.hero-service,.hero.secondary-hero{justify-content:flex-start;padding-top:var(--hero-above-fold-offset);text-align:left}.hero-grid-wrapper{gap:var(--spacing-xl);grid-template-columns:1fr}.hero-content{align-items:flex-start;display:flex;flex-direction:column;order:1}.hero-content>.hero-badge:first-child{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.hero-image-wrapper{justify-content:center;margin-bottom:0;margin-top:var(--spacing-lg);order:2}.hero-image-frame{max-width:350px}.hero-subtitle{margin:0 0 var(--spacing-2xl) 0}.hero-cta,.hero-stats{justify-content:flex-start}}@media (max-width:575px){.hero .hero-content .hero-badge,.hero-content .hero-badge{margin-bottom:var(--spacing-xl)!important}.secondary-hero .hero-content .hero-badge,.secondary-hero .hero-content .hero-subtitle,.secondary-hero .hero-content .hero-title{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.hero-title{font-size:clamp(1.75rem,8vw,2.25rem)}.hero-subtitle{font-size:1rem}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{justify-content:center;min-height:44px;width:100%}.hero-image-frame{max-width:280px}.hero-stats{gap:var(--spacing-sm)}.stat-divider{height:30px}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.hero-cta .btn{transition:transform .6s cubic-bezier(.23,1,.32,1)}.hero-cta .btn-primary>span{transition:transform .1s ease-out}.hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:flex-start}.stat-item{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.stat-number{background:var(--gradient-primary);-webkit-background-clip:text;font-size:1.75rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{color:var(--color-text-muted);font-size:.85rem;margin-top:.25rem}.stat-divider{background:var(--color-border);flex-shrink:0;height:40px;width:1px}.about{padding:var(--spacing-xl) 0;position:relative}.about-grid{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1.1fr}.about-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.about-content .section-subtitle{margin-bottom:var(--spacing-xs)}.about-content .about-desc{margin-bottom:var(--spacing-sm);margin-top:0}.about-desc p{margin-bottom:.35em;margin-top:.35em}.about-desc p:first-child{margin-top:0}.about-desc p:last-child{margin-bottom:0}.about-image{aspect-ratio:1/1;border-radius:40px;box-shadow:0 20px 40px rgba(0,0,0,.5);overflow:hidden;position:relative}.about-image img{display:block;height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.about-image:hover img{transform:scale(1.05)}.about-desc{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.75;margin-bottom:var(--spacing-md);max-width:100%;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;overflow-wrap:break-word;text-align:left;text-rendering:optimizeLegibility}.about-desc strong{color:var(--color-text-primary);font-weight:600;white-space:nowrap}.mv-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.mv-item{flex-direction:column}.mv-heading,.mv-item{display:flex;gap:.5rem}.mv-heading{align-items:center;flex-shrink:0}.mv-icon{color:var(--color-accent-primary)}.mv-icon svg{height:24px;width:24px}.mv-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.mv-text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:991px){.about-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.about-image{margin:0 auto;max-width:600px;order:2}.about-content{order:1}.about-content .section-title{margin-bottom:var(--spacing-xs)}.about-content .about-desc{margin-top:0}.about-image{margin-top:var(--spacing-md)}}@media (max-width:480px){.mv-grid{gap:var(--spacing-lg);grid-template-columns:1fr}}section{padding:var(--spacing-2xl) 0;position:relative}.section-content-block{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);max-width:850px;text-align:left}.section-content-block.is-centered{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.section-content-block.is-centered .section-subtitle{margin-left:auto;margin-right:auto;max-width:700px;text-align:center}@media (max-width:991px){.section-content-block>.section-tag:first-child,.section-content-block>:first-child{margin-left:auto;margin-right:auto}.about-content>.section-tag:first-child{display:flex;justify-content:center;margin-left:auto;margin-right:auto}}.section-title{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.section-title .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em}.section-subtitle{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.75;max-width:700px;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;overflow-wrap:break-word;text-align:left;text-rendering:optimizeLegibility}.services{background:var(--color-bg-secondary)}.services:before{background:linear-gradient(90deg,transparent,var(--color-border),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.services-grid{display:grid;gap:var(--spacing-lg);grid-auto-rows:minmax(280px,auto);grid-template-columns:repeat(3,1fr)}.intro-section .services-grid{grid-template-columns:repeat(2,1fr)}.intro-section .services-grid .service-decoration-wrapper{grid-column:span 2;padding:var(--spacing-xl) 0}@media (min-width:992px){.services .services-grid>:first-child{grid-column:span 2}.services .services-grid>:nth-child(2){grid-row:span 2}.services .services-grid>:nth-child(5),.services .services-grid>:nth-child(8){grid-column:span 2}}@media (max-width:991px){.services .services-grid,.services-grid{gap:var(--spacing-md);grid-template-columns:1fr!important}.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(4),.service-card:nth-child(5),.service-card:nth-child(6),.service-card:nth-child(7),.service-card:nth-child(8),.services .services-grid>*,.services .services-grid>:first-child,.services .services-grid>:nth-child(2),.services .services-grid>:nth-child(3),.services .services-grid>:nth-child(4),.services .services-grid>:nth-child(5),.services .services-grid>:nth-child(6),.services .services-grid>:nth-child(7),.services .services-grid>:nth-child(8){grid-column:1!important;grid-column-end:2!important;grid-column-start:1!important;grid-row:auto!important;grid-row-end:auto!important;grid-row-start:auto!important}.service-decoration-wrapper{display:none}}@media (max-width:575px){.services .services-grid,.services-grid{gap:var(--spacing-sm);grid-template-columns:1fr!important}.service-card,.services .services-grid>*{grid-column:1!important;grid-column-end:2!important;grid-column-start:1!important}.service-card{min-height:auto;padding:var(--spacing-md)}.service-title{font-size:clamp(1rem,4vw,1.1rem)}}.service-decoration-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.services .service-decoration-wrapper{grid-column:2;grid-row:2}.service-hexagon-container{align-items:center;cursor:crosshair;display:flex;height:200px;height:220px;justify-content:center;position:relative;transition:transform .5s cubic-bezier(.23,1,.32,1);width:200px;width:220px}.service-hexagon-container:after{animation:rotate 15s linear infinite;border:1px dashed rgba(255,145,0,.2);border-radius:50%;content:"";inset:-20px;opacity:0;position:absolute;transition:opacity .5s ease}.service-decoration-wrapper:hover .service-hexagon-container:after{opacity:1}.scroll-drawing-svg{filter:drop-shadow(0 0 0 var(--color-accent-primary));height:100%;overflow:visible;transition:filter .5s ease,transform .5s ease;width:100%}.hexagon-path,.hexagon-path-inner{fill:none;stroke:var(--color-accent-primary);stroke-dasharray:400;stroke-dashoffset:400;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:stroke-dashoffset .1s ease-out,stroke .5s ease,stroke-width .5s ease}.hexagon-path-inner{opacity:.6;stroke:var(--color-accent-secondary);stroke-width:1}.service-decoration-wrapper:hover .scroll-drawing-svg{filter:drop-shadow(0 0 20px var(--color-accent-primary));transform:scale(1.1)}.service-decoration-wrapper:hover .hexagon-path{stroke:#fff;stroke-width:2.5}.hexagon-glow{animation:hexagonPulse 4s infinite alternate;background:radial-gradient(circle,rgba(255,145,0,.3) 0,transparent 70%);filter:blur(30px);height:80%;opacity:.4;position:absolute;transition:all .5s ease;width:80%;z-index:-1}.service-decoration-wrapper:hover .hexagon-glow{background:radial-gradient(circle,var(--color-accent-primary) 0,transparent 70%);height:100%;opacity:.8;width:100%}@keyframes hexagonPulse{0%{opacity:.3;transform:scale(.9)}to{opacity:.6;transform:scale(1.1)}}.hexagon-icon-inner{animation:hexagonIconPulse 3s ease-in-out infinite;color:var(--color-accent-primary);filter:drop-shadow(0 0 10px rgba(255,145,0,.4));height:60px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:2}@keyframes hexagonIconPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.service-card:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:var(--transition-base)}.service-card:hover:before{transform:scaleX(1)}.service-icon{align-items:center;background:rgba(255,145,0,.05);border-radius:var(--radius-lg);display:flex;height:48px;justify-content:center;margin-bottom:var(--spacing-md);padding:12px;transition:var(--transition-base);width:48px}.service-icon,.service-icon svg{color:var(--color-accent-primary);flex-shrink:0}.service-icon svg{height:22px;width:22px}.service-card:hover .service-icon{background:var(--color-accent-primary);color:#0a0a0f;transform:rotate(5deg) scale(1.1)}.service-card:hover .service-icon svg{color:#0a0a0f}.service-title{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.service-desc{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-md)}.service-link{align-items:center;color:var(--color-accent-primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;text-decoration:none;transition:var(--transition-fast)}.service-link svg{height:16px;transition:var(--transition-base);width:16px}.service-link:hover{color:var(--color-accent-secondary)}.service-link:hover svg{transform:translateX(4px)}.service-card.service-card--highlight{background:rgba(255,145,0,.03);border:1px solid var(--color-accent-primary);border-radius:var(--radius-md)}.service-card--highlight .service-icon.service-icon--highlight{background:var(--gradient-primary);color:#fff}.service-card--highlight .service-icon--highlight svg,.service-card--highlight .service-icon--highlight svg path{color:#fff!important;stroke:#fff!important}.service-card-badge{align-items:center;background:none;border:none;color:var(--color-accent-primary);display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.08em;margin-bottom:.5rem;padding:0;text-transform:uppercase;transform-origin:left center}.service-card-badge .badge-dot{animation:none;background:var(--color-accent-primary);border-radius:50%;flex-shrink:0;height:5px;width:5px}.tech-stack-section{overflow:hidden;padding:var(--spacing-xl) 0;position:relative}.tech-marquee-wrapper{mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);max-width:100%;overflow:hidden;padding:var(--spacing-lg) 0;position:relative}.tech-marquee-track{animation:sliderScroll 40s linear infinite;display:flex;gap:var(--spacing-2xl);width:max-content;will-change:transform}.tech-item{color:var(--color-text-secondary);font-size:1.25rem;font-weight:700;gap:1rem;opacity:.6;transition:all .4s cubic-bezier(.2,1,.3,1);white-space:nowrap}.tech-icon,.tech-item{align-items:center;display:flex}.tech-icon{background:rgba(255,145,0,.1);border:1px solid rgba(255,145,0,.2);border-radius:10px;color:var(--color-accent-primary);font-size:1.1rem;font-weight:900;height:40px;justify-content:center;transition:all .4s ease;width:40px}.tech-item:hover{color:var(--color-text-primary);opacity:1;transform:translateY(-5px)}.tech-item:hover .tech-icon{background:var(--gradient-primary);box-shadow:0 0 20px rgba(255,145,0,.4);color:#0a0a0f}@keyframes sliderScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--spacing-2xl)/2))}}.process{position:relative}.process-timeline{margin:0 auto;max-width:700px}@media (min-width:769px){.process-step:not(:last-child):after{background:linear-gradient(180deg,var(--color-accent-primary),var(--color-accent-secondary));content:"";height:calc(100% + var(--spacing-lg));left:36px;opacity:.3;position:absolute;top:36px;transform:translateX(-50%);width:2px;z-index:0}}.process-line{display:none}.process-step{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);position:relative;z-index:1}.process-step:last-child{margin-bottom:0}.step-number{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);display:flex;flex-shrink:0;font-size:1.5rem;font-weight:800;height:72px;justify-content:center;position:relative;width:72px;z-index:2}.step-content{backdrop-filter:blur(10px);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex:1;overflow:hidden;padding:var(--spacing-lg) var(--spacing-xl);position:relative;transition:all .5s cubic-bezier(.2,1,.3,1)}.process-step:hover .step-content{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(255,145,0,.05);transform:translateX(12px)}.step-content:before{background:var(--gradient-primary);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .5s ease;width:4px}.process-step:hover .step-content:before{transform:scaleY(1)}.step-content .step-title{color:var(--color-text-primary);font-size:1.5rem;margin-bottom:var(--spacing-xs)}.step-content .step-desc{color:var(--color-text-secondary);line-height:1.7;margin:0}@media (max-width:768px){.process-timeline{padding-left:60px}.process-step:not(:last-child):after{height:calc(100% + var(--spacing-md));left:-30px;top:20px}.process-step{align-items:flex-start;flex-direction:column;gap:var(--spacing-md);margin-left:0}.step-number{font-size:1rem;height:40px;left:-50px;position:absolute;top:0;width:40px;z-index:5}.process-step:hover .step-content{transform:translateX(5px)}.step-content{padding:var(--spacing-md) var(--spacing-lg)}.step-content .step-title{font-size:1.25rem}}.process-cta{margin-top:var(--spacing-xl);text-align:center}.values{background:transparent;position:relative}.values-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.value-item{flex-direction:column;padding:var(--spacing-xl) var(--spacing-md)!important;text-align:center}.value-icon,.value-item{align-items:center;display:flex;justify-content:center}.value-icon{background:rgba(255,145,0,.05);border-radius:var(--radius-lg);color:var(--color-accent-primary);flex-shrink:0;height:56px;margin-bottom:var(--spacing-md);transition:var(--transition-base);width:56px}.value-icon svg{flex-shrink:0;height:28px;width:28px}.value-item:hover .value-icon{background:var(--color-accent-primary);color:#0a0a0f;transform:rotate(5deg) scale(1.1)}.team-block{gap:var(--spacing-2xl)}.team-text-block{margin:0 auto var(--spacing-2xl)}.team{background:transparent;overflow:hidden;padding:var(--spacing-2xl) 0;position:relative}.team:before{background:radial-gradient(circle,rgba(255,145,0,.04) 0,transparent 70%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:0}.team-block{gap:var(--spacing-xl);position:relative;z-index:1}.team-block,.team-text-block{display:flex;flex-direction:column}.team-text-block{align-items:center;gap:var(--spacing-sm);margin:0 auto;max-width:850px}.team-text-block,.team-text-block .section-subtitle{text-align:center}@media (min-width:992px){.team-text-block .section-subtitle{text-align:center}}.team-card-block{align-items:stretch;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));perspective:1000px}.team-card{background:linear-gradient(135deg,rgba(255,145,0,.1),transparent 40%,transparent 60%,rgba(255,145,0,.1));border-radius:24px;display:flex;flex-direction:column;height:100%;min-height:0;padding:3px;position:relative;text-align:center;transform-style:preserve-3d;transition:all .6s cubic-bezier(.2,1,.3,1)}.team-card:before{animation:borderGlow 6s ease infinite;background:linear-gradient(135deg,rgba(255,145,0,.6),rgba(255,179,71,.4),transparent,transparent,rgba(255,145,0,.4),rgba(255,145,0,.6));background-size:300% 300%;border-radius:24px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:0;top:0;transform:translateZ(0);transition:opacity .5s ease;will-change:background-position;z-index:0}.team-card:hover:before{opacity:1}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.team-card-inner{backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(20,20,28,.95),rgba(15,15,22,.98));border-radius:22px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:var(--spacing-md);position:relative;z-index:1}.team-card-inner:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .8s ease;width:100%;z-index:10}.team-card:hover .team-card-inner:before{left:100%}.team-card:hover{filter:drop-shadow(0 30px 50px rgba(255,145,0,.15));transform:translateY(-20px) rotateX(5deg)}.team-image-block{aspect-ratio:1/1.15;background:linear-gradient(135deg,var(--color-bg-secondary) 0,#191923 100%);border-radius:18px;flex-shrink:0;margin-bottom:var(--spacing-md);overflow:hidden;position:relative;width:100%}.team-image-block:before{border-radius:0 8px 0 0;border-right:2px solid rgba(255,145,0,.5);border-top:2px solid rgba(255,145,0,.5);content:"";height:40px;opacity:0;position:absolute;right:12px;top:12px;transform:translate(10px,-10px);transition:all .5s cubic-bezier(.2,1,.3,1);width:40px;z-index:5}.team-card:hover .team-image-block:before{opacity:1;transform:translate(0)}.team-image-block:after{background:radial-gradient(ellipse at center top,transparent 0,transparent 30%,rgba(10,10,15,.3) 70%,rgba(10,10,15,.7) 100%),linear-gradient(0deg,rgba(10,10,15,.95) 0,rgba(10,10,15,.4) 25%,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.team-image{aspect-ratio:1/1;display:block;filter:saturate(.9) contrast(1.02);height:100%;object-fit:cover;object-position:center top;transition:all 1.2s cubic-bezier(.2,1,.3,1);width:100%}.team-card:hover .team-image{filter:saturate(1.1) contrast(1.05);transform:scale(1.12)}.team-image-block .team-status{animation:pulse 2s infinite;background:var(--color-accent-primary);border-radius:50%;box-shadow:0 0 20px rgba(255,145,0,.6),0 0 40px rgba(255,145,0,.3);height:12px;left:16px;position:absolute;top:16px;width:12px;z-index:10}.team-overlay{background:linear-gradient(180deg,transparent,transparent 50%,rgba(255,145,0,.05) 80%,rgba(255,145,0,.1));inset:0;opacity:0;position:absolute;transition:opacity .5s ease;z-index:3}.team-card:hover .team-overlay{opacity:1}.team-social:empty{display:none!important}.team-social{backdrop-filter:blur(12px);background:rgba(10,10,15,.8);border:1px solid rgba(255,145,0,.2);border-radius:50px;bottom:20px;display:flex;gap:10px;left:50%;opacity:0;padding:10px 16px;position:absolute;transform:translateX(-50%) translateY(30px);transition:all .6s cubic-bezier(.2,1,.3,1);z-index:10}.team-card:hover .team-social{opacity:1;transform:translateX(-50%) translateY(0)}.team-social-link{align-items:center;background:transparent;border:none;border-radius:50%;color:hsla(0,0%,100%,.8);display:flex;height:36px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.2,1,.3,1);width:36px}.team-social-link:before{background:var(--gradient-primary);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transform:scale(.8);transition:all .4s ease;z-index:-1}.team-social-link:hover{color:#0a0a0f;transform:scale(1.2) translateY(-3px)}.team-social-link:hover:before{opacity:1;transform:scale(1)}.team-social-icon{height:18px;width:18px}@media (hover:none){.team-social{opacity:1;transform:translateX(-50%) translateY(0)}}.team-details-block{flex-shrink:0;margin-top:auto;padding:var(--spacing-sm) 0 0;position:relative}.team-details-block:before{background:var(--gradient-primary);border-radius:2px;content:"";height:2px;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:all .5s ease;width:50px}.team-card:hover .team-details-block:before{opacity:1;width:80px}.team-member-name{color:var(--color-text-primary);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.4rem;transition:all .4s ease}.team-card:hover .team-member-name{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-member-info{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.2em;text-transform:uppercase;transition:color .4s ease}.team-card:hover .team-member-info{color:var(--color-text-secondary)}.team-member-info:before{background:var(--color-accent-primary);border-radius:50%;content:"";height:6px;opacity:0;transition:opacity .4s ease;width:6px}.team-card:hover .team-member-info:before{opacity:1}.title-span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:-.1em;padding-bottom:.1em}@media (max-width:380px){.team-card-block{gap:var(--spacing-lg);grid-template-columns:1fr}}@media (min-width:381px) and (max-width:991px){.team-card-block{gap:var(--spacing-lg);grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);min-height:min(720px,75vh)}.team-card-block .team-card{min-height:0}}@media (max-width:991px){.team{padding-bottom:calc(var(--spacing-2xl) + 90px + env(safe-area-inset-bottom, 0px))}}@media (max-width:768px){.team-card-block{gap:var(--spacing-lg)}.team-card:hover{transform:translateY(-10px)}.team-image-block{aspect-ratio:1/1.1}}@media (min-width:381px) and (max-width:991px){.team-image-block{flex-shrink:0;min-height:0}.team-member-name{font-size:1.15rem;line-height:1.25}.team-member-info{font-size:.7rem;letter-spacing:.05em;line-height:1.3}}@media (min-width:992px){.team-card-block{grid-template-columns:repeat(4,1fr)!important}}.success-stories{background:var(--color-bg-secondary);overflow:hidden;padding:var(--spacing-2xl) 0;position:relative}.success-stories:before{content:"";position:absolute;top:0}.success-stories:after,.success-stories:before{background:linear-gradient(90deg,transparent,var(--color-border),transparent);height:1px;left:0;right:0}.success-stories:after{bottom:0}.success-slider-wrapper{cursor:grab;margin:0 auto;mask-image:linear-gradient(90deg,#000 80%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent 98%);max-width:1200px;overflow:hidden;padding:var(--spacing-xl) var(--spacing-md);position:relative}.success-slider-track{display:flex;gap:var(--spacing-lg);transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.success-story-card{backdrop-filter:blur(20px);background:rgba(25,25,35,.8);border:1px solid rgba(255,145,0,.15);border-radius:var(--radius-xl);display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-lg);max-width:90vw;overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all .5s cubic-bezier(.2,1,.3,1);width:380px}.success-story-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.success-story-card:hover{border-color:rgba(255,145,0,.4);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 40px rgba(255,145,0,.1);transform:translateY(-8px) scale(1.02)}.success-story-card:hover:before{transform:scaleX(1)}.story-metric{display:flex;flex-direction:column;gap:.25rem}.metric-number{background:var(--gradient-primary);-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1}.metric-label{color:var(--color-text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.story-quote{border-left:2px solid rgba(255,145,0,.3);color:var(--color-text-primary);font-size:1rem;font-style:italic;line-height:1.7;margin:0;padding-left:var(--spacing-md);position:relative}.story-author{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-md)}.author-avatar-large{align-items:center;background:var(--gradient-primary);border-radius:50%;color:#0a0a0f;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:56px;justify-content:center;width:56px}.author-details{display:flex;flex-direction:column;gap:.15rem}.author-details .author-name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.author-details .author-company{color:var(--color-accent-primary);font-size:.85rem;font-weight:600}.author-details .author-industry{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.success-slider-controls{gap:var(--spacing-lg);padding-top:var(--spacing-xl)}.slider-btn,.success-slider-controls{align-items:center;display:flex;justify-content:center}.slider-btn{background:hsla(0,0%,100%,.05);border:1px solid rgba(255,145,0,.2);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;height:50px;transition:all .3s ease;width:50px}.slider-btn:hover{background:var(--gradient-primary);border-color:transparent;box-shadow:var(--shadow-glow);color:#0a0a0f;transform:scale(1.1)}.slider-btn svg{height:20px;width:20px}.slider-dots{display:flex;gap:.5rem}.slider-dot{background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.slider-dot.active{background:var(--color-accent-primary);box-shadow:0 0 10px rgba(255,145,0,.5);transform:scale(1.3)}.slider-dot:hover:not(.active){background:hsla(0,0%,100%,.4)}.success-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;padding-top:var(--spacing-xl)}@media (max-width:991px){.success-story-card{padding:var(--spacing-lg);width:340px}.metric-number{font-size:2.5rem}.success-slider-wrapper:after,.success-slider-wrapper:before{width:50px}.success-slider-controls{gap:var(--spacing-md)}.slider-btn{height:44px;min-height:44px;width:44px}.success-cta{align-items:center;flex-direction:column}.success-cta .btn{max-width:320px;width:100%}}@media (max-width:575px){.success-story-card{max-width:300px;padding:var(--spacing-md);width:100%}.story-quote{font-size:.9rem}.author-avatar-large{font-size:1rem;height:48px;width:48px}.slider-btn{height:44px;min-height:44px;width:44px}}@media (max-width:420px){.success-story-card{max-width:100%;width:calc(100% - 2rem)}}.contact{position:relative}.contact-wrapper{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.contact-info .section-title{text-align:left}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.contact-item{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.contact-icon{align-items:center;background:rgba(255,145,0,.1);border:1px solid rgba(255,145,0,.2);border-radius:var(--radius-md);color:var(--color-accent-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-icon svg{height:24px;width:24px}.contact-label{color:var(--color-text-muted);display:block;font-size:.75rem;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}.contact-value{color:var(--color-text-primary);display:block;font-size:1rem;text-decoration:none;transition:color .3s ease}a.contact-value:hover{color:var(--color-accent-primary)}.social-links{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.social-link{align-items:center;background:rgba(255,145,0,.1);border:1px solid rgba(255,145,0,.2);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.social-link svg{height:20px;width:20px}.social-link:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-bg-primary);transform:translateY(-3px)}@media (max-width:992px){.contact-info{text-align:center}.contact-info .section-content-block{align-items:center;text-align:center}.contact-info .section-subtitle,.contact-info .section-title{text-align:center}.contact-info .section-subtitle{margin-left:auto;margin-right:auto}.contact-details,.contact-item{align-items:center}.contact-item{flex-direction:column;text-align:center}.social-links{justify-content:center}}.contact-form-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-form .btn{align-self:center;font-size:1.1rem;letter-spacing:.1em;margin-top:var(--spacing-md);min-width:280px;padding:1.25rem 3rem;text-transform:uppercase;transition:all .4s cubic-bezier(.2,1,.3,1)}.contact-form .btn:hover{box-shadow:0 20px 40px rgba(255,145,0,.4);transform:translateY(-5px) scale(1.05)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.form-group input,.form-group textarea{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:var(--transition-fast)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(255,145,0,.15);outline:2px solid var(--color-accent-primary);outline-offset:2px}.form-group input:focus:not(:focus-visible),.form-group textarea:focus:not(:focus-visible){outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-group .required{color:var(--color-accent-primary)}.contact-form-message{border-radius:var(--radius-md);font-size:.95rem;margin-bottom:var(--spacing-md);padding:1rem 1.25rem}.contact-form-message--success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#86efac}.contact-form-message--error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.form-group--checkbox{margin-top:.25rem}.form-group--honeypot{height:1px;left:-9999px;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px}.form-group--honeypot input{position:absolute}.form-checkbox-label{align-items:flex-start;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.75rem;line-height:1.5}.form-checkbox-label a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px}.form-checkbox-label a:hover{color:var(--color-accent-secondary)}.form-checkbox-input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.form-checkbox-box{background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:6px;flex-shrink:0;height:22px;margin-top:2px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:22px}.form-checkbox-input:focus+.form-checkbox-box{box-shadow:0 0 0 3px rgba(255,145,0,.25);outline:none}.form-checkbox-input:checked+.form-checkbox-box{background:var(--color-accent-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230a0a0f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:var(--color-accent-primary)}.form-checkbox-input:focus-visible+.form-checkbox-box{box-shadow:0 0 0 3px rgba(255,145,0,.35)}.form-checkbox-text{flex:1}.page-danke .thank-you-hero{align-items:center;display:flex;min-height:70vh;overflow:hidden;padding:var(--hero-above-fold-offset) 0 var(--spacing-3xl);position:relative}.thank-you-hero-bg{background:var(--color-bg-primary);background-image:url(../img/bg-contact.png);background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.thank-you-hero-bg:before{background:var(--color-bg-primary);content:"";inset:0;opacity:.92;position:absolute;z-index:1}.thank-you-hero-gradient{background:radial-gradient(ellipse at 50% 30%,rgba(255,145,0,.15) 0,transparent 50%);inset:0;position:absolute;z-index:2}.thank-you-hero-grid{background-image:linear-gradient(rgba(255,145,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,145,0,.04) 1px,transparent 0);background-size:80px 80px;inset:0;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 80%);position:absolute;z-index:3}.page-danke .thank-you-content{margin:0 auto;max-width:640px;position:relative;text-align:center;z-index:5}.page-danke .thank-you-badge{align-items:center;backdrop-filter:blur(8px);background:rgba(255,145,0,.08);border:1px solid rgba(255,145,0,.2);border-radius:var(--radius-full);color:var(--color-accent-primary);display:inline-flex;font-size:.8rem;font-weight:800;gap:.75rem;letter-spacing:.15em;margin-bottom:var(--spacing-md);padding:.625rem 1.25rem;text-transform:uppercase;width:fit-content}.page-danke .thank-you-title{color:var(--color-text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 var(--spacing-md)}.page-danke .thank-you-subtitle{color:var(--color-text-secondary);font-size:1.15rem;line-height:1.5;margin:0 0 var(--spacing-lg)}.page-danke .thank-you-text{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-xl)}.page-danke .thank-you-text p{margin:0 0 .75em}.page-danke .thank-you-text p:last-child{margin-bottom:0}.page-danke .thank-you-cta{margin-top:var(--spacing-lg)}.page-danke .thank-you-cta .btn{align-items:center;display:inline-flex;gap:.5rem}.thank-you-confetti{inset:0;pointer-events:none;position:fixed;z-index:9999}.calculator-section{background:linear-gradient(180deg,var(--color-bg-primary) 0,var(--color-bg-secondary) 50%,var(--color-bg-primary) 100%);overflow:hidden;padding:var(--spacing-3xl) 0;position:relative}.calculator-section:before{background:radial-gradient(ellipse at 30% 50%,rgba(255,145,0,.06) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.calc-header-row{margin-bottom:var(--spacing-2xl);text-align:center}.calc-header-row .section-title{margin-top:var(--spacing-md)}.calc-header-row .section-subtitle{margin-left:auto;margin-right:auto;margin-top:var(--spacing-sm);max-width:700px;text-align:center}.calculator-main{align-items:start;background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.005));border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 280px;padding:var(--spacing-xl);position:relative}.calculator-main:before{background:linear-gradient(90deg,transparent,rgba(255,145,0,.25) 20%,rgba(255,145,0,.25) 80%,transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.calc-options-panel{display:flex;flex-direction:column;gap:var(--spacing-lg)}.calc-tabs{background:hsla(0,0%,100%,.02);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs)}.calc-tab{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.35rem;padding:var(--spacing-sm) var(--spacing-xs);transition:all var(--transition-base)}.calc-tab:hover{background:hsla(0,0%,100%,.03);color:var(--color-text-secondary)}.calc-tab.active{background:linear-gradient(135deg,rgba(255,145,0,.15),rgba(255,145,0,.05));box-shadow:0 2px 10px rgba(255,145,0,.15);color:var(--color-accent-primary)}.calc-tab-icon{align-items:center;display:flex;height:28px;justify-content:center;width:28px}.calc-tab-icon svg{height:16px;width:16px}.calc-tab-label{font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.calc-services-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.calc-service-option{cursor:pointer}.calc-service-option input{opacity:0;pointer-events:none;position:absolute}.calc-service-box{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-md);text-align:center;transition:all var(--transition-base)}.calc-service-option:hover .calc-service-box{background:hsla(0,0%,100%,.03);border-color:rgba(255,145,0,.3)}.calc-service-option input:checked+.calc-service-box{background:linear-gradient(135deg,rgba(255,145,0,.12),rgba(255,145,0,.04));border-color:var(--color-accent-primary);box-shadow:0 4px 20px rgba(255,145,0,.15)}.calc-service-icon{align-items:center;background:rgba(255,145,0,.1);border-radius:var(--radius-sm);color:var(--color-accent-primary);display:flex;height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.calc-service-option input:checked+.calc-service-box .calc-service-icon{background:var(--color-accent-primary);color:var(--color-bg-primary)}.calc-service-icon svg{height:20px;width:20px}.calc-service-name{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.calc-service-price{color:var(--color-text-muted);font-size:.75rem}.calc-budget-section{background:hsla(0,0%,100%,.02);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.calc-budget-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.calc-budget-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.calc-budget-value{color:var(--color-accent-primary);font-size:1.25rem;font-weight:700}.calc-range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--color-accent-primary) 0,hsla(0,0%,100%,.1) 0);border-radius:4px;cursor:pointer;height:8px;margin:var(--spacing-sm) 0;outline:none;width:100%}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent-primary);border-radius:50%;box-shadow:0 2px 10px rgba(255,145,0,.4);cursor:pointer;height:24px;transition:transform .2s ease,box-shadow .2s ease;width:24px}.calc-range::-webkit-slider-thumb:hover{box-shadow:0 4px 15px rgba(255,145,0,.5);transform:scale(1.15)}.calc-range::-moz-range-thumb{background:var(--color-accent-primary);border:none;border-radius:50%;box-shadow:0 2px 10px rgba(255,145,0,.4);cursor:pointer;height:24px;width:24px}.calc-range-labels{color:var(--color-text-muted);display:flex;font-size:.75rem;justify-content:space-between}.calc-result-box{background:linear-gradient(135deg,rgba(255,145,0,.1),rgba(255,145,0,.03));border:1px solid rgba(255,145,0,.25);border-radius:var(--radius-md);padding:var(--spacing-md)}.calc-result-row{align-items:center;display:flex;justify-content:space-between}.calc-result-label{color:var(--color-text-secondary);font-size:1rem;font-weight:500}.calc-result-value{background:var(--gradient-primary);-webkit-background-clip:text;font-size:1.75rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text}.calc-result-note{color:var(--color-text-muted);font-size:.75rem;margin-top:var(--spacing-sm)}.calc-image-panel{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);position:sticky;top:100px}.calc-image-wrapper{position:relative;width:100%}.calc-consultant-image{border:2px solid var(--color-border);border-radius:var(--radius-lg);height:auto;transition:all var(--transition-base);width:100%}.calc-image-wrapper:hover .calc-consultant-image{border-color:var(--color-accent-primary);box-shadow:0 8px 30px rgba(255,145,0,.15)}.calc-image-badge{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:-12px;box-shadow:0 4px 15px rgba(0,0,0,.3);left:50%;padding:.5rem 1rem;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.calc-badge-text{color:var(--color-text-muted);display:block;font-size:.65rem;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.calc-badge-name{color:var(--color-accent-primary);display:block;font-size:.8rem;font-weight:600}.calc-cta-btn{font-size:.85rem;justify-content:center;padding:.75rem 1.25rem;width:100%}.calc-cta-btn svg{height:16px;width:16px}.nav-calc-link{align-items:center;background:linear-gradient(135deg,rgba(255,145,0,.15),rgba(255,145,0,.05));border:1px solid rgba(255,145,0,.3);border-radius:var(--radius-md);color:var(--color-accent-primary);display:flex;height:44px;justify-content:center;margin-right:var(--spacing-sm);transition:all var(--transition-base);width:44px}.nav-calc-link:hover{background:linear-gradient(135deg,rgba(255,145,0,.25),rgba(255,145,0,.1));border-color:var(--color-accent-primary);box-shadow:0 4px 15px rgba(255,145,0,.2);transform:translateY(-2px)}.nav-calc-link svg{height:20px;width:20px}@media (max-width:1024px){.nav-calc-link.desktop-only{display:none}}.nav-menu .nav-link.calc-mobile-link{display:none}@media (max-width:1024px){.nav-menu .nav-link.calc-mobile-link{align-items:center;color:var(--color-accent-primary);display:flex;gap:.5rem}.nav-menu .nav-link.calc-mobile-link svg{height:18px;width:18px}}@media (max-width:1200px){.calculator-main{grid-template-columns:1fr 240px}.calc-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.calculator-main{gap:var(--spacing-xl);grid-template-columns:1fr}.calc-image-panel{align-items:center;flex-direction:row;gap:var(--spacing-lg);justify-content:center;order:-1;position:static}.calc-image-wrapper{max-width:200px}.calc-cta-btn{max-width:220px}.calc-services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.calculator-section{padding:var(--spacing-2xl) 0}.calculator-main{padding:var(--spacing-md)}.calc-image-panel{flex-direction:column}.calc-image-wrapper{max-width:180px}.calc-cta-btn{max-width:100%}.calc-tabs{flex-wrap:wrap}.calc-tab{flex:1 1 calc(50% - var(--spacing-xs));min-width:calc(50% - var(--spacing-xs))}.calc-services-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.calc-service-box{padding:var(--spacing-sm)}.calc-result-row{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.calc-result-value{font-size:1.5rem}}@media (max-width:480px){.calc-services-grid{grid-template-columns:1fr 1fr}.calc-service-icon{height:40px;width:40px}.calc-service-icon svg{height:20px;width:20px}.calc-service-name{font-size:.8rem}.calc-service-price{font-size:.7rem}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-2xl) 0 calc(var(--spacing-2xl)/2)}.footer-top{display:grid;gap:var(--spacing-2xl);grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:var(--spacing-2xl)}.footer-brand{max-width:320px}.footer-tagline{color:#b8b8c8;font-size:1rem;font-weight:500;line-height:1.6;margin-top:var(--spacing-md)}.footer-partner-badge{display:inline-block;margin-top:var(--spacing-xl);transition:opacity .2s ease,transform .2s ease}.footer-partner-badge:hover{opacity:.85;transform:scale(1.04)}.footer-partner-badge img{display:block;height:auto;width:103px}.footer-column h3,.footer-column h4{color:var(--color-text-primary);font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--spacing-lg);text-transform:uppercase}.footer-column ul{display:flex;flex-direction:column;gap:1rem;list-style:none}.footer-link{color:#b8b8c8;font-size:.95rem;text-decoration:none;transition:color .3s ease,opacity .3s ease}.footer-link:hover{color:var(--color-accent-primary);opacity:.9}.footer-calendly{align-items:center;background:linear-gradient(135deg,rgba(255,145,0,.08),rgba(255,145,0,.02));border:1px solid rgba(255,145,0,.15);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-lg);justify-content:space-between;margin:var(--spacing-xl) 0;overflow:hidden;padding:var(--spacing-xl);position:relative}.footer-calendly:before{background:var(--gradient-primary);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.footer-calendly-content{align-items:center;display:flex;flex:1;gap:var(--spacing-lg)}.footer-calendly-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(255,145,0,.3);display:flex;height:56px;justify-content:center;min-width:56px;width:56px}.footer-calendly-icon svg{color:var(--color-bg-primary);height:28px;width:28px}.footer-calendly-text h3,.footer-calendly-text h4{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.footer-calendly-text p{color:var(--color-text-secondary);font-size:.95rem;margin:0}.footer-calendly .btn{min-width:180px;white-space:nowrap}@media (max-width:768px){.footer-calendly{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.footer-calendly:before{border-radius:4px 4px 0 0;height:4px;left:0;top:0;width:100%}.footer-calendly-content{flex-direction:column;gap:var(--spacing-sm)}.footer-calendly-icon{height:48px;min-width:48px;width:48px}.footer-calendly-icon svg{height:24px;width:24px}.footer-calendly-text h3,.footer-calendly-text h4{font-size:1.1rem}.footer-calendly-text p{font-size:.875rem}.footer-calendly .btn{min-width:unset;width:100%}}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.05);color:#b8b8c8;font-size:.85rem;justify-content:space-between;padding-top:var(--spacing-lg)}.footer-bottom,.footer-legal{align-items:center;display:flex}.footer-legal{gap:1rem}.footer-link-sep{opacity:.2}.footer-made-with-love{align-items:center;color:#b8b8c8;display:flex;font-size:.85rem;gap:.35rem;letter-spacing:.02em}.footer-made-with-love .heart{animation:heartbeat 1.5s ease-in-out infinite;color:#ef4444;display:inline-block;font-size:1rem}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}56%{transform:scale(1)}}.footer-social-list{display:flex;flex-direction:column;gap:1rem;list-style:none}.footer-social-list li{display:block}.footer-social-link{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.95rem;gap:10px;text-decoration:none;transition:all .3s ease}.footer-social-link svg{height:18px;transition:all .3s ease;width:18px}.footer-social-link svg,.footer-social-link:hover{color:var(--color-accent-primary)}.footer-social-link:hover svg{color:inherit}.footer-social-text{transition:all .3s ease}@media (max-width:768px){.footer{background:linear-gradient(180deg,var(--color-bg-primary) 0,var(--color-bg-secondary) 100%);padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md);position:relative}.footer:before{background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.footer-top{align-items:start;display:grid!important;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;text-align:left}.footer-brand{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;grid-column:1/-1;margin-bottom:var(--spacing-md);max-width:100%;padding:var(--spacing-lg) 0;text-align:center}.footer-brand .logo{margin-bottom:0!important;margin-left:auto;margin-right:auto}.footer-brand .logo-image{height:36px;width:auto}.footer-tagline{color:#b8b8c8;font-size:.875rem;line-height:1.6;margin-bottom:0;margin-top:var(--spacing-xl)!important;max-width:100%;padding-bottom:var(--spacing-xl);text-align:center}.footer-partner-badge{margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}.footer-column{border-bottom:1px solid hsla(0,0%,100%,.08);max-width:100%;padding:var(--spacing-lg) 0;text-align:left}.footer-column:nth-child(2){padding-right:var(--spacing-md)}.footer-column:nth-child(3){border-left:1px solid hsla(0,0%,100%,.08);padding-left:var(--spacing-md)}.footer-column-social{border-bottom:none;grid-column:1/-1}.footer-column:last-of-type{border-bottom:none}.footer-column h3,.footer-column h4{align-items:center;color:var(--color-accent-primary);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.1em;margin-bottom:var(--spacing-md);text-transform:uppercase}.footer-column h3:before,.footer-column h4:before{background:var(--color-accent-primary);border-radius:2px;content:"";height:14px;width:3px}.footer-column:nth-child(2) ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.footer-column:nth-child(2) ul li{display:block}.footer-column:nth-child(2) .footer-link{background:transparent;border:none;border-radius:0;color:#b8b8c8;display:block;font-size:.875rem;padding:.5rem 0;text-align:left;text-decoration:none;transition:all var(--transition-base)}.footer-column:nth-child(2) .footer-link:hover{color:var(--color-accent-primary)}.footer-column:nth-child(3){text-align:left}.footer-column:nth-child(3) ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-column:nth-child(3) ul li{align-items:center!important;background:transparent;border:none;border-radius:0;display:flex!important;gap:.75rem!important;padding:0}.footer-column:nth-child(3) ul li:hover{background:transparent;border-color:transparent}.footer-column:nth-child(3) ul li svg{color:var(--color-accent-primary)!important;flex-shrink:0;height:18px!important;width:18px!important}.footer-column:nth-child(3) ul li .footer-link{color:#b8b8c8;flex:1;font-size:.875rem;line-height:1.5;margin:0;text-align:left;text-decoration:none;transition:color var(--transition-base)}.footer-column:nth-child(3) ul li .footer-link:hover{color:var(--color-accent-primary)}.footer-column:nth-child(3) ul li:last-child{align-items:flex-start!important}.footer-column:nth-child(3) ul li:last-child svg{margin-top:2px}.footer-column:nth-child(3) ul li:last-child>div{align-items:flex-start!important;display:flex!important;flex:1;flex-direction:column!important;gap:.25rem;width:100%}.footer-column:nth-child(3) ul li:last-child>div .footer-link{display:block;font-size:.875rem;text-align:left;width:100%}.footer-column-social .footer-social-heading{display:none}.footer-column-social .footer-social-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.footer-column-social .footer-social-list li{display:block;padding:0}.footer-column-social .footer-social-link{align-items:center;color:var(--color-accent-primary);display:flex;height:44px;justify-content:center;padding:0;text-decoration:none;transition:color var(--transition-base),transform var(--transition-base);width:44px}.footer-column-social .footer-social-link:hover{color:var(--color-accent-secondary)}.footer-column-social .footer-social-text{display:none}.footer-column-social .footer-social-link svg{color:inherit;height:24px;width:24px}.footer-column-social .lights-toggle-footer{justify-content:center}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);text-align:center}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.footer-made-with-love{justify-content:center;order:1}.footer-legal .footer-link{color:#b8b8c8;font-size:.8125rem;padding:0;text-decoration:none;transition:color var(--transition-base)}.footer-legal .footer-link:after{display:none}.footer-legal .footer-link:hover{color:var(--color-accent-primary)}.footer-link-sep{display:none}.footer-credits{color:#b8b8c8;font-size:.75rem;line-height:1.6;order:2;text-align:center}.footer-credits p{margin:0}}@media (max-width:992px){.contact-wrapper{grid-template-columns:1fr}.footer-top{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1;max-width:100%;text-align:center}.footer-brand .logo{justify-content:center;margin-bottom:0!important}.footer-tagline{margin:var(--spacing-2xl) auto 0!important;max-width:400px}}@media (max-width:991px){.nav-menu{align-items:stretch;background:var(--color-bg-primary);border:none;bottom:0;box-shadow:none;flex-direction:column;gap:0;height:100vh;justify-content:flex-start;left:0;opacity:0;overflow-y:auto;padding:80px var(--spacing-md) var(--spacing-xl);position:fixed;right:0;top:0;transform:translateX(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1);visibility:hidden;width:100%;z-index:1001}.nav-menu.active{display:flex!important;opacity:1!important;transform:translateX(0);visibility:visible!important}.nav-menu li{display:block;margin-bottom:0;opacity:1;visibility:visible;width:100%}.nav-link{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);color:#f8fafc!important;display:flex!important;font-size:1.25rem;font-weight:600;justify-content:center;min-height:44px;opacity:1!important;padding:1rem 0;visibility:visible!important;width:100%}.nav-link:hover{color:var(--color-accent-primary)!important}.nav-link.nav-cta{align-self:center;background:var(--gradient-primary)!important;border:none;border-radius:var(--radius-full);box-shadow:0 0 15px rgba(255,145,0,.3);color:#0a0a0f!important;display:flex!important;font-weight:700;justify-content:center;margin-top:var(--spacing-lg);min-width:200px;opacity:1!important;padding:.875rem 2rem;text-decoration:none!important;visibility:visible!important;width:auto}.nav-link.nav-cta:after{display:none!important}.nav-link.nav-cta:hover{box-shadow:0 0 25px rgba(255,145,0,.5);transform:translateY(-2px) scale(1.03)}.nav-menu .nav-link.calc-mobile-link{align-items:center;color:var(--color-accent-primary);display:flex!important;gap:.5rem}.nav-menu .nav-link.calc-mobile-link svg{flex-shrink:0;height:20px;width:20px}.nav-menu li.menu-item-cta-mobile{margin-top:var(--spacing-md)}.nav-menu li.menu-item-cta-mobile .nav-link.nav-cta{justify-content:center}.nav-menu.active li{display:block!important}.nav-menu.active .nav-link,.nav-menu.active li{opacity:1!important;visibility:visible!important}.nav-menu.active .nav-link{color:#f8fafc!important;display:flex!important}.nav-menu.active .nav-link:hover{color:var(--color-accent-primary)!important}.nav-menu.active .dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important}.nav-menu.active .dropdown-item{color:var(--color-text-secondary)!important;opacity:1!important;visibility:visible!important}.has-dropdown{align-items:stretch;flex-direction:column}.has-dropdown .nav-link{align-items:center;display:flex!important;gap:.75rem;justify-content:center;padding-left:0;padding-right:0;width:100%}.has-dropdown .nav-link .dropdown-indicator{flex-shrink:0;margin-left:0;transition:transform .3s ease}.nav-menu.active .has-dropdown .nav-link .dropdown-indicator{margin-left:0;transition:transform .3s ease}.has-dropdown.active .dropdown-indicator{transform:rotate(180deg)}.has-dropdown:not(.active) .dropdown-menu{display:none!important;max-height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important}.has-dropdown.active .dropdown-menu{display:block!important;max-height:1000px!important;opacity:1!important;visibility:visible!important}.nav-toggle{display:flex!important;margin-left:auto;order:2;position:relative;z-index:1002}body:before{background:rgba(0,0,0,.85);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:1000}body.nav-menu-open:before{opacity:1;pointer-events:auto;visibility:visible}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.desktop-cta-only,.nav-actions .nav-cta{display:none!important}}@media (max-width:575px){.nav-menu{padding:70px var(--spacing-sm) var(--spacing-lg)}.nav-link{font-size:1.1rem;padding:.875rem 0}.nav-link.nav-cta{font-size:1rem;padding:.75rem 1.25rem}.hero-stats{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:space-between;width:100%}.stat-item{align-items:center;flex:1 1 0;min-width:0;padding:0 var(--spacing-xs);text-align:center}.stat-divider{align-self:stretch;background:hsla(0,0%,100%,.12);display:block;flex-shrink:0;height:auto;min-height:40px;width:1px}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.hero-cta{margin-bottom:var(--spacing-lg)}}@media (max-width:380px){.hero-stats{align-items:stretch;flex-direction:row;flex-wrap:nowrap}.stat-item{align-items:center;flex:1 1 0;text-align:center}.stat-divider{align-self:stretch;display:block;min-height:36px;width:1px}.stat-number{font-size:1.35rem}.stat-label{font-size:.7rem}}@media (max-width:991px){.values-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.values-grid{gap:var(--spacing-sm);grid-template-columns:1fr}.btn{min-height:44px;width:100%}.footer{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md)}.footer-brand{padding:var(--spacing-md) 0}.footer-brand .logo-image{height:32px}.footer-brand .logo{margin-bottom:0!important}.footer-tagline{font-size:.8125rem;margin-top:var(--spacing-2xl)!important}.footer-column{padding:var(--spacing-md) 0}.footer-column h3,.footer-column h4{font-size:.6875rem;margin-bottom:var(--spacing-sm)}.footer-column:nth-child(2) ul{gap:.5rem;grid-template-columns:1fr}.footer-column:nth-child(2) .footer-link{font-size:.8125rem;padding:.625rem .75rem}.footer-column:nth-child(3) ul li{padding:.75rem}.footer-column:nth-child(3) ul li svg{height:16px!important;width:16px!important}.footer-column:nth-child(3) ul li .footer-link{font-size:.8125rem}.footer-legal .footer-link{font-size:.75rem;padding:.5rem .75rem}.footer-credits{font-size:.6875rem}}.mouse-follower{background:radial-gradient(circle,rgba(255,145,0,.15) 0,rgba(255,145,0,.05) 40%,transparent 70%);border-radius:50%;height:600px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:transform .1s ease-out,opacity .3s ease;width:600px;will-change:transform}.mouse-follower.active{opacity:1}.logo-image{height:36px;width:auto}.logo{align-items:center;display:flex;gap:.5rem}.hero:before{background:radial-gradient(circle,rgba(255,145,0,.1) 0,transparent 60%);height:500px;right:-10%;top:-20%;width:500px}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute;z-index:0}.hero:after{background:radial-gradient(circle,rgba(255,145,0,.08) 0,transparent 60%);bottom:20%;height:400px;left:-15%;width:400px}.team-card:hover,.value-item:hover{box-shadow:0 15px 35px rgba(255,145,0,.12)}::selection{background:rgba(255,145,0,.3);color:#fff}@media (min-width:992px){.services-grid,.values-grid{grid-template-columns:repeat(3,1fr)!important}}.scroll-top{align-items:center;backdrop-filter:blur(10px);background:rgba(25,25,35,.8);border:1px solid rgba(255,145,0,.2);border-radius:50%;bottom:var(--float-buttons-bottom);box-shadow:0 10px 25px rgba(0,0,0,.3);color:var(--color-accent-primary);cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;position:fixed;right:35px;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:56px}.scroll-top.visible{opacity:1;transform:translateY(0);visibility:visible}.scroll-top:hover{background:var(--gradient-primary);border-color:transparent;box-shadow:var(--shadow-glow);color:#0a0a0f;transform:translateY(-5px)}.scroll-top svg{height:28px;transition:transform .3s ease;width:28px}.scroll-top:hover svg{transform:translateY(-2px)}@media (max-width:768px){:root{--float-buttons-bottom:max(28px,calc(20px + env(safe-area-inset-bottom, 0px)))}.scroll-top{bottom:var(--float-buttons-bottom);height:48px;right:20px;width:48px}.scroll-top svg{height:28px;width:28px}}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media (max-width:480px){.contact-form .btn{min-width:0;padding:1.125rem 2rem;width:100%}}@media (max-width:768px){.hero-circuit-bg{display:none}.team-card:before{will-change:auto}.hero-deco-ring,.team-card:before{animation:none!important}.bg-blobs{filter:blur(60px)}.blob{height:300px;width:300px}.blob-3{height:200px;width:200px}.bg-noise{display:none}.about-image img,.hero-portrait,.team-image{will-change:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.blob,.hero-deco-ring,.hero-image-frame,.slider-track,.tech-marquee-track,.typing-text{animation:none!important}.mouse-follower{display:none!important}}.ads-details,.blog-section,.calculator,.contact,.contact-map-section,.digital-identity,.engagement-banner,.faq-section,.intro-section,.process,.success-stories,.values{contain-intrinsic-size:auto 600px;content-visibility:auto}@media print{.bg-fixed-effects,.blob,.header,.hero-deco-ring,.mouse-follower,.nav-toggle,.scroll-top{display:none!important}body{background:#fff;color:#000}.hero{min-height:auto}.hero,section{padding:2rem 0}section{page-break-inside:avoid}a{color:#ff9100;text-decoration:underline}a[href]:after{color:#666;content:" (" attr(href) ")";font-size:.8em}.btn{background:transparent!important;border:2px solid #ff9100;box-shadow:none!important}.gradient-text,.title-span{background:none!important;-webkit-text-fill-color:#ff9100!important;color:#ff9100!important}}@media (prefers-contrast:high){:root{--color-border:rgba(255,145,0,.5);--color-text-secondary:#d0d0d0;--color-text-muted:#a0a0a0}.btn-primary{border:2px solid #fff}.service-card,.team-card,.value-item{border-width:2px}}img{opacity:1;transition:opacity .3s ease}img[data-src]{opacity:0}img.loaded{opacity:1}.btn:focus-visible,.nav-link:focus-visible,.service-link:focus-visible,.social-link:focus-visible,.team-social-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.about-image img,.hero-portrait,.team-image{backface-visibility:hidden;will-change:transform}.service-card,.team-card{transform-style:preserve-3d}.btn-primary[disabled]{cursor:not-allowed;opacity:.7;position:relative}.btn-primary[disabled]:after{animation:spin .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;margin-top:-8px;position:absolute;right:1rem;top:50%;width:16px}@keyframes spin{to{transform:rotate(1turn)}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:rgba(255,145,0,.3);border:2px solid var(--color-bg-secondary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(255,145,0,.5)}*{scrollbar-color:rgba(255,145,0,.3) var(--color-bg-secondary);scrollbar-width:thin}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-secondary) inset;caret-color:var(--color-accent-primary);transition:background-color 5000s ease-in-out 0s}.container.is-fluid{max-width:none;padding-left:5%;padding-right:5%}.service-card:after,.team-card:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");border-radius:inherit;content:"";inset:0;opacity:.015;pointer-events:none;position:absolute}.service-link{position:relative}.about,.contact,.hero,.services,.team{contain:layout style}.header{z-index:1000}.mouse-follower{z-index:0}.scroll-top{z-index:999}a,button,input,textarea{touch-action:manipulation}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,li,p{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.services{overflow:hidden;position:relative}.services:after{background-image:url(../img/bg-services.png);background-position:50%;background-size:cover;content:"";filter:grayscale(100%);height:100%;mask-image:linear-gradient(270deg,#000 10%,transparent 70%);-webkit-mask-image:linear-gradient(270deg,#000 10%,transparent 70%);opacity:.04;pointer-events:none;position:absolute;right:-10%;top:0;width:55%;z-index:0}.services-grid{position:relative;z-index:1}.tech-stack-section:after{background-image:url(../img/bg-tech.png);background-position:50%;background-size:cover;content:"";filter:grayscale(70%);height:100%;left:0;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 65%);opacity:.05;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.process{overflow:hidden}.process:after{background-image:url(../img/bg-team.png);background-position:100%;background-size:cover;bottom:0;content:"";filter:grayscale(100%);height:85%;left:-15%;mask-image:linear-gradient(90deg,#000 15%,transparent 65%);-webkit-mask-image:linear-gradient(90deg,#000 15%,transparent 65%);opacity:.035;pointer-events:none;position:absolute;width:55%;z-index:0}.process-timeline{position:relative;z-index:1}.values{overflow:hidden}.values:after{background-image:url(../img/bg-services.png);background-position:0;background-size:cover;content:"";filter:grayscale(100%);height:90%;mask-image:linear-gradient(270deg,#000 20%,transparent 65%);-webkit-mask-image:linear-gradient(270deg,#000 20%,transparent 65%);opacity:.03;pointer-events:none;position:absolute;right:-10%;top:5%;width:50%;z-index:0}.values-grid{position:relative;z-index:1}.contact{overflow:hidden}.contact:after{background-image:url(../img/bg-contact.png);background-position:50%;background-size:cover;content:"";filter:grayscale(100%);height:100%;left:0;mask-image:linear-gradient(180deg,transparent 5%,#000 35%,#000 65%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,transparent 5%,#000 35%,#000 65%,transparent 95%);opacity:.045;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.contact-wrapper{position:relative;z-index:1}.success-stories:after{background-image:url(../img/bg-team.png);background-position:50%;background-size:cover;border-radius:50%;content:"";filter:grayscale(100%) blur(1px);height:65%;left:50%;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at center,#000 15%,transparent 60%);opacity:.025;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:65%;z-index:0}.about{overflow:hidden}.about:after{background-image:url(../img/bg-team.png);background-position:50%;background-size:cover;content:"";filter:grayscale(100%);height:80%;left:-15%;mask-image:linear-gradient(90deg,#000 10%,transparent 60%);-webkit-mask-image:linear-gradient(90deg,#000 10%,transparent 60%);opacity:.025;pointer-events:none;position:absolute;top:10%;width:45%;z-index:0}.page-ueber-uns .ads-details,.page-ueber-uns .intro-section,.page-ueber-uns .values{overflow:hidden;position:relative}.page-ueber-uns .ads-details:after,.page-ueber-uns .intro-section:after,.page-ueber-uns .values:after{background-image:url(../img/bg-ueber-uns.svg);background-position:50%;background-size:cover;content:"";filter:grayscale(40%);height:100%;left:0;opacity:.06;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.page-ueber-uns .ads-details .container,.page-ueber-uns .intro-section .container,.page-ueber-uns .values .container{position:relative;z-index:1}.scroll-drawing-svg{display:block}.logo-slider-section{background:transparent;overflow:hidden;padding:var(--spacing-2xl) 0;position:relative}.slider-label{color:var(--color-text-secondary);font-size:.85rem;font-weight:700;letter-spacing:.2em;margin-bottom:var(--spacing-lg);text-align:center;text-transform:uppercase}.slider-container{display:flex;flex-direction:column;gap:40px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);max-width:100%;overflow-x:clip;overflow-y:visible;padding:80px 0;position:relative}.slider-track-wrap{margin-bottom:var(--spacing-md);overflow:visible;transform:translateX(var(--logo-nudge,0));transition:transform .45s ease-out}.slider-track-wrap.logo-slider-no-transition{transition:none}.slider-track-wrap:last-of-type{margin-bottom:0}.logo-slider-nav-wrap{gap:6px;margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}.logo-slider-nav,.logo-slider-nav-wrap{align-items:center;display:flex;justify-content:center}.logo-slider-nav{background:rgba(20,20,28,.6);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;height:44px;opacity:.7;position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease;width:44px;z-index:5}.logo-slider-nav:hover{background:rgba(255,145,0,.15);border-color:rgba(255,145,0,.3);color:var(--color-accent-primary);opacity:1}.logo-slider-nav:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.logo-slider-nav svg{height:22px;pointer-events:none;width:22px}@media (max-width:768px){.logo-slider-nav-wrap{gap:4px;margin-top:var(--spacing-sm)}.logo-slider-nav{height:38px;width:38px}.logo-slider-nav svg{height:18px;width:18px}}.slider-track{animation:logoScroll 70s linear infinite;display:flex;gap:var(--spacing-2xl);margin-bottom:var(--spacing-md);overflow:visible;width:max-content;will-change:transform}.slider-track-wrap .slider-track{margin-bottom:0}.slider-track.reverse{animation:logoScrollReverse 70s linear infinite}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes logoScrollReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.slider-container:hover .slider-track{animation-play-state:paused}.slide{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);width:280px}.slide:before{background:linear-gradient(115deg,transparent,transparent 40%,hsla(0,0%,100%,.6) 50%,transparent 60%,transparent);background-position:150% 0;background-size:300% 100%;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background-position .6s ease;z-index:1}.slide:hover:before{background-position:-50% 0}.slide img{object-fit:contain;object-position:center;transition:transform .4s ease,filter .4s ease;width:auto}.slide img,.slide svg{height:auto;max-height:72px;max-width:220px;position:relative;z-index:2}.slide svg{filter:invert(1);flex-shrink:0;overflow:visible;transition:all .4s ease;width:100%}.slide:hover img,.slide:hover svg{transform:scale(1.05)}.slide:hover{border-color:rgba(255,145,0,.35);box-shadow:0 12px 40px rgba(0,0,0,.12),0 0 0 1px rgba(255,145,0,.15);transform:translateY(-6px);z-index:100}.slide-info{backdrop-filter:blur(25px);background:rgba(10,10,15,.98);border:1px solid rgba(255,145,0,.4);border-radius:var(--radius-md);box-shadow:0 20px 40px rgba(0,0,0,.8);display:flex;flex-direction:column;gap:4px;left:50%;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;text-align:center;transition:all .4s cubic-bezier(.2,1,.3,1);visibility:hidden;width:220px;z-index:1000}.slide:hover .slide-info{transform:translateX(-50%) translateY(-10px)}.slider-track:hover{z-index:50}.slider-track.reverse .slide-info{bottom:calc(100% + 15px);transform:translateX(-50%) translateY(10px)}.slider-track.reverse .slide-info:after{border:8px solid transparent;border-top-color:rgba(255,145,0,.4);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.slider-track:not(.reverse) .slide-info{bottom:auto;top:calc(100% + 15px);transform:translateX(-50%) translateY(-10px)}.slider-track:not(.reverse) .slide-info:after{border:8px solid transparent;border-bottom-color:rgba(255,145,0,.4);bottom:100%;content:"";left:50%;position:absolute;top:auto;transform:translateX(-50%)}.slide:hover .slide-info{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.slide-client{color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.slide-achievement{color:var(--color-accent-primary);font-size:.9rem;font-weight:700}.logo-slider-section--dark{background:var(--color-bg-secondary)}.logo-slider-section--dark .slider-label{color:hsla(0,0%,100%,.7)}.logo-slider-section--dark .slide{background:transparent;border-color:hsla(0,0%,100%,.08);box-shadow:none}.logo-slider-section--dark .slide:before{background:linear-gradient(115deg,transparent,transparent 40%,hsla(0,0%,100%,.08) 50%,transparent 60%,transparent)}.logo-slider-section--dark .slide:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.4)}.logo-slider-section--dark .slide img.slide-logo-img{filter:brightness(0) invert(1);opacity:.9}.logo-slider-section--dark .slide:hover img.slide-logo-img{opacity:1}.logo-slider-section--dark .slider-fade-overlay{background:linear-gradient(to right,var(--color-bg-secondary) 0,transparent 5%,transparent 95%,var(--color-bg-secondary) 100%)}.slider-fade-overlay{background:linear-gradient(to right,var(--color-bg-primary) 0,transparent 5%,transparent 95%,var(--color-bg-primary) 100%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:768px){.slide{height:72px;padding:.6rem .9rem;width:160px}.slide img,.slide svg{max-height:48px;max-width:140px}}.contact-map-section{position:relative;z-index:1}.map-container{border:1px solid rgba(255,145,0,.2);border-radius:var(--radius-xl);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(255,145,0,.1);height:500px;overflow:hidden;position:relative;width:100%}.map-container iframe{filter:grayscale(1) invert(.92) hue-rotate(180deg) brightness(.9) contrast(1.2);height:100%;transition:all .6s ease;width:100%}.map-container:hover iframe{filter:grayscale(.2) invert(0) hue-rotate(0deg) brightness(1) contrast(1.1)}.map-overlay-link{left:20px;position:absolute;text-decoration:none;top:20px;z-index:10}.map-overlay{align-items:center;backdrop-filter:blur(20px);background:rgba(10,10,15,.95);border:1px solid rgba(255,145,0,.3);border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:all .4s cubic-bezier(.2,1,.3,1)}.map-overlay:hover{border-color:var(--color-accent-primary);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 30px rgba(255,145,0,.2);transform:translateY(-4px)}.map-pin{align-items:center;animation:mapPinBounce 2s ease-in-out infinite;background:var(--gradient-primary);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.map-pin svg{color:#0a0a0f;height:24px;width:24px}@keyframes mapPinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.map-info{display:flex;flex-direction:column;gap:.25rem}.map-title{color:var(--color-text-primary);font-size:1rem;font-weight:700}.map-address{color:var(--color-text-secondary);font-size:.85rem}.map-cta{color:var(--color-accent-primary);font-size:.8rem;font-weight:600;margin-top:.25rem;transition:all .3s ease}.map-overlay:hover .map-cta{transform:translateX(4px)}@media (max-width:768px){.map-container{height:350px}.map-overlay{gap:var(--spacing-sm);padding:var(--spacing-sm)}.map-pin{height:32px;width:32px}}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:var(--float-buttons-bottom);box-shadow:0 10px 30px rgba(37,211,102,.4),0 0 60px rgba(37,211,102,.2);display:flex;height:56px;justify-content:center;left:35px;position:fixed;right:auto;transition:all .4s cubic-bezier(.2,1,.3,1);width:56px;z-index:9998}.whatsapp-float:before{animation:whatsappPulse 2s infinite;border-radius:inherit;box-shadow:0 0 80px rgba(37,211,102,.4);content:"";inset:-8px;opacity:0;pointer-events:none;position:absolute}.whatsapp-float:hover{box-shadow:0 20px 40px rgba(37,211,102,.5),0 0 80px rgba(37,211,102,.3);transform:scale(1.1) translateY(-5px)}.whatsapp-float svg{color:#fff;height:32px;transition:transform .3s ease;width:32px}.whatsapp-float:hover svg{transform:scale(1.1)}.whatsapp-tooltip{background:rgba(10,10,15,.95);border:1px solid rgba(37,211,102,.3);border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;left:60px;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;right:auto;transform:translateX(10px);transition:all .3s ease;white-space:nowrap}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(0)}@keyframes whatsappPulse{0%,to{opacity:0}50%{opacity:.6}}@media (max-width:768px){.whatsapp-float{height:48px;left:20px;width:48px}.whatsapp-float svg{height:28px;width:28px}.whatsapp-tooltip{display:none}}.btn.loading{opacity:.7;pointer-events:none}.btn.loading:after{animation:btnSpinner .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;margin-top:-8px;position:absolute;right:20px;top:50%;width:16px}@keyframes btnSpinner{to{transform:rotate(1turn)}}.btn-primary:hover{box-shadow:0 20px 40px rgba(255,145,0,.3),0 0 60px rgba(255,145,0,.2)}.stat-number{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.stat-item:hover .stat-number{transform:scale(1.1)}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}.use-snap body{scroll-snap-type:y proximity}.use-snap .about,.use-snap .contact,.use-snap .hero,.use-snap .services,.use-snap .success-stories,.use-snap .team{scroll-snap-align:start}img[loading=lazy]{opacity:1;transition:opacity .5s ease}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}[data-reveal]{opacity:0;transform:translateY(30px) scale(.96);transition:opacity .8s cubic-bezier(.2,1,.3,1),transform .8s cubic-bezier(.2,1,.3,1);will-change:transform,opacity}[data-reveal].revealed{opacity:1;transform:translateY(0) scale(1)}.section-content-block[data-reveal]{transform:translateX(-20px)}.section-content-block[data-reveal].revealed{transform:translateX(0)}:focus-visible{border-radius:4px;outline:2px solid var(--color-accent-primary);outline-offset:4px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link:focus,.sr-only:focus{height:auto;left:8px;margin:0;overflow:visible;padding:.75rem 1.5rem;position:fixed;top:8px;width:auto;clip:auto;background:var(--color-bg-primary);border:2px solid var(--color-accent-primary);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);color:var(--color-accent-primary);font-size:1rem;font-weight:600;text-decoration:none;white-space:normal;z-index:100000}.legal-page{min-height:70vh;padding:120px 0 60px}.legal-card{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(15,15,22,.6);border:1px solid rgba(255,145,0,.1);border-radius:30px;box-shadow:0 40px 100px rgba(0,0,0,.4);margin:0 auto;max-width:900px;padding:3rem}.legal-card h1.section-title{margin-bottom:2.5rem}.legal-card section{padding:0}.legal-section{margin-bottom:2.5rem}.legal-section:last-child{margin-bottom:0}.legal-section h2{border-left:3px solid var(--color-accent-primary);font-size:1.35rem;margin-bottom:.75rem;padding-left:1rem}.legal-section h2,.legal-section h3{color:var(--color-text-primary);font-weight:700}.legal-section h3{font-size:1.1rem;margin:1rem 0 .25rem}.legal-section p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.legal-section a{border-bottom:1px solid rgba(255,145,0,.3);color:var(--color-accent-primary);text-decoration:none;transition:all .3s ease}.legal-section a:hover{border-bottom-color:var(--color-accent-secondary);color:var(--color-accent-secondary)}.legal-ideengeber{background:linear-gradient(135deg,rgba(255,145,0,.08),rgba(255,90,0,.06));border:2px solid rgba(255,145,0,.25);border-radius:18px;margin:2rem 0;padding:3rem}.legal-ideengeber-inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;padding:.5rem 0}.legal-ideengeber-image{flex-shrink:0;margin-left:1.5rem}.legal-ideengeber-image img{border:4px solid var(--color-accent-primary);border-radius:50%;height:135px;object-fit:cover;width:135px}.legal-ideengeber-content{flex:1;min-width:200px}.legal-ideengeber .legal-ideengeber-title{align-items:center;border-left:none;color:var(--color-text-primary);display:flex;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;gap:.5rem;margin:0 0 1rem;padding-left:0}.legal-ideengeber-icon{display:none}.legal-ideengeber-text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.55;margin:0 0 1.5rem}.legal-ideengeber-cta{align-items:center;border-radius:1.5rem;color:#111;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.5rem 1.25rem;-webkit-text-fill-color:#111}.legal-ideengeber-cta::selection{background:hsla(0,0%,100%,.95);color:#000}.legal-ideengeber-cta::-moz-selection{background:hsla(0,0%,100%,.95);color:#000}.legal-ideengeber-cta .btn-arrow{height:14px;width:14px}@media (max-width:768px){.legal-page{padding:90px 0 40px}.legal-card{border-radius:var(--radius-lg);padding:var(--spacing-md)}.legal-section h2{font-size:1.25rem}.legal-ideengeber{border-radius:16px;padding:2.75rem 2.5rem}@media (max-width:480px){.legal-ideengeber{padding:2.5rem 2.25rem}}.legal-ideengeber-inner{align-items:center;flex-direction:column;gap:1.5rem;justify-content:center;text-align:center}.legal-ideengeber-image{margin-left:0}.legal-ideengeber-image img{border-width:4px;height:100px;width:100px}.legal-ideengeber-content{align-items:center;display:flex;flex-direction:column;text-align:center}.legal-ideengeber .legal-ideengeber-title{justify-content:center}.legal-ideengeber-text{margin-bottom:1.25rem}.legal-ideengeber-cta{align-self:center}}.map-layout-grid{align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1.2fr}.map-info-content{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-right:var(--spacing-lg)}.map-info-content .section-tag{align-items:center;display:inline-flex;gap:8px;width:fit-content}.map-info-content .section-title{font-size:clamp(2.3rem,4vw,3.2rem);line-height:1.1;margin-bottom:var(--spacing-sm)}.map-locations{display:flex;flex-direction:column;gap:var(--spacing-md)}.map-location-card{backdrop-filter:blur(10px);background:rgba(20,20,30,.4);border:1px solid rgba(255,145,0,.1);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all .4s cubic-bezier(.2,1,.3,1)}.map-location-card:hover{background:rgba(20,20,30,.6);border-color:var(--color-accent-primary);transform:translateX(10px)}.map-location-card h3,.map-location-card h4{align-items:center;color:var(--color-accent-primary);display:flex;font-size:1.1rem;gap:10px;margin-bottom:.5rem}.map-location-card h3 svg,.map-location-card h4 svg{flex-shrink:0;height:20px;opacity:1;width:20px}.map-location-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0}@media (max-width:992px){.map-layout-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.map-info-content{padding-right:0;text-align:center}.map-info-content .section-tag{justify-content:center}.map-location-card:hover{transform:translateY(-5px)}}.contact-map-area{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.contact-map-area+.faq-section{padding-top:var(--spacing-lg)}.blog-section{background:var(--color-bg-primary);overflow:hidden;padding:var(--spacing-2xl) 0 var(--spacing-2xl) 0!important;position:relative}.blog-slider-wrapper{margin:4rem auto 0;max-width:100%;overflow:hidden;position:relative}.blog-overview-section .blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-top:4rem}.blog-overview-section .blog-card{flex:none}.blog-categories-nav{margin-bottom:5.5rem;text-align:center}.page-category-archive .hero-blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-top:3rem}.page-category-archive .hero-blog-grid .blog-card{flex:none;max-width:100%}@media (max-width:991px){.page-category-archive .hero-blog-grid{gap:2.5rem}}@media (max-width:768px){.page-category-archive .hero-blog-grid{gap:3rem}}.page-tag-archive .hero-blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.page-tag-archive .hero-blog-grid .blog-card{flex:none;max-width:100%}@media (max-width:991px){.page-tag-archive .hero-blog-grid{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:768px){.page-tag-archive .hero-blog-grid{gap:3rem}}.page-category-archive .blog-categories-section,.page-tag-archive .blog-categories-section{padding-bottom:2rem;padding-top:4rem}.page-category-archive .blog-categories-section .blog-categories-nav{margin-bottom:0}.blog-categories-nav .section-tag{margin-bottom:var(--spacing-md)}.blog-categories-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.blog-category-link{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);display:inline-block;font-size:.95rem;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s ease}.blog-category-link.is-active,.blog-category-link:hover{background:rgba(255,145,0,.15);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}@media (max-width:768px){.blog-categories-links{gap:.5rem}.blog-category-link{font-size:.9rem;padding:.4rem 1rem}}.blog-slider-track{cursor:grab;display:flex;gap:2rem;padding:1rem 0 0;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.blog-slider-track:active{cursor:grabbing}.blog-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;display:flex;flex:0 0 400px;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.2,1,.3,1)}.blog-card:hover{background:var(--color-bg-card-hover);border-color:rgba(255,145,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.4);transform:translateY(-10px)}.blog-image-wrapper{aspect-ratio:16/9;overflow:hidden;position:relative}.blog-image{filter:grayscale(100%) brightness(.7);height:100%;object-fit:cover;opacity:.8;transition:filter 1.2s ease,opacity 1.2s ease,transform 1s cubic-bezier(.2,1,.3,1);width:100%;will-change:filter,opacity,transform}.blog-card:hover .blog-image{filter:grayscale(0) brightness(1);opacity:1;transform:scale(1.1)}.blog-date{align-items:center;backdrop-filter:blur(10px);background:rgba(10,10,15,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;left:1.5rem;padding:.75rem 1rem;position:absolute;top:1.5rem;z-index:2}.blog-date .day{color:var(--color-accent-primary);font-size:1.25rem;font-weight:800;line-height:1}.blog-date .month{color:var(--color-text-primary);font-size:.7rem;font-weight:600;letter-spacing:.1em}.blog-content{background:var(--color-bg-card);display:flex;flex-direction:column;flex-grow:1;gap:1rem;padding:2rem}.blog-meta{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.blog-meta .blog-meta-sep{margin:0 .35em;opacity:.7}.blog-meta .blog-category{color:var(--color-text-primary)}.blog-title{font-size:1.25rem;font-weight:700;line-height:1.4}.blog-title a{color:var(--color-accent-primary);text-decoration:none;transition:color .3s ease,opacity .3s ease}.blog-title a:hover{color:var(--color-accent-secondary);opacity:.9}.blog-excerpt{color:var(--color-text-primary);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.6;-webkit-box-orient:vertical;overflow:hidden}.blog-link{color:var(--color-accent-primary);font-size:.9rem;font-weight:600;margin-top:auto;text-decoration:none;transition:color .3s ease,opacity .3s ease}.blog-link:hover{color:var(--color-accent-secondary);opacity:.9}.blog-slider-controls{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:0;margin-top:2rem}.blog-dots{display:flex;gap:.75rem}.blog-dot{background:hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.blog-dot.active{background:var(--color-accent-primary);box-shadow:0 0 10px var(--color-accent-primary);transform:scale(1.3)}.blog-slider-wrapper:after{background:linear-gradient(to right,transparent,var(--color-bg-primary));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:200px;z-index:5}@media (max-width:768px){.blog-card{flex:0 0 320px}.blog-slider-wrapper:after{width:100px}.blog-section{padding:var(--spacing-2xl) 0 var(--spacing-2xl) 0!important}}@media (max-width:420px){.blog-card{flex:0 0 calc(100% - 2rem);max-width:100%}.blog-section{padding:var(--spacing-2xl) 0 var(--spacing-2xl) 0!important}}.blog-article-hero{background:var(--color-bg-primary);padding:var(--hero-above-fold-offset) 0 4rem;position:relative}.blog-article-header{margin:0 auto;max-width:900px;text-align:center}.blog-article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1.5rem}.blog-article-date{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.blog-article-date svg{color:var(--color-accent-primary);height:18px;width:18px}.blog-article-author{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.blog-article-author svg{color:var(--color-accent-primary);flex-shrink:0;height:18px;width:18px}.blog-article-author a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease,opacity .2s ease}.blog-article-author a:hover{color:var(--color-text-primary);text-decoration:none}.blog-article-category{background:rgba(255,145,0,.1);border-radius:20px;color:var(--color-accent-primary);font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.blog-article-category a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}.blog-article-category a:hover{color:var(--color-accent-secondary);text-decoration:none}.blog-article-title{color:var(--color-text-primary);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.blog-article-subtitle{color:var(--color-text-secondary);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;margin:0 auto;max-width:800px}.blog-article-image{border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin:2rem auto;max-width:700px;overflow:hidden}.blog-article-image img{display:block;height:auto;max-height:400px;object-fit:cover;width:100%}.blog-article-content{background:var(--color-bg-primary);padding:4rem 0}.blog-article-content .container{max-width:1200px}.blog-article-body{display:grid;gap:4rem;grid-template-columns:1fr 280px;margin:0 auto;max-width:100%}.blog-article-main{max-width:none;min-width:0}.blog-article-lead{border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--color-text-primary);font-size:1.3rem;font-weight:500;line-height:1.7;margin-bottom:2.5rem;padding-bottom:2rem}.blog-article-main h2{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;margin-top:3rem}.blog-article-main h3{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem;margin-top:2.5rem}.blog-article-main p{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.blog-article-main ul{list-style:none;margin:0 0 1.5rem;padding-left:0}.blog-article-main ul li{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.blog-article-main ul li:before{background:var(--color-accent-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.blog-article-main ul ul{margin-bottom:.5rem;margin-top:.75rem}.blog-article-main ul ul li:before{height:4px;top:.7em;width:4px}.blog-article-main ol{counter-reset:blog-list;list-style:none;margin:0 0 1.5rem;padding-left:0}.blog-article-main ol li{color:var(--color-text-secondary);counter-increment:blog-list;font-size:1.1rem;line-height:1.7;margin-bottom:.75rem;padding-left:2rem;position:relative}.blog-article-main ol li:before{color:var(--color-accent-primary);content:counter(blog-list) ".";font-weight:600;left:0;position:absolute}.blog-article-sidebar{height:fit-content;position:sticky;top:100px}.blog-sidebar-card{background:var(--color-bg-secondary);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-bottom:2rem;padding:2rem}.blog-sidebar-card h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;margin-top:0}.blog-sidebar-desc{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;margin:-.75rem 0 1rem}.blog-sidebar-links,.blog-sidebar-tags{list-style:none;margin:0;padding:0}.blog-sidebar-links li,.blog-sidebar-tags li{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.75rem}.sidebar-link-icon{color:var(--color-accent-primary);flex-shrink:0;height:18px;margin-top:2px;width:18px}.blog-sidebar-link-wrap{display:flex;flex-direction:column;gap:.2rem}.blog-sidebar-date{color:var(--color-text-muted,hsla(0,0%,100%,.5));font-size:.8rem}.blog-sidebar-links a,.blog-sidebar-tags a{color:var(--color-text-secondary);display:block;font-size:.95rem;text-decoration:none;transition:color .3s ease}.blog-sidebar-links a:hover,.blog-sidebar-tags a:hover{color:var(--color-accent-primary)}@media (max-width:991px){.blog-article-body{gap:3rem;grid-template-columns:1fr}.blog-article-sidebar{position:static}.blog-article-main{max-width:100%}}@media (max-width:768px){.blog-article-hero{padding:var(--hero-above-fold-offset) 0 2rem}.blog-article-meta{flex-direction:column;gap:1rem}.blog-article-content{padding:2rem 0}.blog-article-main h2{font-size:1.75rem}.blog-article-main h3{font-size:1.3rem}.blog-article-lead{font-size:1.15rem}.blog-article-main ol li,.blog-article-main p,.blog-article-main ul li{font-size:1rem}.blog-article-image{border-radius:12px;margin-bottom:1.5rem;margin-top:1.5rem;max-width:100%}.blog-article-image img{max-height:250px}}.blog-author-box-section{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.blog-author-box{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl,1.25rem);display:flex;gap:1.75rem;margin:0 auto;max-width:800px;padding:2rem 2.25rem;transition:border-color .3s ease,box-shadow .3s ease}.blog-author-box:hover{border-color:rgba(255,145,0,.25);box-shadow:0 4px 24px rgba(255,145,0,.06)}.blog-author-box-image-link{border:3px solid var(--color-accent-primary);border-radius:50%;display:block;flex-shrink:0;height:100px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100px}.blog-author-box-image-link:hover{box-shadow:0 0 16px rgba(255,145,0,.25);transform:scale(1.05)}.blog-author-box-image{display:block;height:100%;object-fit:cover;width:100%}.blog-author-box-info{flex:1;min-width:0}.blog-author-box-label{color:var(--color-accent-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.blog-author-box-name{font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 0 .15rem}.blog-author-box-name a{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.blog-author-box-name a:hover{color:var(--color-accent-primary);text-decoration:none}.blog-author-box-role{color:var(--color-text-tertiary);display:block;font-size:.9rem;margin-bottom:.75rem}.blog-author-box-bio{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0}@media (max-width:640px){.blog-author-box{align-items:center;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;text-align:center}.blog-author-box-image-link{height:88px;width:88px}}.lights-toggle-wrapper{align-items:center;display:inline-flex;margin-right:15px;position:relative;z-index:9999999!important}.lights-toggle-mobile{align-items:center;display:flex;flex-shrink:0;z-index:9999999!important}.lights-toggle-mobile .lights-toggle-label{border-radius:24px;box-sizing:border-box;height:24px;min-width:44px;width:44px}.lights-toggle-mobile .lights-toggle-inner{border-radius:24px}.lights-toggle-mobile .lights-toggle-switch{height:16px;left:4px;top:4px;width:16px}body:has(#lights-toggle-footer-input:checked) .lights-toggle-mobile .lights-toggle-switch{transform:translateX(20px)}@media (min-width:992px){.header .lights-toggle-mobile,.nav .lights-toggle-mobile,.nav-actions .lights-toggle-mobile{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}}body.nav-menu-open .lights-toggle-mobile{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.lights-toggle-footer{align-items:center;display:none;margin-top:1rem;z-index:9999999!important}@media (min-width:992px){.lights-toggle-footer{display:flex}}.lights-toggle-footer .lights-toggle-label{border-radius:26px;box-sizing:border-box;height:26px;min-width:48px;width:48px}.lights-toggle-footer .lights-toggle-inner{border-radius:26px}.lights-toggle-footer .lights-toggle-switch{height:18px;left:4px;top:4px;width:18px}.lights-toggle-footer .lights-toggle-checkbox:checked+.lights-toggle-label .lights-toggle-switch{transform:translateX(22px)}.lights-toggle-checkbox{height:0;opacity:0;position:absolute;width:0}.lights-toggle-label{background:hsla(0,0%,100%,.1);border:1px solid rgba(255,145,0,.3);box-sizing:border-box;cursor:pointer;display:block;height:28px;position:relative;width:52px}.lights-toggle-inner,.lights-toggle-label{border-radius:28px;transition:all .4s cubic-bezier(.23,1,.32,1)}.lights-toggle-inner{background:transparent;inset:0;pointer-events:none;position:absolute}.lights-toggle-switch{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);height:18px;left:4px;position:absolute;top:4px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:18px;z-index:2}.lights-toggle-label:hover{border-color:rgba(255,145,0,.6);transform:scale(1.05)}.lights-toggle-label:active{transform:scale(.98)}.lights-toggle-checkbox:checked+.lights-toggle-label{background:var(--gradient-primary,#ff9100);border-color:rgba(255,145,0,.8)}.lights-toggle-checkbox:checked+.lights-toggle-label .lights-toggle-inner{background:hsla(0,0%,100%,.1)}.lights-toggle-checkbox:checked+.lights-toggle-label .lights-toggle-switch{background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.8);transform:translateX(26px)}.lights-toggle-checkbox:checked+.lights-toggle-label:hover{box-shadow:0 0 15px rgba(255,145,0,.5)}.lights-toggle-checkbox:focus-visible+.lights-toggle-label{border-radius:28px;outline:2px solid #ff9100;outline-offset:3px}.lights-toggle-checkbox:focus:not(:focus-visible)+.lights-toggle-label{outline:none}.lights-toggle-label{will-change:transform,background,border-color}.lights-toggle-checkbox:active+.lights-toggle-label{transform:scale(.95)}#lights-out-overlay{align-items:center;color:#fff!important;display:flex!important;height:100%;inset:0;justify-content:center;pointer-events:none;position:fixed;text-align:center;visibility:hidden;width:100%;z-index:9999990!important}#lights-out-overlay:before{background:rgba(0,0,0,.97)!important;content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}#lights-out-overlay.active:before{opacity:1!important}#lights-out-overlay.active{pointer-events:auto!important;visibility:visible!important;z-index:2147483647!important}#lights-out-overlay *{color:#fff!important}.blackout-content{align-items:center;display:flex;flex-direction:column;max-width:800px;padding:clamp(1.5rem,6vw,2.5rem);position:relative;z-index:2147483647!important}@media (max-width:767px){.blackout-content{box-sizing:border-box;min-width:0;padding:2rem 1.75rem}}@media (max-width:480px){.blackout-content{padding:1.75rem 1.5rem}}.blackout-title{color:#fff!important;font-size:clamp(2rem,8vw,4rem);font-weight:900;line-height:1.1;margin-bottom:20px;opacity:0;text-transform:uppercase;transition:opacity .3s ease}@media (max-width:767px){.blackout-title{padding-left:1.75rem;padding-right:1.75rem}}@media (max-width:480px){.blackout-title{padding-left:1.5rem;padding-right:1.5rem}}#lights-out-overlay.active .blackout-title{opacity:1!important;visibility:visible!important}.blackout-title .highlight{color:#ff9100!important;display:inline-block;white-space:nowrap}.blackout-text{color:#f1f5f9!important;font-size:1.5rem;line-height:1.6;margin-bottom:40px;opacity:0;transition:opacity .3s ease}#lights-out-overlay.active .animate-reveal,#lights-out-overlay.active .blackout-text{opacity:1!important;visibility:visible!important}.animate-reveal{opacity:0;transition:opacity .3s ease}@keyframes simpleReveal{0%{opacity:0}to{opacity:1}}body.lights-out #scroll-top,body.lights-out .bg-fixed-effects,body.lights-out .footer,body.lights-out .header,body.lights-out .hero,body.lights-out .mouse-follower,body.lights-out .whatsapp-float,body.lights-out main,body.lights-out section{opacity:0!important;pointer-events:none!important;transition:opacity .8s ease}body.home.lights-out #scroll-top,body.home.lights-out .bg-fixed-effects,body.home.lights-out .footer,body.home.lights-out .header,body.home.lights-out .hero,body.home.lights-out .mouse-follower,body.home.lights-out .whatsapp-float,body.home.lights-out main,body.home.lights-out section{transition:opacity .5s ease!important}.lights-toggle-wrapper.hero-size{display:inline-flex;margin:2rem 0;transform:scale(3)}@media (max-width:768px){.lights-toggle-wrapper{margin-right:10px}.lights-toggle-label{border-radius:26px;height:26px;width:48px}.lights-toggle-inner{border-radius:26px}.lights-toggle-switch{height:16px;left:5px;top:5px;width:16px}.lights-toggle-checkbox:checked+.lights-toggle-label .lights-toggle-switch{transform:translateX(22px)}.lights-toggle-wrapper.hero-size{margin:1.5rem 0;transform:scale(2.5)}}body.lights-out .lights-toggle-wrapper{z-index:2147483647!important}body.lights-out .lights-toggle-wrapper,body.lights-out .nav-actions{opacity:1!important;pointer-events:auto!important}body.lights-turning-on :not(#lights-out-overlay):not(#lights-out-overlay *){transition:opacity 2.5s ease-in-out!important}body.lights-out .header{backdrop-filter:none!important;background:transparent!important;border:none!important;box-shadow:none!important}.engagement-banner-section{overflow:hidden;padding:var(--spacing-2xl) 0;position:relative}.engagement-banner-card{align-items:center;background:linear-gradient(135deg,#1a1a24,#0a0a0f);border:1px solid rgba(255,145,0,.15);border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center}.engagement-banner-card:before{background:linear-gradient(180deg,rgba(255,145,0,.05),transparent);content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0;top:0}.banner-icon{animation:rocketFloat 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 20px rgba(255,145,0,.3));font-size:4rem;margin-bottom:1rem}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.banner-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin:0}.banner-subtitle{color:var(--color-text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.banner-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}@media (max-width:768px){.banner-icon{font-size:3rem}.engagement-banner-card{padding:var(--spacing-lg)}}.digital-first-hero{background:linear-gradient(180deg,rgba(10,10,15,.9),rgba(20,20,30,.95));overflow:hidden;padding:var(--hero-above-fold-offset) 0 var(--spacing-2xl);position:relative}.digital-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.digital-content .section-tag{margin-left:auto;margin-right:auto}.digital-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-md)}.digital-subtitle{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:600px}.digital-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin-bottom:var(--spacing-lg)}.d-stat{align-items:center;background:rgba(255,145,0,.05);border:1px solid rgba(255,145,0,.15);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.5rem;min-width:150px;padding:var(--spacing-md);transition:all .3s ease}.d-stat:hover{background:rgba(255,145,0,.1);border-color:rgba(255,145,0,.3);transform:translateY(-5px)}.d-number{color:var(--color-accent-primary);font-size:2.5rem;font-weight:900;line-height:1}.d-label{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.digital-cta{display:flex;justify-content:center}.digital-bg-elements{inset:0;overflow:hidden;pointer-events:none;position:absolute}.d-circle{background:radial-gradient(circle,rgba(255,145,0,.1) 0,transparent 70%);border-radius:50%;position:absolute}.d-circle-1{animation:floatCircle 15s ease-in-out infinite;height:400px;right:-100px;top:-150px;width:400px}.d-circle-2{animation:floatCircle 20s ease-in-out infinite reverse;bottom:-100px;height:300px;left:-50px;width:300px}@keyframes floatCircle{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@media (max-width:768px){.digital-first-hero{padding:var(--hero-above-fold-offset) 0 var(--spacing-xl)}.digital-content{padding:0 var(--spacing-sm)}.digital-title{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:var(--spacing-sm)}.digital-subtitle{font-size:1rem;margin-bottom:var(--spacing-md);padding:0 var(--spacing-xs)}.digital-stats{flex-direction:row;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.d-stat{flex:1;min-width:130px;padding:var(--spacing-sm) var(--spacing-md)}.d-number{font-size:2rem}.d-label{font-size:.8rem;text-align:center}.d-circle-1{height:200px;right:-50px;top:-80px;width:200px}.d-circle-2{bottom:-50px;height:150px;left:-30px;width:150px}}.page-preise{overflow-x:clip}.page-preise,.page-preise .container{max-width:100%}.pricing-timeline{margin:0 auto;max-width:700px;overflow:visible;padding:var(--spacing-lg) 40px;position:relative;width:100%}.timeline-connector{background:linear-gradient(90deg,var(--color-accent-primary) 0,var(--color-accent-secondary) 50%,rgba(255,145,0,.3) 100%);height:3px;left:10%;position:absolute;right:10%;top:calc(var(--spacing-lg) + 30px);transform:translateY(-50%);z-index:1}.timeline-phases{display:flex;justify-content:space-between;position:relative;z-index:2}.timeline-phase{flex-direction:column;gap:var(--spacing-sm)}.phase-number,.timeline-phase{align-items:center;display:flex}.phase-number{background:var(--gradient-primary);border-radius:50%;box-shadow:0 0 30px rgba(255,145,0,.4);color:var(--color-bg-primary);font-size:1.5rem;font-weight:800;height:60px;justify-content:center;width:60px}.phase-label{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.pricing-phase{padding:var(--spacing-2xl) 0}.pricing-phase-grid{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.pricing-phase-grid.reverse{direction:rtl}.pricing-phase-grid.reverse>*{direction:ltr}.pricing-phase-content{padding-right:var(--spacing-lg)}.pricing-phase-grid.reverse .pricing-phase-content{padding-left:var(--spacing-lg);padding-right:0}.phase-badge{align-items:center;display:inline-flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.phase-badge-number{background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--color-bg-primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.3rem .8rem;text-transform:uppercase}.phase-badge-label{color:var(--color-text-secondary);font-size:.85rem}.pricing-phase-content .section-title{margin-bottom:var(--spacing-md)}.pricing-phase-desc{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;margin-top:var(--spacing-sm)}.pricing-includes,.pricing-phase-desc{margin-bottom:var(--spacing-xl)}.pricing-includes h4{color:var(--color-accent-primary);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-md);text-transform:uppercase}.pricing-feature-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.pricing-feature-list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.95rem;gap:.75rem;min-width:0}.pricing-feature-list li span{min-width:0;overflow-wrap:break-word;word-break:break-word}.pricing-feature-list li svg{color:var(--color-accent-primary);flex-shrink:0;height:18px;margin-top:2px;width:18px}.pricing-note{align-items:flex-start;background:rgba(255,145,0,.08);border-left:3px solid var(--color-accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md)}.pricing-note span{min-width:0;overflow-wrap:break-word;word-break:break-word}.pricing-note .pricing-note-icon,.pricing-note svg{color:var(--color-accent-primary);flex-shrink:0;height:22px;width:22px}.pricing-note.success{background:rgba(34,197,94,.08);border-left-color:#22c55e}.pricing-note.success svg{color:#22c55e}.pricing-phase-card{position:sticky;top:120px}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s ease}.pricing-card:hover{border-color:var(--color-border-hover);box-shadow:0 20px 60px rgba(255,145,0,.15)}.pricing-card-header{background:var(--gradient-card);border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.pricing-card-label{color:var(--color-accent-primary);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.pricing-card-price{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.price-amount{color:var(--color-text-primary);font-size:3.5rem;font-weight:800;line-height:1}.price-currency{color:var(--color-text-primary)}.price-currency,.price-label{font-size:1.5rem;font-weight:600}.price-label{color:var(--color-text-secondary);margin-right:.5rem}.pricing-card-period{color:var(--color-text-muted);display:block;font-size:.85rem;margin-top:var(--spacing-xs)}.pricing-card-body{padding:var(--spacing-lg)}.pricing-card-desc{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-md)}.pricing-card-timeline{display:flex;flex-direction:column;gap:1rem}.pricing-card-timeline .timeline-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:.75rem}.pricing-card-timeline .timeline-item svg{color:var(--color-accent-primary)}.pricing-options-list{display:flex;flex-direction:column;gap:1rem}.pricing-option{align-items:center;background:rgba(255,145,0,.05);border-radius:var(--radius-md);display:flex;justify-content:space-between;min-width:0;padding:1rem 1.25rem}.option-label{color:var(--color-text-secondary);font-size:.9rem;min-width:0;overflow-wrap:break-word;word-break:break-word}.option-price{color:var(--color-accent-primary);flex-shrink:0;font-size:.9rem;font-weight:600}.pricing-card-benefits{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.benefit-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:.75rem}.benefit-item svg{color:#22c55e}.pricing-card-footer{padding:var(--spacing-lg);padding-top:var(--spacing-md)}.funding-section{padding:var(--spacing-xl) 0}.funding-banner{background:linear-gradient(135deg,rgba(255,145,0,.1),rgba(255,145,0,.05));border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);gap:var(--spacing-lg);padding:var(--spacing-lg)}.funding-banner,.funding-icon{align-items:center;display:flex}.funding-icon{background:var(--gradient-primary);border-radius:var(--radius-lg);flex-shrink:0;height:80px;justify-content:center;width:80px}.funding-icon svg{color:var(--color-bg-primary);height:40px;width:40px}.funding-content{flex:1}.funding-content h3{color:var(--color-text-primary);font-size:1.3rem;font-weight:700;margin-bottom:var(--spacing-xs)}.funding-content p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0}@media (max-width:992px){.pricing-phase-grid,.pricing-phase-grid.reverse{direction:ltr;grid-template-columns:1fr;min-width:0}.pricing-phase-content,.pricing-phase-grid.reverse .pricing-phase-content{min-width:0;padding-left:0;padding-right:0}.pricing-phase-card{min-width:0;position:static}.funding-banner{flex-direction:column;text-align:center}}@media (max-width:768px){.timeline-connector{display:none}.timeline-phases{align-items:center;flex-direction:column;gap:var(--spacing-md)}.phase-number{font-size:1.25rem;height:50px;width:50px}.phase-label{overflow-wrap:break-word;text-align:center;word-break:break-word}.price-amount{font-size:2.5rem}.pricing-option{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width:991px){.page-preise .hero.secondary-hero{min-height:auto;padding-bottom:var(--spacing-lg)}.page-preise .hero-subtitle{margin-bottom:var(--spacing-md)}.page-preise .intro-section{padding-top:var(--spacing-lg)}}@media (max-width:575px){.page-preise .hero.secondary-hero{padding-bottom:var(--spacing-md)}.page-preise .hero-subtitle{margin-bottom:var(--spacing-sm)}.page-preise .intro-section{padding-top:var(--spacing-md)}.page-preise .hero-subtitle,.page-preise .hero-title,.page-preise .pricing-phase-desc,.page-preise .section-subtitle,.page-preise .section-title{overflow-wrap:break-word;word-break:break-word}.page-preise .intro-section,.page-preise .section-content-block{min-width:0}.page-preise .premium-card,.page-preise .pricing-card{max-width:100%;min-width:0}.page-preise .banner-actions{flex-direction:column;width:100%}.page-preise .banner-actions .btn{min-width:0;width:100%}.page-preise .engagement-banner-card{max-width:100%}.page-preise .breadcrumbs{flex-wrap:wrap;justify-content:center}}.hero-result-badge{align-items:center;backdrop-filter:blur(10px);background:rgba(255,145,0,.1);border:1px solid rgba(255,145,0,.25);border-radius:var(--radius-lg);box-shadow:0 4px 24px rgba(0,0,0,.2),0 0 0 1px rgba(255,145,0,.08);display:inline-flex;gap:.875rem;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:var(--spacing-md);max-width:90%;padding:.875rem 1.5rem;width:fit-content}.hero-result-badge .badge-dot{background:var(--color-accent-primary);border-radius:50%;box-shadow:0 0 12px rgba(255,145,0,.6);flex-shrink:0;height:8px;width:8px}.hero-result-badge-inner{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}.hero-result-badge .hero-result-value{font-size:1.125rem;font-weight:800;letter-spacing:.02em;line-height:1.3}.hero-result-badge .hero-result-tagline{color:var(--color-text-secondary);font-size:.9375rem;font-weight:600;letter-spacing:.01em}@media (max-width:575px){.hero-result-badge{gap:.75rem;padding:.75rem 1.25rem}.hero-result-badge .hero-result-value{font-size:1rem}.hero-result-badge .hero-result-tagline{font-size:.875rem}}.page-success-story .hero-intro{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.7;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:var(--spacing-md);max-width:680px}.page-success-story .hero-cta{margin-top:var(--spacing-2xl)}.hero-client-logo{margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg)}.hero-client-logo img{filter:brightness(1.05);height:90px;max-width:360px;object-fit:contain;opacity:.95;width:auto}@media (max-width:575px){.hero-client-logo img{height:64px;max-width:260px}}.success-story-partner-label{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:var(--spacing-sm)}.success-story-partner-logo{margin-bottom:var(--spacing-xl)}.success-story-partner-logo img{height:90px;max-width:320px;object-fit:contain;opacity:.9;width:auto}.success-story-text-grid{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1.1fr}.success-story-text-image-left .success-story-text-grid{grid-template-columns:1.1fr 1fr}.success-story-text-image-left .success-story-text-media{order:-1}.success-story-text-media{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden}.success-story-text-media img{display:block;height:auto;object-fit:cover;transition:transform 1s cubic-bezier(.2,1,.3,1);width:100%}.success-story-text-media:hover img{transform:scale(1.08)}@media (max-width:991px){.success-story-text-grid{gap:var(--spacing-lg)}.success-story-text-grid,.success-story-text-image-left .success-story-text-grid{grid-template-columns:1fr}.success-story-text-image-left .success-story-text-media{order:0}.success-story-text-media img{max-height:280px;object-fit:cover}}.page-success-story .section-title{margin-bottom:var(--spacing-md)}.page-success-story .section-subtitle,.page-success-story .success-story-body{margin-bottom:0;margin-top:0}.page-success-story .section-content-block .section-title+.section-subtitle,.page-success-story .section-content-block .section-title+.success-story-body{margin-top:var(--spacing-sm)}.page-success-story .success-story-video .section-title{margin-bottom:var(--spacing-lg)}.page-success-story .success-story-video .section-subtitle{margin-top:var(--spacing-md)}.page-success-story .section.success-story-checklist,.page-success-story .section.success-story-gallery,.page-success-story .section.success-story-results,.page-success-story .section.success-story-text,.page-success-story .section.success-story-video{padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.success-story-bg-section{background-color:var(--color-bg-secondary)}.page-success-story .section.success-story-kpis{padding-bottom:var(--spacing-xl)}.page-success-story .section-content-block .section-title{border-bottom:1px solid rgba(255,145,0,.08);padding-bottom:var(--spacing-sm)}.page-success-story .section-content-block.is-centered .section-title{border-bottom-color:transparent;padding-bottom:0}.hero-italy-outline{bottom:0;opacity:.12;pointer-events:none;position:absolute;right:8%;z-index:4}.hero-italy-outline img{height:min(260px,35vh);object-fit:contain;object-position:bottom;width:auto}@media (max-width:991px){.hero-italy-outline{opacity:.08;right:2%}}.success-story-kpis{padding:var(--spacing-xl) 0}.success-story-kpis .section-content-block{margin-bottom:var(--spacing-xl)}.page-success-story .kpi-cards{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:900px}.page-success-story .kpi-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:relative;text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.kpi-cards{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.kpi-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.page-success-story .kpi-value{font-size:1.75rem}.page-success-story .kpi-label{font-size:1rem}.page-success-story .kpi-note{font-size:.875rem}.kpi-card:hover{box-shadow:var(--shadow-md),0 0 0 1px rgba(255,145,0,.12);transform:translateY(-4px)}.kpi-icon-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-sm)}.kpi-icon{height:28px;opacity:.9;width:28px}.kpi-icon,.kpi-value{color:var(--color-accent-primary)}.kpi-value{display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.25rem}.kpi-label{color:var(--color-text-primary);display:block;font-size:.9375rem;font-weight:600}.kpi-note{color:var(--color-text-secondary);display:block;font-size:.8125rem;line-height:1.4;margin-top:.35rem}.kpi-card--link{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:column;text-decoration:none}.kpi-card-link-label{color:var(--color-accent-primary);display:inline-block;font-size:.8125rem;font-weight:600;margin-top:var(--spacing-sm);transition:color var(--transition-fast),transform var(--transition-fast)}.kpi-card--link:hover .kpi-card-link-label{color:var(--color-accent-secondary)}@media (max-width:575px){.page-success-story .kpi-cards{grid-template-columns:1fr;max-width:100%;width:100%}.page-success-story .kpi-card{box-sizing:border-box;max-width:100%;width:100%}.kpi-cards{grid-template-columns:1fr 1fr}.kpi-card{padding:var(--spacing-md)}.hero-italy-outline img{height:min(160px,22vh)}}@media (max-width:380px){.page-success-story .kpi-cards{grid-template-columns:1fr}.page-success-story .kpi-card{padding:var(--spacing-sm) var(--spacing-md)}}.page-success-story .section-content-block .section-tag{margin-bottom:var(--spacing-sm)}.page-success-story .section-content-block .section-title{margin-bottom:var(--spacing-md);margin-top:0}.success-story-body{color:var(--color-text-secondary);line-height:1.7;max-width:640px}.success-story-bullets{list-style:none;margin:var(--spacing-md) 0 0;padding:0}.success-story-bullets li{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.6rem}.success-story-bullets li .bullet-check{color:var(--color-accent-primary);flex-shrink:0;height:20px;margin-top:.2em;width:20px}.success-story-bullets li span{line-height:1.5}.success-story-cta-with-bg-video{background:var(--color-bg-secondary);overflow:hidden;position:relative}.success-story-cta-with-bg-video .success-story-cta-container{position:relative;z-index:2}.success-story-deliverables-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-xl);max-width:100%;width:100%}.success-story-deliverables-grid .service-card,.success-story-deliverables-grid .success-story-deliverable-card{grid-column:unset!important;grid-column-end:unset!important;grid-column-start:unset!important;grid-row:unset!important;grid-row-end:unset!important;grid-row-start:unset!important}.success-story-deliverable-card{display:flex;flex-direction:column;min-height:0;min-width:0}.success-story-deliverable-card .service-icon{align-items:center;background:rgba(255,145,0,.05);border-radius:var(--radius-lg);color:var(--color-accent-primary);display:flex;height:48px;justify-content:center;margin-bottom:var(--spacing-md);min-width:48px;padding:12px;width:48px}.success-story-deliverable-card .service-icon svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-accent-primary);display:block;flex-shrink:0;height:24px;shape-rendering:geometricPrecision;width:24px}.success-story-deliverable-card .service-icon svg path{stroke:currentColor}.success-story-deliverable-card:hover .service-icon{background:var(--color-accent-primary);color:#0a0a0f}.success-story-deliverable-card:hover .service-icon svg{color:#0a0a0f}.success-story-deliverable-card:hover .service-icon svg path{stroke:#0a0a0f}.success-story-deliverable-card .service-title{font-size:1.125rem;margin-bottom:var(--spacing-xs)}.success-story-deliverable-card .service-desc{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55;margin:0}.success-story-checklist-list{list-style:none;margin:var(--spacing-lg) 0 0;margin-left:auto;margin-right:auto;max-width:560px;padding:0}.success-story-checklist-list li{align-items:center;border-bottom:1px solid rgba(255,145,0,.1);display:flex;gap:.75rem;padding:.5rem 0}.success-story-checklist-list li:last-child{border-bottom:none}.success-story-learnings-wrap{margin-top:var(--spacing-lg)}.learnings-label{align-items:center;color:var(--color-accent-primary);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.12em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.learnings-icon{flex-shrink:0;height:18px;width:18px}.success-story-learnings{background:rgba(255,145,0,.06);border:1px solid rgba(255,145,0,.12);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;padding:var(--spacing-md) var(--spacing-lg)}.success-story-results-grid{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr auto}.success-story-results-visual{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-lg)}.success-story-results-image-wrap{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),0 0 0 1px rgba(255,145,0,.1);overflow:hidden}.success-story-results-hero-img{display:block;height:auto;max-width:360px;object-fit:cover;transition:transform 1s cubic-bezier(.2,1,.3,1);width:100%}.success-story-results-image-wrap:hover .success-story-results-hero-img{transform:scale(1.08)}.success-story-results-cta{justify-content:center;min-width:200px}@media (max-width:991px){.success-story-results-grid{grid-template-columns:1fr}.success-story-results-visual{order:-1;text-align:center}.success-story-results-hero-img{margin:0 auto;max-width:280px}}.success-story-cta-final{background:linear-gradient(180deg,var(--color-bg-secondary) 0,rgba(15,15,22,.98) 100%)!important;padding:var(--spacing-2xl) 0}.success-story-cta-block .section-tag{margin-bottom:var(--spacing-sm)}.success-story-cta-block .section-title{margin-bottom:var(--spacing-md)}.success-story-cta-text{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.6;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:480px}.success-story-cta-btn{min-width:220px}.success-story-cta-trust{margin-top:var(--spacing-md)}.page-success-story .hero-cta-trust,.success-story-cta-trust{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.page-success-story .hero-cta-trust{margin-top:var(--spacing-sm)}.page-success-story .btn-lg{font-size:1.0625rem;padding:1rem 1.75rem}.page-success-story .btn-lg .btn-arrow{height:20px;margin-left:.4em;width:20px}@media (max-width:991px){.success-story-deliverables-grid{grid-template-columns:1fr!important}}@media (max-width:575px){.page-success-story .success-story-deliverables-container{box-sizing:border-box;max-width:100%;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);width:100%}.success-story-deliverables-grid{gap:var(--spacing-md);grid-template-columns:1fr;max-width:100%;width:100%}.success-story-deliverable-card{box-sizing:border-box;max-width:100%;width:100%}.page-success-story .hero-cta{width:100%}.page-success-story .hero-cta .btn,.page-success-story .success-story-cta-btn{justify-content:center;min-height:44px;width:100%}.page-success-story .success-story-cta-btn{min-width:unset}.page-success-story .success-story-checklist-list{max-width:100%;padding-left:0;padding-right:0}.page-success-story .success-story-deliverables-grid{grid-template-columns:1fr}.page-success-story .success-story-body{max-width:100%}}.video-section-grid{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1.2fr}@media (max-width:991px){.video-section-grid{grid-template-columns:1fr}}.video-wrapper{background:var(--color-bg-secondary);border-radius:var(--radius-lg);overflow:hidden;position:relative}.video-wrapper video{display:block;height:auto;width:100%}.video-wrapper-youtube{border-radius:var(--radius-lg);box-shadow:var(--shadow-md),0 0 0 1px rgba(255,145,0,.15)}.video-wrapper-youtube-lite{background:#0a0a0f;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper-youtube-lite .youtube-lite-poster{cursor:pointer;inset:0;position:absolute}.video-wrapper-youtube-lite .youtube-lite-poster img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.video-wrapper-youtube-lite .youtube-lite-play{background:transparent;border:none;color:inherit;cursor:pointer;height:48px;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:68px}.video-wrapper-youtube-lite .youtube-lite-play:hover{transform:translate(-50%,-50%) scale(1.08)}.video-wrapper-youtube-lite .youtube-lite-play svg{display:block;height:100%;width:100%}.video-wrapper-youtube-lite .youtube-lite-play-bg{fill:#212121;fill-opacity:.9}.video-wrapper-youtube-lite .youtube-lite-play:hover .youtube-lite-play-bg{fill:red;fill-opacity:1}.video-wrapper-youtube-lite .youtube-lite-iframe-wrap{inset:0;position:absolute}.video-wrapper-youtube-lite .youtube-lite-iframe-wrap iframe{border:none;border-radius:var(--radius-lg);height:100%;left:0;position:absolute;top:0;width:100%}.video-wrapper-youtube-lite .youtube-lite-poster[hidden]{display:none}.video-caption{color:var(--color-text-secondary);font-size:.875rem;margin-top:var(--spacing-sm)}.gallery-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-xl)}@media (min-width:576px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}.gallery-grid .gallery-item{aspect-ratio:4/3;background:var(--color-bg-card);border-radius:var(--radius-md);display:block;overflow:hidden}.gallery-grid .gallery-item img{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease,transform 1s cubic-bezier(.2,1,.3,1);width:100%}.gallery-grid .gallery-item img.gallery-img-loaded{opacity:1}.gallery-grid .gallery-item:hover img{transform:scale(1.08)}.gallery-grid.has-lightbox .gallery-item{cursor:pointer}.success-story-gallery .gallery-grid[data-reveal]{filter:none;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,1,.3,1),transform .6s cubic-bezier(.2,1,.3,1)}.success-story-gallery .gallery-grid[data-reveal].revealed{filter:none;transform:translateY(0)}.gallery-lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);pointer-events:none;position:fixed;z-index:10000}.gallery-lightbox>*{pointer-events:auto}.gallery-lightbox[hidden]{display:none!important}.gallery-lightbox:not([hidden]){display:flex}.lightbox-backdrop{background:rgba(10,10,15,.95);cursor:pointer;inset:0;position:absolute;z-index:0}.lightbox-close,.lightbox-next,.lightbox-prev{background:rgba(255,145,0,.2);border:1px solid rgba(255,145,0,.4);border-radius:50%;color:var(--color-text-primary);cursor:pointer;font-size:1.5rem;height:48px;line-height:1;position:absolute;transition:background var(--transition-fast),transform var(--transition-fast);width:48px;z-index:2}.lightbox-close:hover,.lightbox-next:hover,.lightbox-prev:hover{background:rgba(255,145,0,.4)}.lightbox-close{right:var(--spacing-md);top:var(--spacing-md)}.lightbox-prev{left:var(--spacing-md)}.lightbox-next,.lightbox-prev{top:50%;transform:translateY(-50%)}.lightbox-next{right:var(--spacing-md)}.lightbox-content{cursor:default;max-height:85vh;max-width:90vw;position:relative;z-index:1}.lightbox-content img{height:auto;max-height:85vh;max-width:100%;object-fit:contain;width:auto}@media (max-width:575px){.lightbox-next,.lightbox-prev{font-size:1.2rem;height:40px;width:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.nav-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-primary);outline-offset:4px}@media (pointer:coarse){.btn,.nav-link,a[role=button],button{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}}@media print{*{background:#fff!important;box-shadow:none!important;color:#000!important}.bg-blobs,.bg-fixed-effects,.bg-grid,.bg-noise,.cta-calendly,.footer,.header,.lights-toggle-footer,.lights-toggle-mobile,.lights-toggle-wrapper,.nav,.scroll-top,.whatsapp-float{display:none!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}a[href]:after{content:" (" attr(href) ")";font-size:.9em}img{max-width:100%!important;page-break-inside:avoid}.container{max-width:100%;padding:0}}