:root{--color-primary:#015dce;--color-accent:#013470;--color-dark:#151d35;--color-black:#050f19;--color-background:#fafafa;--color-additional:#f3f1ec;--color-white:#ffffff;--shadow-gray:0px 4px 10px rgba(0,0,0,0.05);--shadow-blue-light:0px 4px 10px rgba(1,93,206,0.05);--shadow-blue:0px 4px 20px rgba(1,93,206,0.1);--shadow-mix:0px 10px 30px rgba(1,93,206,0.15);--grid-gutter:24px;--grid-margin:72px;--container-max-width:1512px;--font-heading:var(--font-space-grotesk);--font-body:var(--font-dm-sans);--text-h1:72px;--text-h2:56px;--text-h3:48px;--text-h4:40px;--text-h5:32px;--text-h6:24px;--text-h7:18px;--text-paragraph:22px;--text-body:16px;--text-small:14px;--line-height-h1:92px;--line-height-h2:71px;--line-height-h3:61px;--line-height-h4:51px;--line-height-h5:41px;--line-height-h6:31px;--line-height-h7:23px;--line-height-paragraph:160%;--line-height-body:140%;--line-height-button:21px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--duration-fast:200ms;--duration-normal:300ms;--duration-slow:500ms;--easing-standard:cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@media (max-width:768px){:root{--text-h1:48px;--text-h2:40px;--text-h3:32px;--text-h4:28px;--text-h5:24px;--text-h6:20px;--text-h7:16px;--text-paragraph:18px;--text-body:14px;--line-height-h1:61px;--line-height-h2:51px;--line-height-h3:41px;--line-height-h4:36px;--line-height-h5:31px;--line-height-h6:26px;--line-height-h7:20px;--line-height-paragraph:150%;--line-height-body:130%;--grid-margin:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:0;margin:0}button,div,p,span{font-family:var(--font-body);margin:0}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family:inherit}.text-h1,h1{font-size:var(--text-h1);line-height:var(--line-height-h1)}.text-h2,h2{font-size:var(--text-h2);line-height:var(--line-height-h2)}.text-h3,h3{font-size:var(--text-h3);line-height:var(--line-height-h3);font-weight:500}.text-h4,h4{font-size:var(--text-h4);line-height:var(--line-height-h4);font-weight:500}.text-h5,h5{font-size:var(--text-h5);line-height:var(--line-height-h5)}.text-h6,h6{font-size:var(--text-h6);line-height:var(--line-height-h6);font-weight:500}.text-h7{font-family:var(--font-heading);font-size:var(--text-h7);line-height:var(--line-height-h7);font-weight:700;letter-spacing:0}.text-paragraph,p{font-size:var(--text-paragraph);line-height:var(--line-height-paragraph)}.text-body,.text-paragraph,p{font-weight:400;letter-spacing:0;color:var(--color-dark);opacity:.8}.text-body{font-size:var(--text-body)}.text-body,.text-small{line-height:var(--line-height-body)}.text-small{font-size:var(--text-small);font-weight:400;letter-spacing:0}.text-quote{font-family:var(--font-heading);font-size:var(--text-h6);line-height:var(--line-height-h6)}.text-button,.text-quote{font-weight:700;letter-spacing:0}.text-button,.text-description{font-size:var(--text-body);line-height:var(--line-height-button)}.text-description{font-weight:400;letter-spacing:0}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-dark{color:var(--color-dark)}.text-white{color:var(--color-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleUp{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--easing-standard)}.animate-slide-down{animation:slideDown var(--duration-normal) var(--easing-standard)}.animate-slide-up{animation:slideUp .6s ease-out}.animate-scale-up{animation:scaleUp var(--duration-normal) var(--easing-standard)}.animate-slide-in-right{animation:slideInRight var(--duration-normal) var(--easing-standard)}.animate-slide-out-right{animation:slideOutRight var(--duration-normal) var(--easing-standard)}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) var(--easing-standard)}.animate-slide-out-left{animation:slideOutLeft var(--duration-normal) var(--easing-standard)}.animate-blink{animation:blink 1s step-end infinite}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:opacity .5s ease-out,transform .5s ease-out}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in,transform .3s ease-in}.stagger-children>*{opacity:0;transform:translateY(30px);animation:slideUp .6s ease-out forwards}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.2s}.stagger-children>:nth-child(4){animation-delay:.3s}.stagger-children>:nth-child(5){animation-delay:.4s}.stagger-children>:nth-child(6){animation-delay:.5s}.accordion-content-animate{animation:fadeIn var(--duration-normal) ease-in-out,slideDown var(--duration-normal) ease-in-out,scaleUp var(--duration-normal) ease-in-out}.testimonial-enter{opacity:0;transform:translateX(100%)}.testimonial-enter-active{transition:opacity var(--duration-normal),transform var(--duration-normal)}.testimonial-enter-active,.testimonial-exit{opacity:1;transform:translateX(0)}.testimonial-exit-active{transition:opacity var(--duration-normal),transform var(--duration-normal)}.testimonial-exit-active,.testimonial-prev-enter{opacity:0;transform:translateX(-100%)}.testimonial-prev-enter-active{transition:opacity var(--duration-normal),transform var(--duration-normal)}.testimonial-prev-enter-active,.testimonial-prev-exit{opacity:1;transform:translateX(0)}.testimonial-prev-exit-active{opacity:0;transform:translateX(100%);transition:opacity var(--duration-normal),transform var(--duration-normal)}.cursor{display:inline;animation:none}.cursor-line{display:inline-block;width:2px;height:var(--line-height-h1);background-color:var(--color-white);vertical-align:baseline}.cursor.blinking{animation:blink 1s step-end infinite}@media (max-width:768px){.cursor-line{height:var(--line-height-h2)}}.container-layout{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.grid-layout{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--grid-gutter)}.card-service{background-color:#e8e8e8;border-radius:var(--radius-md);padding:var(--space-2xl)}.card-discovery{background-color:var(--color-white)}.card-discovery,.card-quote{border-radius:var(--radius-md);padding:var(--space-lg)}.card-quote{background-color:var(--color-additional)}.card-testimonial{background-color:var(--color-accent);color:var(--color-white);border-radius:var(--radius-md);padding:40px}.expert-static-card{border-radius:var(--radius-sm);background:var(--color-additional);padding:var(--space-lg);display:flex;align-items:flex-start;justify-content:flex-start}.navbar-scrolled-bg{position:relative}.navbar-scrolled-bg:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:var(--color-background);z-index:-1;box-shadow:var(--shadow-gray)}.accordion-item{margin-bottom:.75rem;transition:all var(--duration-normal) ease-in-out}.accordion-item.open{background-color:rgba(1,93,206,.05);border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 3px 13px 0 rgba(1,93,206,.2)}.accordion-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;text-align:left;font-family:var(--font-heading);font-size:var(--text-h6);font-weight:500;transition:color var(--duration-normal) ease-in-out}.accordion-button.open{color:var(--color-primary)}.accordion-content{overflow:hidden;transition:height var(--duration-slow) ease-in-out,opacity var(--duration-normal) ease-in-out}.accordion-content-inner{padding:0 1rem 1rem;font-family:var(--font-body);font-size:18px;line-height:1.4;color:var(--color-primary);transition:opacity var(--duration-normal) ease-in-out}.accordion-icon{transition:transform var(--duration-normal) ease-in-out}.accordion-icon.open{transform:rotate(180deg)}.accordion-border-animate{position:relative;overflow:hidden}.accordion-border-animate:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--color-primary);border-radius:var(--radius-md);opacity:0;transform:scale(1.1);transition:opacity var(--duration-normal) ease-in-out,transform var(--duration-normal) ease-in-out}.accordion-border-animate.open:after{opacity:1;transform:scale(1)}.timeline-step{position:relative;cursor:pointer;transition:all var(--duration-normal) ease}.timeline-step:hover .timeline-step-indicator{transform:scale(1.05);box-shadow:0 0 0 2px rgba(255,255,255,.2)}.timeline-step:active .timeline-step-indicator{transform:scale(.95)}.timeline-step-indicator{transition:all var(--duration-normal) ease}.timeline-step-indicator.active{background-color:var(--color-primary)}.timeline-step-indicator.inactive{background-color:#1e4a86}.timeline-step-label{transition:all var(--duration-normal) ease}.timeline-step-label.active{background-color:var(--color-primary)}.timeline-step-label.inactive{background-color:transparent;border:1px solid rgba(255,255,255,.3)}.step-content{transition:opacity var(--duration-slow) ease,transform var(--duration-slow) ease}.step-content.active{opacity:1;transform:translateY(0)}.step-content.inactive{opacity:0;transform:translateY(20px);pointer-events:none}.testimonial-card{transition:opacity var(--duration-slow) ease,transform var(--duration-slow) ease;transition-delay:.1s}.tabs-horizontal{justify-content:center}.tabs-horizontal,.tabs-vertical{display:flex;gap:var(--space-md)}.tabs-vertical{flex-direction:column}.tab-item{padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);transition:all var(--duration-normal)}.tab-item-active{background-color:var(--color-primary);color:var(--color-white)}.testimonial-author,.testimonial-card p{color:var(--color-white)!important;opacity:1!important}.testimonial-author{font-weight:700!important}.testimonial-quote,.testimonial-title{color:var(--color-white)!important;opacity:1!important}.testimonial-quote{font-weight:500!important}.shadow-gray{box-shadow:var(--shadow-gray)}.shadow-blue-light{box-shadow:var(--shadow-blue-light)}.shadow-blue{box-shadow:var(--shadow-blue)}.shadow-mix{box-shadow:var(--shadow-mix)}@media (max-width:768px){.container-layout{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.grid-layout{grid-template-columns:1fr}.timeline-container{flex-direction:column}.timeline-steps{margin-right:0;margin-bottom:2rem}.step-content-container{min-height:400px}}