.hero-simplified{min-height:100vh;background:#fff;display:flex;align-items:center;padding:160px 0 30px;position:relative;overflow:hidden}.hero-simplified:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#f0f4f8,#f4f7fa 40%,#fafbfc 70%,#fff);pointer-events:none}.hero-simplified .container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 180px)}.hero-content-simplified{text-align:center;margin-bottom:40px;flex-shrink:0}.hero-logo{display:flex;justify-content:center;margin-bottom:32px}.hero-logo-image{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(43,57,144,.15));transition:transform .3s ease}.hero-logo-image:hover{transform:scale(1.05)}.hero-title-simplified{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:12px;color:#2b3990;letter-spacing:-.03em}.hero-rotating-container{min-height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;overflow:hidden}.hero-rotating-text{font-size:clamp(1.75rem,4.5vw,3rem);font-weight:800;color:#7cb342;letter-spacing:-.02em;display:inline-block;transition:all .5s cubic-bezier(.4,0,.2,1)}.hero-rotating-text.fade-in{opacity:1;transform:translateY(0)}.hero-rotating-text.fade-out{opacity:0;transform:translateY(-20px)}.hero-subtitle-simplified{font-size:clamp(1rem,2vw,1.35rem);line-height:1.6;color:#6b7280;margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}.btn-hero-simplified{display:inline-block;background:linear-gradient(135deg,#2b3990,#1e2a6e);color:#fff;padding:18px 40px;border-radius:14px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(43,57,144,.3);position:relative;overflow:hidden}.btn-hero-simplified:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-hero-simplified:hover:before{left:100%}.btn-hero-simplified:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(43,57,144,.4);color:#fff}.hero-metrics-wrapper{width:100vw;margin-left:calc(-50vw + 50%);padding:40px 24px;box-sizing:border-box;position:relative;z-index:1}.hero-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:48px;gap:48px;max-width:1100px;margin:0 auto}.hero-metric-card{text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;animation:cardFadeIn .6s ease-out both}.hero-metric-card:hover{transform:translateY(-4px)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-metric-number{font-size:3.5rem;font-weight:900;color:#2b2c6e;line-height:1;margin-bottom:8px;letter-spacing:-.02em;transition:transform .3s ease}.hero-metric-card:hover .hero-metric-number{transform:scale(1.05)}.hero-metric-info{display:flex;flex-direction:column;gap:2px}.hero-metric-title{font-size:1.1rem;font-weight:700;color:#1a202c;line-height:1.2}.hero-metric-label{font-size:.9rem;font-weight:500;color:#6b7280;line-height:1.4}.hero-metric-description{font-size:.85rem;color:#6b7280;font-weight:400;line-height:1.4;margin-top:0}@media (max-width:768px){.hero-simplified{min-height:100vh;min-height:100dvh;align-items:flex-start;padding:100px 0 40px}.hero-simplified .container{padding:0 20px;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px)}.hero-content-simplified{margin-bottom:32px}.hero-logo{margin-bottom:24px}.hero-logo-image{width:72px;height:72px}.hero-title-simplified{font-size:1.5rem;line-height:1.2;margin-bottom:8px;padding:0 8px}.hero-rotating-container{min-height:44px;margin-bottom:20px}.hero-rotating-text{font-size:1.4rem;line-height:1.2}.hero-subtitle-simplified{font-size:1rem;line-height:1.5;padding:0 12px;margin-bottom:28px;color:#64748b}.btn-hero-simplified{padding:16px 36px;font-size:1rem;border-radius:12px;width:auto;display:inline-block}.hero-metrics-wrapper{padding:40px 20px 60px}.hero-metrics-bar{grid-template-columns:repeat(2,1fr);gap:32px}.hero-metric-number{font-size:2.75rem;margin-bottom:6px}.hero-metric-title{font-size:.95rem}.hero-metric-label{font-size:.85rem}.hero-metric-description{font-size:.8rem}}@media (max-width:480px){.hero-simplified{padding-top:80px}.hero-simplified .container{padding:0 16px;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px)}.hero-content-simplified{margin-bottom:24px}.hero-logo{margin-bottom:20px}.hero-logo-image{width:60px;height:60px}.hero-title-simplified{font-size:1.25rem;padding:0}.hero-rotating-container{min-height:38px;margin-bottom:16px}.hero-rotating-text{font-size:1.2rem}.hero-subtitle-simplified{font-size:.9rem;padding:0 8px;margin-bottom:24px}.btn-hero-simplified{padding:14px 32px;font-size:.95rem;width:100%;max-width:280px}.hero-metrics-wrapper{padding:32px 16px 50px}.hero-metrics-bar{gap:24px}.hero-metric-number{font-size:2.25rem;margin-bottom:4px}.hero-metric-title{font-size:.9rem}.hero-metric-label{font-size:.8rem}.hero-metric-description{font-size:.75rem}}@media (max-width:360px){.hero-simplified{padding-top:70px}.hero-logo-image{width:50px;height:50px}.hero-title-simplified{font-size:1.1rem}.hero-rotating-text{font-size:1.05rem}.hero-subtitle-simplified{font-size:.85rem}.hero-metrics-wrapper{padding:28px 12px 40px}.hero-metrics-bar{gap:20px}.hero-metric-number{font-size:1.85rem;margin-bottom:4px}.hero-metric-title{font-size:.85rem}.hero-metric-label{font-size:.7rem}.hero-metric-description{font-size:.65rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-content-simplified{animation:fadeInUp .8s ease-out}.hero-metrics-wrapper{animation:fadeInUp .8s ease-out .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:9999;pointer-events:none}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-success) 100%);width:0;transition:width .1s ease-out;box-shadow:0 0 10px rgba(124,179,66,.5)}.section-animate{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.section-animate.visible{opacity:1;transform:translateY(0)}.section-animate .animate-delay-1{transition-delay:.1s}.section-animate .animate-delay-2{transition-delay:.2s}.section-animate .animate-delay-3{transition-delay:.3s}.section-pattern-dots{position:relative}.section-pattern-dots:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(43,57,144,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0;opacity:0;animation:fadeInPattern 1s ease-out .3s forwards}.section-pattern-grid{position:relative}.section-pattern-grid:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(43,57,144,.02) 1px,transparent 0),linear-gradient(90deg,rgba(43,57,144,.02) 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:0;opacity:0;animation:fadeInPattern 1s ease-out .3s forwards}.section-pattern-lines{position:relative}.section-pattern-lines:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(124,179,66,.02) 0,rgba(124,179,66,.02) 37px);pointer-events:none;z-index:0;opacity:0;animation:fadeInPattern 1s ease-out .3s forwards}@keyframes fadeInPattern{to{opacity:1}}.section-divider{position:relative;margin:0;padding:0}.section-divider-wave{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;z-index:1}.section-divider-wave svg{position:relative;display:block;width:calc(100% + 1.3px);height:60px}.section-divider-wave .shape-fill{fill:#fff;opacity:.1}.section-divider-curve-top{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;z-index:1}.section-divider-curve-top svg{position:relative;display:block;width:calc(100% + 1.3px);height:40px}.floating-shape{position:absolute;opacity:.03;pointer-events:none;z-index:0}.floating-shape-1{width:300px;height:300px;background:linear-gradient(135deg,var(--color-primary),var(--color-success));border-radius:50%;top:10%;right:5%;animation:float-slow 20s ease-in-out infinite;filter:blur(60px)}.floating-shape-2{width:200px;height:200px;background:linear-gradient(135deg,var(--color-success),var(--color-primary));border-radius:50%;bottom:20%;left:10%;animation:float-reverse 15s ease-in-out infinite;filter:blur(50px)}.floating-shape-3{width:150px;height:150px;background:linear-gradient(135deg,var(--color-primary),var(--color-success));border-radius:50%;top:50%;left:50%;animation:float-rotate 25s ease-in-out infinite;filter:blur(40px)}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes float-reverse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,-40px) scale(1.15)}}@keyframes float-rotate{0%,to{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.2)}}.parallax-bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:0}.parallax-layer{position:absolute;width:100%;height:100%;will-change:transform}.parallax-layer-slow{transform:translateY(var(--parallax-offset,0))}.parallax-layer-medium{transform:translateY(calc(var(--parallax-offset, 0px) * .5))}.parallax-layer-fast{transform:translateY(calc(var(--parallax-offset, 0px) * .25))}.section-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .6s ease}.section-gradient-overlay.active{opacity:1}.gradient-blue-green{background:linear-gradient(180deg,rgba(43,57,144,.02),rgba(124,179,66,.02))}.gradient-green-blue{background:linear-gradient(180deg,rgba(124,179,66,.02),rgba(43,57,144,.02))}.gradient-radial{background:radial-gradient(circle at center,rgba(124,179,66,.03) 0,transparent 70%)}.section-border-glow{position:relative}.section-border-glow:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-success) 50%,transparent 100%);opacity:0;transform:scaleX(0);transition:opacity .6s ease,transform .8s cubic-bezier(.4,0,.2,1)}.section-border-glow.active:before{opacity:.5;transform:scaleX(1)}.scroll-snap-container{scroll-snap-type:y proximity;scroll-behavior:smooth}.scroll-snap-section{scroll-snap-align:start;scroll-snap-stop:normal}.animate-fade-left{opacity:0;transform:translateX(-40px);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.animate-fade-left.visible{opacity:1;transform:translateX(0)}.animate-fade-right{opacity:0;transform:translateX(40px);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.animate-fade-right.visible{opacity:1;transform:translateX(0)}.animate-fade-up{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.animate-fade-up.visible{opacity:1;transform:translateY(0)}.animate-scale-in{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.animate-scale-in.visible{opacity:1;transform:scale(1)}.stagger-item{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.4,0,.2,1)}.stagger-container.visible .stagger-item{opacity:1;transform:translateY(0)}.stagger-container.visible .stagger-item:first-child{transition-delay:.1s}.stagger-container.visible .stagger-item:nth-child(2){transition-delay:.2s}.stagger-container.visible .stagger-item:nth-child(3){transition-delay:.3s}.stagger-container.visible .stagger-item:nth-child(4){transition-delay:.4s}.stagger-container.visible .stagger-item:nth-child(5){transition-delay:.5s}.stagger-container.visible .stagger-item:nth-child(6){transition-delay:.6s}.section-indicators{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:14px;padding:14px 10px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;box-shadow:0 4px 20px rgba(43,57,144,.1),0 2px 8px rgba(0,0,0,.05);border:1px solid rgba(43,57,144,.08)}.section-indicator{width:10px;height:10px;border-radius:50%;background:rgba(43,57,144,.25);cursor:pointer;border:none;outline:none;padding:0;transition:background .3s ease,transform .3s ease}.section-indicator.active{background:var(--color-primary);transform:scale(1.3)}.section-indicator:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px){.floating-shape,.section-indicators{display:none}.section-divider-curve-top svg,.section-divider-wave svg{height:30px}.scroll-progress{height:2px}}@media (prefers-reduced-motion:reduce){.animate-fade-left,.animate-fade-right,.animate-fade-up,.animate-scale-in,.section-animate,.stagger-item{opacity:1;transform:none;transition:none}.floating-shape{animation:none}.parallax-layer{transform:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home{width:100%}.hero-final-exact{display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(180deg,#fff,#f8f9fa 50%,#fff);overflow:hidden;min-height:100vh;padding:120px 0 var(--spacing-16)}.hero-final-exact:before{top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(124,179,66,.08) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(43,57,144,.06) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(124,179,66,.03) 0,transparent 70%)}.hero-final-exact:after,.hero-final-exact:before{content:"";position:absolute;pointer-events:none;z-index:0}.hero-final-exact:after{top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(43,57,144,.05) 0,transparent 70%);border-radius:50%;animation:hero-float 20s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-30px) scale(1.1)}}.hero-final-exact .container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.hero-final-exact .hero-headline{text-align:center;padding:0;margin-bottom:var(--spacing-12);width:100%;max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hero-final-exact .hero-headline h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);color:var(--color-primary);text-align:center;width:100%;letter-spacing:-.02em}.hero-final-exact .hero-headline .highlight-green{color:var(--color-success);position:relative;display:inline-block}.hero-final-exact .hero-subheadline{font-size:clamp(1rem,2vw,1.25rem);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-10);max-width:800px;margin-left:auto;margin-right:auto;font-weight:var(--font-weight-medium)}.btn-primary-hero{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-block;transition:all var(--transition-base);box-shadow:var(--shadow-primary);position:relative;overflow:hidden}.btn-primary-hero:hover{transform:translateY(-2px);color:#fff;box-shadow:0 10px 28px rgba(43,57,144,.35),0 5px 12px hsla(90,69%,72%,.15),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-primary-hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(90,69%,72%,.2),transparent);transition:left .5s ease}.btn-primary-hero:hover:before{left:100%}.btn-primary-hero:active{transform:translateY(0)}.hero-final-exact .benefits-simple-hero{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-6);gap:var(--spacing-6);max-width:1100px;margin:0 auto;padding:0;position:relative;z-index:1}.hero-final-exact .benefit-box-hero{background:#fff;padding:var(--spacing-6) var(--spacing-5);border-radius:20px;border:1px solid rgba(43,57,144,.1);min-height:200px;display:flex;flex-direction:column;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px 0 rgba(0,0,0,.06);position:relative;overflow:hidden}.hero-final-exact .benefit-box-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-success) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hero-final-exact .benefit-box-hero:hover{transform:translateY(-8px);border-color:rgba(124,179,66,.3);box-shadow:0 12px 32px 0 rgba(43,57,144,.15)}.hero-final-exact .benefit-box-hero:hover:before{transform:scaleX(1)}.hero-final-exact .benefit-box-hero .check-hero{background:linear-gradient(135deg,var(--color-success) 0,#6ba03a 100%);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4);color:#fff;font-size:var(--font-size-xl);font-weight:700;box-shadow:0 4px 12px 0 rgba(124,179,66,.3);transition:all .3s ease}.hero-final-exact .benefit-box-hero:hover .check-hero{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px 0 rgba(124,179,66,.4)}.hero-final-exact .benefit-box-hero h3{color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3);line-height:var(--line-height-tight)}.hero-final-exact .benefit-box-hero p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.services{height:auto;min-height:auto;max-height:none;padding:var(--spacing-10) 0;background:var(--color-background-alt);display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box}.section-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-4);text-align:center;line-height:var(--line-height-tight)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:10px;text-align:center;max-width:750px;margin-left:auto;margin-right:auto;line-height:var(--line-height-relaxed)}.office{height:auto;min-height:auto;padding:var(--spacing-12) 0 var(--spacing-10);background:var(--color-surface);display:flex;align-items:center;justify-content:center;overflow:visible}.office .container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-5)}.office:before{content:"";background:radial-gradient(circle at 20% 30%,hsla(90,69%,72%,.06) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(43,57,144,.04) 0,transparent 50%);z-index:-1}.office-bg-elements,.office:before{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.office-bg-elements{overflow:hidden;z-index:0}.office-bg-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(43,57,144,.08),hsla(90,69%,72%,.06));backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.office-bg-circle-1{width:400px;height:400px;top:-200px;right:-100px;animation:float-slow 8s ease-in-out infinite}.office-bg-circle-2{width:300px;height:300px;bottom:-150px;left:-100px;animation:float-reverse 10s ease-in-out infinite}.office-bg-gradient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:conic-gradient(from 0deg at 50% 50%,rgba(43,57,144,.03) 0deg,hsla(90,69%,72%,.04) 120deg,rgba(43,57,144,.02) 240deg,hsla(90,69%,72%,.03) 1turn);border-radius:50%;filter:blur(60px);opacity:.6}.office-header{text-align:center;margin-bottom:80px;position:relative;z-index:1}.office-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,250,.95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(43,57,144,.08);padding:12px 24px;border-radius:50px;margin-bottom:24px;box-shadow:0 8px 32px rgba(43,57,144,.08),0 2px 8px rgba(43,57,144,.04),inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .3s ease}.office-badge:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(43,57,144,.12),0 4px 12px hsla(90,69%,72%,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.office-badge-icon{font-size:1.2rem;filter:drop-shadow(0 1px 2px rgba(43,57,144,.2))}.office-title{font-size:3.5rem;font-weight:800;color:#2b3990;line-height:1.1;margin-bottom:20px;text-shadow:0 2px 4px rgba(43,57,144,.1)}.office-subtitle{font-size:1.1rem;line-height:1.5;color:#555;max-width:750px;margin:0 auto}.office-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-12);gap:var(--spacing-12)}.office-image{max-height:70vh;overflow:hidden;border-radius:var(--radius-lg)}.office-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.office .section-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);text-align:left}.office-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.contact-link:hover{color:#7cb342}.contact-text{color:#666;font-weight:500;font-size:.95rem;margin:0}.office-details-compact{display:flex;flex-direction:column;gap:var(--spacing-3)}.office-detail strong{display:block;color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.office-detail p{margin:0;color:var(--color-text-secondary)}.office-detail a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.office-detail a:hover{color:var(--color-primary-dark);text-decoration:underline}.newsletter-section{background:var(--color-background-alt);padding:var(--spacing-32) var(--spacing-6) var(--spacing-24);display:flex;justify-content:center;align-items:center}.newsletter-card{width:100%;max-width:550px;background:var(--color-surface);padding:var(--spacing-8) var(--spacing-10);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center}.newsletter-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-3)}.newsletter-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.newsletter-form{display:flex;max-width:450px;margin:0 auto var(--spacing-4);gap:var(--spacing-3)}.newsletter-input{flex:1 1;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:all var(--transition-fast)}.newsletter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(43,57,144,.1)}.newsletter-button{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.newsletter-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.newsletter-rating{margin-top:var(--spacing-3)}.rating-stars{color:#ffb800;font-size:var(--font-size-lg);letter-spacing:2px}@media (max-width:767px){.hero-final-exact{min-height:auto;padding:120px 0 var(--spacing-12)}.hero-final-exact:after{width:300px;height:300px;top:-20%;right:-20%}.hero-final-exact .container{padding:0 var(--spacing-4)}.hero-final-exact .hero-headline{margin-bottom:var(--spacing-10)}.hero-final-exact .hero-headline h1{font-size:1.875rem;line-height:1.2;margin-bottom:var(--spacing-4)}.hero-final-exact .hero-subheadline{font-size:1rem;margin-bottom:var(--spacing-8);padding:0}.btn-primary-hero{padding:14px 32px;font-size:1rem}.hero-final-exact .benefits-simple-hero{grid-template-columns:1fr;gap:var(--spacing-4);margin:0 auto;padding:0}.hero-final-exact .benefit-box-hero{min-height:auto;padding:var(--spacing-5) var(--spacing-4)}.hero-final-exact .benefit-box-hero .check-hero{width:48px;height:48px;font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.hero-final-exact .benefit-box-hero h3{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.hero-final-exact .benefit-box-hero p{font-size:var(--font-size-xs)}.services{height:auto;min-height:auto;max-height:none;padding:30px 0;overflow:hidden}.section-title{font-size:1.5rem;margin-bottom:8px}.section-subtitle{font-size:.85rem;margin-bottom:16px;padding:0 10px}.office{padding:30px 0}.office-title{font-size:1.875rem}.office-subtitle{font-size:1rem}.office-content{grid-template-columns:1fr;gap:20px}.office-image{max-height:40vh}.office .section-title{font-size:1.5rem;text-align:center}.office-description{font-size:.9rem;text-align:center}.newsletter-section{padding:30px 15px}.newsletter-card{padding:24px 20px}.newsletter-title{font-size:1.3rem}.newsletter-subtitle{font-size:.85rem}.newsletter-form{flex-direction:column}.newsletter-button,.newsletter-input{padding:12px;font-size:.9rem}}@media (min-width:768px) and (max-width:1024px){.hero-final-exact{padding:110px 0 var(--spacing-14)}.hero-final-exact .hero-headline h1{font-size:2.5rem}.hero-final-exact .hero-subheadline{font-size:1.125rem}.hero-final-exact .benefits-simple-hero{grid-template-columns:repeat(2,1fr);gap:var(--spacing-5);max-width:700px}.hero-final-exact .benefit-box-hero{min-height:180px}.hero-final-exact .benefit-box-hero h3{font-size:var(--font-size-sm)}.hero-final-exact .benefit-box-hero:nth-child(3){grid-column:1/-1;max-width:60%;margin:0 auto}.services{height:auto;min-height:auto;max-height:none;padding:40px 0;overflow:visible}.section-title{font-size:1.8rem}.section-subtitle{font-size:.9rem;margin-bottom:20px}.office{height:auto;min-height:auto;padding:40px 0}.office-content{gap:30px}.office-image{max-height:50vh}}@media (min-width:1025px) and (max-width:1440px){.hero-headline h1{font-size:2.5rem}.benefits-simple-hero{grid-template-columns:repeat(3,1fr);gap:18px;margin:45px auto 0}}@media (min-width:1441px){.hero-headline h1{font-size:3rem}.benefits-simple-hero{grid-template-columns:repeat(3,1fr);gap:20px;margin:50px auto 0;max-width:800px}}@media (min-width:1921px){.hero-headline h1{font-size:3.2rem}.benefits-simple-hero{max-width:900px;gap:24px}}@media (max-width:480px){.testimonials{padding:50px 0}.testimonials-clean-grid{gap:16px}.testimonial-clean-card{padding:16px}.testimonial-clean-header{margin-bottom:12px;padding-bottom:10px}.testimonial-clean-star{font-size:.9rem}.testimonial-clean-amount{font-size:.75rem;padding:3px 6px}.testimonial-clean-content{margin-bottom:16px}.testimonial-clean-text{font-size:.85rem}.testimonial-clean-author{padding-top:12px;gap:10px}.author-avatar{width:36px;height:36px}.author-initial{font-size:11px}.author-name{font-size:.8rem}.author-details{font-size:.65rem}.trustpilot-summary-card{margin-top:20px;padding:16px}.trustpilot-card-header{margin-bottom:12px;padding-bottom:10px}.trustpilot-logo-text{font-size:.95rem}.trustpilot-star{font-size:.75rem}.trustpilot-rating-number{font-size:1.3rem}.trustpilot-rating-outof{font-size:.75rem}.trustpilot-card-content{margin-bottom:14px}.trustpilot-review-count{font-size:.9rem}.trustpilot-description{font-size:.8rem}.trustpilot-card-footer{padding-top:10px}.trustpilot-view-all-btn{font-size:.75rem;padding:5px 10px}.trustpilot-summary-card{grid-column:1/-1;margin-top:18px;padding:20px}.trustpilot-card-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px}.trustpilot-brand{width:100%}.trustpilot-rating-display{align-self:flex-end}.trustpilot-logo-text{font-size:1rem}.trustpilot-star{font-size:.8rem}.trustpilot-rating-number{font-size:1.5rem}.trustpilot-rating-outof{font-size:.8rem}.trustpilot-card-content{margin-bottom:16px}.trustpilot-review-count{font-size:1rem}.trustpilot-description{font-size:.85rem}.trustpilot-card-footer{padding-top:12px}.trustpilot-view-all-btn{font-size:.8rem;padding:6px 12px}.rating-summary{padding:16px 20px}.rating-number{font-size:1.8rem}.rating-stars{font-size:1.2rem}.office-header{margin-bottom:30px}}