@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&display=swap);:root{--color-brand-primary:#192061;--color-brand-primary-hover:#243080;--color-brand-primary-light:rgba(25, 32, 97, 0.1);--color-brand-accent:#0867c8;--color-brand-accent-hover:#0578ec;--color-brand-secondary:#ED7117;--color-text-primary:#161616;--color-text-secondary:#525252;--color-text-tertiary:#6c757d;--color-text-inverse:#ffffff;--color-text-link:#0867c8;--color-text-link-hover:#0578ec;--color-background-primary:#ffffff;--color-background-alternate:#F4F4F4;--color-background-dark:#1a1a2e;--color-background-overlay:rgba(0, 0, 0, 0.4);--color-surface-01:#ffffff;--color-surface-02:#f8f9fa;--color-surface-03:#e9ecef;--shadow-micro:0 1px 3px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--text-shadow-subtle:0 2px 4px rgba(0, 0, 0, 0.3);--color-border-subtle:rgba(0, 0, 0, 0.05);--color-border-medium:rgba(0, 0, 0, 0.08);--color-border-strong:rgba(0, 0, 0, 0.15);--color-error:#e03a3c;--color-error-hover:#c32b2d;--color-success:#28a745;--color-warning:#ffc107;--color-info:#17a2b8;--font-expressive:'Plus Jakarta Sans',sans-serif;--font-productive:'Plus Jakarta Sans',sans-serif;--font-monospace:'Courier New',Courier,monospace;--type-fluid-hero:clamp(1.3rem, 7vw, 3.052rem);--type-fluid-h1:clamp(1.2rem, 5vw, 2.441rem);--type-fluid-h2:clamp(1.1rem, 4vw, 1.953rem);--type-fluid-h3:clamp(1.05rem, 3.5vw, 1.563rem);--type-fluid-h4:clamp(1rem, 3vw, 1.25rem);--type-fluid-body:clamp(0.875rem, 2vw, 1rem);--type-fluid-small:clamp(0.75rem, 1.5vw, 0.875rem);--line-height-expressive:1.15;--line-height-productive:1.5;--line-height-relaxed:1.6;--line-height-tight:1.1;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-01:0.5rem;--spacing-02:1rem;--spacing-03:1.5rem;--spacing-04:2rem;--spacing-05:2.5rem;--spacing-06:3rem;--spacing-07:4rem;--spacing-08:5rem;--spacing-09:6rem;--spacing-10:8rem;--container-max-width:1280px;--container-padding:var(--spacing-03);--section-padding-desktop:clamp(4rem, 8vw, 6rem);--section-padding-mobile:clamp(2rem, 5vw, 3rem);--section-gap:clamp(2.5rem, 6vw, 5rem);--font-size-base:clamp(1rem, 0.4vw + 0.85rem, 1.125rem);--font-size-h1:clamp(2.2rem, 5vw, 3.5rem);--font-size-h2:clamp(1.8rem, 4vw, 2.5rem);--font-size-h3:clamp(1.4rem, 3vw, 1.8rem);--font-size-card:clamp(1rem, 1.5vw, 1.125rem);--grid-gap-lg:var(--spacing-04);--touch-target-min:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--card-padding:clamp(1rem, 3vw, 2.5rem);--card-padding-sm:clamp(0.75rem, 2vw, 1.5rem);--breakpoint-xs:375px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1440px}.text-expressive{font-family:var(--font-expressive);line-height:var(--line-height-expressive)}.text-productive{font-family:var(--font-productive);line-height:var(--line-height-productive)}.section-padding{padding-top:var(--section-padding-desktop)!important;padding-bottom:var(--section-padding-desktop)!important}@media (max-width:768px){.section-padding{padding-top:var(--section-padding-mobile)!important;padding-bottom:var(--section-padding-mobile)!important}}.container-standard{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}body{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:var(--type-scale-02);line-height:var(--line-height-productive);color:var(--color-text-primary);background-color:var(--color-background-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-expressive);line-height:var(--line-height-expressive);color:var(--color-text-primary);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-03)}.h1,h1:not(.logo h1){font-size:var(--type-fluid-hero)}.h2,h2{font-size:var(--type-fluid-h2)}.h3,h3{font-size:var(--type-fluid-h3)}.h4,h4{font-size:var(--type-scale-04)}.h5,h5{font-size:var(--type-scale-04)}.h6,h6{font-size:var(--type-scale-03)}.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}main section:last-of-type{margin-bottom:var(--spacing-08)}section{position:relative}.content p,.text-content{max-width:var(--measure-optimal)}a{color:var(--color-text-link);transition:var(--transition-micro)}a:hover{color:var(--color-text-link-hover)}.btn,button{font-family:var(--font-productive);transition:var(--transition-micro);min-height:var(--touch-target-min)}.card{border-radius:var(--radius-md);box-shadow:var(--shadow-micro);transition:var(--transition-micro)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.section{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop)}@media (max-width:768px){.section{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}}.section-bg{background-color:var(--color-background-alternate)}.icon-box,.member,.portfolio-item,.tech-card,.tech-item{transition:transform var(--transition-base),box-shadow var(--transition-base)}.icon-box:hover,.member:hover,.portfolio-item:hover,.tech-card:hover,.tech-item:hover{transform:translateY(-5px)}:root{--fs-hero:3rem;--fs-display:2.125rem;--fs-section:1.5rem;--fs-subtitle:1.25rem;--fs-card-title:1.125rem;--fs-body:1rem;--fs-body-sm:0.9375rem;--fs-details:0.875rem;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.6}html{font-size:16px!important}body{font-family:var(--font-productive),sans-serif!important;line-height:var(--lh-normal);text-rendering:optimizeLegibility;font-size:var(--fs-body)!important}h1{font-family:var(--font-expressive),sans-serif!important;font-size:var(--fs-hero)!important;font-weight:800!important;line-height:var(--lh-tight)!important;letter-spacing:-.04em!important}h2{font-family:var(--font-expressive),sans-serif!important;font-size:var(--fs-section)!important;font-weight:700!important;line-height:var(--lh-tight)!important;text-transform:uppercase!important}#header .logo,#header .logo h1,.logo,.logo h1,.logo_name{font-size:30px!important;font-weight:700!important;color:var(--color-brand-primary)!important}#header .logo a span{color:#e03a3c!important}li,p{font-family:var(--font-productive),sans-serif!important;font-size:16px!important;line-height:1.6!important;letter-spacing:.2px!important;font-weight:400!important}#contact li,#contact p,#team li,#team p,.about li,.about p,.core-tech-section li,.core-tech-section p,.modern-info-card .card-text,.tech-card-content p{font-family:var(--font-productive),sans-serif!important;font-size:16px!important;line-height:1.6!important;letter-spacing:.2px!important;color:#161616!important;font-weight:400!important}#about .card-title,.about .card-title,.about .modern-info-card h4{font-family:var(--font-expressive)!important;font-size:22px!important;line-height:1.25!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:.5rem!important;margin-top:0!important}.tech-card-content h3{font-family:var(--font-expressive)!important;font-size:22px!important;line-height:1.25!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:.5rem!important;margin-top:0!important}.info-box-content h3{font-family:var(--font-expressive),sans-serif!important;font-size:var(--fs-subtitle)!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:.5rem!important}.member-info h4{font-size:var(--fs-card-title)!important}#footer .footer-text,#footer strong{color:#fff!important;font-size:var(--fs-details)!important;opacity:1!important}#portfolio .section-title h2{color:#fff!important}.home-page-text{font-size:var(--fs-subtitle)!important}.hero-display-title{font-size:var(--fs-display)!important;color:var(--color-brand-primary)!important;letter-spacing:-.02em!important;margin-top:.1rem!important;margin-bottom:var(--spacing-03)!important;font-weight:700!important;display:block!important}.hero-display-title::after{display:none!important}#contact .section-title h2::after,section .section-title h2::after{background:#007bff!important;width:50px!important;height:3px!important;bottom:0!important}#contact .section-title h2{color:var(--color-brand-primary)!important}.glass-card .portfolio-info-main h4{font-size:16px!important;line-height:1.25!important;font-weight:700!important;color:#fff!important}.glass-card .portfolio-info-main p{font-size:12px!important;line-height:1.3!important;color:rgba(255,255,255,.7)!important}@media (max-width:768px){h1{font-size:2.25rem!important}h2{font-size:1.25rem!important}.home-page-text,li,p{font-size:1rem!important}}#hero{background:image-set(url('/assets/img/hero-backg.avif') type('image/avif'), url('/assets/img/hero-backg.png') type('image/png')) top center no-repeat!important;background-size:cover!important}.navbar .scrollto.active{color:#0867c8!important}.service-features{padding:80px 0}.service-features .icon-box i{margin-bottom:20px}.service-features .icon-box h3,.service-features .icon-box h4{font-size:16px;font-weight:600;margin-bottom:15px;color:#2c3e50}.service-features .icon-box h3 a,.service-features .icon-box h4 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.service-features .icon-box h3 a:hover,.service-features .icon-box h4 a:hover{color:#0867c8}.service-features .icon-box p{color:#6c757d;line-height:1.6;margin-bottom:0}.cta-section{background:linear-gradient(135deg,#0a2342 0,#1d3461 70%,#e67e22 100%);color:#fff;padding:60px 0;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(41,128,185,.1) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(230,126,34,.15) 0,transparent 50%);pointer-events:none}.cta-section h3{color:#fff;font-size:2rem;margin-bottom:1rem;font-weight:700}.cta-section p{color:#ccc;font-size:1rem;margin-bottom:2rem;line-height:1.6}.tech-stack-section{background:var(--color-surface-02);padding:var(--spacing-08) 0}.tech-stack-section .row{align-items:center}.tech-stack-section .col-lg-6{display:flex;flex-direction:column;justify-content:center}.tech-categories{display:flex;flex-direction:column;gap:var(--spacing-02);justify-content:center;height:100%;min-height:300px}.tech-category.active{background:#2c3e50}.tech-category.active:hover{background:#34495e}.tech-items{min-height:300px;display:flex;align-items:center;justify-content:center;height:100%}.tech-item-group{display:none;grid-template-columns:repeat(2,1fr);gap:var(--spacing-03);width:100%}.tech-item-group.active{display:grid}.tech-logo{font-size:2.5rem;margin-bottom:10px}.tech-item span{font-weight:600;color:#2c3e50;font-size:16px}.tech-category h3{font-size:16px;font-weight:600;margin:0;color:#fff}.tech-item h3{font-size:16px;font-weight:600;margin:0;color:#2c3e50}@media (max-width:767px){.tech-categories{flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:30px}.tech-category{flex:1;min-width:120px;padding:12px 15px;font-size:16px}.tech-item-group{grid-template-columns:repeat(2,1fr);gap:15px}.tech-item{padding:15px}.tech-logo{font-size:2rem}.tech-item span{font-size:12px}.tech-category h3{font-size:16px}.tech-item h3{font-size:12px}}@media (max-width:576px){.tech-item-group{grid-template-columns:1fr;gap:10px}.tech-item{padding:12px}.tech-logo{font-size:1.8rem}.tech-category h3{font-size:12px}.tech-item h3{font-size:11px}}.social-links{display:flex;align-items:center;gap:20px}.follow-text{color:#fff;font-size:16px;font-weight:600;margin-right:10px}.copyright{margin-bottom:10px}.copyright span{color:#ccc;font-size:16px}.legal-links{display:flex;gap:20px;justify-content:flex-end}.legal-links a{color:#ccc;text-decoration:none;font-size:16px;transition:color .3s ease}.legal-links a:hover{color:#0867c8}.text-font{color:#fff;font-size:2rem;margin-bottom:1.5rem;font-weight:700;line-height:1.2}.tag-label{font-weight:600;color:#2c3e50;margin-right:10px}.sidebar-widget h4{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #0867c8}.search-btn:hover{background:#c23321}.category-list{list-style:none;padding:0;margin:0}.category-list li{margin-bottom:12px}.category-list a{color:#6c757d;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.category-list a:hover{color:#0867c8}.recent-posts{display:flex;flex-direction:column;gap:15px}.recent-post-item{display:flex;gap:15px;align-items:flex-start}.recent-post-content h5{margin:0 0 5px 0;font-size:16px;line-height:1.4}.recent-post-content h5 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.recent-post-content h5 a:hover{color:#0867c8}.recent-post-content .date{color:#6c757d;font-size:12px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud .tag:hover{background:#0867c8;color:#fff;border-color:#0867c8}.read-more-btn{color:var(--color-brand-secondary,#e03a3c);text-decoration:none;font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;margin-top:auto}.captcha-group{display:flex;align-items:center;gap:15px}.captcha-question{font-size:16px;color:#2c3e50;font-weight:500;white-space:nowrap}.captcha-input{width:80px!important;text-align:center}.read-more{color:#e03a3c!important;font-weight:600!important;text-decoration:none!important;transition:color .3s ease!important}.read-more:hover{color:#c23321}.sidebar{padding-left:30px}.sidebar-title{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #0867c8}.categories ul{list-style:none;padding:0}.categories li{padding:8px 0;border-bottom:1px solid #eee}.categories li:last-child{border-bottom:none}.categories a{color:#6c757d;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.categories a:hover{color:#0867c8}.post-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.post-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.post-item h4{font-size:16px;margin-bottom:5px;line-height:1.4}.post-item h4 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.post-item h4 a:hover{color:#0867c8}.post-item time{font-size:12px;color:#6c757d}.tags ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tags li a:hover{background:#0867c8;color:#fff}body{font-family:var(--font-expressive);color:#444}a{color:#0867c8;text-decoration:none}a:hover{color:#e76668;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-expressive)}.back-to-top i{font-size:28px;color:#fff;line-height:0}.back-to-top:hover{background:#0867c8a6;color:#fff;opacity:.9}.back-to-top.active{visibility:visible;opacity:1}.get-started-btn:hover{background:#0867c8a6;color:#fff;opacity:.9}@media (max-width:992px){.get-started-btn{margin:0 15px 0 0;padding:6px 18px}}.mobile-nav-toggle{color:#111;font-size:28px;cursor:pointer;display:none;line-height:0;transition:.5s}.mobile-nav-toggle.bi-x{color:#111;margin-top:15px}section{padding:60px 0;overflow-x:hidden;overflow-y:visible;position:relative}.section-title{text-align:center;padding-bottom:0;margin-top:6px;position:relative}.section-title .underline{display:none}.section-title p{margin-bottom:22px}.section-bg{padding:0;color:#fff}.success-story-item h3{font-size:24px;font-weight:600;color:#2c3e50;margin-bottom:20px}.success-story-item p{font-size:16px;color:#6c757d;line-height:1.6;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.device-mockups{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.device-mockup img{width:100%;height:100%;object-fit:cover}.feature-list{padding-left:20px}.feature-icon{margin-bottom:20px;flex-shrink:0}.feature-icon i{font-size:40px;color:#0867c8;margin-bottom:20px}.feature-content h3,.feature-content h4{font-size:16px;font-weight:600;margin-bottom:15px;color:#0867c8}.feature-content h3 a,.feature-content h4 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.feature-content h3 a:hover,.feature-content h4 a:hover{color:#0867c8}.feature-content p{color:#6c757d;line-height:1.6;margin-bottom:0}.custom-gap{margin-top:-35px}@media (width:1280px){.custom-gap{margin-top:10px}}.core-tech-section{padding:0;background:#fff}.core-tech-section .section-title{text-align:center;margin-bottom:var(--spacing-03)}@media (max-width:992px){.isotope-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:576px){.isotope-container{grid-template-columns:1fr}}.member-info-content{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.member-info-content h4,.member-info-content span{display:block;margin:0}.info-box .bx-map{margin-left:0}.equal-height{height:100%}@media (min-width:992px){.info-box{height:200px}}.homepage-captcha-submit-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;width:100%!important;margin-top:25px!important;justify-content:flex-start!important;overflow:visible!important;flex-wrap:wrap!important}.sidebar .homepage-captcha-submit-wrapper{flex-direction:column!important;align-items:center!important;gap:10px!important}.sidebar .homepage-captcha-submit-wrapper .submit-btn{width:100%!important}.logo_name{margin-left:5px!important;margin-top:10px!important}.swiper-slide{display:flex;justify-content:center;align-items:center;width:auto!important}.swiper-wrapper{height:auto;display:flex;justify-content:space-between}.swiper-pagination{position:relative;margin-top:0;text-align:center;padding-bottom:42px}.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction,swiper-horizontal>.swiper-pagination-bullets{top:5px}.swiper-pagination-bullet{background:#b3b3b3;opacity:.8}.swiper-pagination-bullet-active{background:#0867c8a6;opacity:1}.carousel-item-container{display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center;text-align:center}.carousel-item-left{flex:1;flex-direction:column;align-items:center}.carousel-logo{max-width:150px;height:150px;height:auto;width:100px;max-width:100%}.carousel-description{font-size:16px;margin-top:10px;color:#fff;text-align:center;max-width:100%;word-wrap:break-word}.carousel-item-right{flex:1;text-align:left;font-size:16px;color:#fff;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis}.product-details{padding:5px}.member-padding-top img{padding-top:20px}.icon-box-link:hover{text-decoration:none;color:inherit}.row.gy-4>[class*=col-]{display:flex;align-items:stretch}#why-choose{color:#fff;padding:50px 0}#why-choose h2{color:#010101}#why-choose p{color:#0f0f0f}#why-choose ul{list-style-type:none;padding:0;margin:0}#why-choose ul li{color:#0f0f0f;margin-bottom:10px;display:flex;align-items:center;gap:10px}#why-choose ul li i{color:#4caf50}#why-choose img{max-width:100%;display:block;margin:0 auto}.ai-sol-bg{background-color:#f8f9fa}.process-number{font-size:1.5rem;font-weight:700}.process-section .icon-box h3,.process-section .icon-box h4{font-size:1.25rem;margin-top:15px;color:var(--text-color)}.process-section .icon-box p{font-size:1rem;color:var(--text-color)}.process-section .indicator i{font-size:2rem;color:var(--primary-color)}.process-section .row{position:relative}.icon-box{position:relative;z-index:2}.process-icon{font-size:2.5rem;color:#4285f4;margin-bottom:20px}.process-card h3{font-size:1.2rem;font-weight:600;margin-bottom:15px}.process-card p{font-size:.9rem;color:#6c757d}@media (max-width:767px){.process-card{text-align:center}.process-card h3{font-size:1rem}.process-card p{font-size:.9rem}}.section-title h2{font-size:1.5rem}.ai-col-padding{padding:7px}.industry-carousel-container{position:relative;max-width:1200px;margin:0 auto;padding:0 80px}.industry-slide{display:flex;flex:0 0 100%;gap:20px;padding:0 10px;box-sizing:border-box;min-width:100%}.industry-image{height:200px;overflow:hidden;position:relative}.industry-content{padding:25px}.industry-content h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.3}.industry-content p{color:#6c757d;line-height:1.6;font-size:.95rem;margin:0}.prev-btn{left:10px}.next-btn{right:10px}.carousel-dots{display:none}.carousel-dots .dot.active{background:#0867c8}.dot:hover{background:#4285f4;opacity:.7}@media (max-width:992px){.industry-carousel-container{padding:0 15px;overflow:hidden}.industry-slide{gap:15px;padding:0}.industry-card{flex:0 0 calc(50% - 7.5px);min-width:calc(50% - 7.5px);max-width:calc(50% - 7.5px)}.carousel-btn{width:40px;height:45px;font-size:1rem}}@media (max-width:380px){.industry-carousel-container{padding:0 5px}.industry-card{min-width:calc(100% - 5px);max-width:calc(100% - 5px)}.industry-content{padding:12px}.industry-content h3{font-size:1rem}.industry-content p{font-size:1rem}.section-title{padding:0 5px}.section-title h2{font-size:1rem!important}.section-title p{font-size:1rem}}@media (max-width:767px){.success-story-section-wrapper{flex-direction:column;gap:15px}.carousel-btn{display:none}}.success-story-section-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 80px}.success-story-carousel-container{position:relative;width:100%}.success-story-content{padding:40px}.success-story-content h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:20px;line-height:1.3}.success-story-content>p{color:#6c757d;line-height:1.6;font-size:1rem;margin-bottom:30px}.success-features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.success-feature-content h3,.success-feature-content h4{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:12px;line-height:1.3}.success-feature-content p{color:#6c757d;line-height:1.5;font-size:.9rem;margin:0;flex-grow:1}@media (max-width:992px){.success-features{grid-template-columns:1fr;gap:20px}.success-feature{min-height:200px;padding:25px 15px}.success-story-content{padding:30px}.success-story-content h3{font-size:1.3rem}}.thank-you-section{min-height:100vh;padding:100px 0;background:#000}.thank-you-icon{margin-bottom:0}.info-box .bx-envelope{margin-left:0}.thank-you-icon i{font-size:40px;color:#18d26e;animation:scaleIn .5s ease-in-out}.thank-you-card h1{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:4px;line-height:1.3}.thank-you-message{font-size:16px;color:#6c757d;margin-bottom:40px;line-height:1.6}.thank-you-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.content-container-fluid{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-03)}.flex-content-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-06);margin-bottom:var(--spacing-03);flex-wrap:wrap}@media (max-width:991px){.flex-content-row{flex-direction:column;gap:var(--spacing-04)}}.flex-column-half{flex:1;width:100%}.modern-text-block{color:var(--color-text-primary);font-size:var(--type-scale-02);line-height:var(--line-height-relaxed);font-family:var(--font-productive)}.info-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-03)}@media (max-width:767px){.info-card-grid{grid-template-columns:1fr}}.card-content-wrapper{display:block!important}@media (max-width:767px){.card-icon-gradient{width:48px;height:48px;font-size:18px;margin-right:15px!important}}.modern-image-wrapper img{width:100%;height:auto;max-height:450px;object-fit:contain;display:block}@media (max-width:992px){.modern-image-wrapper{margin-top:var(--spacing-04);aspect-ratio:16/9}}.modern-image-wrapper img{width:100%;height:auto;display:block;object-fit:cover}.card-title{font-size:1.125rem!important;font-weight:700!important;color:#444!important;margin:0!important;padding-top:10px;font-family:var(--font-expressive)}.card-text{clear:left!important;display:block;color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0!important;font-family:var(--font-productive)}.card-icon-gradient i{font-size:20px;color:#fff}.modern-text-block p{margin-bottom:var(--spacing-03)}.modern-text-block p:last-child{margin-bottom:0}.captcha-group{display:flex;align-items:center;gap:10px}.captcha-question{font-size:16px;color:#2c3e50;font-weight:500;white-space:nowrap}.captcha-input{width:80px!important;text-align:center}.g-recaptcha{display:flex;justify-content:center;margin:8px 0;overflow:hidden;max-width:100%}.g-recaptcha iframe{max-width:100%!important;height:auto!important}.search-btn:hover{background:#c23321}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{font-size:16px!important}body{font-family:var(--font-productive),sans-serif!important;line-height:var(--lh-normal);text-rendering:optimizeLegibility;font-size:var(--fs-body)!important}h3{font-family:var(--font-expressive),sans-serif!important;font-size:var(--type-fluid-h3)!important;font-weight:700!important}li,p{font-family:var(--font-productive),sans-serif!important;font-size:var(--type-fluid-body)!important;line-height:1.6!important;letter-spacing:.2px!important;font-weight:400!important}.member-info h4{font-size:var(--fs-card-title)!important}.container{padding-left:15px;padding-right:15px}.modern-info-card .card-text{font-family:var(--font-body)!important;font-size:.92rem!important;color:var(--color-text-tertiary)!important;line-height:1.65!important}.product-details-section{background:var(--color-background-primary)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:var(--spacing-04)}.feature-card i{font-size:1.5rem;color:#0867c8;margin-bottom:var(--spacing-02);display:block}.feature-card h6{font-weight:700;margin-bottom:.5rem;color:var(--color-brand-primary)}.feature-card p{font-size:.9rem;margin:0;color:var(--color-text-secondary)}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}@media (max-width:480px){.highlights-grid{grid-template-columns:1fr}}.highlight-item i{color:#0867c8;font-size:1.1rem}.product-description-lead{font-size:1.25rem;color:var(--color-brand-primary);font-weight:500;margin-bottom:var(--spacing-04)}.h2,.section-title h2,h2,section h2{font-family:var(--font-expressive)!important;font-size:clamp(1.2rem, 5vw, 1.95rem)!important;font-weight:700!important;color:var(--color-brand-primary)!important;line-height:1.2!important}body{font-family:var(--font-productive)!important}@media (max-width:767px){.responsive-title{font-size:2.2rem!important;line-height:1.2!important}.section-padding{padding:60px 0!important}.tech-card{margin-bottom:var(--spacing-03)}.tech-card-glass-overlay{display:none!important}.member{margin-bottom:30px}.member img{width:100%!important;max-width:300px;margin:0 auto;display:block;object-fit:contain!important}.portfolio-carousel .swiper-container{padding:20px 0 50px 0!important}.info-boxes{margin-bottom:30px}.info-box{display:flex!important;align-items:flex-start!important;text-align:left!important;padding:20px!important;background:#fff!important;box-shadow:0 0 30px rgba(214,215,216,.4)!important;border-radius:10px!important;margin-bottom:20px!important}.info-box i{font-size:24px!important;color:var(--color-brand-primary)!important;background:var(--color-brand-primary-light)!important;padding:12px!important;border-radius:50%!important;margin-right:20px!important;flex-shrink:0!important}.info-box-content h3{font-size:1.1rem!important;font-weight:700!important;margin:0 0 5px 0!important}.info-box-content a,.info-box-content p{font-size:.9rem!important;margin:0!important;line-height:1.4!important}}.service-hero{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('/assets/img/hero-bg.jpg') center/cover;min-height:80vh;padding:120px 0 80px 0;display:flex;align-items:center}.service-hero .row{align-items:center}.service-hero .col-lg-6:first-child{display:flex;flex-direction:column;justify-content:center;padding-top:40px}.service-hero h1{color:#fff;font-size:2.5rem;margin-bottom:1rem;font-weight:700;line-height:1.2}.service-hero h2{color:var(--color-text-inverse);font-size:var(--type-scale-04);font-weight:var(--font-weight-medium);line-height:var(--line-height-productive);margin-bottom:var(--spacing-03);font-family:var(--font-productive)}#footer{background:#1a1a2e;color:#fff;padding:0}.footer-top{padding:60px 0;border-bottom:1px solid #333}.footer-company-info{text-align:left}.footer-logo{display:flex;align-items:center;margin-bottom:25px}.footer-logo-img{width:50px;height:50px;border-radius:50%;margin-right:15px}.footer-logo-text{font-size:32px;font-weight:700;color:#fff;font-family:var(--font-expressive)}.footer-main-heading{font-size:42px;font-weight:700;color:#fff;margin-bottom:8px;font-family:var(--font-expressive);line-height:1.1}.footer-sub-heading{font-size:20px;font-weight:400;color:#fff;margin-bottom:0;font-family:var(--font-expressive)}.footer-middle{padding:50px 0;border-bottom:1px solid #333}.footer-column h5{color:#fff;font-size:16px;font-weight:700;margin-bottom:25px;font-family:var(--font-expressive)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px;font-size:16px}.footer-column ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:#0867c8}.footer-column ul li .flag-icon{margin-right:8px;font-size:16px}.footer-column ul li i{margin-right:8px;color:#0867c8;width:16px}.footer-bottom{padding:30px 0}.footer-legal{text-align:right}@media (max-width:992px){.footer-main-heading{font-size:32px}.footer-sub-heading{font-size:16px}}#hero-h2 h2{color:#fff;margin:10px 0 0 0;font-size:24px}@media (max-width:767px){.service-hero{min-height:auto!important;padding:80px 0 40px 0}.service-hero .row{flex-direction:column}.service-hero .col-lg-6:first-child{padding-top:0;margin-bottom:30px;order:1}.service-hero .col-lg-6:last-child{order:2}}#hero-h2 .home-page-text{color:#fff}#header{background:#fff;transition:all .5s;z-index:1400;padding:8px 0}#header.header-scrolled{padding:12px 0;box-shadow:0 2px 15px rgba(0,0,0,.1)}#header .logo{font-size:30px;margin:0;padding:0;font-weight:600;font-family:var(--font-expressive)}#header .logo h1{font-size:30px;margin:0;padding:0;line-height:1;font-weight:700;font-family:var(--font-expressive)}#header .logo a{color:var(--color-brand-primary);text-decoration:none}#header .logo a span{color:var(--color-brand-secondary,#e03a3c)}#header .logo img{max-height:40px}#hero{width:100%;min-height:100vh;background:url("../img/hero-bg2.jpeg") top center no-repeat;background-size:cover;position:relative;padding-top:150px;padding-bottom:60px}#hero:before{content:"";background:rgba(0,0,0,.6);position:absolute;bottom:0;top:0;left:0;right:0}#hero h1{margin:0;font-size:48px;font-weight:700;color:#fff;position:relative;z-index:2}#hero h2{color:#fff;margin:10px 0 0 0;font-size:24px;position:relative;z-index:2}#hero .btn-get-started{font-family:var(--font-expressive);font-weight:700;font-size:16px;letter-spacing:1px;display:inline-block;padding:12px 30px;border-radius:17px;transition:.3s;margin-top:30px;background:#0867c8a6;color:#fff;border:none;position:relative;z-index:2}#hero .container{position:relative;z-index:2;padding-left:20px;padding-right:20px}#hero h1{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}@media (max-width:991px){#hero{background-size:100% auto!important;background-position:top center!important;background-color:transparent!important}}@media (max-width:767px){#hero{text-align:center;padding-top:100px;padding-bottom:40px;min-height:auto;overflow:visible!important}#hero .container{padding-left:15px!important;padding-right:15px!important;max-width:100%!important}#hero h1,.h1,h1,section h1{font-size:clamp(1.4rem, 5vw, 2.05rem)!important;font-weight:400!important;line-height:1.2!important;white-space:normal!important;word-break:break-word!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}#hero h2{font-size:var(--type-fluid-h3)!important;line-height:1.5!important;margin-top:10px!important}}@media (max-height:500px){#hero{min-height:120vh}}@media (max-width:576px){#hero{padding-top:80px;padding-bottom:30px;min-height:auto}}.breadcrumbs{padding:20px 0;background:var(--color-surface-02);min-height:40px;margin-top:82px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle)}.breadcrumbs h2{font-size:28px;font-weight:500}.breadcrumbs.product-name h2{text-align:center}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0 0 10px 0;margin:0;font-size:16px}.breadcrumbs ol a{color:var(--color-brand-primary);font-weight:500}.breadcrumbs ol a:hover{color:var(--color-brand-accent);transition:.3s}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#0867c8;content:"/"}#footer{color:#fff;font-size:16px;background:#111}#footer .footer-top{padding:60px 0 30px 0;background:#1b1b1b}#footer .footer-top .footer-contact{margin-bottom:30px}#footer .footer-top .footer-contact h3{font-size:26px;line-height:1;font-weight:700}#footer .footer-top .footer-contact h3 span{color:#0867c8}#footer .footer-top .footer-contact p{font-size:16px;line-height:24px;margin-bottom:0;font-family:var(--font-expressive)}#footer .footer-top h4{font-size:16px;font-weight:700;position:relative;padding-bottom:12px}#footer .footer-top h4::after{content:"";position:absolute;display:block;width:20px;height:2px;background:#0867c8;bottom:0;left:0}#footer .footer-top .footer-links{margin-bottom:30px}#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}#footer .footer-top .footer-links ul i{padding-right:2px;color:#fff;font-size:16px;line-height:1}#footer .footer-top .footer-links ul li{padding:10px 0;display:flex;align-items:center}#footer .footer-top .footer-links ul li:first-child{padding-top:0}#footer .footer-top .footer-links ul a{color:#aaa;transition:.3s;display:inline-block;line-height:1}#footer .footer-top .footer-links ul a:hover{text-decoration:none;color:#fff}#footer .footer-newsletter{font-size:15px}#footer .footer-newsletter h4{font-size:16px;font-weight:700;position:relative;padding-bottom:12px}#footer .credits{padding-top:5px;font-size:1rem}#footer .social-links a{font-size:16px;display:inline-block;background:#2b2b2b;color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:4px;text-align:center;width:36px;height:36px;transition:.3s}#footer .social-links a:hover{background:#0867c8;color:#fff;text-decoration:none}.hero-section{padding:60px 20px;text-align:center}.footer-text{margin:0;font-size:16px;text-align:left}@media (max-width:767px){.footer-text{margin:0;font-size:16px;text-align:center}}.section-alternate{background:var(--color-surface-02)}.hero-display-title{font-size:var(--type-fluid-hero);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);line-height:var(--line-height-tight);margin-bottom:var(--spacing-03);font-family:var(--font-expressive)}:root{--section-padding-desktop:clamp(4rem, 8vw, 6rem);--section-padding-mobile:clamp(2rem, 5vw, 3rem);--section-gap:clamp(2.5rem, 6vw, 5rem);--font-size-base:clamp(1rem, 0.4vw + 0.85rem, 1.125rem);--font-size-h1:clamp(2.2rem, 5vw, 3.5rem);--font-size-h2:clamp(1.8rem, 4vw, 2.5rem);--font-size-h3:clamp(1.3rem, 3vw, 1.75rem);--font-size-h4:clamp(1.1rem, 2vw, 1.25rem);--font-size-p:clamp(0.9375rem, 1.5vw, 1.05rem);--grid-gap-lg:var(--spacing-04)}#about.section-padding,#contact.section-padding,#portfolio.section-padding,#team.section-padding,section.section-padding{padding-top:var(--section-padding-desktop)!important;padding-bottom:var(--section-padding-desktop)!important;margin-top:0!important;margin-bottom:0!important}#portfolio.section-padding{padding-bottom:1rem!important}#services.section-padding{padding-top:clamp(1rem,2vw,2rem)!important;padding-bottom:var(--section-padding-desktop)!important}@media (max-width:767px){#about.section-padding,#contact.section-padding,#portfolio.section-padding,#team.section-padding,section.section-padding{padding-top:var(--section-padding-mobile)!important;padding-bottom:var(--section-padding-mobile)!important}#services.section-padding{padding-top:clamp(1rem,2vw,2rem)!important;padding-bottom:var(--section-padding-mobile)!important}#hero.section-padding{padding-top:80px!important;padding-bottom:20px!important}}#portfolio{background:radial-gradient(circle at 10% 20%,#192061 0,#0a0a1e 90%);position:relative;overflow:hidden;color:var(--color-white)}:root{--fs-hero:3rem;--fs-display:2.125rem;--fs-section:1.5rem;--fs-subtitle:1.25rem;--fs-card-title:1.125rem;--fs-body:1rem;--fs-body-sm:0.9375rem;--fs-details:0.875rem;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.6}h1{font-family:var(--font-expressive),sans-serif!important;font-size:var(--type-fluid-hero)!important;font-weight:700!important;line-height:var(--lh-tight)!important;letter-spacing:-.04em!important}#header .logo,#header .logo h1,.logo,.logo h1,.logo_name{font-size:30px!important;font-weight:700!important;color:var(--color-brand-primary)!important}#header .logo a span,.brand-vista{color:#e56203!important}#footer .footer-text,#footer strong{color:#fff!important;font-size:var(--fs-details)!important;opacity:1!important}.home-page-text{font-size:var(--fs-subtitle)!important}.hero-display-title{font-size:var(--type-fluid-h1)!important;color:var(--color-brand-primary)!important;letter-spacing:-.02em!important;margin-top:.1rem!important;margin-bottom:var(--spacing-03)!important;font-weight:700!important;display:block!important}.hero-display-title::after{display:none!important}@media (max-width:767px){.hero-display-title{margin-bottom:var(--spacing-02)!important}#hero,section{padding-top:var(--spacing-06)!important;padding-bottom:var(--spacing-06)!important}}#hero{background:image-set(url('/assets/img/hero-backg.avif') type('image/avif'), url('/assets/img/hero-backg.png') type('image/png')) center 30% no-repeat!important;background-size:cover!important;min-height:100vh;display:flex;align-items:center}@media (max-width:1024px){#hero{background:image-set(url('/assets/img/hero-backg.avif') type('image/avif'), url('/assets/img/hero-backg.png') type('image/png')) center center no-repeat!important;background-size:cover!important;min-height:auto!important;padding-top:60px!important;padding-bottom:40px!important}}@media (max-width:767px){#hero{background:image-set(url('/assets/img/hero-backg.avif') type('image/avif'), url('/assets/img/hero-backg.png') type('image/png')) center center no-repeat!important;background-size:cover!important;min-height:auto!important;padding-top:40px!important;padding-bottom:30px!important}}.card-title,.category-header,.hero-display-title,.info-box-content h3,.member-info h4,.portfolio-info-main h4,.section-title h2,.tech-card-content h3,.text-expressive,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;letter-spacing:-.015em}#hero.service-hero{position:relative;overflow:hidden;min-height:100vh}#hero.hero-gradient-bg{background:linear-gradient(135deg,#0d1340 0,#192061 45%,#0e2a6e 75%,#0867c8 130%)!important}#hero .text-expressive,#hero h1{color:#fff!important}#hero .home-page-text{color:rgba(255,255,255,.88)!important}@media (max-width:767px){#hero .btn-get-started{padding:8px 20px!important;font-size:.85rem!important;min-height:40px!important}}#hero.service-hero{position:relative;overflow:hidden}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}#hero .container{position:relative;z-index:1}.breadcrumbs.product-name{background:var(--color-brand-primary);padding:20px 0;color:#fff;margin-top:70px}.breadcrumbs.product-name h2,main#main section.breadcrumbs.product-name .container h2{font-size:var(--type-scale-06);font-weight:700;font-family:var(--font-expressive);margin:0;color:#fff!important}.breadcrumbs.product-name ol{display:none}.breadcrumbs.product-name ol li{color:rgba(255,255,255,.8)!important}.breadcrumbs.product-name ol li+li::before{display:inline-block;padding-right:10px;padding-left:10px;color:rgba(255,255,255,.6);content:"/"}.breadcrumbs.product-name ol a{color:rgba(255,255,255,.8);transition:.3s}.breadcrumbs.product-name ol a:hover{color:#fff}.portfolio-description-card .card-header-gradient{background:linear-gradient(135deg,var(--color-brand-primary) 0,#0867c8 100%);padding:20px 30px;color:#fff}.portfolio-description-card .card-header-gradient h4,section.product-description-section .portfolio-description-card .card-header-gradient h4{margin:0;font-weight:700;color:#fff!important}@media (max-width:767px){.portfolio-description-card .card-body{padding:25px}.breadcrumbs.product-name h2{font-size:1.75rem}}#hero h1,.h1,h1,section h1{font-family:var(--font-expressive)!important;font-size:clamp(1.4rem, 7vw, 3.05rem)!important;font-weight:700!important;color:var(--color-brand-primary)!important;line-height:1.1!important}@media (max-width:1024px){#hero h1,#hero h1.responsive-title,#hero h1.text-expressive{font-size:clamp(1.4rem, 5vw, 2.05rem)!important;font-weight:400!important}}.mega-row{display:flex;gap:25px;justify-content:space-between;width:100%}.mega-row .mega-column{flex:1;min-width:0;max-width:calc(33.333% - 16.67px)}.mega-column{display:flex;flex-direction:column;flex:1;min-width:0;padding:0 10px}.mega-column h4{font-size:16px;font-weight:700;margin-bottom:18px;color:#111;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.mega-column ul{list-style:none;padding:0;margin:0}.mega-column ul li{margin-bottom:0}.mega-column a{display:block;font-size:15px;color:#555;text-decoration:none;padding:8px 0;transition:color .2s,padding-left .2s;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.mega-column a:hover{color:#0867c8;padding-left:5px}@media (min-width:1920px){.mega-menu{width:min(1200px,90vw);max-width:1200px;padding:40px 50px}.mega-row{gap:30px}.mega-column h4{font-size:17px}.mega-column a{font-size:16px}}@media (min-width:1440px) and (max-width:1919px){.mega-menu{width:min(1100px,92vw);max-width:1100px}}@media (max-width:1400px){.mega-menu{width:min(1000px,92vw);padding:30px}.mega-row{gap:22px}.mega-column{padding:0 8px}.mega-column h4{font-size:15px}.mega-column a{font-size:16px}}@media (max-width:1024px){.mega-menu{width:min(900px,90vw);padding:25px}.mega-row{gap:20px}.mega-column{padding:0 6px}.mega-column h4{font-size:16px;margin-bottom:14px}.mega-column a{font-size:1rem;padding:6px 0}}@media (max-width:767px){.mega-menu{width:min(700px,88vw);padding:20px;gap:25px}.mega-row{flex-direction:column;gap:20px}.mega-row .mega-column{flex:1 1 auto;max-width:100%}.mega-column{padding:0}.mega-column h4{font-size:16px;margin-bottom:12px}.mega-column a{font-size:1rem;padding:6px 0}}@media (max-width:480px){.mega-menu{width:min(400px,90vw);padding:20px;gap:20px;left:50%;right:auto;transform:translateX(-50%);margin:0}.mega-row{flex-direction:column;gap:20px}.mega-row .mega-column{flex:1 1 auto;max-width:100%}.mega-column{min-width:auto;padding:0}.mega-column h4{font-size:16px;margin-bottom:12px}.mega-column a{font-size:1rem;padding:6px 0}}.navbar .dropdown{position:relative}.mega-column{min-width:10vw!important;max-width:12vw!important;flex:1!important}.mega-column h4{font-size:16px!important;margin-bottom:12px!important;line-height:1.3!important}.mega-column a{font-size:11px!important;margin-bottom:6px!important;padding:2px 0!important;line-height:1.3!important}.mega-column li{font-size:11px!important;margin-bottom:6px!important;padding:2px 0!important;line-height:1.3!important}.mega-column li a{font-size:11px!important;margin-bottom:6px!important;padding:2px 0!important;line-height:1.3!important}@media (min-width:1200px) and (max-width:1919px){.mega-menu{width:82vw;max-width:950px}.mega-column{min-width:12vw;max-width:14vw}}@media (max-width:425px){.mega-menu{left:0!important;transform:translateX(0)!important;max-width:calc(100vw - 20px)!important}}@media (min-width:1024px) and (max-width:1199px){.mega-menu{width:70vw!important;max-width:850px!important;min-width:1000px!important;gap:.5vw!important;padding:.8vw .6vw!important;left:0!important;transform:translateX(calc(-55% + clamp(-37.5vw,0,37.5vw)))!important}.mega-column{min-width:12vw!important;max-width:12vw!important;flex:1!important;overflow:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important}.mega-column h4{font-size:11px!important;margin-bottom:8px!important;line-height:1.2!important}.mega-column ul{list-style:none!important;margin:0!important;padding:0!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.mega-column a{font-size:10px!important;margin-bottom:4px!important;padding:1px 0!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important;display:block!important;width:100%!important;box-sizing:border-box!important}.mega-column li a{font-size:10px!important;margin-bottom:4px!important;padding:1px 0!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important;display:block!important;width:100%!important;box-sizing:border-box!important}.mega-column li{font-size:10px!important;margin-bottom:4px!important;padding:1px 0!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;white-space:normal!important;display:block!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}}@media (max-width:1199px) and (min-width:992px){.mega-menu{width:75vw;max-width:700px}.mega-column{min-width:8vw;max-width:10vw}}@media (max-width:991px){.mega-menu{flex-direction:column;gap:3vw;min-width:auto;width:95vw;max-width:none;padding:3vw;left:50%;transform:translateX(-50%)}.mega-column{min-width:auto;flex:none}.mega-column h4{white-space:normal;font-size:1rem}.mega-column a{white-space:normal;font-size:11px!important}.mega-column li{font-size:11px}.mega-column li a{font-size:11px}}@media (max-width:767px){.mega-menu{width:90vw!important;max-width:none!important;padding:2vw 3vw!important;left:0!important;transform:translateX(0)!important}.mega-column{min-width:auto!important;max-width:none!important;flex:1!important;padding:0 1vw!important}.mega-column h4{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important;margin-bottom:8px!important}.mega-column a{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:10px!important;margin-bottom:4px!important;padding:2px 0!important}.mega-column li{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:10px!important;margin-bottom:4px!important;padding:2px 0!important}.mega-column li a{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:10px!important;margin-bottom:4px!important;padding:2px 0!important}}@media (max-width:576px){.mega-menu{width:95vw!important;padding:3vw 2vw!important;max-width:none!important}.mega-column{min-width:auto!important;max-width:none!important;padding:0 .5vw!important}.mega-column h4{font-size:11px!important;margin-bottom:6px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.mega-column a{font-size:9px!important;margin-bottom:3px!important;padding:1px 0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.mega-column li{font-size:9px!important;margin-bottom:3px!important;padding:1px 0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.mega-column li a{font-size:9px!important;margin-bottom:3px!important;padding:1px 0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}}.navbar .dropdown{position:relative}.navbar .dropdown>a,.navbar .dropdown>a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 30px;font-family:var(--font-expressive);font-size:15px;font-weight:600;color:#111;white-space:nowrap;transition:.3s;text-decoration:none}.navbar .dropdown>a i,.navbar .dropdown>a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:.3s}.navbar .dropdown .active,.navbar .dropdown .active:focus,.navbar .dropdown li:hover>a,.navbar .dropdown:hover>a{color:#0867c8}.navbar .dropdown:hover>a i{transform:rotate(180deg)}.navbar .dropdown ul{display:block;position:absolute;left:0!important;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25);transition:.3s;border-radius:4px;min-width:200px}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:10px 20px;font-size:16px;text-transform:none;font-weight:500;color:#2c3e50;text-decoration:none;display:block;transition:.3s}.navbar .dropdown ul .active>a,.navbar .dropdown ul a:hover,.navbar .dropdown ul li:hover>a{color:#0867c8}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}@media (max-width:991px){.navbar .dropdown ul{position:static;display:none;padding:10px 0;margin:10px 20px;background:#fff;box-shadow:none;border-radius:4px}.navbar .dropdown>a:after{content:"\ea99";font-family:boxicons;position:absolute;right:15px}.navbar .dropdown>a[aria-expanded=true]:after{content:"\eaa1"}.navbar .dropdown ul{display:block;position:static;left:0;top:0;margin:0;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:none;transition:.3s;border-radius:4px}.navbar .dropdown:hover>ul{opacity:1;top:0;visibility:visible}}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 30px;font-family:var(--font-expressive);font-size:15px;font-weight:600;color:#111;white-space:nowrap;transition:.3s}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#0867c8}.navbar .dropdown ul{display:block;position:absolute;left:0;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25);transition:.3s}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:10px 20px;font-size:16px}.navbar .dropdown ul a i{font-size:12px}.navbar .dropdown ul .active:hover,.navbar .dropdown ul a:hover,.navbar .dropdown ul li:hover>a{color:#0867c8}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}@media (max-width:991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;transition:.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}.navbar-mobile ul{display:block;height:100%;width:100%;position:absolute;top:86px;right:0;bottom:auto;padding:10px 0 50px 0;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:0 0 12px 12px;max-height:calc(100vh - 82px);overflow-y:auto;transition:.3s}.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px;font-size:15px;color:var(--color-brand-primary);font-weight:600}.navbar-mobile .active,.navbar-mobile a:hover,.navbar-mobile li:hover>a{color:#0867c8}.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px}.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25)}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul a{padding:10px 20px}.navbar-mobile .dropdown ul a i{font-size:12px}.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul li:hover>a{color:#0867c8}.navbar-mobile .dropdown>.dropdown-active{display:block}#hero.section-padding{padding-top:150px!important;padding-bottom:var(--section-padding-desktop)!important}#header .navbar a,#navbar ul li a,.navbar ul li a{font-family:var(--font-body)!important;font-size:16px!important;font-weight:600!important;color:var(--color-text-primary)!important;letter-spacing:.02em!important}#header .navbar .active,#header .navbar a:hover,#navbar ul li a.active,#navbar ul li a:hover{color:#e56203!important}.tech-card{width:100%!important;box-sizing:border-box!important}.service-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);backdrop-filter:blur(5px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.service-modal.active{display:flex}.modal-close{position:absolute;top:15px;right:15px;background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--color-text-primary)}.modal-body h2{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:var(--color-brand-primary)}.modal-service-list{list-style:none;padding:0}.modal-service-list li{margin-bottom:12px}.modal-service-list a{display:block;padding:12px 15px;background:rgba(255,255,255,.5);border-radius:10px;color:var(--color-text-primary)!important;text-decoration:none;font-weight:500;transition:background .3s ease}.modal-service-list a:hover{background:var(--color-brand-primary-light);color:var(--color-brand-primary)!important}@media (max-width:991px){.portfolio-item img,.tech-card-icon img{object-fit:contain!important;aspect-ratio:4/3;background:rgba(0,0,0,.02)}}@media (min-width:768px) and (max-width:991px){.tech-cards-row>.col-md-6{flex:0 0 50%!important;max-width:50%!important;padding:10px!important}}@media (max-height:750px){.modal-glass-container{padding:20px!important;max-height:90vh;overflow-y:auto}.modal-body h2{font-size:1.2rem!important;margin-bottom:15px!important}.modal-service-list a{padding:8px 12px!important;font-size:.85rem!important}}@media (min-width:992px){.tech-card-glass-overlay{display:flex}}.btn-get-started{background:#0867c8;color:var(--color-text-inverse);padding:var(--spacing-02) var(--spacing-04);border-radius:var(--radius-xl);text-decoration:none;font-weight:var(--font-weight-bold);transition:var(--transition-micro);display:inline-block;border:none;min-height:var(--touch-target-min);font-family:var(--font-productive)}.faq-section{background:#1b1b1b;color:#fff;position:relative;overflow:hidden}.faq-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.1) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,219,255,.1) 0,transparent 50%);pointer-events:none}.faq-section .section-title h2{color:#fff}.faq-item{background:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease}.faq-question{padding:20px 25px;background:#fff;color:#2c3e50;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;transition:all .3s ease}.faq-question h3{margin:0;font-size:16px;font-weight:600;color:#2c3e50;line-height:1.4;border:none;width:100%;text-align:left}.faq-question:hover{background:#f8f9fa}.faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:all .3s ease;background:#f8f9fa}.faq-item.active .faq-answer{padding:20px 25px;max-height:200px}.faq-answer p{color:#6c757d;margin:0;line-height:1.6}@media (max-width:767px){.faq-question{padding:15px 20px;font-size:16px}.faq-question h3{font-size:16px}.faq-item.active .faq-answer{padding:15px 20px}.faq-question i{font-size:16px}}.submit-btn-align{display:flex;justify-content:center}.btn-view-all{background:#0867c8;color:#fff;padding:12px 30px;border-radius:5px;text-decoration:none;font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#0867c8a6;width:40px;height:40px;border-radius:4px;transition:all .4s}.get-started-btn{margin-left:30px;background:#0867c8a6;color:#fff;border-radius:4px;padding:8px 25px;white-space:nowrap;transition:.3s;font-size:16px;font-weight:600;display:inline-block}.tech-cards-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;margin:0 -15px!important}.tech-cards-row>div{display:flex!important;align-items:stretch!important;padding:0 15px!important;margin-bottom:var(--spacing-04)!important}.tech-cards-row>div>a{display:flex!important;width:100%!important;height:100%!important;text-decoration:none!important;color:inherit!important}.tech-card{background:#fff!important;border:1px solid var(--color-border-medium,#e0e0e0)!important;border-radius:var(--radius-xl,16px)!important;padding:30px!important;height:100%!important;width:100%!important;transition:all .4s cubic-bezier(.165, .84, .44, 1)!important;box-shadow:0 10px 30px rgba(25,32,97,.05)!important;display:block!important;text-align:left!important}.tech-card-icon{width:50px!important;height:50px!important;background:linear-gradient(180deg,var(--color-brand-primary) 0,#0867c8 100%);border-radius:var(--radius-lg);display:flex!important;align-items:center!important;justify-content:center!important;float:left!important;margin-right:20px!important;margin-bottom:15px!important}.tech-card-content{display:block!important}.tech-card-content h3{font-size:1.1rem!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin:0 0 10px 0!important;line-height:1.3!important;font-family:var(--font-heading)!important;min-height:3.9em!important;transition:color .3s ease!important}.tech-card:hover .tech-card-content h3{color:var(--color-brand-accent)!important}.tech-card-content p{font-size:.95rem!important;color:var(--color-text-secondary,#666)!important;line-height:1.6!important;margin:0!important}@media (max-width:991px){.tech-cards-row>div{margin-bottom:var(--spacing-03)}}@media (max-width:576px){.tech-card{padding:1.5rem!important}}.counts{padding-top:80px}.counts .count-box{padding:30px 30px 25px 30px;width:100%;position:relative;text-align:center;box-shadow:0 2px 35px rgba(0,0,0,.06);border-radius:4px}.counts .count-box span{font-size:36px;display:block;font-weight:700;color:#111}.counts .count-box p{padding:0;margin:0;font-family:var(--font-expressive);font-size:16px}.tabs .nav-tabs{border:0}.tabs .nav-link{border:1px solid #b9b9b9;padding:15px;transition:.3s;color:#111;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.tabs .nav-link i{padding-right:15px;font-size:48px}.tabs .nav-link h4{font-size:16px;font-weight:600;margin:0}.tabs .nav-link:hover{color:#0867c8}.tabs .nav-link.active{background:#0867c8;color:#fff;border-color:#0867c8}@media (max-width:767px){.tabs .nav-link i{padding:0;line-height:1;font-size:36px}}@media (max-width:575px){.tabs .nav-link{padding:15px}.tabs .nav-link i{font-size:24px}}.tabs .tab-content{margin-top:30px}.tabs .tab-pane h3{font-weight:600;font-size:26px}.tabs .tab-pane ul{list-style:none;padding:0}.tabs .tab-pane ul li{padding-bottom:10px}.tabs .tab-pane ul i{font-size:20px;padding-right:4px;color:#0867c8}.tabs .tab-pane p:last-child{margin-bottom:0}.portfolio-details .swiper-button-next,.portfolio-details .swiper-button-prev{width:48px;height:48px}.portfolio-details .swiper-button-next:after,.portfolio-details .swiper-button-prev:after{color:rgba(255,255,255,.8);background-color:rgba(0,0,0,.15);font-size:24px;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:.3s}.portfolio-details .swiper-button-next:hover:after,.portfolio-details .swiper-button-prev:hover:after{background-color:rgba(0,0,0,.3)}@media (max-width:575px){.portfolio-details .swiper-button-next,.portfolio-details .swiper-button-prev{display:none}}.portfolio-details .portfolio-info .btn-visit{padding:8px 40px;background:var(--accent-color);color:var(--contrast-color);border-radius:50px;transition:.3s}.portfolio-details .portfolio-info .btn-visit:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.portfolio-details .portfolio-description .testimonial-item{padding:30px 30px 0 30px;position:relative;background:color-mix(in srgb,var(--default-color),transparent 97%);margin-bottom:50px}.portfolio-details .portfolio-description .testimonial-item .testimonial-img{width:90px;border-radius:50px;border:6px solid var(--background-color);float:left;margin:0 10px 0 0}.portfolio-details .portfolio-description .testimonial-item h3{font-size:16px;font-weight:700;margin:15px 0 5px 0;padding-top:20px}.portfolio-details .portfolio-description .testimonial-item h4{font-size:16px;color:#6c757d;margin:0}.portfolio-details .portfolio-description .testimonial-item .quote-icon-left,.portfolio-details .portfolio-description .testimonial-item .quote-icon-right{color:color-mix(in srgb,var(--accent-color),transparent 50%);font-size:26px;line-height:0}.portfolio-details .portfolio-description .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.portfolio-details .portfolio-description .testimonial-item p{font-style:italic;margin:0 0 15px 0 0 0;padding:0}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden}.testimonials .testimonial-item{box-sizing:content-box;padding:30px;margin:30px 15px;min-height:200px;box-shadow:0 2px 12px rgba(0,0,0,.08);position:relative;background:#fff;border-radius:15px}.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:10px;border:6px solid #fff;float:left;margin:0 10px 0 0}.testimonials .testimonial-item h3{font-size:16px;font-weight:700;margin:25px 0 5px 0;color:#111}.testimonials .testimonial-item h4{font-size:16px;color:#999;margin:0}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:#fceaea;font-size:26px}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px}.testimonials .testimonial-item p{font-style:italic;margin:30px auto 15px auto}.testimonials .swiper-pagination{margin-top:20px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #0867c8}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:#0867c8}.pricing .box{padding:20px;background:#2b2b2b;text-align:center;border-radius:8px;position:relative;overflow:hidden}.pricing .box h4{font-size:42px;font-weight:500;font-family:var(--font-expressive);margin-bottom:20px}.pricing .box h4 sup{font-size:20px;top:-15px;left:-3px}.pricing .box h4 span{font-size:16px;font-weight:300}.pricing .box ul{padding:0;list-style:none;text-align:center;line-height:20px;font-size:16px}.pricing .box ul li{padding-bottom:16px}.pricing .box ul i{color:#0867c8;font-size:16px;padding-right:4px}.pricing .box ul .na{color:rgba(255,255,255,.5);text-decoration:line-through}.pricing .box .btn-wrap{padding:15px;text-align:center}.pricing .box .btn-buy{display:inline-block;padding:10px 40px 12px 40px;border-radius:4px;color:#fff;transition:none;font-size:16px;font-weight:400;font-family:var(--font-expressive);font-weight:600;transition:.3s;border:2px solid rgba(255,255,255,.3)}.pricing .box .btn-buy:hover{border-color:#fff}.pricing .featured{background:#0867c8}.faq .faq-list{padding:0;list-style:none}.faq .faq-list li{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.faq .faq-list a{display:block;position:relative;font-size:16px;line-height:24px;font-weight:400;padding-right:25px;cursor:pointer}.faq .faq-list i{font-size:24px;position:absolute;right:0;top:0}.faq .faq-list p{margin-bottom:0;padding:10px 0 0 0}.faq .faq-list .icon-show{display:none}.faq .faq-list a.collapsed{color:#343a40}.faq .faq-list a.collapsed:hover{color:#0867c8}.faq .faq-list a.collapsed .icon-show{display:inline-block}.faq .faq-list a.collapsed .icon-close{display:none}.swiper-button-next:hover,.swiper-button-prev:hover{color:#fc0;opacity:1}@media (min-width:344px) and (max-width:539px){.swiper-button-next,.swiper-button-prev{top:53%}}@media (min-width:768px) and (max-width:767px){.swiper-button-next,.swiper-button-prev{top:55%}}@media (min-width:769px) and (max-width:820px){.swiper-button-next,.swiper-button-prev{font-size:20px;top:55%}}@media (min-width:768px) and (max-width:1024px){.swiper-button-next,.swiper-button-prev{font-size:25px}}@media (min-width:1024px){.swiper-button-next,.swiper-button-prev{font-size:30px}}.swiper-button-next:after,.swiper-button-prev:after{font-size:30px}.swiper-button-next:hover:after,.swiper-button-prev:hover:after{color:#fc0;opacity:1}@media (max-width:480px){.swiper-button-next:after,.swiper-button-prev:after{font-size:16px}}@media (min-width:481px) and (max-width:767px){.swiper-button-next:after,.swiper-button-prev:after{font-size:22px}}@media (min-width:769px) and (max-width:1024px){.swiper-button-next:after,.swiper-button-prev:after{font-size:25px}}@media (min-width:1025px) and (max-width:1280px){.swiper-button-next:after,.swiper-button-prev:after{font-size:30px}}@media (min-width:1281px) and (max-width:1440px){.swiper-button-next:after,.swiper-button-prev:after{font-size:35px}}@media (min-width:1441px){.swiper-button-next:after,.swiper-button-prev:after{font-size:40px}}@media (max-width:767px){.success-story-section-wrapper{padding:0 20px}.success-story-content{padding:25px}.success-story-content h3{font-size:1.2rem}.success-feature{min-height:180px;padding:20px 15px}.success-feature-icon{width:50px;height:50px;font-size:1.2rem}.carousel-btn{display:none}}.thank-you-actions .btn-danger,.thank-you-actions .btn-secondary{padding:12px 30px;border-radius:50px;font-weight:600;font-size:15px;text-decoration:none;transition:all .3s ease;display:inline-block}.thank-you-actions .btn-danger{background:#0867c8;color:#fff;border:2px solid #0867c8}.thank-you-actions .btn-danger:hover{background:0 0;color:#0867c8}.thank-you-actions .btn-secondary{background:0 0;color:#667eea;border:2px solid #667eea}.thank-you-actions .btn-secondary:hover{background:#667eea;color:#fff}@media (max-width:767px){.thank-you-section{padding:60px 0}.thank-you-card{padding:13px 25px;margin-top:46px}.thank-you-card h1{font-size:24px}.thank-you-message{font-size:16px}.thank-you-icon i{font-size:60px}.thank-you-actions{flex-direction:column;gap:15px}.thank-you-actions .btn-danger,.thank-you-actions .btn-secondary{width:100%;text-align:center}}#contact li,#contact p,#team li,#team p,.about li,.about p,.core-tech-section li,.core-tech-section p,.modern-info-card .card-text,.tech-card-content p{font-family:var(--font-productive),sans-serif!important;font-size:var(--type-fluid-body)!important;line-height:1.6!important;letter-spacing:.2px!important;color:#161616!important;font-weight:400!important}.tech-card-content h3{font-family:var(--font-expressive)!important;font-size:var(--type-fluid-h3)!important;line-height:1.25!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:.5rem!important;margin-top:0!important}.card-text,.contact .info-box p,.contact .info-box-content,.home-page-text,.member-info span,.modern-text-block p,.portfolio-info-main p,.section-subtitle,a,body,button,input,li,p,select,span,textarea{font-family:var(--font-body)!important;font-size:clamp(.95rem, .4vw + .85rem, 1.1rem)!important;line-height:1.7;color:#444}.portfolio-content.glass-card{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-lg)!important}.info-box,.modern-info-card,.portfolio-content,.tech-card{width:100%!important;box-sizing:border-box!important}.modern-info-card .card-title{font-family:var(--font-heading)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--color-brand-primary)!important;line-height:1.3!important;margin-bottom:10px!important}.tech-card-content h3{font-family:var(--font-heading)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--color-brand-primary)!important;line-height:1.3!important}.tech-card-content p{font-family:var(--font-body)!important;font-size:.92rem!important;color:var(--color-text-tertiary)!important;line-height:1.65!important}#about p,#contact p,#services p,#team p,.about .card-text,.card-text,.contact .info-box p,.info-box p,.info-box-content p,.modern-text-block p,.services .card-text,.tech-card-content p{font-family:var(--font-body)!important;color:var(--color-text-secondary)!important;font-size:.95rem!important;line-height:1.7!important;font-weight:400!important;letter-spacing:0!important}.tech-stack-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.tech-badge{background:var(--color-brand-primary-light);color:var(--color-brand-primary);padding:6px 16px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;border:1px solid rgba(25,32,97,.2)}.h3,.tech-card-content h3,h3,section h3{font-family:var(--font-expressive)!important;font-size:clamp(1.1rem, 4vw, 1.5rem)!important;font-weight:700!important;color:var(--color-brand-primary)!important;line-height:1.3!important}.p,.tech-card-content p,body,p,section p{font-family:var(--font-productive)!important;font-size:clamp(.9rem, 1.5vw, 1rem)!important;font-weight:400!important;line-height:1.6!important;color:var(--color-text-secondary)!important}.tech-card-content h3{min-height:3.9em!important}#portfolio .section-title h2{color:#fff!important}.section-title .portfolio{margin-top:-52px}.client-success-section{background:#f8f9fa;padding:80px 0}@media (max-width:767px){.success-story-item h3{font-size:20px}.success-story-item p{font-size:16px}.device-mockups{height:300px;margin-bottom:30px}.device-mockup.laptop{width:250px;height:160px}.device-mockup.tablet{width:160px;height:220px}.device-mockup.mobile{width:100px;height:160px}.feature-list{padding-left:0}.feature-item{flex-direction:column;text-align:center}.feature-icon{margin-bottom:15px}}.clients .swiper-pagination{margin-top:20px;position:relative}.clients .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #0867c8}.clients .swiper-pagination .swiper-pagination-bullet-active{background-color:#0867c8}.clients .swiper-slide img{opacity:.5;transition:.3s;filter:grayscale(100)}.clients .swiper-slide img:hover{opacity:1;filter:none}.divider{height:20px}.about .img-fluid{height:80%}.about .icon-box{padding:15px;border-radius:12px;background:var(--color-surface-02);transition:.3s;position:relative;display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;border:1px solid var(--color-border-subtle)}.about .icon-box i{color:#0867c8;font-size:24px;flex-shrink:0;background:var(--color-brand-primary-light);padding:10px;border-radius:8px}.about .icon-box h4{font-weight:700;margin-bottom:5px;font-size:1.1rem;color:var(--color-brand-primary);text-align:left!important}.about .icon-box p{margin:0;font-size:.95rem;text-align:left;line-height:1.6}.about .row{align-items:stretch}.about .content{padding:15px 30px 0 0;display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:767px){.about .custom-gap{margin-top:30px!important}.about .icon-box{margin-bottom:25px}.about .icon-box i{font-size:28px}.about .icon-box h4{font-size:16px;margin-left:60px}.about .icon-box p{margin-left:60px;font-size:16px}}.about .content h2,.about .content h3{font-weight:700;font-size:var(--type-fluid-h2);margin-bottom:40px;position:relative;font-family:var(--font-expressive);color:var(--color-brand-primary)}.about .content p{margin-bottom:20px;line-height:var(--line-height-productive);font-size:var(--type-fluid-body)}@media (max-width:767px){.about .content{text-align:center}.about .content h2,.about .content h3,.about .content p{margin-left:0!important;margin-right:0!important}}.about .content .about-btn i{font-size:16px;padding-left:5px}.about .content .about-btn:hover{background:#0867c8a6;color:#fff}.about .icon-boxes .icon-box{margin-top:30px}.about .icon-boxes .icon-box i{font-size:40px;color:#0867c8a6;margin-bottom:10px}.about .icon-boxes .icon-box h4{font-size:20px;font-weight:700;margin:0 0 10px 0}.about .icon-boxes .icon-box p{font-size:15px;color:#848484}@media (max-width:1200px){.about .content{padding-right:0;padding-left:0}}.services .icon-box{margin-bottom:20px;padding:30px;border-radius:6px;background:#252525;transition:.3s;position:relative}.services .icon-box:hover{background:#2b2b2b}.services .icon-box i{float:left;color:#0867c8a6;font-size:40px;line-height:0}.services .icon-box h3,.services .icon-box h4{margin-left:70px;font-weight:700;margin-bottom:15px;font-size:16px}.services .icon-box h3 a,.services .icon-box h4 a{color:#0867c8a6;transition:.3s}.services .icon-box h3 a:hover,.services .icon-box h4 a:hover{text-decoration:underline;color:#0867c8a6}.services .icon-box .icon-box:hover h3 a,.services .icon-box .icon-box:hover h4 a{color:#0867c8a6}.services .icon-box p{margin-left:70px;line-height:24px;font-size:16px;text-align:justify;color:#fff}.isotope-container-c{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.portfolio-item{box-sizing:border-box;display:flex;flex-direction:column;padding:10px;width:100%;max-width:100%;margin:10px;flex:1 0 20%}@media (max-width:992px){.portfolio-item{padding:10px}.card-style{border-radius:8px}}@media (max-width:576px){.portfolio-item{padding:5px;width:100%}.card-style{border-radius:6px}}@media (min-width:577px) and (max-width:767px){.portfolio-item{width:50%}}@media (min-width:769px) and (max-width:1200px){.portfolio-item{width:33.33%}}@media (min-width:1201px){.portfolio-item{width:25%}}.portfolio .portfolio-filters{padding:0;margin:0 auto 20px auto;list-style:none;text-align:center}.portfolio .portfolio-filters li{cursor:pointer;display:inline-block;padding:0;font-size:16px;font-weight:400;margin:0 10px;line-height:1;margin-bottom:5px;transition:all .3s ease-in-out}.portfolio .portfolio-filters li.filter-active,.portfolio .portfolio-filters li:hover{color:var(--accent-color)}.portfolio .portfolio-filters li:first-child{margin-left:0}.portfolio .portfolio-filters li:last-child{margin-right:0}@media (max-width:575px){.portfolio .portfolio-filters li{font-size:16px;margin:0 5px}}.portfolio .portfolio-content{position:relative;overflow:hidden;text-align:center;flex:1;border-radius:15px 15px 15px 15px;background-color:#faf9f6}.portfolio .portfolio-content img{width:100%;height:300px;object-fit:fill}.portfolio-info{text-align:left;position:static;opacity:1;background:0 0;word-break:break-word;max-width:150px}.portfolio-info h4{font-size:16px;font-weight:700;margin-bottom:10px}.portfolio-info p{font-size:16px;color:#f9f6f6;text-align:center;margin-top:5px}.portfolio-content .portfolio-info h4,.portfolio-content .portfolio-info p{margin:0;padding:0 5px;color:#faf9f9}.portfolio-content:hover .portfolio-info{opacity:1}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .swiper-wrapper{height:auto}.portfolio-details .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:color-mix(in srgb,var(--default-color),transparent 85%);opacity:1}.portfolio-details .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}.portfolio-details .portfolio-info h3{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative}.portfolio-details .portfolio-info h3:after{content:"";position:absolute;display:block;width:50px;height:3px;background:var(--accent-color);left:0;bottom:0}.portfolio-details .portfolio-info ul{list-style:none;padding:0;font-size:15px}.portfolio-details .portfolio-info ul li{display:flex;flex-direction:column;padding-bottom:15px}.portfolio-details .portfolio-description h2{font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details .portfolio-description p{padding:0}.team .member{margin-bottom:20px;overflow:hidden;border-radius:5px;background:#fff;position:relative}.team .member img{width:100%;height:300px;border-radius:5px}@media screen and (max-width:1023px){.team .member img{object-fit:contain}}.team .member .member-img{position:relative;overflow:hidden}@media screen and (max-width:390px){.team .member img{padding-left:10px}.member-padding-top img{padding-left:30px!important}.team .member .social{padding-left:25px}.member-info-content{padding-left:25px}}@media screen and (min-width:391px) and (max-width:430px){.team .member img{padding-left:30px}.member-padding-top img{padding-left:50px!important}.team .member .social{padding-left:45px}.member-info-content{padding-left:45px}}@media screen and (min-width:500px) and (max-width:560px){.team .member img{padding-left:85px}.member-padding-top img{padding-left:100px!important}.team .member .social{padding-left:95px}.member-info-content{padding-left:95px}}.team .member .social a{transition:color .3s;color:#111;margin:0 3px;border-radius:50px;width:36px;height:36px;background:#0a66c2;display:inline-flex;align-items:center;justify-content:center;transition:ease-in-out .3s;color:#fff}.team .member .social a:hover{background:#111}.team .member .social i{font-size:16px;line-height:0}.team .member .member-info{padding:40px 15px 25px;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.team .member .member-info h4{font-weight:700;margin-bottom:5px;font-size:16px;color:var(--color-brand-primary)!important;order:1!important}.team .member .member-info span{display:block;font-size:1rem;font-weight:400;color:#000;order:2!important}.team .member .member-info p{font-style:italic;font-size:16px;line-height:26px;color:#777}.team .member:hover .social{opacity:1;bottom:80px}.contact-section{background:#f8f9fa}.contact .info-box{color:#444;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;text-align:left;padding:20px 30px;background:#f8f9fa;border-radius:8px;height:auto;min-height:146px;box-shadow:0 0 30px rgba(214,215,216,.6);margin-bottom:20px;gap:20px}.contact .info-boxes{display:flex;flex-direction:column;gap:0}.contact .info-box i{font-size:32px;color:#0867c8a6;border-radius:50%;padding:8px;border:2px dotted #0867c8a6;flex-shrink:0;margin-top:0;margin-left:0;margin-right:0}.contact .info-box-content{flex:1;display:flex;flex-direction:column;text-align:left}.portfolio-carousel img{width:100%;height:auto;display:block;border-radius:10px;overflow:hidden}.portfolio-content.card-style{padding:0;box-shadow:none;background:0 0}.portfolio-carousel .swiper-container{padding:20px 0}.portfolio-carousel-container{max-width:100%;margin:0 auto}.portfolio-carousel .swiper-slide{flex-shrink:0;width:200px!important}@media (min-width:540px) and (max-width:540px){.swiper-slide{width:540px!important}.portfolio-carousel .swiper-slide{width:540px!important}}@media (min-width:768px) and (max-width:820px){.swiper-slide{width:330px!important}.portfolio-carousel .swiper-slide{width:330px!important}}@media (min-width:821px) and (max-width:912px){.swiper-slide{width:340px!important}.portfolio-carousel .swiper-slide{width:340px!important}}@media (min-width:913px) and (max-width:1024px){.swiper-slide{width:300px!important}.portfolio-carousel .swiper-slide{width:300px!important}}@media (min-width:1025px) and (max-width:1280px){.swiper-slide{width:355px!important}.portfolio-carousel .swiper-slide{width:355px!important}}.expertise-section.services .icon-box h3,.services .icon-box h4{text-align:left;margin-top:5px;font-weight:700;font-size:1.2rem}.industry-services-section{background-color:#f8f9fa;overflow-x:hidden}#client-success .carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:30px}@media (max-width:480px){.industry-services-section{overflow-x:hidden!important;overflow-y:visible!important}.industry-carousel-container{padding:0 10px;overflow-x:hidden!important;overflow-y:visible!important}.industry-carousel-wrapper{overflow:visible!important}.industry-carousel{overflow:visible!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.industry-slide{gap:0;padding:0;min-width:100%}.industry-card{flex:0 0 100%;min-width:calc(100% - 10px);max-width:calc(100% - 10px);margin:0 auto 15px auto}.industry-content{padding:15px}.industry-content h3{font-size:1rem;margin-bottom:10px}.industry-content p{font-size:1rem}.carousel-btn{width:30px;height:30px;font-size:1rem}.industry-carousel{touch-action:pan-x}.carousel-btn{opacity:.8}.carousel-dots{margin-top:20px}.section-title{padding:0 10px}.section-title h2{font-size:1.2rem!important;margin-bottom:10px!important}.section-title p{font-size:1rem;margin-bottom:20px}.carousel-dots .dot{width:8px;height:8px;margin:0 4px}}#portfolio .section-title h2,.section-bg .section-title h2{color:#fff!important}#portfolio::after,#portfolio::before{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(8,103,200,.3) 0,rgba(8,103,200,0) 70%);border-radius:50%;z-index:0;pointer-events:none}#portfolio::before{top:-100px;left:-100px}#portfolio::after{bottom:-100px;right:-100px}#portfolio .container{position:relative;z-index:1}#portfolio .section-subtitle{color:rgba(255,255,255,.7);text-align:center;max-width:600px;margin:0 auto var(--spacing-03) auto;font-family:var(--font-productive);font-size:var(--type-fluid-body)}.portfolio-content.glass-card{background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:20px;min-height:200px;display:flex;flex-direction:column;transition:all var(--transition-base) var(--ease-out);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.portfolio-img-wrapper{background:rgba(0,0,0,.2);border-radius:var(--radius-md);padding:15px;margin-bottom:var(--spacing-02);display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden}.portfolio-img-wrapper img{max-width:70%;max-height:70%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .3))}.glass-card .portfolio-info-main{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.glass-card .portfolio-info-main h4{color:#fff;font-family:var(--font-expressive);font-size:var(--type-scale-02);font-weight:var(--font-weight-bold);margin-bottom:.35rem;min-height:2.2em;display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.glass-card .portfolio-info-main p{color:rgba(255,255,255,.75);font-family:var(--font-productive);font-size:.8rem;line-height:1.4;margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;text-align:center;max-width:95%}.portfolio-carousel .swiper-pagination-bullet{background:rgba(255,255,255,.4)!important;opacity:1!important;width:25px!important;height:4px!important;border-radius:2px!important;transition:all .3s ease!important;margin:0 4px!important}.portfolio-carousel .swiper-pagination-bullet-active{background:#0867c8!important;width:40px!important}@media (max-width:767px){#portfolio .section-title h2{font-size:var(--type-scale-06)}.portfolio-content.glass-card{padding:var(--spacing-04)}}#about .card-title,.about .card-title,.about .modern-info-card h4{font-family:var(--font-expressive)!important;font-size:var(--type-fluid-h3)!important;line-height:1.25!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:.5rem!important;margin-top:0!important}.info-box-content h3{font-family:var(--font-expressive),sans-serif!important;font-size:var(--fs-subtitle)!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:.5rem!important}#portfolio .section-title h2{color:#fff!important}#contact .section-title h2::after,section .section-title h2::after{background:#007bff!important;width:50px!important;height:3px!important;bottom:0!important}#contact .section-title h2{color:var(--color-brand-primary)!important}.glass-card .portfolio-info-main h4{font-size:16px!important;line-height:1.25!important;font-weight:700!important;color:#fff!important}.glass-card .portfolio-info-main p{font-size:12px!important;line-height:1.3!important;color:rgba(255,255,255,.7)!important}:root{--font-heading:'' Plus Jakarta Sans', sans-serif',sans-serif;--font-body:'' Plus Jakarta Sans', sans-serif',sans-serif}.glass-card .portfolio-info-main h4{color:#fff!important;font-family:var(--font-heading)!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}.glass-card .portfolio-info-main p{color:rgba(255,255,255,.8)!important;font-family:var(--font-body)!important;font-size:.8rem!important;line-height:1.45!important}.glass-card .portfolio-info-main a h4{color:#fff!important;text-decoration:none!important}.portfolio-carousel .swiper-slide:not(.swiper-slide-active){filter:brightness(.8)!important}.portfolio-carousel .swiper-slide-active{filter:brightness(1)!important;z-index:2!important}.portfolio-carousel .swiper-pagination-bullet{background:rgba(255,255,255,.35)!important;opacity:1!important;width:22px!important;height:3px!important;border-radius:2px!important;transition:width .3s ease,background .3s ease!important;margin:0 3px!important}.portfolio-carousel .swiper-pagination-bullet-active{background:#0867c8!important;width:38px!important}#contact{background:linear-gradient(135deg,#f8fafd 0,#eef2fb 100%)!important}.contact .info-box{background:#fff!important;border-radius:12px!important;border-left:4px solid #0867c8!important;box-shadow:0 4px 20px rgba(25,32,97,.08)!important;padding:20px!important;margin-bottom:20px!important;transition:all .3s ease!important;display:grid!important;grid-template-columns:48px 1fr!important;align-items:center!important;gap:15px!important;height:auto!important;text-align:left!important}@media (max-width:767px){.contact .info-box{padding:15px!important;margin-bottom:15px!important;grid-template-columns:42px 1fr!important;text-align:left!important}.contact .info-box-content{text-align:left!important}.contact .info-box h3,.contact .info-box p{text-align:left!important}}.contact .info-box i{font-size:24px!important;color:#0867c8!important;background:rgba(8,103,200,.1)!important;border-radius:10px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.contact .info-box-content h3{font-family:var(--font-heading)!important;font-size:16px!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:4px!important;margin-top:0!important;text-align:left!important}.contact .info-box-content p{font-family:var(--font-body)!important;font-size:.9rem!important;line-height:1.65!important;color:#525252!important;margin-bottom:0!important;text-align:left!important}.contact .info-box{background:#fff!important;border-radius:12px!important;border-left:4px solid #0867c8!important;box-shadow:0 4px 20px rgba(25,32,97,.08)!important;padding:20px!important;margin-bottom:20px!important;transition:all .3s ease!important;display:grid!important;grid-template-columns:48px 1fr!important;align-items:center!important;gap:15px!important;height:auto!important;text-align:left!important}@media (max-width:767px){.contact .info-box{padding:15px!important;margin-bottom:15px!important;grid-template-columns:42px 1fr!important}}.contact .info-box i{font-size:24px!important;color:#0867c8!important;background:rgba(8,103,200,.1)!important;border-radius:10px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.contact .info-box h3,.contact .info-box-content h3{font-family:var(--font-heading)!important;font-size:16px!important;font-weight:700!important;color:var(--color-brand-primary)!important;margin-bottom:4px!important;margin-top:0!important;text-align:left!important}.contact .info-box-content h3{text-align:left!important}.contact .info-box p,.contact .info-box-content p{text-align:left!important}.contact .info-box-content{text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.contact .info-box p{font-family:var(--font-body)!important;font-size:.9rem!important;line-height:1.65!important;color:#525252!important;margin-bottom:0!important}.contact .info-box .email-link{font-family:var(--font-body)!important;font-size:.9rem!important;color:#0867c8!important;font-weight:500!important;text-decoration:none!important;transition:color .2s ease!important}.contact .info-box .email-link:hover{color:var(--color-brand-primary)!important;text-decoration:underline!important}.portfolio-carousel{overflow:hidden;padding:20px 0 10px 0}.portfolio-carousel .swiper-container{padding:40px 10px}.portfolio-item-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;cursor:pointer;transition:all .4s ease;text-decoration:none!important}.portfolio-logo-minimal img{max-width:85%;max-height:80px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, .05))}.portfolio-title-minimal{font-family:var(--font-expressive)!important;font-weight:700!important;font-size:1.1rem!important;color:#fff!important;margin:0!important;padding:0!important;transition:all .3s ease;letter-spacing:-.01em;text-align:center!important;display:block!important;width:100%!important;min-height:2.8em;line-height:1.2}.portfolio-desc-minimal{font-family:'' Plus Jakarta Sans', sans-serif',sans-serif!important;font-size:.85rem!important;font-weight:400!important;color:rgba(255,255,255,.8)!important;margin-top:10px!important;max-width:90%;line-height:1.5;transition:all .4s cubic-bezier(.165, .84, .44, 1);text-align:center}.portfolio-carousel .swiper-pagination-bullet{background:#192061}.portfolio-carousel .swiper-pagination-bullet-active{width:30px;border-radius:6px;background:#0867c8}.portfolio-item-glass{background:rgba(255,255,255,.03);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(20px,2.5vw,30px);width:100%;height:100%;min-height:clamp(240px,20vw,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4/5;max-height:400px;transition:all .5s cubic-bezier(.165, .84, .44, 1);text-decoration:none!important;position:relative;overflow:hidden}@media (max-width:767px){.portfolio-item-glass{min-height:180px!important;height:200px!important;padding:12px!important;aspect-ratio:unset!important}}@media (max-width:380px){.portfolio-item-glass{height:175px!important;min-height:175px!important;padding:10px!important}}.portfolio-item-glass::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.05),transparent);transition:all .6s ease}.portfolio-item-glass:hover::before{left:100%}.portfolio-logo-glass{width:clamp(80px,10vw,110px);height:clamp(80px,10vw,110px);background:#fff;border-radius:12px;padding:8px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(0,0,0,.1);transition:all .4s ease}.portfolio-logo-glass img{max-width:100%;max-height:100%;object-fit:contain}.portfolio-title-glass{font-family:var(--font-expressive)!important;font-weight:700!important;font-size:clamp(1rem, 2vw, 1.2rem)!important;color:rgba(255,255,255,.85)!important;margin-bottom:12px!important;text-align:center}.portfolio-desc-glass{font-family:var(--font-productive)!important;font-size:.85rem!important;font-weight:400!important;color:rgba(255,255,255,.6)!important;line-height:1.5;text-align:center;margin:0;max-width:90%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}@media (max-width:767px){.portfolio-logo-glass{width:60px!important;height:60px!important;margin-bottom:10px!important}.portfolio-item-glass{min-height:120px!important;height:auto!important;padding:15px 10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.portfolio-title-glass{font-size:.95rem!important;margin-bottom:4px!important;font-weight:700!important}.portfolio-desc-glass{font-size:.8rem!important;line-height:1.3!important;text-align:center!important;display:block!important}}@media (max-width:480px){.portfolio-desc-glass{display:none!important}}#portfolio .section-title .description-title,#portfolio .section-title div,#portfolio .section-title div span{font-size:clamp(.9rem, 2vw, 1.15rem)!important;color:rgba(255,255,255,.85)!important;text-align:center;max-width:850px;margin:0 auto;font-family:var(--font-primary)!important;line-height:1.6;display:block}#portfolio .section-title .description-title{font-weight:700!important;display:inline}.portfolio-details-page #portfolio .section-title .description-title,.portfolio-details-page #portfolio .section-title div,.portfolio-details-page #portfolio .section-title div span{font-size:1.1rem!important;color:rgba(255,255,255,.88)!important}.portfolio-details-carousel{border-radius:8px!important;overflow:hidden!important;box-shadow:0 5px 25px rgba(0,0,0,.08)!important;background:#fff!important;width:100%!important;height:600px!important;border:1px solid #f0f0f0!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width:768px){.portfolio-details-carousel{height:400px!important}}.portfolio-details-carousel .carousel,.portfolio-details-carousel .carousel-inner{height:100%!important;width:100%!important}.portfolio-details-carousel .carousel-item{height:100%!important;width:100%!important;background:#fff!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:0!important}.portfolio-details-carousel img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;display:block!important}.portfolio-details-carousel:hover .carousel-control-next,.portfolio-details-carousel:hover .carousel-control-prev{opacity:1!important}.portfolio-details-carousel .carousel-control-next-icon,.portfolio-details-carousel .carousel-control-prev-icon{width:20px!important;height:20px!important;filter:invert(0) grayscale(100%) brightness(20%)!important}.portfolio-details-carousel .carousel-indicators{margin-bottom:1rem!important}.portfolio-details-carousel .carousel-indicators [data-bs-target]{width:10px!important;height:10px!important;border-radius:50%!important;background-color:var(--color-brand-primary,#192061)!important;opacity:.3!important;border:none!important;margin:0 5px!important}.portfolio-details-carousel .carousel-indicators .active{opacity:1!important;width:12px!important;height:12px!important}.portfolio-description-card{background:#fff;border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(25,32,97,.05);border:1px solid rgba(25,32,97,.08);overflow:hidden;margin-bottom:30px}.portfolio-description-card .card-body{padding:30px 40px;line-height:1.7;color:var(--color-text-secondary);font-size:1.05rem;background:linear-gradient(to bottom,#fff,var(--color-surface-01))}.portfolio-details-page .portfolio-desc-glass,.portfolio-details-page .portfolio-desc-minimal{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;height:auto!important;display:block!important;min-height:auto!important}.portfolio-title-glass{font-family:var(--font-expressive)!important;font-size:clamp(1rem, 3vw, 1.25rem)!important;font-weight:600!important;color:rgba(255,255,255,.85)!important;line-height:1.4!important}.portfolio-desc-glass{color:rgba(255,255,255,.7)!important;font-size:clamp(.8rem, 1.2vw, .9rem)!important}.blog-hero{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('/assets/img/hero-bg.jpg') center/cover no-repeat!important;min-height:460px!important;padding:150px 0 80px 0!important;display:flex!important;align-items:center!important;width:100%!important}.blog-hero-title{color:#fff!important;font-size:48px!important;font-weight:500!important;margin-bottom:20px!important;font-family:Raleway,sans-serif!important;text-align:center!important;line-height:1.2!important;display:block!important}.blog-hero-subtitle{color:#fff!important;font-size:24px!important;font-weight:400!important;font-family:Raleway,sans-serif!important;text-align:center!important;margin:0 auto!important;max-width:800px!important;display:block!important}.blog-meta{display:flex;justify-content:space-between;gap:30px;color:#fff;font-size:16px;max-width:800px;margin:0 auto;padding:0 20px}.blog-meta span{opacity:.9}.blog-content{background:#f8f9fa}.blog-post-content{background:#fff;border-radius:10px;padding:40px;margin-bottom:30px}.blog-featured-image{margin-bottom:30px}.blog-featured-image img{width:100%;border-radius:8px}.blog-text-content h2{color:#2c3e50;font-size:28px;font-weight:600;margin-bottom:20px;margin-top:30px}.blog-text-content h3{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:15px;margin-top:25px}.blog-text-content p{color:#6c757d;line-height:1.8;margin-bottom:20px;font-size:16px}.blog-tags{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.blog-tags .tag{display:inline-block;background:#0867c8;color:#fff;padding:5px 12px;border-radius:15px;font-size:12px;text-decoration:none;margin-right:8px;margin-bottom:8px;transition:all .3s ease}.blog-tags .tag:hover{background:#c23321;transform:translateY(-2px)}.blog-sidebar{position:sticky;top:100px}@media (max-width:767px){.blog-hero{padding:80px 0 40px 0;min-height:40vh!important}.blog-hero-title{font-size:2.5rem!important}.blog-meta{flex-direction:column;gap:10px;text-align:center}.blog-post-content{padding:25px 20px}.blog-text-content h2{font-size:24px}.blog-text-content h3{font-size:20px}.sidebar-widget{padding:20px}.recent-post-item{flex-direction:column;text-align:center}.recent-post-item img{width:100%;height:120px}}.latest-blogs-section{background:#f8f9fa}.latest-blogs-section .row{justify-content:center}.latest-blogs-section .col-lg-4,.latest-blogs-section .col-md-6{display:flex;justify-content:center}.blog-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease;height:100%;display:flex;flex-direction:column;max-width:350px;width:100%}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.blog-image{position:relative;overflow:hidden;height:250px}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.6));opacity:0;transition:opacity .3s ease}.blog-card:hover .blog-overlay{opacity:1}.blog-meta-overlay{position:absolute;top:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center}.blog-category{background:#0867c8;color:#fff;padding:5px 12px;border-radius:15px;font-size:12px;font-weight:600}.blog-date{color:#fff;font-size:12px;font-weight:500}.blog-content{padding:25px;flex:1;display:flex;flex-direction:column}.blog-content h4{margin-bottom:15px;font-size:16px;font-weight:600;line-height:1.4}.blog-content h4 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.blog-content h4 a:hover{color:#0867c8}.blog-content p{color:#6c757d;font-size:16px;line-height:1.6;margin-bottom:20px;flex:1}@media (max-width:767px){.blog-image{height:180px}.blog-content{padding:20px}.blog-content h4{font-size:16px}.blog-content p{font-size:1rem}.btn-view-all{padding:10px 25px;font-size:16px}}.blog-post{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%}.blog-post:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.blog-post-img{overflow:hidden;height:250px}.blog-post-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post:hover .blog-post-img img{transform:scale(1.05)}.blog-post-content{padding:25px}.blog-post-meta{margin-bottom:15px;font-size:16px;color:#6c757d}.blog-post-meta span{margin-right:20px}.blog-post-meta i{margin-right:5px;color:#0867c8}.blog-post-content h3{font-family:Raleway,sans-serif!important;font-size:20px!important;font-weight:600!important;margin-bottom:15px!important;line-height:1.4!important}.blog-post-content h3 a{color:#444!important;text-decoration:none!important;transition:color .3s ease!important}.blog-post-content h3 a:hover{color:#0867c8!important}.blog-post-content p{color:#6c757d;line-height:1.6;margin-bottom:20px}.blog-pagination{margin-top:50px}.blog-pagination .pagination{border-radius:5px;overflow:hidden;flex-wrap:wrap;justify-content:center}.blog-pagination .page-link{color:#6c757d;border:1px solid #dee2e6;padding:12px 16px;transition:all .3s ease}.blog-pagination .page-link:hover{color:#0867c8;background-color:#f8f9fa;border-color:#0867c8}.blog-pagination .page-item.active .page-link{background-color:#0867c8;border-color:#0867c8;color:#fff}@media (max-width:767px){.sidebar{padding-left:0;margin-top:50px}.blog-post-content{padding:20px}.blog-post-content h3{font-size:1.25rem}}.blog{padding:40px 0 20px 0}.blog .entry{padding:30px;margin-bottom:60px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.blog .entry .entry-img{max-height:440px;margin:-30px -30px 20px -30px;overflow:hidden}.blog .entry .entry-title{font-size:28px;font-weight:700;padding:0;margin:0 0 20px 0}.blog .entry .entry-title a{color:#111;transition:.3s}.blog .entry .entry-title a:hover{color:#0867c8}.blog .entry .entry-meta{margin-bottom:15px;color:#777}.blog .entry .entry-meta ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;padding:0;margin:0}.blog .entry .entry-meta ul li+li{padding-left:20px}.blog .entry .entry-meta i{font-size:16px;margin-right:8px;line-height:0}.blog .entry .entry-meta a{color:#777;font-size:16px;display:inline-block;line-height:1}.blog .entry .entry-content p{line-height:24px}.blog .entry .entry-content .read-more{-moz-text-align-last:right;text-align-last:right}.blog .entry .entry-content .read-more a{display:inline-block;background:#0867c8;color:#fff;padding:6px 20px;transition:.3s;font-size:16px;border-radius:4px}.blog .entry .entry-content .read-more a:hover{background:#e35052}.blog .entry .entry-content h3{font-size:22px;margin-top:30px;font-weight:700}.blog .entry .entry-content blockquote{overflow:hidden;background-color:#fafafa;padding:60px;position:relative;text-align:center;margin:20px 0}.blog .entry .entry-content blockquote p{color:#444;line-height:1.6;margin-bottom:0;font-style:italic;font-weight:500;font-size:22px}.blog .entry .entry-content blockquote::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#111;margin-top:20px;margin-bottom:20px}.blog .entry .entry-footer{padding-top:10px;border-top:1px solid #e6e6e6}.blog .entry .entry-footer i{color:#5e5e5e;display:inline}.blog .entry .entry-footer a{color:#1e1e1e;transition:.3s}.blog .entry .entry-footer a:hover{color:#0867c8}.blog .entry .entry-footer .cats{list-style:none;display:inline;padding:0 20px 0 0;font-size:16px}.blog .entry .entry-footer .cats li{display:inline-block}.blog .entry .entry-footer .tags{list-style:none;display:inline;padding:0;font-size:16px}.blog .entry .entry-footer .tags li{display:inline-block}.blog .entry .entry-footer .tags li+li::before{padding-right:6px;color:#6c757d;content:","}.blog .entry .entry-footer .share{font-size:16px}.blog .entry .entry-footer .share i{padding-left:5px}.blog .entry-single{margin-bottom:30px}.blog .blog-author{padding:20px;margin-bottom:30px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.blog .blog-author img{width:120px;margin-right:20px}.blog .blog-author h4{font-weight:600;font-size:22px;margin-bottom:0;padding:0;color:#111}.blog .blog-author .social-links{margin:0 10px 10px 0}.blog .blog-author .social-links a{color:rgba(17,17,17,.5);margin-right:5px}.blog .blog-author p{font-style:italic;color:#b7b7b7}.blog .blog-comments{margin-bottom:30px}.blog .blog-comments .comments-count{font-weight:700}.blog .blog-comments .comment{margin-top:30px;position:relative}.blog .blog-comments .comment .comment-img{margin-right:14px}.blog .blog-comments .comment .comment-img img{width:60px}.blog .blog-comments .comment h5{font-size:16px;margin-bottom:2px}.blog .blog-comments .comment h5 a{font-weight:700;color:#444;transition:.3s}.blog .blog-comments .comment h5 a:hover{color:#0867c8}.blog .blog-comments .comment h5 .reply{padding-left:10px;color:#111}.blog .blog-comments .comment h5 .reply i{font-size:20px}.blog .blog-comments .comment time{display:block;font-size:16px;color:#2b2b2b;margin-bottom:5px}.blog .blog-comments .comment.comment-reply{padding-left:40px}.blog .blog-comments .reply-form{margin-top:30px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.blog .blog-comments .reply-form h4{font-weight:700;font-size:22px}.blog .blog-comments .reply-form p{font-size:16px}.blog .blog-comments .reply-form input{border-radius:4px;padding:10px 10px;font-size:16px}.blog .blog-comments .reply-form input:focus{box-shadow:none;border-color:transparent}.blog .blog-comments .reply-form textarea{border-radius:4px;padding:10px 10px;font-size:16px}.blog .blog-comments .reply-form textarea:focus{box-shadow:none;border-color:transparent}.blog .blog-comments .reply-form .form-group{margin-bottom:25px}.blog .blog-comments .reply-form .btn-primary{border-radius:4px;padding:10px 20px;border:0;background-color:#111}.blog .blog-comments .reply-form .btn-primary:hover{background-color:#1e1e1e}.blog .blog-pagination{color:#444}.blog .blog-pagination ul{display:flex;padding:0;margin:0;list-style:none}.blog .blog-pagination li{margin:0 5px;transition:.3s}.blog .blog-pagination li a{color:#111;padding:7px 16px;display:flex;align-items:center;justify-content:center}.blog .blog-pagination li.active,.blog .blog-pagination li:hover{background:#0867c8}.blog .blog-pagination li.active a,.blog .blog-pagination li:hover a{color:#fff}.blog .sidebar{padding:0}.blog .sidebar .sidebar-title{font-size:20px;font-weight:700;padding:0;margin:0 0 15px 0;color:#111;position:relative}.blog .sidebar .sidebar-item{margin-bottom:30px}.blog .sidebar .search-form form{background:#fff;border:1px solid #ddd;padding:3px 10px;position:relative}.blog .sidebar .search-form form input[type=text]{border:0;padding:4px;border-radius:4px;width:calc(100% - 40px)}.blog .sidebar .search-form form button{position:absolute;top:0;right:0;bottom:0;border:0;background:0 0;font-size:16px;padding:0 15px;margin:-1px;background:#0867c8;color:#fff;transition:.3s;border-radius:0 4px 4px 0;line-height:0}.blog .sidebar .search-form form button i{line-height:0}.blog .sidebar .search-form form button:hover{background:#e34c4d}.blog .sidebar .categories ul{list-style:none;padding:0}.blog .sidebar .categories ul li+li{padding-top:10px}.blog .sidebar .categories ul a{color:#111;transition:.3s}.blog .sidebar .categories ul a:hover{color:#0867c8}.blog .sidebar .categories ul a span{padding-left:5px;color:#aaa;font-size:16px}.blog .sidebar .recent-posts .post-item+.post-item{margin-top:15px}.blog .sidebar .recent-posts img{width:80px;float:left}.blog .sidebar .recent-posts h4{font-size:15px;margin-left:95px;font-weight:700}.blog .sidebar .recent-posts h4 a{color:#111;transition:.3s}.blog .sidebar .recent-posts h4 a:hover{color:#0867c8}.blog .sidebar .recent-posts time{display:block;margin-left:95px;font-style:italic;font-size:16px;color:#aaa}.blog .sidebar .tags{margin-bottom:-10px}.blog .sidebar .tags ul{list-style:none;padding:0}.blog .sidebar .tags ul li{display:inline-block}.blog .sidebar .tags ul a{color:#515151;font-size:16px;padding:6px 14px;margin:0 6px 8px 0;border:1px solid #c4c4c4;display:inline-block;transition:.3s}.blog .sidebar .tags ul a:hover{color:#fff;border:1px solid #0867c8;background:#0867c8}.blog .sidebar .tags ul a span{padding-left:5px;color:#aaa;font-size:16px}#blog{overflow:hidden}#blog .container,#blog-content,#blog-content .container,#blog-content .container>.row{overflow:visible!important;max-height:none!important}#blog .sidebar{max-height:none;overflow:visible}#blog .col-lg-8,#blog-content .col-lg-8,#blog-content .col-lg-8>*,.blog .col-lg-8,.blog .col-lg-8>*{max-height:none!important;overflow:visible!important}#blog-content .row,.blog .row{max-height:none!important;overflow:visible!important}#blog .footer-contact-form{position:sticky;top:20px}@media (max-width:991px){#blog .sidebar{margin-top:40px}}.blog .blog-comments .reply-form{margin-top:30px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.blog .blog-comments .reply-form h4{font-weight:700;font-size:22px}.blog .blog-comments .reply-form p{font-size:16px}.blog .blog-comments .reply-form input{border-radius:4px;padding:10px 10px;font-size:16px}.blog .blog-comments .reply-form input:focus{box-shadow:none;border-color:transparent}.blog .blog-comments .reply-form textarea{border-radius:4px;padding:10px 10px;font-size:16px}.blog .blog-comments .reply-form textarea:focus{box-shadow:none;border-color:transparent}.blog .blog-comments .reply-form .form-group{margin-bottom:25px}.blog .blog-comments .reply-form .btn-primary{border-radius:4px;padding:10px 20px;border:0;background-color:#111}.blog .blog-comments .reply-form .btn-primary:hover{background-color:#1e1e1e}@media (max-width:767px){.blog .blog-comments .reply-form{padding:20px}.blog .blog-comments .reply-form .form-group{margin-bottom:20px}.blog .blog-comments .reply-form input,.blog .blog-comments .reply-form textarea{padding:8px 10px;font-size:13px}}.glass-service-list li{margin-bottom:8px;transform:translateX(-20px);opacity:0;transition:all .3s ease}.tech-card:hover .glass-service-list li{transform:translateX(0);opacity:1}.glass-service-list li{margin-bottom:6px;transform:translateX(-20px);opacity:0;transition:all .3s ease}.modal-glass-container{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:30px;width:100%;max-width:400px;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.4);transform:scale(.9);opacity:0;transition:all .4s cubic-bezier(.34, 1.56, .64, 1)}.service-modal.active .modal-glass-container{transform:scale(1);opacity:1}.member img,.portfolio-item img,.tech-card-icon img{max-width:100%;height:auto;object-fit:contain!important;transition:transform .4s ease}@media (min-width:1280px){.portfolio-carousel .swiper-slide{transition:transform .3s ease}}.btn-get-started:hover{background:#0578ec;color:var(--color-text-inverse);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-md)}.service-features .icon-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.cta-btn:hover{background:linear-gradient(135deg,#d35400 0,#e67e22 100%);color:#fff;text-decoration:none;border-color:rgba(230,126,34,.8);box-shadow:0 5px 15px rgba(10,35,66,.3);transform:translateY(-2px)}.tech-category:hover{background:var(--color-error-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.tech-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.faq-question i{font-size:16px;color:#0867c8;transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(45deg)}.footer-contact-form{background:#f8f9fa;border-radius:10px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.2);width:100%;max-width:100%}.footer-form-title{color:#2c3e50;font-size:1.4rem;font-weight:500;margin-bottom:20px;text-align:center}.footer-contact-form .form-group{margin-bottom:20px}.footer-contact-form .form-control{padding:12px 15px;font-size:16px;border:1px solid #ddd;border-radius:5px;width:100%;transition:border-color .3s ease}.footer-contact-form .form-control:focus{outline:0;border-color:transparent;box-shadow:none}.footer-contact-form .form-control::placeholder{color:#999;font-size:16px}.footer-contact-form textarea.form-control{min-height:80px;resize:vertical}.footer-contact-form .captcha-group{display:flex;align-items:center;gap:10px}.footer-contact-form .captcha-question{font-size:16px;color:#666;white-space:nowrap}.footer-contact-form .captcha-input{width:60px}.footer-contact-form .submit-btn{background:#1a1a2e;color:#fff;border:none;padding:12px 30px;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.footer-contact-form .submit-btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px)}.btn-get-started:hover{background:#0867c8a6;color:#fff;text-decoration:none;transform:translateY(-2px);opacity:.9}.social-link:hover{background:#0867c8;transform:translateY(-2px)}@media (max-width:767px){.footer-top{padding:40px 0}.footer-middle{padding:40px 0}.footer-column{margin-bottom:30px}.footer-column h5{font-size:16px;margin-bottom:20px}.footer-contact-form{padding:25px 20px}.social-links{justify-content:center;margin-bottom:20px}.footer-legal{text-align:center}.legal-links{justify-content:center}}.search-form{display:flex;gap:10px}.search-form .form-control{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:16px}.read-more-btn:hover{color:#c23321;transform:translateX(5px)}.read-more-btn i{font-size:12px;transition:transform .3s ease}.read-more-btn:hover i{transform:translateX(3px)}.btn-view-all:hover{background:#c23321;transform:translateY(-2px);box-shadow:0 5px 15px rgba(224,58,60,.3);color:#fff}.btn-view-all i{font-size:16px;transition:transform .3s ease}.btn-view-all:hover i{transform:translateX(3px)}.contact-form-card{background:#f8f9fa;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:15px;margin:0 auto;max-width:360px;height:fit-content}.contact-form-card .form-control{padding-left:20px!important}.contact-form-card h2,.contact-form-card h3{color:#2c3e50!important;font-size:16px;font-weight:600;margin-bottom:8px;text-align:center;font-family:var(--font-expressive);display:block}.footer-contact-form{background:#f8f9fa!important;box-shadow:0 10px 30px 0 rgba(0,0,0,.1)!important;padding:12px!important;border-radius:10px!important}.footer-contact-form h2{color:#2c3e50!important;font-size:16px!important;font-weight:800!important;margin-bottom:20px!important;text-align:center!important;font-family:Raleway,sans-serif!important;display:block!important;text-transform:none!important}.form-divider{width:40px;height:3px;background:#0867c8;margin:0 auto 15px;border-radius:2px}.contact-form .form-group{margin-bottom:12px}.sidebar .contact-form .form-group{margin-bottom:10px!important}.sidebar .contact-form .form-label{display:none!important}.sidebar .footer-contact-form{padding:20px!important}.contact-form .form-control{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:20px;font-size:16px;font-family:var(--font-expressive);background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.contact-form .form-control:focus{outline:0;border-color:transparent;box-shadow:none}.contact-form .form-control::placeholder{color:#999;font-size:16px}.contact-form textarea.form-control{resize:vertical;min-height:80px}.submit-btn{width:100%;background:#1a1a2e;color:#fff;padding:12px 25px;border:none;border-radius:5px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;font-family:var(--font-expressive)}.submit-btn:hover{background:#c23321;color:#fff;text-decoration:none;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.form-message{margin-top:20px}.form-message .error-message,.form-message .loading,.form-message .sent-message{display:none;padding:10px 15px;border-radius:5px;text-align:center;font-weight:500}.form-message .loading{background:#e3f2fd;color:#1976d2}.form-message .error-message{background:#ffebee;color:#c62828}.form-message .sent-message{color:#fff;background:#18d26e}.form-message .error-message.d-block,.form-message .loading.d-block,.form-message .sent-message.d-block{display:block!important}@media (max-width:992px){.service-hero{min-height:auto;padding:100px 0 60px 0}.service-hero h1{font-size:2.2rem}.service-hero h2{font-size:1rem}.contact-form-card{margin-top:30px;max-width:500px;padding:12px}}@media (max-width:767px){.service-hero{padding:80px 0 40px 0;min-height:auto!important}.service-hero h1{font-size:2rem}.service-hero h2{font-size:1rem}.service-features .icon-box{padding:25px 15px}.service-features .icon-box h3,.service-features .icon-box h4{font-size:16px}.cta-section h3{font-size:1.5rem}.cta-section p{font-size:1rem}.contact-form-card{padding:15px 18px;max-width:100%}.contact-form-card h2,.contact-form-card h3{font-size:16px}.captcha-group{flex-direction:column;align-items:flex-start;gap:10px}.captcha-input{width:100px!important}}@media (max-width:576px){.service-hero h1{font-size:2rem}.service-hero h2{font-size:1rem}.service-features .icon-box{padding:20px 15px}.cta-section{padding:40px 0}.contact-form-card{padding:12px 15px}.contact-form-card h2,.contact-form-card h3{font-size:20px}.contact-form .form-control{padding:12px 15px;font-size:16px}.submit-btn{padding:12px 25px;font-size:16px}}@media (max-width:576px){.service-hero{padding:40px 0 20px 0;min-height:auto!important}.service-hero .col-lg-6:first-child{padding-top:30px}.service-hero h1{font-size:2.2rem;margin-bottom:.8rem}.service-hero h2{font-size:1rem;margin-bottom:1.2rem;line-height:1.4}.service-hero .btn-get-started{padding:8px 20px;font-size:16px;margin-top:20px}.contact-form-card{padding:15px 8px;margin-top:0;max-width:100%;margin-left:auto;margin-right:auto}.contact-form-card h2,.contact-form-card h3{font-size:16px;margin-bottom:12px}.form-divider{width:40px;height:2px;margin-bottom:12px}.contact-form .form-group{margin-bottom:12px}.contact-form .form-control{padding:8px 10px;font-size:1rem}.contact-form textarea.form-control{min-height:70px}.captcha-group{flex-direction:column;align-items:flex-start;gap:6px}.captcha-question{font-size:1rem}.captcha-input{width:70px!important}.submit-btn{padding:8px 16px;font-size:1rem}}@media (max-width:480px){.service-hero{padding:20px 0 15px 0;min-height:auto!important}.service-hero .col-lg-6:first-child{padding-top:25px}.service-hero h1{font-size:1.8rem;margin-bottom:.5rem}.service-hero h2{font-size:.9rem;margin-bottom:1rem;line-height:1.3}.service-hero .btn-get-started{padding:6px 16px;font-size:1rem;margin-top:15px}.contact-form-card{padding:12px 6px;margin-top:0;max-width:100%;margin-left:auto;margin-right:auto}.contact-form-card h2,.contact-form-card h3{font-size:16px;margin-bottom:10px}.form-divider{width:30px;height:2px;margin-bottom:10px}.contact-form .form-group{margin-bottom:10px}.contact-form .form-control{padding:6px 8px;font-size:12px}.contact-form textarea.form-control{min-height:60px}.captcha-group{gap:4px}.captcha-question{font-size:12px}.captcha-input{width:60px!important}.submit-btn{padding:6px 12px;font-size:12px}.contact-form-card .g-recaptcha{transform:scale(.75);transform-origin:left center;margin:8px 0}.contact-form-card .form-group:has(.g-recaptcha){overflow:visible;padding:0}}@media (max-width:767px){.contact-form-card .g-recaptcha{transform:scale(.85);transform-origin:left center;margin:10px 0}.contact-form-card .form-group:has(.g-recaptcha){overflow:visible;padding:0}#homepage-contact-form .g-recaptcha{transform:scale(.8)!important;transform-origin:center center;margin:8px auto;display:block;width:fit-content}#homepage-contact-form .form-group:has(.g-recaptcha){overflow:visible!important;max-width:100%!important;padding:0!important;justify-content:center}}@media (max-width:425px){.contact-form-card .g-recaptcha{transform:scale(.72);transform-origin:left center;margin:6px 0 6px -8px}.contact-form-card .form-group{overflow:visible}#homepage-contact-form .g-recaptcha{transform:scale(.73)!important;transform-origin:center center;margin:6px auto}}@media (max-width:375px){.contact-form-card .g-recaptcha{transform:scale(.65);transform-origin:left center;margin:4px 0 4px -12px}#homepage-contact-form .g-recaptcha{transform:scale(.67)!important;transform-origin:center center;margin:4px auto}}@media (max-width:320px){.contact-form-card .g-recaptcha{transform:scale(.58);transform-origin:left center;margin:2px 0 2px -16px}#homepage-contact-form .g-recaptcha{transform:scale(.61)!important;transform-origin:center center;margin:2px auto}}.read-more i{margin-left:5px;transition:transform .3s ease}.read-more:hover i{transform:translateX(3px)}.search-form form{position:relative}.search-form input{width:100%;padding:12px 50px 12px 15px;border:1px solid #ddd;border-radius:5px;font-size:16px}.search-form button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#0867c8;color:#fff;border:none;padding:8px 12px;border-radius:3px;cursor:pointer;transition:background .3s ease}.search-form button:hover{background:#c23321}#hero .btn-get-started:hover{background:#0578ece3;color:#fff;transform:translateY(-2px)}.section-title h2{font-weight:700!important;text-transform:uppercase!important;margin-bottom:var(--spacing-03)!important;padding-bottom:20px!important;position:relative;color:var(--color-brand-primary);text-align:center}.section-title h1::after,.section-title h2::after{content:"";position:absolute;display:block;width:60px!important;height:3px!important;background:#0867c8!important;bottom:0;left:50%!important;transform:translateX(-50%)!important}.section-bg:before{content:"";background:#1b1b1b;position:absolute;bottom:0;top:0;left:0;right:0}.device-mockup{position:absolute;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;transition:transform .3s ease}.device-mockup:hover{transform:scale(1.05)}.device-mockup.laptop{width:300px;height:200px;background:#2c3e50;z-index:3;transform:rotate(5deg)}.device-mockup.tablet{width:200px;height:280px;background:#34495e;z-index:2;transform:rotate(-5deg) translateX(-50px)}.device-mockup.mobile{width:120px;height:200px;background:#2c3e50;z-index:1;transform:rotate(3deg) translateX(-100px)}.feature-item{display:flex;align-items:flex-start;margin-bottom:30px;padding:30px 20px;background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.feature-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.about .content .about-btn{padding:8px 30px 9px 30px;color:#0867c8a6;border-radius:50px;transition:.3s;text-transform:uppercase;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;border:2px solid #0867c8a6}@media (max-width:767px){.about{text-align:center}.about .content{padding:25px 20px;height:auto;justify-content:flex-start;margin-bottom:20px}.about .content h2::after,.about .content h3::after{left:50%;transform:translateX(-50%)}.about .row{align-items:flex-start}}.tech-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 40px rgba(25,32,97,.12)!important;border-color:var(--color-brand-accent)!important}.tech-card-icon i{font-size:20px!important;color:#fff!important;line-height:1!important;transition:transform .3s ease!important}.tech-card:hover .tech-card-icon i{transform:scale(1.1)}.counts .count-box i{position:absolute;width:54px;height:54px;top:-27px;left:50%;transform:translateX(-50%);font-size:24px;background:#fff;color:#0867c8;border-radius:50px;border:2px solid #fff;box-shadow:0 2px 25px rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center}.card-style{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;overflow:hidden}.card-style:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.portfolio-content:hover img{transform:none}.portfolio-details .portfolio-info ul strong{text-transform:uppercase;font-weight:400;color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px}.portfolio-details .portfolio-description .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px;transform:scale(-1,-1)}.pricing .box h3{font-weight:400;padding:15px;font-size:16px;text-transform:uppercase;font-weight:600}.team .member .social{position:absolute;top:300px;left:50%;transform:translate(-50%,-50%);opacity:1;transition:ease-in-out .3s;display:flex;align-items:center;justify-content:center;z-index:10}.contact .contact-form{box-shadow:0 0 30px rgba(214,215,216,.6);padding:30px;border-radius:5px}.contact .contact-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact .contact-form .error-message br+br{margin-top:25px}.contact .contact-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact .contact-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .contact-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:animate-loading 1s linear infinite}.contact .contact-form .form-group{margin-bottom:25px}.contact .contact-form input,.contact .contact-form textarea{box-shadow:none;font-size:16px;border-radius:20px}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-color:transparent}.contact .contact-form input{padding:10px 15px}.contact .contact-form textarea{padding:12px 15px}.contact .contact-form button[type=submit]{background:#0867c8a6;border:0;padding:10px 32px;color:#fff;transition:.4s;border-radius:4px}.contact .contact-form button[type=submit]:hover{background:#0578ece3}.sidebar .homepage-captcha-submit-wrapper .g-recaptcha{margin:0 auto!important;transform-origin:center!important}.homepage-captcha-submit-wrapper .g-recaptcha{flex:0 0 auto!important;width:260px!important;height:66px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;overflow:visible!important;transform:scale(.85)!important;transform-origin:left center!important}.homepage-captcha-submit-wrapper .submit-btn{flex:0 0 auto!important;padding:13px 32px!important;margin:0!important;border-radius:20px!important;font-family:var(--font-heading)!important;font-weight:600!important;text-transform:none!important;letter-spacing:.02em!important;background:#0867c8!important;color:#fff!important;transition:background .25s ease,transform .2s ease,box-shadow .25s ease!important;border:none!important;font-size:1rem!important;cursor:pointer!important;box-shadow:0 4px 20px rgba(8,103,200,.45)!important;display:inline-flex!important;position:relative!important;z-index:10!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.homepage-captcha-submit-wrapper .submit-btn:hover{background:#0578ec!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(8,103,200,.55)!important}@media (max-width:991px){.homepage-captcha-submit-wrapper{flex-direction:column!important;align-items:center!important;text-align:center!important}.homepage-captcha-submit-wrapper .g-recaptcha{margin:0 auto!important;transform-origin:center!important;justify-content:center!important}.homepage-captcha-submit-wrapper .submit-btn{width:100%!important;max-width:304px!important;margin-top:10px!important}}@media (max-width:480px){.homepage-captcha-submit-wrapper .g-recaptcha{transform:scale(.85);margin-bottom:5px!important}.homepage-captcha-submit-wrapper .submit-btn{max-width:260px!important}}@media (max-width:360px){.homepage-captcha-submit-wrapper .g-recaptcha{transform:scale(.75)}.homepage-captcha-submit-wrapper .submit-btn{max-width:230px!important}}@keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#footer .footer-newsletter form{margin-top:30px;background:#fff;padding:5px 10px;position:relative;border-radius:4px;text-align:left}#footer .footer-newsletter form input[type=email]{border:0;padding:4px 8px;width:calc(100% - 100px)}#footer .footer-newsletter form input[type=submit]{position:absolute;top:0;right:-1px;bottom:0;border:0;background:0 0;font-size:16px;padding:0 20px;background:#0867c8;color:#fff;transition:.3s;border-radius:0 4px 4px 0;box-shadow:0 2px 15px rgba(0,0,0,.1)}#footer .footer-newsletter form input[type=submit]:hover{background:#e35052}.swiper-button-next,.swiper-button-prev{color:#fff;opacity:.8;transition:color .3s,opacity .3s;top:55%;transform:translateY(-50%)}.expertise-section.services .icon-box{height:100%;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:1px solid #ddd}.expertise-section.services .icon-box:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.icon-box-link{text-decoration:none;color:inherit;width:100%}.process-section .icon-box{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease}.process-section .icon-box:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.process-section .indicator{position:absolute;top:50%;transform:translateY(-50%);z-index:1;color:var(--primary-color);font-size:2rem;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.process-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.industry-carousel{display:flex;transition:transform .5s ease-in-out;width:100%}.industry-card{flex:0 0 calc(33.333% - 14px);background:#fff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);min-width:calc(33.333% - 14px);overflow:hidden;transition:all .3s ease;margin-bottom:20px;margin-top:30px;box-sizing:border-box}.industry-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.industry-card.empty-card:hover{transform:none;box-shadow:none}.industry-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.industry-card:hover .industry-image img{transform:scale(1.05)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:50px;height:50px;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#2c3e50;transition:all .3s ease;z-index:1000}.carousel-btn:hover{background:#4285f4;color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:block;margin:0;z-index:100}.carousel-dots .dot:hover{background:#0867c8;transform:scale(1.2)}.dot.active{background:#4285f4;transform:scale(1.2)}@media (max-width:767px){body,html{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;max-height:none!important}.industry-services-section{overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;max-height:none!important;position:relative!important}.industry-carousel-container{padding:0 15px;overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;max-height:none!important}.industry-carousel-wrapper{margin:0;overflow:visible!important;height:auto!important;max-height:none!important}.industry-carousel{display:flex!important;flex-direction:column!important;transform:none!important;gap:20px;overflow:visible!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;height:auto!important;max-height:none!important}.industry-slide{display:contents;gap:0;padding:0;min-width:100%}.industry-card{flex:0 0 auto;min-width:calc(100% - 20px);max-width:calc(100% - 20px);margin:0 auto 15px auto;position:relative;overflow:visible!important;touch-action:pan-y!important}.industry-content{padding:20px}.industry-content h3{font-size:1.2rem;margin-bottom:12px}.industry-content p{font-size:.9rem;line-height:1.5}.carousel-controls{display:none}.carousel-dots{display:none}.section-title{padding:0 15px}.section-title h2{font-size:1.4rem!important;margin-bottom:0!important}.section-title p{font-size:.9rem;margin-bottom:25px}}.success-story-carousel{display:flex;transition:transform .5s ease-in-out}.success-story-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.margin-contact{margin-top:60px;font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:50px;padding-bottom:20px;position:relative}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.modern-info-card{background:var(--color-background-primary);border-radius:var(--radius-xl);padding:30px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-micro);transition:transform var(--transition-base) ease;display:block!important;text-align:left!important;height:100%}.modern-info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}#about .section-title h2,#portfolio .section-title h2,#services .section-title h2,section .section-title h2{font-weight:700!important;text-transform:uppercase!important;margin-bottom:clamp(1rem,2vw,1.5rem)!important;padding-bottom:15px!important;position:relative!important;text-align:center!important;display:block!important}#about .section-title h2::after,#portfolio .section-title h2::after,#services .section-title h2::after,section .section-title h2::after{content:""!important;position:absolute!important;display:block!important;width:60px!important;height:3px!important;background:#0867c8!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important}#portfolio .section-title h2{color:#fff;font-size:var(--type-fluid-h2);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-01);text-align:center}.portfolio-content.glass-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-8px);box-shadow:0 12px 48px 0 rgba(0,0,0,.4)}.form-control.error{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.form-control.error:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.form-error{display:none;color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500}.form-error.show{display:block!important}.form-control.valid{border-color:#28a745!important;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)!important}.form-control.loading{border-color:#007bff!important;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important}.contact-form-card{background:#f8f9fa;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:12px;margin:0 auto;max-width:360px;height:fit-content}.contact-form-card h2,.contact-form-card h3{color:#2c3e50!important;font-size:16px;font-weight:700;margin-bottom:8px;text-align:center;font-family:var(--font-expressive);display:block}.form-divider{width:40px;height:3px;background:#0867c8;margin:0 auto 10px;border-radius:2px}.footer-contact-form{background:#f8f9fa;border-radius:10px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:100%;max-width:360px;margin:0 auto;height:fit-content}.footer-form-title{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:8px;text-align:center;font-family:var(--font-expressive)}.form-label{display:none}.form-group{margin-bottom:8px;position:relative}.footer-contact-form .form-group{margin-bottom:8px}.form-control{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:16px;font-family:var(--font-expressive);background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.footer-contact-form .form-control{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:20px;width:100%;transition:border-color .3s ease,box-shadow .3s ease}.form-control:focus{outline:0;border-color:transparent;box-shadow:none}.footer-contact-form .form-control:focus{outline:0;border-color:transparent;box-shadow:none}.form-control::placeholder{color:#999;font-size:16px}.footer-contact-form .form-control::placeholder{color:#999;font-size:16px}textarea.form-control{resize:vertical;min-height:60px}.footer-contact-form textarea.form-control{min-height:60px;resize:vertical}.footer-contact-form .captcha-group{display:flex;align-items:center;gap:10px}.footer-contact-form .captcha-question{font-size:16px;color:#666;white-space:nowrap}.footer-contact-form .captcha-input{width:60px}@media (max-width:767px){.g-recaptcha{transform:scale(.85);transform-origin:center;margin:6px 0}}@media (max-width:576px){.g-recaptcha{transform:scale(.88);transform-origin:center;margin:12px auto;display:flex;justify-content:center}.captcha-wrapper{display:block!important;width:100%;text-align:center}}@media (max-width:480px){.g-recaptcha{transform:scale(.7);transform-origin:center;margin:10px auto;width:100%;display:flex;justify-content:center;max-width:304px}.captcha-wrapper{width:100%;overflow:visible!important;display:block!important;text-align:center}}@media (max-width:360px){.g-recaptcha{transform:scale(.68);transform-origin:center;margin:8px auto;width:100%;display:flex;justify-content:center;max-width:304px}.captcha-wrapper{width:100%;overflow:visible!important}.contact-form-card,.footer-contact-form{overflow:visible!important;padding-left:10px!important;padding-right:10px!important}}.form-group:has(.g-recaptcha){overflow:visible!important;max-width:100%;padding:0!important}.form-group .g-recaptcha{overflow:visible!important;max-width:100%}@media (max-width:767px){.form-group:has(.g-recaptcha){margin-left:auto!important;margin-right:auto!important;display:flex;justify-content:center}}@media (max-width:767px){.contact-form-card .form-group:has(.g-recaptcha){padding:0 5px;overflow:visible!important}.contact-form-card .g-recaptcha{margin:10px auto;overflow:visible!important}.col-lg-4,.contact-form,.contact-form-card,.footer-contact-form,.sidebar{overflow:visible!important}.form-group{overflow:visible!important;display:flex;flex-direction:column;align-items:center}.form-group input,.form-group textarea{width:100%}.form-group:has(.g-recaptcha),form:has(.g-recaptcha){overflow:visible!important}}.submit-btn{width:100%;background:#0867c8a6;color:#fff;padding:10px 25px;border:none;border-radius:17px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;font-family:var(--font-expressive)}.footer-contact-form .submit-btn{background:#0867c8a6;color:#fff;border:none;padding:10px 30px;border-radius:17px!important;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:#0578ece3;color:#fff;text-decoration:none;transform:translateY(-2px)}.footer-contact-form .submit-btn:hover{background:#0578ece3;color:#fff;text-decoration:none;transform:translateY(-2px)}.submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.submit-btn:active{transform:translateY(0)}#homepage-contact-form .submit-btn,#homepage-contact-form button[type=submit],.contact .contact-form button[type=submit]{background:#0867c8a6;border:0;padding:10px 32px;color:#fff;transition:.4s;border-radius:4px}.form-message{margin-top:20px}.form-message .error-message,.form-message .loading,.form-message .sent-message{display:none;padding:10px 15px;border-radius:5px;text-align:center;font-weight:600}.form-message .loading{background:#e3f2fd;color:#1976d2}.form-message .error-message{background:#ffebee;color:#c62828}.form-message .sent-message{color:#fff;background:#18d26e}.form-message .error-message.d-block,.form-message .loading.d-block,.form-message .sent-message.d-block{display:block!important}.form-control.error,.form-control[aria-invalid=true]{border-color:#ced4da}.form-control.error:focus,.form-control[aria-invalid=true]:focus{border-color:#80bdff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.form-error{display:none;width:100%;margin-top:4px;font-size:12px;color:#0867c8;min-height:16px;font-family:var(--font-expressive)}.form-error[style*="display: block"]{display:block!important}.form-error[aria-live=assertive]{display:none;font-weight:500}.form-help{display:none}@keyframes spin{to{transform:rotate(360deg)}}.search-form{display:flex;gap:10px}.search-form .form-control{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:16px}#footer .footer-newsletter form{margin-top:30px;background:#fff;padding:5px 10px;position:relative;border-radius:4px;text-align:left}#footer .footer-newsletter form input[type=email]{border:0;padding:4px 8px;width:calc(100% - 100px)}#footer .footer-newsletter form input[type=submit]{position:absolute;top:0;right:-1px;bottom:0;border:0;background:0 0;font-size:16px;padding:0 20px;background:#0867c8;color:#fff;transition:.3s;border-radius:0 4px 4px 0;box-shadow:0 2px 15px rgba(0,0,0,.1)}#footer .footer-newsletter form input[type=submit]:hover{background:#e35052}.contact-section{background:#f8f9fa}.contact .contact-form{box-shadow:0 0 30px rgba(214,215,216,.6);padding:30px;border-radius:5px}.contact .contact-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact .contact-form .error-message br+br{margin-top:25px}.contact .contact-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact .contact-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .contact-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:animate-loading 1s linear infinite}.contact .contact-form .form-group{margin-bottom:25px}#homepage-contact-form input,#homepage-contact-form textarea,.contact .contact-form input,.contact .contact-form textarea{box-shadow:none;font-size:16px;border-radius:20px}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-color:transparent}.contact .contact-form input{padding:10px 15px}.contact .contact-form textarea{padding:12px 15px}#homepage-contact-form button[type=submit],.contact .contact-form button[type=submit]{background:#0867c8a6;border:0;padding:10px 32px;color:#fff;transition:.4s;border-radius:17px!important}#homepage-contact-form button[type=submit]:hover,.contact .contact-form button[type=submit]:hover,.contact .footer-contact-form button[type=submit]:hover{background:#0578ece3}@keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:992px){.contact-form-card{padding:12px 15px;max-width:320px}}@media (max-width:767px){.contact-form-card{padding:10px 12px;max-width:332px}.contact-form-card h3{font-size:16px}.captcha-group{gap:8px}.captcha-input{width:70px!important}}@media (max-width:576px){.contact-form-card{padding:12px 15px;max-width:280px}.contact-form-card h3{font-size:20px}.form-divider{width:30px;margin-bottom:12px}.form-group{margin-bottom:12px}.form-control{padding:8px 10px;font-size:13px}textarea.form-control{min-height:70px}.captcha-group{gap:4px}.captcha-question{font-size:13px}.captcha-input{width:60px!important}.submit-btn{padding:10px 20px;font-size:13px}}@media (max-width:480px){.contact-form-card{padding:10px 12px;max-width:364px}.contact-form-card h3{font-size:16px}.form-divider{width:25px;margin-bottom:10px}.form-group{margin-bottom:10px}.form-control{padding:6px 8px;font-size:12px}textarea.form-control{min-height:60px}.captcha-group{flex-direction:column;align-items:stretch;gap:6px}.captcha-question{text-align:center;font-size:12px}.captcha-input{width:100%!important}.submit-btn{padding:8px 15px;font-size:12px}}@media (max-width:767px){.footer-contact-form{padding:25px 20px}}@media (max-width:767px){.search-form{flex-direction:column;gap:8px}.search-form .form-control{width:100%}}@media (max-width:767px){#footer .footer-newsletter form{padding:3px 8px}#footer .footer-newsletter form input[type=email]{width:calc(100% - 80px);padding:3px 6px}#footer .footer-newsletter form input[type=submit]{padding:0 15px;font-size:16px}}@media (max-width:767px){.contact .contact-form{padding:20px}.contact .contact-form .form-group{margin-bottom:20px}.contact .contact-form input,.contact .contact-form textarea{padding:8px 12px;font-size:13px}}h2{font-family:var(--font-expressive),sans-serif!important;font-size:var(--type-fluid-h2)!important;font-weight:700!important;line-height:var(--lh-tight)!important;text-transform:uppercase!important}.portfolio-carousel .swiper-slide{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)!important}.contact .info-box:hover{box-shadow:0 8px 32px rgba(25,32,97,.14)!important;transform:translateY(-3px)!important}.contact .contact-form{background:#fff!important;border-radius:16px!important;padding:clamp(20px,4vw,40px)!important;box-shadow:0 8px 40px rgba(25,32,97,.1)!important;height:100%!important}.contact .contact-form input,.contact .contact-form textarea{border-radius:10px!important;font-family:var(--font-body)!important;font-size:.95rem!important;border:1.5px solid #e0e4ef!important;background:#f8fafd!important;transition:border-color .25s ease,box-shadow .25s ease!important}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-color:#0867c8!important;box-shadow:0 0 0 3px rgba(8,103,200,.15)!important;background:#fff!important;outline:0!important}.contact .contact-form button[type=submit]{background:#0867c8!important;border-radius:10px!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:.95rem!important;padding:14px 45px!important;width:auto;min-width:180px;max-width:100%;display:block;margin:0 auto!important;transition:background .25s ease,transform .2s ease!important}@media (max-width:375px){.contact .contact-form button[type=submit]{width:100%!important;min-width:0!important}}@media (max-width:480px){.g-recaptcha{transform:scale(.85);transform-origin:center center;margin:0 auto}}.contact .contact-form button[type=submit]:hover{background:var(--color-brand-primary)!important;transform:translateY(-1px)!important}.portfolio-content.glass-card:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(8,103,200,.5)!important;transform:translateY(-8px)!important;box-shadow:0 12px 48px rgba(0,0,0,.4)!important}.hero-animate-title{opacity:0;transform:translateY(40px);animation:heroSlideUp .9s cubic-bezier(.22,1,.36,1) .3s forwards}.hero-animate-sub{opacity:0;transform:translateY(30px);animation:heroSlideUp .85s cubic-bezier(.22,1,.36,1) .75s forwards}.hero-animate-cta{opacity:0;transform:scale(.88);animation:heroPop .65s cubic-bezier(.34,1.56,.64,1) 1.25s forwards}@keyframes heroSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes heroPop{to{opacity:1;transform:scale(1)}}#hero .btn-get-started{background:#0867c8!important;color:#fff!important;padding:13px 32px!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:1rem!important;box-shadow:0 4px 20px rgba(8,103,200,.45)!important;transition:background .25s ease,transform .2s ease,box-shadow .25s ease!important;letter-spacing:.02em}#hero .btn-get-started:hover{background:#0578ec!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(8,103,200,.55)!important}.card-title,.info-box h3,.info-box-content h3,.modern-info-card h4,.portfolio-info-main h4,.tech-card-content h3{font-family:var(--font-heading)!important;color:var(--color-brand-primary)!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important;margin-bottom:12px!important;letter-spacing:-.015em!important;text-transform:none!important}.portfolio-logo-minimal{width:100%;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}.portfolio-item-wrap:hover .portfolio-logo-minimal{transform:translateY(-8px) scale(1.08)}.portfolio-item-wrap:hover .portfolio-title-minimal{color:#0867c8!important;transform:scale(1.05)}.portfolio-desc-minimal{font-family:var(--font-productive)!important;font-size:.9rem!important;color:rgba(255,255,255,.7)!important;margin-top:10px!important;max-width:90%;line-height:1.5;opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.165, .84, .44, 1);text-align:center}.portfolio-item-wrap:hover .portfolio-desc-minimal{opacity:1;transform:translateY(0)}.portfolio-carousel .swiper-slide{height:auto!important;display:flex!important;justify-content:center;align-items:stretch;padding:15px 0}.portfolio-item-glass:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.3);transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.portfolio-item-glass:hover .portfolio-logo-glass{transform:scale(1.1) rotate(2deg);box-shadow:0 12px 24px rgba(0,0,0,.15)}.portfolio-details-carousel:hover img{transform:scale(1.01)!important}.portfolio-details-carousel .carousel-control-next,.portfolio-details-carousel .carousel-control-prev{width:45px!important;height:45px!important;background:#f8f9fa!important;border-radius:50%!important;top:50%!important;transform:translateY(-50%)!important;opacity:0!important;transition:all .3s cubic-bezier(.4, 0, .2, 1)!important;box-shadow:0 4px 15px rgba(0,0,0,.06)!important;margin:0 10px!important;border:1px solid #eee!important}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);background:#fff}html:not(.aos-init) [data-aos]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}.homepage-captcha-submit-wrapper .g-recaptcha:empty{display:none!important}.glass-service-list li:first-child{transition-delay:0.1s}.glass-service-list li:nth-child(2){transition-delay:0.15s}.glass-service-list li:nth-child(3){transition-delay:0.2s}.glass-service-list li:nth-child(4){transition-delay:0.25s}.glass-service-list li:nth-child(5){transition-delay:0.3s}.glass-service-list li:nth-child(6){transition-delay:0.35s}.glass-service-list li:nth-child(7){transition-delay:0.4s}.glass-service-list li:nth-child(8){transition-delay:0.45s}.glass-service-list li a{color:var(--color-brand-primary)!important;font-size:.9rem!important;font-weight:500;transition:color .3s ease;display:inline-block}.glass-service-list li a:hover{color:#e56203!important;text-decoration:underline!important}.glass-service-list li a{text-decoration:none!important}.glass-service-list a:hover{color:var(--color-brand-primary)!important;padding-left:5px}.service-features .icon-box{background:var(--color-surface-01);border-radius:var(--radius-md);box-shadow:var(--shadow-micro);padding:var(--spacing-04) var(--spacing-03);text-align:center;transition:var(--transition-micro);height:100%}.cta-btn{background:linear-gradient(135deg,#e67e22 0,#d35400 100%);color:#fff;padding:12px 30px;border:2px solid rgba(230,126,34,.5);border-radius:5px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.tech-category{background:var(--color-error);color:var(--color-text-inverse);padding:var(--spacing-02) var(--spacing-04);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-micro);font-weight:var(--font-weight-semibold);text-align:center;font-size:var(--type-scale-02);font-family:var(--font-productive)}.tech-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-03);background:var(--color-background-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-micro);transition:var(--transition-micro);text-align:center}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#333;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease}.sidebar-widget{background:#fff;border-radius:10px;padding:25px;margin-bottom:25px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.search-btn{background:#0867c8;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;transition:all .3s ease}.category-list span{background:#0867c8;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px}.recent-post-item img{width:60px;height:60px;border-radius:5px;object-fit:cover}.tag-cloud .tag{background:#f8f9fa;color:#6c757d;padding:5px 12px;border-radius:15px;font-size:12px;text-decoration:none;border:1px solid #e9ecef;transition:all .3s ease}.sidebar-item{background:#fff;padding:30px;margin-bottom:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.categories span{float:right;background:#0867c8;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.post-item img{width:60px;height:60px;object-fit:cover;border-radius:5px;margin-right:15px}.tags li a{background:#f8f9fa;color:#6c757d;padding:5px 12px;border-radius:20px;font-size:12px;text-decoration:none;transition:all .3s ease}@media screen and (max-width:767px){[data-aos-delay]{transition-delay:0!important}}.why-choose-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);object-fit:cover;object-position:center}.process-number{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background-color:var(--primary-color);color:#fff;border-radius:50%;margin-right:10px}.process-step{display:inline-block;width:60px;height:60px;line-height:60px;text-align:center;background-color:var(--primary-color);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;margin-bottom:15px}.process-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:30px;margin-bottom:30px;transition:all .3s ease;height:100%}.industry-carousel-wrapper{overflow:hidden;border-radius:15px}.industry-card.empty-card{background:0 0;box-shadow:none}.carousel-dots .dot{width:12px;height:12px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s ease}.dot{width:12px;height:12px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s ease}.success-story-carousel-wrapper{overflow:hidden;border-radius:15px}.success-story-card{flex:0 0 100%;background:#fff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.success-feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;background:#f8f9fa;border-radius:15px;min-height:280px;justify-content:flex-start;gap:15px}.success-feature-icon{flex-shrink:0;width:60px;height:60px;background:rgba(33,150,243,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:10px}.thank-you-card{background:#fff;border-radius:20px;padding:12px 40px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.card-icon-gradient{width:50px!important;height:50px!important;background:linear-gradient(180deg,var(--color-brand-primary) 0,#0867c8 100%);border-radius:var(--radius-lg);display:flex!important;align-items:center;justify-content:center;flex-shrink:0!important;color:#fff;font-size:20px;float:left!important;margin-right:20px!important;margin-bottom:15px!important}.modern-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);width:100%;background:var(--color-background-primary)}.submit-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(224,58,60,.1)}.loading{display:none;padding:10px;background-color:#d1ecf1;border:1px solid #bee5eb;border-radius:5px;color:#0c5460;text-align:center;font-weight:500;font-size:16px}.loading:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #0c5460;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}.error-message{display:none;padding:10px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;font-weight:500;font-size:16px}.search-btn{background:#0867c8;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;transition:all .3s ease}.feature-card{background:var(--color-surface-02);padding:var(--spacing-03);border-radius:var(--radius-md);border-left:4px solid #0867c8;transition:var(--transition-smooth);height:auto;display:flex;flex-direction:column}.highlight-item{background:rgba(25,32,97,.03);border:1px solid rgba(25,32,97,.08);padding:12px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500;color:var(--color-brand-primary)}.glass-content h4,.h4,h4,section h4{font-family:var(--font-expressive)!important;font-size:clamp(1rem, 3vw, 1.25rem)!important;font-weight:600!important;color:var(--color-brand-primary)!important;line-height:1.4!important}.agentic-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-brand-primary) 0,#0c1033 100%);padding:210px 0 80px 0;color:#fff!important;border-bottom:3px solid var(--color-brand-accent)}.agentic-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(8,103,200,.15) 0,transparent 50%),linear-gradient(rgba(25,32,97,.4) 0,rgba(12,16,51,.9) 100%);z-index:1}.agentic-hero-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;background-position:center;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 40%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 40%,rgba(0,0,0,0));z-index:0}.agentic-hero .container{position:relative;z-index:2}.agentic-badge{display:inline-block;background:rgba(8,103,200,.15);border:1px solid rgba(8,103,200,.4);color:#a8d0ff;font-family:var(--font-expressive);font-size:.85rem;font-weight:600;padding:6px 16px;border-radius:var(--radius-pill);margin-bottom:20px;text-transform:none;letter-spacing:1px}.agentic-hero h1{font-family:var(--font-expressive);font-weight:800;font-size:var(--type-fluid-hero);line-height:var(--line-height-tight);color:#fff!important;margin-bottom:20px;background:linear-gradient(to right,#fff 40%,#e0e9ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.agentic-hero p{font-family:var(--font-productive);font-size:1.125rem;line-height:var(--line-height-relaxed);color:rgba(255,255,255,.85);max-width:650px;margin-bottom:30px}.loop-timeline-wrapper{position:relative;padding:40px 0}.loop-timeline-wrapper::before{content:'';position:absolute;top:0;left:50%;width:4px;height:100%;background:linear-gradient(to bottom,rgba(8,103,200,.1) 0,var(--color-brand-accent) 20%,var(--color-brand-accent) 80%,rgba(8,103,200,.1) 100%);transform:translateX(-50%);z-index:1}.timeline-node{position:relative;display:flex;justify-content:flex-end;padding-right:50%;margin-bottom:60px;z-index:2}.timeline-node:nth-child(2n){justify-content:flex-start;padding-left:50%;padding-right:0}.timeline-bullet{position:absolute;top:20px;left:50%;width:24px;height:24px;background:var(--color-brand-accent);border:4px solid var(--color-surface-01);border-radius:50%;transform:translateX(-50%);z-index:3;box-shadow:0 0 15px var(--color-brand-accent);transition:all .3s ease}.timeline-node.is-active .timeline-bullet{background:var(--color-brand-secondary);box-shadow:0 0 20px var(--color-brand-secondary)}.timeline-card{position:relative;background:var(--color-surface-01);border-radius:var(--radius-lg);padding:45px 30px 30px 30px;box-shadow:var(--shadow-lg);border:1px solid var(--color-brand-primary);width:90%;margin-left:auto;margin-top:20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.timeline-node:nth-child(2n) .timeline-card{margin-left:0;margin-right:auto}.timeline-card:hover,.timeline-node.is-active .timeline-card{transform:translateY(-5px);box-shadow:0 15px 30px rgba(25,32,97,.08);border-color:var(--color-brand-secondary)}.timeline-card .stage-num{font-family:var(--font-expressive);font-size:.9rem;font-weight:700;color:var(--color-brand-secondary);text-transform:none;margin-bottom:5px;letter-spacing:.5px}.timeline-card h3{position:absolute;top:0;left:30px;transform:translateY(-50%);background:var(--color-surface-01);padding:8px 20px!important;border:1px solid var(--color-brand-primary);border-radius:50px;font-family:var(--font-expressive)!important;font-weight:600!important;font-size:1.15rem!important;color:var(--color-brand-primary)!important;margin-bottom:0!important;display:inline-flex!important;align-items:center;gap:8px;transition:border-color .3s ease,color .3s ease}.timeline-node.is-active .timeline-card h3,.timeline-node:hover .timeline-card h3{border-color:var(--color-brand-secondary)}.timeline-card h3 i{color:var(--color-brand-accent)}.timeline-card p{font-family:var(--font-productive);font-size:.95rem;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:15px}.timeline-meta{display:flex;flex-wrap:wrap;gap:10px;border-top:1px dashed var(--color-border-medium);padding-top:15px}.meta-badge{font-family:var(--font-expressive)!important;font-size:.75rem!important;font-weight:600!important;padding:4px 10px!important;border-radius:4px;letter-spacing:.2px!important;text-transform:none!important}.meta-badge.ai{background:rgba(8,103,200,.08);color:var(--color-brand-accent);border:1px solid rgba(8,103,200,.2)}.meta-badge.human{background:rgba(237,113,23,.08);color:var(--color-brand-secondary);border:1px solid rgba(237,113,23,.2)}.spdd-anatomy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--spacing-04)}.spdd-anatomy-card{background:var(--color-surface-01);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md);border-left:5px solid var(--color-brand-accent);transition:transform .3s ease,border-left-color .3s ease}.spdd-anatomy-card:hover{transform:translateY(-5px);border-left-color:var(--color-brand-secondary)}.spdd-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.spdd-card-header .num{font-family:var(--font-expressive);font-size:1.75rem;font-weight:800;color:rgba(25,32,97,.08)}.spdd-card-header h4{font-family:var(--font-expressive);font-weight:700;font-size:1.2rem;color:var(--color-brand-primary);margin:0}.spdd-anatomy-card p{font-family:var(--font-productive);font-size:.95rem;color:var(--color-text-secondary);margin-bottom:0;line-height:var(--line-height-relaxed)}.roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--spacing-03)}.role-card{background:var(--color-surface-01);border-radius:var(--radius-md);padding:25px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-medium);text-align:center;transition:all .3s ease}.role-card:hover{transform:scale(1.03);border-color:var(--color-brand-accent);box-shadow:0 10px 20px rgba(8,103,200,.08)}.role-icon-box{width:60px;height:60px;background:var(--color-brand-primary-light);color:var(--color-brand-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 20px auto;transition:all .3s ease}.role-card:hover .role-icon-box{background:var(--color-brand-accent);color:#fff!important}.role-card h4{font-family:var(--font-expressive);font-weight:700;font-size:1.1rem;color:var(--color-brand-primary);margin-bottom:10px}.role-card p{font-family:var(--font-productive);font-size:.9rem;color:var(--color-text-tertiary);margin-bottom:15px}.role-output{font-family:var(--font-expressive);font-size:.75rem;font-weight:700;text-transform:none;color:var(--color-brand-secondary);background:rgba(237,113,23,.06);padding:4px 10px;border-radius:4px;display:inline-block}.spotlight-card{background:linear-gradient(135deg,#fff 0,var(--color-surface-02) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-medium);overflow:hidden;margin-bottom:40px}.spotlight-header-accent{background:linear-gradient(90deg,var(--color-brand-primary) 0,var(--color-brand-accent) 100%);padding:20px 30px;color:#fff!important}.spotlight-header-accent h3{margin:0;font-family:var(--font-expressive);font-weight:700;font-size:1.4rem;color:#fff!important;display:flex;align-items:center;gap:10px}.spotlight-body{padding:40px}.spotlight-tag{background:rgba(8,103,200,.08);color:var(--color-brand-accent);font-family:var(--font-expressive);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:4px;display:inline-block;margin-bottom:15px;text-transform:none}.spotlight-tech-pill{background:var(--color-surface-03);color:var(--color-brand-primary);font-family:var(--font-expressive);font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:4px;display:inline-block;margin:0 6px 10px 0}.gov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--spacing-03)}.gov-card{background:var(--color-surface-01);border-radius:var(--radius-lg);padding:25px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-medium);transition:all .3s ease}.gov-card:hover{border-color:var(--color-brand-secondary)}.gov-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.gov-card-icon{width:48px;height:48px;background:rgba(237,113,23,.08);color:var(--color-brand-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.gov-card-header h4{font-family:var(--font-expressive);font-weight:700;font-size:1.15rem;color:var(--color-brand-primary);margin:0}.gov-card-body p{font-family:var(--font-productive);font-size:.95rem;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:15px}.gov-evidence{border-top:1px dashed var(--color-border-strong);padding-top:12px}.gov-evidence h5{font-family:var(--font-expressive);font-weight:700;font-size:.8rem;color:var(--color-brand-primary);text-transform:none;margin-bottom:8px;letter-spacing:.5px}.gov-evidence-item{font-family:var(--font-productive);font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:4px;display:flex;align-items:center;gap:6px}.gov-evidence-item i{color:var(--color-success)}.dynamic-rca-pipeline{position:relative;padding:40px 0;max-width:1000px;margin:0 auto;counter-reset:rca-step}.rca-pipeline-track{position:absolute;top:0;left:50%;width:4px;height:100%;background:rgba(255,255,255,.05);transform:translateX(-50%);border-radius:4px;overflow:hidden}.rca-pipeline-glow{position:absolute;top:0;left:0;width:100%;height:25%;background:linear-gradient(to bottom,transparent,var(--color-brand-secondary),var(--color-brand-accent),transparent);animation:dataFlow 3.5s linear infinite;box-shadow:0 0 15px var(--color-brand-secondary)}@keyframes dataFlow{0%{top:-25%}100%{top:100%}}.rca-node{position:relative;display:flex;justify-content:flex-end;padding-right:50%;margin-bottom:30px}.rca-node:nth-child(2n){justify-content:flex-start;padding-left:50%;padding-right:0}.rca-node:nth-child(odd) .rca-node-card{margin-right:40px}.rca-node:nth-child(2n) .rca-node-card{margin-left:40px}.rca-node-dot{position:absolute;top:50%;left:50%;width:30px;height:30px;background:var(--color-surface-01);border:3px solid var(--color-brand-secondary);border-radius:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 10px rgba(237,113,23,.5);transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-family:var(--font-expressive);font-weight:700;font-size:13px;color:var(--color-brand-primary)}.rca-node-dot::after{counter-increment:rca-step;content:counter(rca-step)}.rca-node:hover .rca-node-dot{background:var(--color-brand-secondary);color:#fff;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 25px var(--color-brand-secondary)}.rca-node-card{background:rgba(25,32,97,.4);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:20px 25px;width:100%;max-width:420px;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);position:relative;overflow:hidden}.rca-node-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-brand-accent);transition:all .3s ease}.rca-node:hover .rca-node-card{border-color:rgba(237,113,23,.3);transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 25px rgba(237,113,23,.15);background:var(--color-brand-primary)}.rca-node:hover .rca-node-card::before{background:var(--color-brand-secondary);width:6px}.rca-card-header{display:flex;align-items:center;gap:15px}.rca-icon{width:42px;height:42px;background:rgba(8,103,200,.2);color:var(--color-brand-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:all .4s ease}.rca-node:hover .rca-icon{background:var(--color-brand-secondary);color:#fff!important;transform:rotate(15deg) scale(1.1);box-shadow:0 0 15px rgba(237,113,23,.5)}.rca-card-header h3{font-family:var(--font-expressive)!important;font-weight:700!important;font-size:1.25rem!important;color:#fff!important;margin:0!important;transition:color .3s ease}.rca-node:hover .rca-card-header h3{color:var(--color-brand-secondary)!important}.rca-card-body{max-height:0;opacity:0;overflow:hidden;transition:all .5s ease;margin-top:0}.rca-node:hover .rca-card-body{max-height:250px;opacity:1;margin-top:18px}.rca-card-body p{font-family:var(--font-productive);font-size:.95rem;color:rgba(255,255,255,.9)!important;margin-bottom:15px;line-height:var(--line-height-relaxed)}.rca-node:hover .meta-badge{background:rgba(255,255,255,.15)!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}.rca-meta{display:flex;gap:10px;flex-wrap:wrap}.drift-checker-banner{background:linear-gradient(135deg,var(--color-brand-primary) 0,#101647 100%);border-radius:var(--radius-lg);padding:40px;color:#fff!important;margin-top:40px;position:relative;overflow:hidden}.drift-checker-banner::before{content:'';position:absolute;top:0;right:0;width:250px;height:100%;background:radial-gradient(circle at right,rgba(8,103,200,.1) 0,transparent 70%);z-index:1}.drift-checker-content{position:relative;z-index:2}.drift-checker-content h3{font-family:var(--font-expressive);font-weight:700;font-size:1.5rem;color:#fff!important;margin-bottom:15px}.drift-checker-content p{font-family:var(--font-productive);font-size:1rem;line-height:var(--line-height-relaxed);color:rgba(255,255,255,.85);margin-bottom:0;max-width:800px}@media (max-width:992px){.loop-timeline-wrapper::before{left:20px;transform:none}.timeline-node{padding-right:0;padding-left:50px;justify-content:flex-start}.timeline-node:nth-child(2n){padding-left:50px}.timeline-bullet{left:20px;transform:translateX(-50%)}}.timeline-node.is-active .timeline-bullet,.timeline-node:hover .timeline-bullet{background:var(--color-brand-secondary)!important;box-shadow:0 0 20px var(--color-brand-secondary)!important}.timeline-node.is-active .timeline-card,.timeline-node:hover .timeline-card{border-color:var(--color-brand-secondary)!important;box-shadow:0 10px 25px rgba(237,113,23,.12)!important;transform:translateY(-5px)}.agentic-hero h1{color:#fff!important;background:0 0!important;-webkit-text-fill-color:#ffffff!important}.agentic-hero .contact-form-card .form-label,.agentic-hero .contact-form-card label,.agentic-hero p,.drift-checker-content p{color:rgba(255,255,255,.9)!important}.agentic-hero .contact-form-card h3,.agentic-hero h1,.agentic-hero h2,.agentic-hero h3,.drift-checker-content h3{color:#fff!important}.gov-stepper-section{background:var(--color-surface-01)}.gov-badge{display:inline-block;background:rgba(36,214,114,.1);color:var(--color-brand-primary);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:none;margin-bottom:15px;letter-spacing:1px}.gov-stepper-container{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start;max-width:1200px;margin:0 auto}.gov-stepper-track{display:flex;flex-direction:column;position:sticky;top:100px}.gov-step-trigger{display:flex;gap:24px;cursor:pointer;padding-bottom:30px}.gov-step-trigger:last-child{padding-bottom:0}.gov-step-indicator{display:flex;flex-direction:column;align-items:center}.gov-step-number{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border-medium);display:flex;align-items:center;justify-content:center;font-family:var(--font-expressive);font-weight:700;font-size:1.2rem;color:var(--color-text-secondary);transition:all .3s ease;background:var(--color-surface-01)}.gov-step-line{width:2px;flex-grow:1;background:var(--color-border-medium);margin-top:8px;transition:background .3s ease;min-height:40px}.gov-step-label{padding-top:4px}.gov-step-label h4{font-family:var(--font-expressive);font-size:1.2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:4px;transition:color .3s ease}.gov-step-label p{font-family:var(--font-productive);font-size:.95rem;color:var(--color-text-secondary);margin:0}.gov-step-trigger:hover .gov-step-label h4{color:var(--color-brand-secondary)}.gov-step-trigger.active .gov-step-number{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.gov-step-trigger.active .gov-step-line{background:var(--color-brand-primary)}.gov-step-trigger.active .gov-step-label h4{color:var(--color-brand-primary)}.gov-stepper-content-area{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:30px 40px;box-shadow:0 4px 20px rgba(0,0,0,.03);min-height:300px;display:flex;flex-direction:column;justify-content:center}.gov-step-content{display:none;animation:fadeIn .5s ease forwards}.gov-step-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gov-content-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.gov-content-icon{width:52px;height:52px;background:var(--color-surface-02);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--color-brand-secondary)}.gov-content-badge{background:rgba(15,30,94,.1);color:var(--color-brand-primary);padding:6px 14px;border-radius:50px;font-family:var(--font-expressive);font-weight:700;font-size:.85rem}.gov-step-content h3{font-family:var(--font-expressive);font-size:1.65rem;font-weight:800;color:var(--color-brand-primary);margin-bottom:12px;line-height:1.25}.gov-step-content>p{font-family:var(--font-productive);font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px;max-width:800px}.gov-evidence-box{background:var(--color-surface-02);padding:20px 25px;border-radius:var(--radius-md);border-left:4px solid var(--color-brand-primary)}.gov-evidence-box h4{font-family:var(--font-expressive);font-size:.8rem;font-weight:700;color:var(--color-brand-primary);text-transform:none;letter-spacing:1px;margin-bottom:12px}.gov-evidence-tags{display:flex;flex-wrap:wrap;gap:12px}.gov-tag{background:#fff;border:1px solid var(--color-border-medium);padding:8px 16px;border-radius:50px;font-family:var(--font-productive);font-size:.9rem;font-weight:600;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.gov-tag i{color:var(--color-success);font-size:1.1rem}@media (max-width:768px){.agentic-hero{padding:190px 0 50px 0}.spotlight-header-accent{padding:15px 20px}.spotlight-body{padding:25px}.drift-checker-banner{padding:25px}.rca-pipeline-track{left:30px}.rca-node{padding-right:0;padding-left:60px;justify-content:flex-start}.rca-node:nth-child(2n){padding-left:60px}.rca-node-dot{left:30px}.rca-node:nth-child(odd) .rca-node-card{margin-right:0;margin-left:15px;max-width:100%}.rca-node:nth-child(2n) .rca-node-card{margin-left:15px;max-width:100%}.rca-card-body{max-height:500px;opacity:1;margin-top:15px}.rca-card-body p{color:var(--color-text-secondary)!important}.rca-card-header h3{color:var(--color-brand-primary)!important}.gov-stepper-container{grid-template-columns:1fr}.gov-stepper-track{position:static;flex-direction:row;overflow-x:auto;padding-bottom:20px;margin-bottom:20px;gap:20px;-webkit-overflow-scrolling:touch}.gov-step-trigger{flex-direction:column;padding-bottom:0;min-width:150px;gap:10px;align-items:center;text-align:center}.gov-step-indicator{flex-direction:row;width:100%}.gov-step-line{width:100%;height:2px;min-height:auto;margin-top:0;margin-left:10px}.gov-step-content h3{font-size:1.6rem}.gov-stepper-content-area{padding:30px}}@media (max-width:576px){.timeline-card h3{font-size:1rem!important;padding:5px 14px!important;left:15px}.timeline-card{padding:35px 20px 20px 20px;width:100%}.timeline-node{padding-left:35px}.timeline-node:nth-child(2n){padding-left:35px}.timeline-bullet{left:10px}.loop-timeline-wrapper::before{left:10px}}.loop-stepper-container{display:grid!important;grid-template-columns:1fr 2fr!important;gap:40px!important;align-items:flex-start!important;max-width:1200px!important;margin:0 auto!important}.loop-stepper-track{display:flex!important;flex-direction:column!important;position:sticky!important;top:100px!important;gap:0!important;width:auto!important;border-bottom:none!important;padding-bottom:0!important;overflow-x:visible!important}.loop-step-trigger{display:flex!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;cursor:pointer!important;padding-bottom:30px!important;opacity:.7!important;transition:all .3s ease!important;flex:none!important}.loop-step-trigger.active,.loop-step-trigger:hover{opacity:1!important}.loop-step-trigger:last-child{padding-bottom:0!important}.loop-step-indicator{display:flex!important;flex-direction:column!important;align-items:center!important;width:auto!important;margin-bottom:0!important}.loop-step-number{width:40px!important;height:40px!important;border-radius:50%!important;border:2px solid var(--color-border-medium)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-expressive)!important;font-weight:700!important;font-size:1.2rem!important;color:var(--color-text-secondary)!important;transition:all .3s ease!important;background:var(--color-surface-01)!important;z-index:2!important;transform:none!important;box-shadow:none!important}.loop-step-line{width:2px!important;flex-grow:1!important;background:var(--color-border-medium)!important;margin-top:8px!important;transition:background .3s ease!important;min-height:40px!important;position:static!important;top:auto!important;left:auto!important;z-index:1!important}.loop-step-trigger:last-child .loop-step-line{display:none!important}.loop-step-label{padding-top:4px!important;margin-left:20px!important}.loop-step-label h4{font-family:var(--font-expressive)!important;font-size:1.2rem!important;font-weight:700!important;color:var(--color-text-primary)!important;margin-bottom:4px!important;transition:color .3s ease!important}.loop-step-label p{font-family:var(--font-productive)!important;font-size:.95rem!important;color:var(--color-text-secondary)!important;margin:0!important}.loop-step-trigger:hover .loop-step-label h4{color:var(--color-brand-secondary)!important}.loop-step-trigger.active .loop-step-number{background:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 0 15px rgba(8,103,200,.3)!important}.loop-step-trigger.active .loop-step-line{background:var(--color-brand-primary)!important}.loop-step-trigger.active .loop-step-label h4{color:var(--color-brand-primary)!important}.loop-stepper-content-area{background:#fff!important;border:1px solid var(--color-border-medium)!important;border-radius:var(--radius-lg)!important;padding:30px 40px!important;box-shadow:0 4px 20px rgba(0,0,0,.03)!important;min-height:300px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.loop-step-content{display:none!important}.loop-step-content.active{display:block!important;animation:loopFadeIn .5s ease forwards!important}@keyframes loopFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loop-content-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:15px!important;border-bottom:1px solid var(--color-border-medium)!important;padding-bottom:12px!important}.loop-content-icon{width:48px!important;height:48px!important;background:var(--color-surface-02)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;color:var(--color-brand-secondary)!important}.loop-content-badge{background:rgba(15,30,94,.08)!important;color:var(--color-brand-primary)!important;padding:6px 12px!important;border-radius:50px!important;font-family:var(--font-expressive)!important;font-weight:700!important;font-size:.8rem!important}.loop-step-content h3{font-family:var(--font-expressive)!important;font-size:1.65rem!important;font-weight:800!important;color:var(--color-brand-primary)!important;margin-bottom:12px!important}.loop-step-content>p{font-family:var(--font-productive)!important;font-size:1rem!important;color:var(--color-text-secondary)!important;line-height:1.6!important;margin-bottom:20px!important}.loop-evidence-box{background:var(--color-surface-02)!important;padding:20px 25px!important;border-radius:var(--radius-md)!important;border-left:4px solid var(--color-brand-primary)!important}.loop-evidence-box h4{font-family:var(--font-expressive)!important;font-size:.8rem!important;font-weight:700!important;color:var(--color-brand-primary)!important;text-transform:none!important;letter-spacing:1px!important;margin-bottom:12px!important}.loop-evidence-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.loop-tag{background:#fff!important;border:1px solid var(--color-border-medium)!important;padding:6px 14px!important;border-radius:50px!important;font-family:var(--font-productive)!important;font-size:.85rem!important;font-weight:600!important;color:var(--color-text-primary)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.loop-tag i{color:var(--color-success)!important}.spotlight-card{display:flex!important;flex-direction:column!important;height:100%!important;margin-bottom:30px!important;transition:all .3s cubic-bezier(.25, .8, .25, 1)!important}.spotlight-body{display:flex!important;flex-direction:column!important;flex-grow:1!important}.spotlight-body p:nth-of-type(2){margin-bottom:auto!important}.agentic-hero .contact-form-card{max-width:480px!important;width:100%!important;margin-left:auto!important;margin-right:0!important;box-shadow:0 15px 35px rgba(0,0,0,.25)!important}.agentic-hero .contact-form-card .homepage-captcha-submit-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:15px!important;width:100%!important;margin-top:15px!important;overflow:visible!important}.agentic-hero .contact-form-card .recaptcha-container-field{width:100%!important;max-width:100%!important;background:#fff!important;border:1px solid #ddd!important;border-radius:20px!important;height:78px!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;padding:0 10px!important;margin-bottom:0!important}.agentic-hero .contact-form-card .recaptcha-container-field .g-recaptcha{transform:scale(.9)!important;transform-origin:center center!important;margin:0 auto!important;width:302px!important;height:78px!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.agentic-hero .contact-form-card .homepage-captcha-submit-wrapper .submit-btn{width:100%!important;max-width:100%!important;margin:0!important;border-radius:20px!important;padding:12px 20px!important;font-size:16px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width:480px){.agentic-hero .contact-form-card .recaptcha-container-field .g-recaptcha{transform:scale(.8)!important}}@media (max-width:375px){.agentic-hero .contact-form-card .recaptcha-container-field .g-recaptcha{transform:scale(.72)!important}}@media (max-width:320px){.agentic-hero .contact-form-card .recaptcha-container-field .g-recaptcha{transform:scale(.65)!important}}@media (max-width:768px){.loop-stepper-container{grid-template-columns:1fr!important}.loop-stepper-track{position:static!important;flex-direction:row!important;overflow-x:auto!important;padding-bottom:20px!important;margin-bottom:20px!important;gap:20px!important;border-bottom:1px solid var(--color-border-medium)!important;width:100%!important;-webkit-overflow-scrolling:touch!important}.loop-step-trigger{flex-direction:column!important;padding-bottom:0!important;min-width:150px!important;gap:10px!important;align-items:center!important;text-align:center!important;margin-left:0!important}.loop-step-indicator{flex-direction:row!important;width:100%!important}.loop-step-line{width:100%!important;height:2px!important;min-height:auto!important;margin-top:0!important;margin-left:10px!important;position:static!important;top:auto!important;left:auto!important}.loop-step-content h3{font-size:1.6rem!important}.loop-stepper-content-area{padding:30px!important}.loop-step-label{margin-left:0!important}}@media (max-width:1024px){.agentic-hero{padding-top:220px!important;padding-bottom:80px!important}.agentic-hero .row{flex-direction:column!important;align-items:center!important;text-align:center!important}.agentic-hero .col-lg-6{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:40px!important}.agentic-hero .col-lg-6:last-child{margin-bottom:0!important}.agentic-hero p{margin-left:auto!important;margin-right:auto!important;max-width:680px!important}.agentic-hero .contact-form-card{margin:0 auto!important;max-width:440px!important;box-shadow:0 15px 35px rgba(0,0,0,.3)!important}}.playbook-dashboard{background:var(--color-surface-01)!important;border-radius:var(--radius-xl)!important;border:1px solid var(--color-border-medium)!important;box-shadow:var(--shadow-lg)!important;padding:40px!important;margin-top:40px!important;overflow:hidden!important}.playbook-tabs-nav{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;border-bottom:2px solid var(--color-border-medium)!important;padding-bottom:16px!important;margin-bottom:30px!important;overflow-x:auto!important;width:100%!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.playbook-tabs-nav::-webkit-scrollbar{display:none!important}.playbook-tab-btn{background:rgba(255,255,255,.03)!important;border:1px solid var(--color-border-medium)!important;border-radius:30px!important;color:var(--color-text-secondary)!important;padding:10px 24px!important;font-family:var(--font-expressive)!important;font-size:.95rem!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;transition:all .3s cubic-bezier(.4, 0, .2, 1)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:var(--shadow-sm)!important}.playbook-tab-btn:hover{background:rgba(8,103,200,.05)!important;color:var(--color-brand-primary)!important;border-color:rgba(8,103,200,.3)!important;transform:translateY(-1px)!important}.playbook-tab-btn.active{background:var(--color-brand-primary)!important;color:#fff!important;border-color:var(--color-brand-primary)!important;box-shadow:0 4px 15px rgba(8,103,200,.35)!important}.playbook-tabs-content{position:relative!important;width:100%!important}.playbook-tab-panel{display:none!important;width:100%!important;opacity:0}.playbook-tab-panel.active{display:block!important;animation:playbookFadeIn .5s ease forwards!important}@keyframes playbookFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.playbook-content-grid{display:grid!important;grid-template-columns:1.2fr 2fr!important;gap:40px!important}@media (max-width:992px){.playbook-content-grid{grid-template-columns:1fr!important;gap:30px!important}}.playbook-sidebar-menu{display:flex!important;flex-direction:column!important;gap:10px!important}.playbook-menu-item{display:flex!important;flex-direction:column!important;padding:16px!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border-medium)!important;background:var(--color-surface-02)!important;cursor:pointer!important;transition:all .25s ease!important}.playbook-menu-item.active,.playbook-menu-item:hover{background:#fff!important;border-color:var(--color-brand-primary)!important;box-shadow:var(--shadow-md)!important}.playbook-menu-item h5{font-family:var(--font-expressive)!important;font-weight:700!important;color:var(--color-text-primary)!important;margin-bottom:4px!important;margin-top:0!important}.playbook-menu-item p{font-size:.85rem!important;color:var(--color-text-secondary)!important;margin:0!important}.playbook-main-panel{background:#fff!important;border:1px solid var(--color-border-medium)!important;border-radius:var(--radius-lg)!important;padding:35px!important;box-shadow:var(--shadow-sm)!important}@media (max-width:576px){.playbook-dashboard{padding:20px 15px!important;margin-top:20px!important}.playbook-tabs-nav{gap:8px!important;padding-bottom:12px!important;margin-bottom:20px!important}.playbook-tab-btn{padding:8px 16px!important;font-size:.85rem!important}.playbook-main-panel{padding:20px 15px!important}}.storyboard-dark-section{background:#192061!important;color:#fff!important;position:relative!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.storyboard-dark-section li,.storyboard-dark-section p{color:rgba(255,255,255,.85)!important}.storyboard-dark-section h1,.storyboard-dark-section h2,.storyboard-dark-section h3,.storyboard-dark-section h4,.storyboard-dark-section h5,.storyboard-dark-section h6{color:#fff!important}.storyboard-light-section{background:var(--color-surface-02)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-medium)!important}.scroll-target-offset{scroll-margin-top:120px!important}.timeline-card-wrapper{position:relative!important;padding-left:30px!important;border-left:2px solid rgba(8,103,200,.3)!important;margin-bottom:40px!important}.timeline-card-wrapper::before{content:""!important;position:absolute!important;left:-9px!important;top:4px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:var(--color-brand-primary)!important;border:3px solid #fff!important;box-shadow:0 0 0 3px rgba(8,103,200,.2)!important}.storyboard-dark-section .timeline-card-wrapper{border-left-color:rgba(255,255,255,.2)!important}.storyboard-dark-section .timeline-card-wrapper::before{background:#fff!important;border-color:#192061!important;box-shadow:0 0 0 3px rgba(255,255,255,.2)!important}.timeline-step-badge{font-family:var(--font-expressive)!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:1px!important;text-transform:none!important;padding:4px 10px!important;border-radius:var(--radius-sm)!important;display:inline-block!important;margin-bottom:12px!important}.timeline-step-badge.ai-badge{background:rgba(8,103,200,.1)!important;color:var(--color-brand-primary)!important}.storyboard-dark-section .timeline-step-badge.ai-badge{background:rgba(255,255,255,.15)!important;color:#a8d0ff!important}.spdd-bento-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}@media (max-width:992px){.spdd-bento-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.spdd-bento-grid{grid-template-columns:1fr!important}}.spdd-bento-card{background:#fff!important;border:1px solid var(--color-border-medium)!important;border-radius:var(--radius-lg)!important;padding:28px!important;box-shadow:var(--shadow-sm)!important;transition:all .3s cubic-bezier(.16, 1, .3, 1)!important}.spdd-bento-card:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--color-brand-primary)!important}.storyboard-dark-section .spdd-bento-card{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important;color:#fff!important}.storyboard-dark-section .spdd-bento-card:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important}.gov-gate-row{display:flex!important;gap:24px!important;margin-bottom:30px!important}@media (max-width:768px){.gov-gate-row{flex-direction:column!important;gap:15px!important}}.gov-gate-number{flex-shrink:0!important;width:44px!important;height:44px!important;border-radius:50%!important;background:var(--color-brand-primary)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-expressive)!important;font-weight:800!important;font-size:1.1rem!important;box-shadow:var(--shadow-sm)!important}.storyboard-dark-section .gov-gate-number{background:#fff!important;color:#192061!important}.gov-gate-card{flex-grow:1!important;background:#fff!important;border:1px solid var(--color-border-medium)!important;border-radius:var(--radius-md)!important;padding:20px 24px!important;box-shadow:var(--shadow-sm)!important}.storyboard-dark-section .gov-gate-card{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}.agentic-page-override .adoption-level-card h4,.agentic-page-override .agentic-badge,.agentic-page-override .doc-badge,.agentic-page-override .gov-badge,.agentic-page-override .gov-gate-card h5,.agentic-page-override .gov-gate-number,.agentic-page-override .meta-badge,.agentic-page-override .playbook-tab-btn,.agentic-page-override .role-output,.agentic-page-override .section-title h2,.agentic-page-override .skill-precision-badge,.agentic-page-override .spotlight-tag,.agentic-page-override .timeline-card .stage-num,.agentic-page-override .timeline-card h3,.agentic-page-override .timeline-step-badge,.agentic-page-override h1,.agentic-page-override h2,.agentic-page-override h3,.agentic-page-override h4,.agentic-page-override h5,.agentic-page-override h6,.agentic-page-override section .section-title h2{text-transform:none!important;letter-spacing:normal!important}.stepped-pipeline-container{display:flex;flex-direction:column;gap:20px;margin-top:20px}.pipeline-step-node{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);position:relative;transition:all .3s cubic-bezier(.16, 1, .3, 1);overflow:hidden}.pipeline-step-node::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:var(--color-brand-primary)}.pipeline-step-node:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-brand-primary)}.pipeline-node-grid{display:grid;grid-template-columns:80px 1.5fr 1fr;gap:24px;align-items:center}@media (max-width:992px){.pipeline-node-grid{grid-template-columns:1fr;gap:16px}.pipeline-step-node::before{width:100%;height:5px;top:0;left:0}}.pipeline-step-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(8,103,200,.06);border-radius:var(--radius-lg);padding:12px;border:1px solid rgba(8,103,200,.12)}.pipeline-step-num{font-family:var(--font-expressive);font-weight:800;font-size:1.25rem;color:var(--color-brand-primary);line-height:1}.pipeline-step-label{font-size:.65rem;font-weight:700;color:var(--color-text-secondary);margin-top:4px;text-transform:uppercase}.pipeline-role-action-panel{padding-right:15px}.pipeline-human-gate-panel{background:rgba(237,113,23,.03);border:1px solid rgba(237,113,23,.15);border-radius:var(--radius-lg);padding:16px 20px;display:flex;gap:12px;align-items:flex-start}.pipeline-gate-icon{color:var(--color-brand-secondary);font-size:1.2rem;margin-top:2px}.drift-harness-dashboard{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}@media (max-width:992px){.drift-harness-dashboard{grid-template-columns:1fr;gap:20px}}.drift-rules-panel{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-sm)}.drift-rule-card{border-left:4px solid var(--color-brand-primary);background:var(--color-surface-02);padding:16px 20px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:20px}.drift-rule-card:last-child{margin-bottom:0}.drift-flowchart-map{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;justify-content:center}.drift-flow-node{background:var(--color-surface-02);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:12px 20px;display:flex;align-items:center;gap:15px;position:relative;transition:all .3s ease}.drift-flow-node:hover{border-color:var(--color-brand-primary);background:#fff;transform:translateX(4px);box-shadow:var(--shadow-sm)}.drift-flow-icon{width:32px;height:32px;border-radius:50%;background:rgba(8,103,200,.1);color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.drift-flow-connector{display:flex;justify-content:center;color:var(--color-brand-primary);font-size:1.1rem;opacity:.5;margin:-6px 0}.bento-accent-top{border-top:4px solid var(--color-brand-primary)!important}.bento-accent-secondary{border-top:4px solid var(--color-brand-secondary)!important}.bento-list-item{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--color-text-secondary);margin-bottom:8px;line-height:1.4}.bento-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary);margin-top:7px;flex-shrink:0}.roles-skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:768px){.roles-skills-grid{grid-template-columns:1fr}}.scoped-skill-card{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-sm);display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.scoped-skill-card:hover{transform:translateY(-2px);border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.skill-icon-wrap{width:40px;height:40px;border-radius:8px;background:rgba(8,103,200,.08);color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.skill-precision-badge{background:rgba(237,113,23,.08);color:var(--color-brand-secondary);font-size:.65rem!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px;margin-left:8px}.audit-registry-list{display:flex;flex-direction:column;gap:12px}.registry-doc-card{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm);transition:all .2s ease}.registry-doc-card:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.doc-info-section{display:flex;align-items:center;gap:12px}.doc-badge{font-size:.7rem!important;font-weight:700!important;background:rgba(8,103,200,.08);color:var(--color-brand-primary);padding:3px 8px!important;border-radius:4px}.gates-pipeline-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:992px){.gates-pipeline-stepper{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gates-pipeline-stepper{grid-template-columns:1fr}}.stepper-gate-card{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:24px;position:relative;box-shadow:var(--shadow-sm);transition:all .3s ease}.stepper-gate-card:hover{transform:translateY(-2px);border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.stepper-gate-badge{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:rgba(8,103,200,.1);color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.stepper-duties-callout{background:linear-gradient(135deg,rgba(8,103,200,.04) 0,rgba(237,113,23,.04) 100%);border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:30px;text-align:center;box-shadow:var(--shadow-sm)}.memory-infra-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}@media (max-width:992px){.memory-infra-layout{grid-template-columns:1fr;gap:24px}}.memory-diagram-vis{background:radial-gradient(circle at 50% 50%,rgba(8,103,200,.04) 0,transparent 70%),#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:40px 30px;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.memory-node-box{width:100%;max-width:320px;background:#fff;border:2px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:16px 20px;text-align:center;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative}.memory-node-box:hover{transform:scale(1.02);box-shadow:var(--shadow-md)}.memory-node-box.obsidian{border-color:#8b5cf6}.memory-node-box.qmd{border-color:var(--color-brand-primary)}.memory-node-box.daemon{border-color:var(--color-brand-secondary)}.memory-flow-arrow{color:var(--color-brand-primary);font-size:1.2rem;opacity:.6}.adoption-level-card{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);transition:all .3s ease}.adoption-level-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-brand-primary)}.adoption-progress-wrap{margin:16px 0}.adoption-progress-header{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-secondary);font-weight:700;margin-bottom:6px}.adoption-progress-bar{height:8px;background:var(--color-surface-02);border-radius:4px;overflow:hidden}.adoption-progress-fill{height:100%;border-radius:4px}.adoption-progress-fill.gov{background:var(--color-brand-primary)}.adoption-progress-fill.vel{background:var(--color-brand-secondary)}.matrix-table-dashboard{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-medium)!important}.matrix-table-dashboard table{margin-bottom:0!important}.matrix-table-dashboard tr:hover{background-color:rgba(8,103,200,.02)!important}.spotlight-mockup-card{background:#0b0f19;border:1px solid #1e293b;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);color:#f8fafc;height:100%;display:flex;flex-direction:column}.spotlight-mockup-header{background:#111827;padding:12px 20px;border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between}.mockup-dots{display:flex;gap:6px}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#10b981}.mockup-address-bar{background:#1f2937;border-radius:6px;padding:4px 16px;font-size:.75rem;color:#9ca3af;font-family:var(--font-productive);width:60%;text-align:center}.spotlight-mockup-body{padding:24px;flex-grow:1}.spotlight-mockup-body p{color:#cbd5e1!important;font-size:.85rem!important;line-height:1.6!important}.spotlight-mockup-body div{color:#cbd5e1!important}.spotlight-mockup-body strong{color:#60a5fa!important}.spotlight-tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.spotlight-tag{background:rgba(255,255,255,.08)!important;color:#a8d0ff!important;font-size:.7rem!important;font-weight:600!important;padding:3px 8px!important;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12)!important}.spotlight-mockup-footer{background:rgba(255,255,255,.02);border-top:1px solid #1e293b;padding:16px 24px}.operational-promise-card{background:linear-gradient(135deg,rgba(8,103,200,.06) 0,rgba(12,16,51,.06) 100%);border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-sm)}.delivery-loop-summaries{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.delivery-loop-summary-card{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-sm);transition:transform .3s ease,border-color .3s ease}.delivery-loop-summary-card:hover{transform:translateY(-4px);border-color:var(--color-brand-accent);box-shadow:var(--shadow-md)}.delivery-loop-summary-card h4{font-family:var(--font-expressive);font-weight:700;font-size:1.25rem;margin-bottom:20px;display:flex;align-items:center;gap:10px}.delivery-loop-summary-card.ai h4{color:var(--color-brand-accent)}.delivery-loop-summary-card.human h4{color:var(--color-brand-secondary)}.delivery-loop-summary-card ul{padding-left:0;list-style:none;margin-bottom:0}.delivery-loop-summary-card li{font-family:var(--font-productive);font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:12px;position:relative;padding-left:24px}.delivery-loop-summary-card li::before{content:'\f058';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:2px}.delivery-loop-summary-card.ai li::before{color:var(--color-brand-accent)}.delivery-loop-summary-card.human li::before{color:var(--color-brand-secondary)}.scenarios-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.scenario-card{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-sm);transition:transform .3s ease,border-color .3s ease}.scenario-card:hover{transform:translateY(-4px);border-color:var(--color-brand-primary);box-shadow:var(--shadow-lg)}.scenario-card h4{font-family:var(--font-expressive);font-weight:700;font-size:1.25rem;color:var(--color-brand-primary);margin-bottom:12px;display:flex;align-items:center;gap:10px}.scenario-card .scenario-meta-badge{font-family:var(--font-expressive);font-size:.75rem;font-weight:700;color:var(--color-brand-secondary);background:rgba(237,113,23,.08);padding:4px 10px;border-radius:4px;display:inline-block;margin-bottom:15px}.scenario-card p{font-family:var(--font-productive);font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:20px}.scenario-flow-diagram{background:var(--color-surface-02);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:15px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.scenario-flow-step{font-family:var(--font-expressive);font-size:.8rem;font-weight:700;color:var(--color-brand-primary);background:#fff;border:1px solid var(--color-border-medium);padding:6px 12px;border-radius:4px;text-align:center;box-shadow:var(--shadow-xs)}.scenario-flow-arrow{color:var(--color-text-tertiary);font-size:.85rem}.comparison-section{padding:60px 0;background:var(--color-surface-02);border-top:1px solid var(--color-border-medium)}.comparison-table-wrapper{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-border-medium);overflow:hidden;box-shadow:var(--shadow-lg);margin-top:40px}.comparison-table{width:100%;border-collapse:collapse;margin-bottom:0!important}.comparison-table th{background:var(--color-brand-primary);color:#fff;font-family:var(--font-expressive);font-weight:700;font-size:1rem;padding:20px 25px;text-align:left;border:none}.comparison-table th.typical-col{background:#334155}.comparison-table th.novus-col{background:var(--color-brand-primary)}.comparison-table td{padding:20px 25px;font-family:var(--font-productive);font-size:.95rem;line-height:1.6;vertical-align:middle;border-bottom:1px solid var(--color-border-medium)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td.typical-col{color:var(--color-text-secondary);background:rgba(51,65,85,.01)}.comparison-table td.novus-col{font-weight:600;color:var(--color-brand-primary);background:rgba(8,103,200,.02);border-left:1px solid rgba(8,103,200,.1)}.comparison-table tr:hover td.typical-col{background:rgba(51,65,85,.03)}.comparison-table tr:hover td.novus-col{background:rgba(8,103,200,.04)}.novus-accent-check{color:var(--color-brand-accent);margin-right:8px}.typical-bullet{color:#ef4444;margin-right:8px}@media (max-width:768px){.delivery-loop-summaries{grid-template-columns:1fr}.scenarios-grid{grid-template-columns:1fr}}.asymmetric-spotlights-container{display:flex;flex-direction:column;gap:var(--spacing-05,40px);margin-top:20px}.spotlight-large-card{background:radial-gradient(circle at 10% 20%,#192061 0,#0a0a1e 90%)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl,24px);padding:40px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.165, .84, .44, 1),box-shadow .4s ease,border-color .4s ease;box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.spotlight-large-card .meta-badge{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.1)!important}.spotlight-large-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:24px 24px;opacity:.7;pointer-events:none;z-index:0}.spotlight-large-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.15)}.spotlight-large-card.blue-glow-card:hover{box-shadow:0 20px 40px rgba(8,103,200,.15),0 0 30px rgba(8,103,200,.05),inset 0 1px 0 rgba(255,255,255,.15)}.spotlight-large-card.orange-glow-card:hover{box-shadow:0 20px 40px rgba(237,113,23,.15),0 0 30px rgba(237,113,23,.05),inset 0 1px 0 rgba(255,255,255,.15)}.spotlight-large-card .spotlight-text-col,.spotlight-large-card .spotlight-visual-col{position:relative;z-index:1}.spotlight-title{font-family:var(--font-expressive);font-weight:800;font-size:2rem;color:#fff!important;margin-top:10px;margin-bottom:15px;letter-spacing:-.5px}.spotlight-large-card.blue-glow-card .spotlight-title{background:linear-gradient(to right,#fff 60%,#a8d0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.spotlight-large-card.orange-glow-card .spotlight-title{background:linear-gradient(to right,#fff 60%,#ffd0a8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.spotlight-desc{font-family:var(--font-productive);font-size:.95rem!important;line-height:1.7!important;color:rgba(248,250,252,.8)!important;margin-bottom:25px}.spotlight-parts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.part-item{display:flex;gap:15px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:18px;border-radius:var(--radius-lg,16px);transition:background .3s ease,border-color .3s ease}.part-item:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.part-num{font-family:var(--font-expressive);font-weight:800;font-size:1.25rem;line-height:1}.blue-glow-card .part-num{color:#60a5fa}.orange-glow-card .part-num{color:#fb923c}.part-details h5{font-family:var(--font-expressive);font-weight:700;font-size:.95rem;color:#fff;margin-bottom:6px;text-transform:none}.part-details p{font-family:var(--font-productive);font-size:.8rem!important;line-height:1.5!important;color:rgba(248,250,252,.6)!important;margin-bottom:0!important}.spotlight-tech-section{border-top:1px solid rgba(255,255,255,.08);padding-top:25px}.onboarding-heading,.tech-snapshot-heading{font-family:var(--font-expressive);font-weight:700;font-size:.8rem;color:rgba(248,250,252,.5);letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.tech-pill-grid{display:flex;flex-direction:column;gap:10px}.tech-pill-category{display:flex;align-items:center;gap:12px;font-family:var(--font-productive);font-size:.85rem}.tech-pill-category strong{min-width:110px;font-family:var(--font-expressive);font-weight:600;font-size:.8rem;color:rgba(248,250,252,.9)}.blue-glow-card .tech-pill-category strong{color:#93c5fd}.orange-glow-card .tech-pill-category strong{color:#fdba74}.tech-pill-category span{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:4px 12px;border-radius:var(--radius-sm,6px);color:rgba(248,250,252,.85);flex-grow:1}.spotlight-visual-wrapper{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg,16px);padding:24px;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.spotlight-visual-wrapper.blue-glow{box-shadow:0 0 25px rgba(8,103,200,.05)}.spotlight-visual-wrapper.orange-glow{box-shadow:0 0 25px rgba(237,113,23,.05)}.visual-header{width:100%;display:flex;justify-content:center;margin-bottom:20px}.visual-badge{font-family:var(--font-expressive);font-size:.75rem;font-weight:700;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:var(--radius-pill,50px);color:rgba(248,250,252,.8)}.visual-subtext{width:100%;text-align:center;font-family:var(--font-productive);font-size:.8rem;color:rgba(248,250,252,.6);border-top:1px solid rgba(255,255,255,.06);padding-top:15px;margin-top:20px}.visual-subtext i{margin-right:6px}.blue-glow .visual-subtext i{color:#60a5fa}.orange-glow .visual-subtext i{color:#fb923c}.phone-device-mockup{width:100%;max-width:320px;background:#0f172a;border:8px solid #334155;border-radius:36px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 30px rgba(8,103,200,.1);overflow:hidden;position:relative;aspect-ratio:9/16}.phone-screen{padding:15px;height:100%;display:flex;flex-direction:column}.phone-app-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;margin-bottom:15px}.phone-app-header span{font-family:var(--font-expressive);font-weight:700;font-size:.85rem;color:#fff}.phone-app-header .offline-tag{font-size:.65rem;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:2px 6px;border-radius:4px}.phone-step-flow{display:flex;flex-direction:column;gap:12px;flex-grow:1;justify-content:space-between}.phone-flow-step{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:8px 12px;border-radius:var(--radius-md,12px);transition:all .3s ease}.phone-flow-step.active{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.2)}.phone-flow-step.pulse-step{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.4);animation:visualPulse 2s infinite ease-in-out}@keyframes visualPulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.4)}70%{box-shadow:0 0 0 8px rgba(59,130,246,0)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.step-icon{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:rgba(248,250,252,.6)}.phone-flow-step.active .step-icon{background:rgba(99,102,241,.2);color:#a5b4fc}.phone-flow-step.pulse-step .step-icon{background:#3b82f6;color:#fff}.step-text h6{font-family:var(--font-expressive);font-weight:700;font-size:.75rem;color:rgba(248,250,252,.8);margin-bottom:2px;text-transform:none}.phone-flow-step.pulse-step .step-text h6{color:#60a5fa}.step-text p{font-family:var(--font-productive);font-size:.65rem!important;color:rgba(248,250,252,.5)!important;margin-bottom:0!important}.node-network-mockup{width:100%;height:420px;background:#090d16;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg,16px);position:relative;overflow:hidden;box-shadow:inset 0 0 40px rgba(0,0,0,.8)}.network-canvas{width:100%;height:100%;position:relative}.network-center-glow{position:absolute;top:50%;left:50%;width:250px;height:250px;background:radial-gradient(circle,rgba(237,113,23,.06) 0,transparent 70%);transform:translate(-50%,-50%);pointer-events:none}.network-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)}.network-node:hover{transform:translate(-50%,-50%) scale(1.1)}.network-node .node-icon{width:44px;height:44px;border-radius:50%;background:rgba(15,23,42,.8);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(248,250,252,.5);font-size:1.1rem;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:all .3s ease}.network-node.active .node-icon{border-color:rgba(251,146,60,.4);color:#fb923c;background:rgba(251,146,60,.05);box-shadow:0 0 15px rgba(251,146,60,.15)}.network-node.pulse-node .node-icon{background:#ea580c;border-color:#fb923c;color:#fff;box-shadow:0 0 25px rgba(234,88,12,.5);animation:nodePulse 2.5s infinite}@keyframes nodePulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 30px rgba(234,88,12,.7)}100%{transform:translate(-50%,-50%) scale(1)}}.network-node .node-label{font-family:var(--font-expressive);font-weight:600;font-size:.7rem;color:rgba(248,250,252,.7);background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.05);padding:3px 8px;border-radius:4px;white-space:nowrap}.network-node.pulse-node .node-label{color:#ffedd5;border-color:rgba(251,146,60,.2)}.node-1{top:20%;left:15%}.node-2{top:50%;left:15%}.node-gateway{top:35%;left:50%}.node-5{top:65%;left:50%}.node-3{top:20%;left:85%}.node-4{top:50%;left:85%}.node-6{top:80%;left:85%}.network-connections{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.connection-line{stroke-width:2;stroke:rgba(255,255,255,0.05);stroke-dasharray:6 4}.connection-line.line-1,.connection-line.line-2{stroke:rgba(251,146,60,0.3);stroke-dasharray:none}.connection-line.line-gate{stroke:#ea580c;stroke-width:2.5;animation:dash 10s linear infinite;stroke-dasharray:8 6}@keyframes dash{to{stroke-dashoffset:-100}}.spotlight-onboarding-section{border-top:1px solid rgba(255,255,255,.08);padding-top:25px}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.onboarding-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:15px;border-radius:var(--radius-md,12px);display:flex;align-items:flex-start;gap:12px;transition:all .3s ease}.onboarding-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);transform:translateY(-2px)}.onboard-icon{font-size:1.1rem;line-height:1}.onboarding-card strong{font-family:var(--font-expressive);font-weight:700;font-size:.85rem;color:#fff;display:block;margin-bottom:4px}.onboarding-card p{font-family:var(--font-productive);font-size:.75rem!important;line-height:1.4!important;color:rgba(248,250,252,.5)!important;margin-bottom:0!important}@media (min-width:992px){.spotlight-large-card.reverse-asymmetry .spotlight-text-col{padding-left:40px}}@media (max-width:991px){.spotlight-large-card{padding:30px}.spotlight-parts-grid{grid-template-columns:1fr;gap:15px}.onboarding-grid{grid-template-columns:1fr;gap:12px}.phone-device-mockup{margin:0 auto}.node-network-mockup{max-width:450px;margin:0 auto}.tech-pill-category{flex-direction:column;align-items:flex-start;gap:5px}.tech-pill-category strong{min-width:auto}.tech-pill-category span{width:100%}}.drift-dashboard-wrapper{display:flex;flex-direction:column;gap:var(--spacing-05,40px);margin-top:20px}@media (min-width:992px){.drift-dashboard-wrapper{flex-direction:row;align-items:stretch;gap:0}.drift-rules-col{flex:0 0 41.666667%;max-width:41.666667%;padding-right:25px}.drift-swimlanes-col{flex:0 0 58.333333%;max-width:58.333333%;border-left:1px dashed rgba(255,255,255,.08);padding-left:35px}}.drift-rules-card{background:rgba(25,32,97,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl,24px);padding:35px;height:100%}.drift-rules-card h3{font-family:var(--font-expressive);font-weight:800;font-size:1.85rem;line-height:var(--line-height-tight, 1.2);color:#fff;margin-bottom:20px;letter-spacing:-.5px}.drift-rules-card p.intro-text{font-family:var(--font-productive);font-size:.95rem;line-height:1.6;color:rgba(248,250,252,.75);margin-bottom:30px}.drift-rules-stack{display:flex;flex-direction:column;gap:20px}.drift-rule-bento{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:20px;border-radius:var(--radius-lg,16px);display:flex;align-items:flex-start;gap:15px;transition:all .3s ease}.drift-rule-bento:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);transform:translateY(-2px)}.rule-icon-wrap{width:40px;height:40px;border-radius:10px;background:rgba(8,103,200,.15);border:1px solid rgba(8,103,200,.2);display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:1.1rem;flex-shrink:0;transition:all .3s ease}.drift-rule-bento:hover .rule-icon-wrap{background:var(--color-brand-accent,#0867c8);color:#fff;box-shadow:0 0 12px rgba(8,103,200,.4)}.drift-rule-bento:nth-child(2) .rule-icon-wrap{background:rgba(237,113,23,.1);border-color:rgba(237,113,23,.2);color:#fb923c}.drift-rule-bento:nth-child(2):hover .rule-icon-wrap{background:var(--color-brand-secondary,#ed7117);color:#fff;box-shadow:0 0 12px rgba(237,113,23,.4)}.drift-rule-bento:nth-child(3) .rule-icon-wrap{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.2);color:#c084fc}.drift-rule-bento:nth-child(3):hover .rule-icon-wrap{background:#a855f7;color:#fff;box-shadow:0 0 12px rgba(168,85,247,.4)}.drift-rule-bento:nth-child(4) .rule-icon-wrap{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#34d399}.drift-rule-bento:nth-child(4):hover .rule-icon-wrap{background:#10b981;color:#fff;box-shadow:0 0 12px rgba(16,185,129,.4)}.rule-details h5{font-family:var(--font-expressive);font-weight:700;font-size:.95rem;color:#fff;margin-bottom:5px;text-transform:none}.rule-details p{font-family:var(--font-productive);font-size:.8rem!important;line-height:1.5!important;color:rgba(248,250,252,.6)!important;margin-bottom:0!important}.drift-swimlane-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;height:100%}.swimlane-card{background-color:#0b101d!important;background:rgba(15,23,42,.6)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-lg,16px)!important;padding:24px!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.165, .84, .44, 1)!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}.swimlane-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.01) 1px,transparent 1px);background-size:16px 16px;pointer-events:none;opacity:.5}.swimlane-card:hover{transform:translateY(-3px)}.swimlane-card.lane-product{border-left:4px solid #60a5fa}.swimlane-card.lane-product:hover{border-color:#60a5fa;box-shadow:0 10px 25px rgba(59,130,246,.15),inset 0 1px 0 rgba(255,255,255,.05)}.swimlane-card.lane-engineering{border-left:4px solid #c084fc}.swimlane-card.lane-engineering:hover{border-color:#c084fc;box-shadow:0 10px 25px rgba(168,85,247,.15),inset 0 1px 0 rgba(255,255,255,.05)}.swimlane-card.lane-delivery{border-left:4px solid #34d399}.swimlane-card.lane-delivery:hover{border-color:#34d399;box-shadow:0 10px 25px rgba(16,185,129,.15),inset 0 1px 0 rgba(255,255,255,.05)}.swimlane-card.lane-rework{border-left:4px solid #fb923c;background:rgba(237,113,23,.02)}.swimlane-card.lane-rework:hover{border-color:#fb923c;box-shadow:0 10px 25px rgba(237,113,23,.15),inset 0 1px 0 rgba(255,255,255,.05)}.swimlane-card h4{font-family:var(--font-expressive);font-weight:800;font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center;gap:10px;text-transform:none}.lane-product h4{color:#93c5fd}.lane-engineering h4{color:#d8b4fe}.lane-delivery h4{color:#a7f3d0}.lane-rework h4{color:#fed7aa}.swimlane-card h4 i{font-size:.95rem}.lane-steps-flow{display:flex;flex-direction:column;gap:10px;flex-grow:1}.lane-step{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:10px 14px;border-radius:var(--radius-sm,8px);position:relative;transition:all .3s ease}.lane-step:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.lane-step-header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.lane-step-header strong{font-family:var(--font-expressive);font-weight:700;font-size:.75rem;color:rgba(248,250,252,.9)}.lane-step p{font-family:var(--font-productive);font-size:.65rem!important;line-height:1.4!important;color:rgba(248,250,252,.8)!important;margin-bottom:0!important}.step-badge{font-family:var(--font-expressive);font-size:.55rem;font-weight:800;text-transform:none;padding:1px 5px;border-radius:3px}.step-badge.ai-agent{background:rgba(8,103,200,.12);border:1px solid rgba(8,103,200,.25);color:#60a5fa}.step-badge.hitl-gate{background:rgba(237,113,23,.12);border:1px solid rgba(237,113,23,.25);color:#fb923c}@media (max-width:991px){.drift-swimlanes-col{margin-top:30px}}@media (max-width:768px){.drift-swimlane-grid{grid-template-columns:1fr;gap:20px}}#tab-drift,#tab-stages{background:radial-gradient(circle at 15% 25%,#1e2875 0,#0f1540 60%,#0a0f35 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:35px!important;box-shadow:0 20px 50px rgba(9,12,40,.5)!important;position:relative!important;overflow:hidden!important}#tab-drift::before,#tab-stages::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.core-loop-wrapper,.drift-dashboard-wrapper{display:flex;flex-direction:column;gap:var(--spacing-05,40px);margin-top:20px;position:relative!important;z-index:1!important}@media (min-width:992px){.core-loop-wrapper{flex-direction:row;align-items:stretch;gap:0}.core-stages-col{flex:0 0 66.666667%;max-width:66.666667%;padding-right:25px}.core-controls-col{flex:0 0 33.333333%;max-width:33.333333%;border-left:1px dashed rgba(255,255,255,.12);padding-left:35px}}.core-stage-grid{display:flex;flex-direction:column;gap:25px}.stage-grid-row-1{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stage-grid-row-2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:90%;margin:0 auto}@media (max-width:1200px){.stage-grid-row-1{grid-template-columns:repeat(2,1fr)}.stage-grid-row-2{grid-template-columns:repeat(2,1fr);max-width:100%}}@media (max-width:576px){.stage-grid-row-1,.stage-grid-row-2{grid-template-columns:1fr}}.core-stage-card{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-lg,16px)!important;padding:22px!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:180px!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.core-stage-card:hover{transform:translateY(-4px)!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}.stage-grid-row-1 .core-stage-card:hover{box-shadow:0 12px 30px rgba(96,165,250,.2)!important;border-color:rgba(96,165,250,.4)!important}.stage-grid-row-2 .core-stage-card:hover{box-shadow:0 12px 30px rgba(251,146,60,.2)!important;border-color:rgba(251,146,60,.4)!important}.stage-bg-num{position:absolute;bottom:-15px;right:-5px;font-family:var(--font-expressive);font-weight:900;font-size:5.5rem;line-height:1;color:rgba(255,255,255,.04);user-select:none;pointer-events:none;z-index:0;transition:color .3s ease}.core-stage-card:hover .stage-bg-num{color:rgba(255,255,255,.07)}.core-stage-card .stage-card-body{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.stage-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:14px;transition:all .3s ease}.stage-grid-row-1 .stage-icon-box{background:rgba(96,165,250,.18);border:1px solid rgba(96,165,250,.35);color:#93c5fd}.stage-grid-row-2 .stage-icon-box{background:rgba(251,146,60,.18);border:1px solid rgba(251,146,60,.35);color:#fdba74}.core-stage-card:hover .stage-icon-box{transform:scale(1.1)}.stage-grid-row-1 .core-stage-card:hover .stage-icon-box{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 0 16px rgba(59,130,246,.5)}.stage-grid-row-2 .core-stage-card:hover .stage-icon-box{background:#f97316;color:#fff;border-color:#f97316;box-shadow:0 0 16px rgba(249,115,22,.5)}.core-stage-card h5{font-family:var(--font-expressive);font-weight:700;font-size:.92rem;color:#fff;margin-bottom:6px;text-transform:none}.core-stage-card p{font-family:var(--font-productive);font-size:.78rem!important;line-height:1.55!important;color:rgba(255,255,255,.68)!important;margin-bottom:0!important}.control-panel-stack{display:flex;flex-direction:column;gap:25px;height:100%}.loop-role-card{border-radius:var(--radius-xl,20px)!important;padding:26px!important;position:relative!important;overflow:hidden!important;transition:all .3s ease!important;flex-grow:1!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.loop-role-card.ai-role-card{background:rgba(59,130,246,.08)!important;border:1px solid rgba(96,165,250,.25)!important;border-left:4px solid #60a5fa!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}.loop-role-card.ai-role-card:hover{background:rgba(59,130,246,.12)!important;border-color:#60a5fa!important;box-shadow:0 8px 28px rgba(59,130,246,.2)!important;transform:translateY(-2px)!important}.loop-role-card.human-role-card{background:rgba(249,115,22,.08)!important;border:1px solid rgba(251,146,60,.25)!important;border-left:4px solid #fb923c!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}.loop-role-card.human-role-card:hover{background:rgba(249,115,22,.12)!important;border-color:#fb923c!important;box-shadow:0 8px 28px rgba(249,115,22,.2)!important;transform:translateY(-2px)!important}.loop-role-card h4{font-family:var(--font-expressive)!important;font-weight:700!important;font-size:1rem!important;margin-bottom:16px!important;display:flex!important;align-items:center!important;gap:10px!important;text-transform:none!important}.ai-role-card h4{color:#93c5fd!important}.human-role-card h4{color:#fdba74!important}.loop-role-card h4 i{font-size:1rem!important}.loop-role-card ul{padding-left:0!important;margin-bottom:0!important;list-style:none!important}.loop-role-card li{font-family:var(--font-productive)!important;font-size:.87rem!important;line-height:1.65!important;color:rgba(255,255,255,.75)!important;position:relative!important;padding-left:22px!important}.loop-role-card li::before{content:'\f058'!important;font-family:'Font Awesome 5 Free'!important;font-weight:900!important;position:absolute!important;left:0!important;top:3px!important;font-size:.8rem!important}.ai-role-card li::before{color:#60a5fa!important}.human-role-card li::before{color:#fb923c!important}@media (max-width:991px){.core-controls-col{margin-top:30px}}.core-loop-header{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.core-loop-ticker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-expressive);font-weight:300!important;font-size:.75rem;letter-spacing:.08em;color:rgba(255,255,255,.85);text-transform:none}.core-loop-ticker span{color:rgba(255,255,255,.85)!important;font-size:.8rem!important}.core-loop-ticker .ticker-dot{color:#60a5fa;font-size:1rem}.core-loop-subtitle{font-family:var(--font-expressive);font-weight:800;font-size:1.4rem;color:#fff;letter-spacing:-.01em;line-height:1.2}.core-loop-sub-desc{font-family:var(--font-productive);font-size:.85rem!important;color:rgba(255,255,255,.8)!important;line-height:1.5}.agentic-hero{background:linear-gradient(135deg,rgba(12,16,51,.78) 0,rgba(25,32,97,.65) 100%),url('/assets/img/AI Development/ai_hero_banner.png') center center/cover no-repeat!important}.drift-harness{position:relative;z-index:1;display:grid;gap:24px}.drift-harness-intro{max-width:980px;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.12)}.drift-harness-kicker{font-family:var(--font-expressive);font-weight:700;font-size:.78rem;line-height:1.4;letter-spacing:.08em;color:#93c5fd;text-transform:none}.drift-harness-title{margin-top:8px;font-family:var(--font-expressive);font-weight:800;font-size:1.45rem;line-height:1.15;color:#fff;text-transform:none}.drift-harness-sub{max-width:780px;margin-top:10px;font-family:var(--font-productive);font-size:.92rem;line-height:1.6;color:rgba(255,255,255,.76)}.drift-harness-grid{display:flex;flex-direction:column;gap:22px}.drift-harness-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.drift-rule{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;min-height:92px;padding:18px;border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-lg,16px);background:rgba(255,255,255,.06);box-shadow:0 4px 16px rgba(0,0,0,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.drift-rule:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.34);background:rgba(255,255,255,.09)}.drift-rule i{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(96,165,250,.34);border-radius:10px;background:rgba(96,165,250,.16);color:#93c5fd;font-size:.95rem}.drift-rule:nth-child(3) i,.drift-rule:nth-child(4) i,.drift-rule:nth-child(5) i{border-color:rgba(251,146,60,.32);background:rgba(251,146,60,.14);color:#fdba74}.drift-rule span{font-family:var(--font-productive);font-size:.88rem;line-height:1.58;color:rgba(255,255,255,.78)}.drift-harness-flow{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl,20px);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.drift-lane{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px dashed rgba(255,255,255,.12)}.drift-lane:first-child{padding-top:0}.drift-lane:last-child{padding-bottom:0;border-bottom:0}.drift-lane-label{padding-top:10px;font-family:var(--font-expressive);font-weight:800;font-size:.78rem;line-height:1.2;letter-spacing:.08em;color:rgba(255,255,255,.82);text-transform:none}.drift-lane-track{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:stretch;min-width:0}.drift-node{position:relative;min-width:0;min-height:104px;padding:15px;border:1px solid rgba(96,165,250,.22);border-radius:var(--radius-lg,16px);background:rgba(255,255,255,.07);box-shadow:0 4px 16px rgba(0,0,0,.16);transition:transform .25s ease,border-color .25s ease,background .25s ease;overflow-wrap:anywhere}.drift-node:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.42);background:rgba(255,255,255,.1)}.drift-node::after{content:'';position:absolute;top:50%;right:-13px;width:13px;height:1px;background:rgba(255,255,255,.24);transform:translateY(-50%)}.drift-node::before{content:'';position:absolute;top:50%;right:-17px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(255,255,255,.34);transform:translateY(-50%)}.drift-lane-track>.drift-node:last-child::after,.drift-lane-track>.drift-node:last-child::before{display:none}.drift-node-title{font-family:var(--font-expressive);font-weight:800;font-size:.88rem;line-height:1.25;color:#fff;text-transform:none}.drift-node-sub{margin-top:8px;font-family:var(--font-productive);font-size:.8rem;line-height:1.45;color:rgba(255,255,255,.72)}.drift-node-gate{border-color:rgba(251,146,60,.36);background:rgba(251,146,60,.09)}.drift-node-gate:hover{border-color:rgba(251,146,60,.58);background:rgba(251,146,60,.13)}.drift-node-gate .drift-node-title{color:#fdba74}.drift-node-accent{border-color:rgba(96,165,250,.38);background:rgba(96,165,250,.1)}.drift-node-accent .drift-node-title{color:#93c5fd}.drift-node-wide{grid-column:span 2}.drift-node-note{min-height:auto;display:flex;align-items:center;justify-content:center;border:none;background:0 0;box-shadow:none;padding:0;pointer-events:none}.drift-node.drift-node-note:hover{transform:none;background:0 0}.drift-node.drift-node-note::after,.drift-node.drift-node-note::before{display:none}.drift-node-note .drift-node-sub{margin-top:0;color:rgba(251,146,60,.85);font-weight:600;font-family:var(--font-expressive);letter-spacing:.05em;font-size:.75rem}.drift-node-note .drift-node-sub::before{content:'⤶';margin-right:6px;font-size:1rem;vertical-align:middle}@media (max-width:1199px){.drift-harness-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){#tab-drift{padding:24px!important}.drift-harness-title{font-size:1.2rem}.drift-harness-rules{grid-template-columns:1fr}.drift-lane{grid-template-columns:1fr;gap:10px}.drift-lane-rework .drift-lane-track,.drift-lane-track,.drift-lane:nth-child(3) .drift-lane-track{grid-template-columns:1fr}.drift-node{grid-column:1!important}.drift-lane-label{padding-top:0}.drift-node-wide{grid-column:span 1}}@media (max-width:575px){#tab-drift{padding:18px!important}.drift-rule{grid-template-columns:1fr}.drift-rule i{width:34px;height:34px}.drift-harness-flow{padding:14px}.drift-lane-track{grid-template-columns:1fr}.drift-node::after,.drift-node::before{display:none}}.spotlights-swiper .swiper-slide{width:100%!important;box-sizing:border-box;overflow:hidden}.spotlights-swiper .spotlight-large-card{width:100%;box-sizing:border-box}.spotlight-product-image-wrapper{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1);background:#111;display:flex;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275),box-shadow .4s ease}.spotlight-product-image-wrapper:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 50px rgba(59,130,246,.3),inset 0 0 0 1px rgba(255,255,255,.2)}.spotlight-product-img{width:100%;height:auto;max-height:400px;object-fit:cover;display:block}