:root{--color-primary-start:#7cedb9;--color-primary-end:#5bf3e0;--color-dark-bg:#0d1936;--color-dark-bg-alt:#111d45;--color-light-bg:#f5f9fc;--color-white:#fff;--color-text-navy:#0d1936;--color-text-muted:#6b7a99;--color-border:#e2eaf4;--gradient-primary:linear-gradient(135deg,#7cedb9,#5bf3e0);--gradient-dark:linear-gradient(135deg,#0d1936,#111d45);--font-family:'Nunito',sans-serif;--font-weight-regular:400;--font-weight-semi:600;--font-weight-bold:700;--radius-card:12px;--radius-pill:50px;--radius-sm:6px;--section-py:80px;--container-max:1240px;--container-px:24px;--transition-base:.3s ease;--transition-slow:.6s ease;--shadow-card:0 4px 24px rgba(13,25,54,.08);--shadow-card-hover:0 8px 40px rgba(92,243,224,.18);--shadow-nav:0 2px 20px rgba(13,25,54,.12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-text-navy);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:0 0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px)}.section{padding:var(--section-py) 0}.section--dark{background:var(--color-dark-bg);color:var(--color-white)}.section--dark-alt{background:var(--color-dark-bg-alt);color:var(--color-white)}.section--light{background:var(--color-light-bg)}.section--white{background:var(--color-white)}.section--gradient{background:var(--gradient-primary)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2;color:inherit}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.section--dark p,.section--dark-alt p{color:rgba(255,255,255,0.75)}.section-label{display:inline-block;font-size:0.75rem;font-weight:var(--font-weight-bold);letter-spacing:0.12em;text-transform:uppercase;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.section-header{margin-bottom:56px}.section-header h2{margin-bottom:16px}.section-header p{font-size:1.125rem;max-width:600px}.section-header.text-center p{margin:0 auto}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius-pill);font-family:var(--font-family);font-size:0.9375rem;font-weight:var(--font-weight-semi);transition:all var(--transition-base);cursor:pointer;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--color-dark-bg);border:none;box-shadow:0 4px 16px rgba(124,237,185,0.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(124,237,185,0.5)}.btn-outline{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,0.35)}.btn-outline:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.6)}.btn-outline-navy{background:transparent;color:var(--color-dark-bg);border:2px solid var(--color-dark-bg)}.btn-outline-navy:hover{background:var(--color-dark-bg);color:var(--color-white)}.btn-sm{padding:10px 22px;font-size:0.875rem}.btn-lg{padding:18px 40px;font-size:1.0625rem}.btn-icon{width:18px;height:18px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition-base),box-shadow var(--transition-base)}.site-header.scrolled{background:var(--color-dark-bg);box-shadow:var(--shadow-nav)}.site-header.header-light{background:var(--color-white);box-shadow:var(--shadow-nav)}.site-header.header-light .nav-link,.site-header.header-light .nav-dropdown-trigger{color:var(--color-text-navy)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}.site-logo img{height:40px;width:auto}.logo-variant--color{display:none}.logo-variant--white{display:block}.site-header.header-light .logo-variant--white{display:none}.site-header.header-light .logo-variant--color{display:block}.logo-html{display:inline-flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.logo-mark{display:block;flex-shrink:0}.logo-wordmark{font-family:var(--font-family);font-weight:700;font-size:1.375rem;letter-spacing:-0.01em;line-height:1;white-space:nowrap;display:flex;align-items:baseline;gap:1px}.logo-word{color:#FFFFFF;transition:color var(--transition-base)}.logo-at-char{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;line-height:1;margin:0 1px}.header-light .logo-word{color:var(--color-text-navy)}.site-footer .logo-word{color:#FFFFFF}.logo-html--sm .logo-wordmark{font-size:1.125rem}.logo-html--sm .logo-at-char{font-size:1.25rem}.primary-nav{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.nav-item{position:relative}.nav-link,.nav-dropdown-trigger{display:flex;align-items:center;gap:4px;padding:8px 14px;font-size:0.9rem;font-weight:var(--font-weight-semi);color:var(--color-white);border-radius:var(--radius-sm);transition:color var(--transition-base),background var(--transition-base);cursor:pointer;background:none;border:none;font-family:inherit;white-space:nowrap}.nav-link:hover,.nav-dropdown-trigger:hover{color:var(--color-primary-start)}.nav-dropdown-trigger svg{width:14px;height:14px;transition:transform var(--transition-base);flex-shrink:0}.nav-item.is-open>.nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:var(--color-white);border-radius:var(--radius-card);box-shadow:0 12px 40px rgba(13,25,54,0.15);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition-base);z-index:100}.nav-item.is-open>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:0.875rem;font-weight:var(--font-weight-semi);color:var(--color-text-navy);border-radius:var(--radius-sm);transition:background var(--transition-base),color var(--transition-base)}.nav-dropdown a svg{width:16px;height:16px;flex-shrink:0}.nav-dropdown a:hover{background:var(--color-light-bg);color:var(--color-primary-end)}.header-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--color-white);border-radius:2px;transition:all var(--transition-base)}.mobile-menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.is-active span:nth-child(2){opacity:0}.mobile-menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--color-dark-bg);overflow-y:auto;padding:24px;z-index:999;flex-direction:column;gap:4px}.mobile-nav.is-open{display:flex}.mobile-nav-link{display:block;padding:14px 16px;font-size:1.1rem;font-weight:var(--font-weight-semi);color:var(--color-white);border-radius:var(--radius-card);transition:background var(--transition-base)}.mobile-nav-link:hover{background:rgba(255,255,255,0.06)}.mobile-nav-sub{padding-left:16px}.mobile-nav-sub a{display:block;padding:10px 16px;font-size:0.9rem;color:rgba(255,255,255,0.7);border-radius:var(--radius-sm);transition:color var(--transition-base)}.mobile-nav-sub a:hover{color:var(--color-primary-start)}.mobile-nav-cta{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1)}.hero-video-bg{position:absolute;inset:0;overflow:hidden;z-index:0;background:var(--color-dark-bg)}.hero-video-bg #hero-yt-player{position:absolute;top:50%;left:50%;width:calc(100vh * 16 / 9);height:calc(100vw * 9 / 16);min-width:100%;min-height:100%;transform:translate(-50%,-50%);pointer-events:none}.hero-video-bg iframe{position:absolute;top:50%;left:50%;width:calc(100vh * 16 / 9);height:calc(100vw * 9 / 16);min-width:100%;min-height:100%;transform:translate(-50%,-50%);pointer-events:none;border:0}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient( 135deg,rgba(13,25,54,0.80) 0%,rgba(13,25,54,0.55) 50%,rgba(13,25,54,0.70) 100% );z-index:1}.hero-home{position:relative;min-height:100vh;background:var(--color-dark-bg);display:flex;align-items:center;overflow:hidden;padding-top:72px}.hero-home__bg{position:absolute;inset:0;pointer-events:none;z-index:2}.hero-home__dots{position:absolute;width:360px;height:360px;background-image:radial-gradient(circle,rgba(124,237,185,0.25) 1.5px,transparent 1.5px);background-size:20px 20px;border-radius:50%;opacity:0.5}.hero-home__dots--bl{bottom:-60px;left:-60px}.hero-home__dots--tr{top:-60px;right:-60px}.hero-home__ring{position:absolute;border-radius:50%;border:1px solid rgba(124,237,185,0.08)}.hero-home__ring--1{width:500px;height:500px;right:-120px;top:50%;transform:translateY(-50%)}.hero-home__ring--2{width:700px;height:700px;right:-220px;top:50%;transform:translateY(-50%);border-color:rgba(124,237,185,0.05)}.hero-home__ring--3{width:900px;height:900px;right:-320px;top:50%;transform:translateY(-50%);border-color:rgba(124,237,185,0.03)}.hero-home__content{position:relative;z-index:2;max-width:720px}.ticker-strip{background:rgba(13,25,54,0.96);border-bottom:1px solid rgba(124,237,185,0.15);overflow:hidden;white-space:nowrap;padding:10px 0;position:relative;z-index:99}.ticker-track{display:inline-flex;align-items:center;gap:0;animation:ticker-scroll 40s linear infinite}.ticker-strip:hover .ticker-track{animation-play-state:paused}.ticker-item{font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.6);padding:0 4px;transition:color 0.2s}.ticker-sep{font-size:0.5rem;color:var(--color-primary-start);padding:0 16px;opacity:0.7}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero-word-cycle{display:inline-block;position:relative;min-width:320px}.hero-word{display:block;position:absolute;top:0;left:0;opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease;pointer-events:none;white-space:nowrap}.hero-word--active{opacity:1;transform:translateY(0);position:relative}.hero-home__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:0.8125rem;font-weight:var(--font-weight-bold);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-primary-start);margin-bottom:20px}.eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 0 8px rgba(124,237,185,0.6);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{box-shadow:0 0 8px rgba(124,237,185,0.6);transform:scale(1)}50%{box-shadow:0 0 16px rgba(91,243,224,0.9);transform:scale(1.25)}}.hero-home__eyebrow::before{content:'';display:block;width:32px;height:2px;background:var(--gradient-primary);border-radius:2px}.hero-home h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.1;margin-bottom:24px}.hero-home__sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,0.75);margin-bottom:40px;max-width:560px;line-height:1.65}.hero-home__ctas{display:flex;flex-wrap:wrap;gap:16px}.hero-home__scroll{position:absolute;bottom:40px;left:50%;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.4);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;animation:scrollBounce 2s ease-in-out infinite}.hero-home__scroll svg{width:20px;height:20px}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.hero-page{background:var(--color-dark-bg);padding:120px 0 80px;position:relative;overflow:hidden}.hero-page__dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(124,237,185,0.15) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:0.3;pointer-events:none}.hero-page__content{position:relative;z-index:1}.hero-page__breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.8125rem;color:rgba(255,255,255,0.5);margin-bottom:20px}.hero-page__breadcrumb a{color:rgba(255,255,255,0.5);transition:color var(--transition-base)}.hero-page__breadcrumb a:hover{color:var(--color-primary-start)}.hero-page__breadcrumb span{color:var(--color-primary-start)}.hero-page h1{color:var(--color-white);margin-bottom:16px}.hero-page__sub{font-size:1.125rem;color:rgba(255,255,255,0.7);max-width:600px}.services-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.service-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-card);padding:36px 32px;transition:all var(--transition-base);cursor:default;position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;inset:0;border-radius:var(--radius-card);border:1.5px solid transparent;background:var(--gradient-primary) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.service-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.service-card:hover::before{opacity:1}.service-card__icon{width:56px;height:56px;border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(124,237,185,0.15),rgba(91,243,224,0.1));display:flex;align-items:center;justify-content:center;margin-bottom:24px}.service-card__icon svg{width:28px;height:28px;color:var(--color-primary-start)}.service-card h3{font-size:1.25rem;color:var(--color-text-navy);margin-bottom:12px}.service-card p{font-size:0.9375rem;margin-bottom:24px;line-height:1.6}.service-card__link{display:inline-flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:var(--font-weight-bold);color:var(--color-primary-end);transition:gap var(--transition-base)}.service-card__link:hover{gap:10px}.service-card__link svg{width:16px;height:16px}.solutions-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.solution-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-card);padding:36px 32px;transition:all var(--transition-base)}.solution-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(124,237,185,0.3);box-shadow:0 8px 32px rgba(124,237,185,0.1);transform:translateY(-4px)}.solution-card__logo{height:36px;margin-bottom:20px;font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-primary-start)}.solution-card h3{color:var(--color-white);font-size:1.125rem;margin-bottom:12px}.solution-card p{font-size:0.9375rem;margin-bottom:24px}.stats-bar{padding:60px 0}.stats-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:40px}.stat-item{text-align:center}.stat-item__number{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:8px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-item__label{font-size:0.875rem;font-weight:var(--font-weight-semi);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.06em}.section--dark .stat-item__label{color:rgba(255,255,255,0.55)}.why-us__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.why-us-item{text-align:center;padding:32px 24px}.why-us-item__icon{width:64px;height:64px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.why-us-item__icon svg{width:28px;height:28px;color:var(--color-dark-bg)}.why-us-item h4{font-size:1.125rem;color:var(--color-text-navy);margin-bottom:10px}.why-us-item p{font-size:0.9rem;line-height:1.6}.industries-strip{overflow:hidden}.industries-strip__inner{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.industries-strip__inner::-webkit-scrollbar{display:none}.industry-chip{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-card);min-width:120px;text-align:center;flex-shrink:0;transition:all var(--transition-base);text-decoration:none;color:var(--color-text-navy)}.industry-chip:hover{border-color:var(--color-primary-start);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.industry-chip svg{width:32px;height:32px;color:var(--color-primary-end)}.industry-chip span{font-size:0.8125rem;font-weight:var(--font-weight-semi)}.process-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;position:relative}.process-steps__grid::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:1px;background:var(--gradient-primary);opacity:0.3}.process-step{text-align:center;padding:0 20px;position:relative;z-index:1}.process-step__number{width:72px;height:72px;border-radius:50%;border:2px solid;border-image:var(--gradient-primary) 1;background:var(--color-white);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary-end);position:relative}.section--dark .process-step__number{background:var(--color-dark-bg)}.process-step__number{border:2px solid var(--color-primary-start)}.process-step h4{font-size:1rem;margin-bottom:8px;color:var(--color-text-navy)}.section--dark .process-step h4{color:var(--color-white)}.process-step p{font-size:0.875rem}.testimonials__slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.testimonial-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-card);padding:32px;position:relative}.testimonial-card__quote{font-size:2.5rem;line-height:1;color:var(--color-primary-start);margin-bottom:16px;font-family:Georgia,serif}.testimonial-card p{font-size:0.9375rem;line-height:1.7;color:rgba(255,255,255,0.8);margin-bottom:24px}.testimonial-card__author{display:flex;align-items:center;gap:14px}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--color-dark-bg);font-size:1.1rem;flex-shrink:0}.testimonial-card__name{font-weight:var(--font-weight-bold);color:var(--color-white);font-size:0.9375rem}.testimonial-card__role{font-size:0.8125rem;color:rgba(255,255,255,0.5)}.cta-banner{padding:80px 0;text-align:center;background:var(--color-dark-bg);position:relative;overflow:hidden}.cta-banner--gradient{background:var(--gradient-primary)}.cta-banner--gradient h2,.cta-banner--gradient p,.cta-banner--gradient .section-label{color:var(--color-dark-bg);-webkit-text-fill-color:var(--color-dark-bg)}.cta-banner--gradient .btn-outline{color:var(--color-dark-bg);border-color:rgba(13,25,54,0.3)}.cta-banner__dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(124,237,185,0.12) 1.5px,transparent 1.5px);background-size:24px 24px;pointer-events:none}.cta-banner h2{color:var(--color-white);margin-bottom:16px}.cta-banner p{color:rgba(255,255,255,0.75);font-size:1.125rem;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.cta-banner__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.blog-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:all var(--transition-base)}.blog-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.blog-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--color-light-bg)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__body{padding:24px}.blog-card__tag{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);font-size:0.75rem;font-weight:var(--font-weight-bold);letter-spacing:0.06em;text-transform:uppercase;background:linear-gradient(135deg,rgba(124,237,185,0.15),rgba(91,243,224,0.1));color:var(--color-primary-end);margin-bottom:12px}.blog-card__title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-navy);margin-bottom:10px;line-height:1.4}.blog-card__excerpt{font-size:0.875rem;color:var(--color-text-muted);margin-bottom:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:0.8125rem;color:var(--color-text-muted)}.tabs{border-bottom:2px solid var(--color-border);display:flex;gap:8px;margin-bottom:40px}.tab-btn{padding:12px 24px;font-size:0.9375rem;font-weight:var(--font-weight-semi);color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-base);background:none;cursor:pointer}.tab-btn:hover{color:var(--color-text-navy)}.tab-btn.is-active{color:var(--color-primary-end);border-bottom-color:var(--color-primary-end)}.tab-content{display:none}.tab-content.is-active{display:block}.contact-layout{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-form .wpcf7-form{display:flex;flex-direction:column;gap:20px}.contact-form label{font-size:0.875rem;font-weight:var(--font-weight-semi);color:var(--color-text-navy);display:flex;flex-direction:column;gap:6px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select,.contact-form textarea,.contact-form .wpcf7-text,.contact-form .wpcf7-email,.contact-form .wpcf7-select,.contact-form .wpcf7-textarea{width:100%;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-family);font-size:0.9375rem;color:var(--color-text-navy);background:var(--color-white);transition:border-color var(--transition-base),box-shadow var(--transition-base);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.contact-form .wpcf7-text:focus,.contact-form .wpcf7-email:focus,.contact-form .wpcf7-select:focus,.contact-form .wpcf7-textarea:focus{border-color:var(--color-primary-start);box-shadow:0 0 0 3px rgba(124,237,185,0.15)}.contact-form textarea,.contact-form .wpcf7-textarea{resize:vertical;min-height:140px}.contact-info-card{background:var(--color-dark-bg);border-radius:var(--radius-card);padding:36px;color:var(--color-white);position:sticky;top:100px}.contact-info-card h3{font-size:1.25rem;margin-bottom:24px;color:var(--color-white)}.contact-info-item{display:flex;gap:14px;margin-bottom:20px}.contact-info-item svg{width:20px;height:20px;color:var(--color-primary-start);flex-shrink:0;margin-top:2px}.contact-info-item a,.contact-info-item span{font-size:0.9375rem;color:rgba(255,255,255,0.8);transition:color var(--transition-base)}.contact-info-item a:hover{color:var(--color-primary-start)}.social-links{display:flex;gap:12px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.1)}.social-link{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);color:rgba(255,255,255,0.6)}.social-link:hover{background:var(--gradient-primary);color:var(--color-dark-bg)}.social-link svg{width:18px;height:18px}.contact-notice{display:flex;align-items:flex-start;gap:14px;border-radius:12px;padding:18px 20px;margin-bottom:28px;font-size:0.9rem;line-height:1.55}.contact-notice svg{width:22px;height:22px;flex-shrink:0;margin-top:1px}.contact-notice strong{display:block;font-size:0.95rem;margin-bottom:3px}.contact-notice p{margin:0;opacity:0.85}.contact-notice--success{background:rgba(5,150,105,0.08);border:1px solid rgba(5,150,105,0.3);color:#065f46}.contact-notice--success svg{color:#059669}.contact-notice--error{background:rgba(220,38,38,0.06);border:1px solid rgba(220,38,38,0.25);color:#991b1b}.contact-notice--error svg{color:#dc2626}.contact-info-item--address{align-items:flex-start}.contact-info-item--address address{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.75;font-style:normal}.contact-info-item--address address strong{display:block;color:rgba(255,255,255,0.95);font-size:0.875rem;margin-bottom:2px}.site-footer{background:var(--color-dark-bg-alt);color:var(--color-white);border-top:2px solid transparent;background-image:linear-gradient(var(--color-dark-bg-alt),var(--color-dark-bg-alt)),var(--gradient-primary);background-origin:border-box;background-clip:padding-box,border-box}.footer-top{padding:72px 0 48px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer-brand img{height:36px;margin-bottom:16px}.footer-brand p{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height:1.7;margin-bottom:24px}.footer-col h5{font-size:0.875rem;font-weight:var(--font-weight-bold);letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:20px}.footer-col ul li{margin-bottom:10px}.footer-col ul a{font-size:0.9rem;color:rgba(255,255,255,0.7);transition:color var(--transition-base)}.footer-col ul a:hover{color:var(--color-primary-start)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:0.8125rem;color:rgba(255,255,255,0.4)}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:0.8125rem;color:rgba(255,255,255,0.4);transition:color var(--transition-base)}.footer-bottom-links a:hover{color:var(--color-primary-start)}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mission-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-card);padding:40px}.mission-card h3{font-size:1.25rem;margin-bottom:16px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.value-card{text-align:center;padding:32px 20px;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-card);transition:all var(--transition-base)}.value-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-start)}.value-card__icon{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.value-card__icon svg{width:26px;height:26px;color:var(--color-dark-bg)}.value-card h4{color:var(--color-text-navy);margin-bottom:8px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}.team-card{text-align:center}.team-card__photo{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 16px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-dark-bg)}.team-card__photo img{width:100%;height:100%;object-fit:cover}.team-card__name{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-navy);margin-bottom:4px}.team-card__title{font-size:0.8125rem;color:var(--color-text-muted);margin-bottom:12px}.services-hero-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.services-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(124,237,185,0.3);border-radius:50px;font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.8);text-decoration:none;transition:all 0.2s;backdrop-filter:blur(4px);background:rgba(255,255,255,0.05)}.services-pill svg{width:16px;height:16px;color:var(--color-primary-start)}.services-pill:hover{background:rgba(124,237,185,0.12);border-color:var(--color-primary-start);color:var(--color-primary-start);transform:translateY(-2px)}.services-page-body{padding-top:0 !important}.services-layout{display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start;padding:64px 0}.services-main{min-width:0}.service-section{padding:72px 0;position:relative}.service-section:first-child{padding-top:0}.service-section:last-child{padding-bottom:0}.service-section__lead{font-size:1.0625rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:40px}.service-section__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}.service-img-block{margin-bottom:40px}.service-img-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(13,25,54,0.18)}.service-img-frame::before{content:'';position:absolute;inset:0;background:linear-gradient( 135deg,rgba(124,237,185,0.08) 0%,transparent 60% );z-index:1;pointer-events:none}.service-img-frame::after{content:'';position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(135deg,rgba(124,237,185,0.4),rgba(91,243,224,0.1),transparent);z-index:-1}.service-img-frame img{display:block;width:100%;height:340px;object-fit:cover;border-radius:16px;transition:transform 0.6s ease}.service-img-frame:hover img{transform:scale(1.03)}.service-img-badge{position:absolute;bottom:20px;right:20px;background:rgba(13,25,54,0.9);backdrop-filter:blur(12px);border:1px solid rgba(124,237,185,0.3);border-radius:12px;padding:14px 20px;z-index:2;text-align:center}.service-img-badge--tl{bottom:auto;right:auto;top:20px;left:20px}.service-img-badge__num{display:block;font-size:1.75rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.service-img-badge__label{display:block;font-size:0.75rem;color:rgba(255,255,255,0.7);margin-top:4px;white-space:nowrap}.service-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.service-feature-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--color-light-bg);border:1px solid var(--color-border);border-radius:12px;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s}.service-feature-card:hover{border-color:rgba(124,237,185,0.4);box-shadow:0 4px 20px rgba(124,237,185,0.08);transform:translateY(-2px)}.service-feature-card__icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-dark-bg);border-radius:8px;color:var(--color-primary-start)}.service-feature-card__icon svg{width:18px;height:18px}.service-feature-card h4{font-size:0.9rem;font-weight:700;color:var(--color-text);margin-bottom:4px}.service-feature-card p{font-size:0.8125rem;color:var(--color-text-muted);line-height:1.5;margin:0}.service-outcomes{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.service-outcomes span{padding:6px 14px;background:rgba(124,237,185,0.08);border:1px solid rgba(124,237,185,0.2);border-radius:50px;font-size:0.8125rem;font-weight:600;color:var(--color-text)}.ideal-for-box{margin:32px 0;padding:24px;background:var(--color-light-bg);border-radius:var(--radius-card);border-left:4px solid var(--color-primary-start)}.ideal-for-box h4{margin-bottom:8px;font-size:0.9375rem}.ideal-for-box p{font-size:0.875rem;color:var(--color-text-muted);line-height:1.7;margin:0}.service-divider-gradient{height:1px;background:linear-gradient( to right,transparent,rgba(124,237,185,0.3) 30%,rgba(91,243,224,0.3) 70%,transparent );margin:0}.methodology-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:24px;background:var(--color-dark-bg);border-radius:var(--radius-card);margin:32px 0}.methodology-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:64px}.methodology-step__num{font-size:0.6875rem;font-weight:700;color:var(--color-primary-start);letter-spacing:0.05em}.methodology-step span:last-child{font-size:0.8125rem;font-weight:600;color:rgba(255,255,255,0.85)}.methodology-arrow{color:rgba(124,237,185,0.4);font-size:0.875rem;flex-shrink:0}.services-sticky-sidebar{position:sticky;top:100px}.service-sidebar__nav a{position:relative;display:flex;align-items:center;gap:10px}.service-sidebar__nav a svg{width:15px;height:15px;flex-shrink:0;opacity:0.5;transition:opacity 0.2s}.service-sidebar__nav a.is-active svg{opacity:1;color:var(--color-primary-start)}.service-sidebar__nav a.is-active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--gradient-primary);border-radius:2px}.service-sidebar__stats{background:var(--color-light-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.service-sidebar__stat{display:flex;flex-direction:column;gap:4px}.service-sidebar__stat-num{font-size:1.5rem;font-weight:700;line-height:1}.service-sidebar__stat span:last-child{font-size:0.6875rem;color:var(--color-text-muted);line-height:1.3}.service-sidebar__card--cta h4{color:var(--color-primary-start) !important}.service-sidebar__card--cta p{font-size:0.875rem;color:rgba(255,255,255,0.7);margin:12px 0 20px}.service-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}.service-sidebar{position:sticky;top:100px}.service-sidebar__card{background:var(--color-dark-bg);border-radius:var(--radius-card);padding:32px;color:var(--color-white);margin-bottom:24px}.service-sidebar__card h4{color:var(--color-white);margin-bottom:16px;font-size:1.125rem}.service-sidebar__nav a{display:block;padding:10px 14px;font-size:0.9rem;color:rgba(255,255,255,0.7);border-radius:var(--radius-sm);transition:all var(--transition-base);margin-bottom:4px}.service-sidebar__nav a:hover,.service-sidebar__nav a.is-active{background:rgba(255,255,255,0.08);color:var(--color-primary-start)}.sub-offerings{margin:40px 0}.sub-offerings h3{margin-bottom:24px}.sub-offerings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sub-offering-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-light-bg);border-radius:var(--radius-card);font-size:0.9rem;color:var(--color-text-navy)}.sub-offering-item svg{width:18px;height:18px;color:var(--color-primary-end);flex-shrink:0;margin-top:1px}.page-404{min-height:80vh;display:flex;align-items:center;text-align:center;background:var(--color-dark-bg)}.page-404__number{font-size:clamp(5rem,15vw,10rem);font-weight:var(--font-weight-bold);line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px}.page-404 h1{color:var(--color-white);margin-bottom:16px}.page-404 p{font-size:1.125rem;color:rgba(255,255,255,0.6);margin-bottom:36px}.entry-content{max-width:760px;margin:0 auto;font-size:1.0625rem;line-height:1.8}.entry-content h2{font-size:1.875rem;margin:40px 0 16px}.entry-content h3{font-size:1.5rem;margin:32px 0 12px}.entry-content p{color:var(--color-text-navy);margin-bottom:20px}.entry-content ul,.entry-content ol{padding-left:24px;margin-bottom:20px;color:var(--color-text-navy)}.entry-content li{margin-bottom:8px;line-height:1.7}.entry-content blockquote{border-left:4px solid var(--color-primary-start);padding:20px 24px;background:var(--color-light-bg);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:32px 0;font-style:italic;font-size:1.125rem}.entry-content img{border-radius:var(--radius-card);margin:32px auto}.pain-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:32px}.pain-point{display:flex;gap:14px;padding:20px;background:var(--color-white);border-radius:var(--radius-card);border:1.5px solid var(--color-border)}.pain-point svg{width:22px;height:22px;color:var(--color-primary-end);flex-shrink:0;margin-top:2px}.breadcrumbs{display:flex;align-items:center;gap:6px;font-size:0.8125rem;color:var(--color-text-muted);margin-bottom:40px}.breadcrumbs a{color:var(--color-text-muted);transition:color var(--transition-base)}.breadcrumbs a:hover{color:var(--color-primary-end)}.breadcrumbs .sep{color:var(--color-border)}@media (max-width:1024px){:root{--section-py:64px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.service-detail-layout{grid-template-columns:1fr}.service-sidebar{position:static}.services-layout{grid-template-columns:1fr;gap:40px;padding:40px 0}.services-sticky-sidebar{position:static;order:-1}.service-features{grid-template-columns:1fr}.service-img-frame img{height:220px}.services-hero-pills{gap:8px}.methodology-strip{gap:4px}.service-sidebar__stats{grid-template-columns:repeat(3,1fr)}.mission-vision-grid{grid-template-columns:1fr}}@media (max-width:768px){:root{--section-py:56px}.primary-nav,.header-cta .btn{display:none}.mobile-menu-toggle{display:flex}.hero-home__ctas{flex-direction:column;align-items:flex-start}.hero-home__ring{display:none}.process-steps__grid::before{display:none}.process-steps__grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){:root{--section-py:48px;--container-px:16px}.btn{width:100%;justify-content:center}.cta-banner__buttons .btn{width:auto}.tabs{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}}.wpcf7-not-valid-tip{font-size:0.8rem;color:#e53e3e;margin-top:4px}.wpcf7-response-output{border:none !important;border-radius:var(--radius-card) !important;padding:14px 20px !important;font-size:0.9rem !important;margin-top:0 !important}.wpcf7-mail-sent-ok{background:rgba(124,237,185,0.15) !important;color:#0D1936 !important}.wpcf7-validation-errors{background:rgba(229,62,62,0.1) !important;color:#e53e3e !important}.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}}@media print{.site-header,.mobile-nav,.cta-banner,.site-footer{display:none}}.hero-page--dai{padding-bottom:100px}.dai-hero__heading{max-width:800px}.dai-hero__ctas{display:flex;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}.dai-hero__stats{display:flex;align-items:center;gap:0;margin-top:48px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-card);padding:24px 32px;flex-wrap:wrap;gap:0}.dai-hero__stat{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:120px;padding:4px 24px}.dai-hero__stat:first-child{padding-left:0}.dai-hero__stat-num{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-bold);line-height:1;color:#7cedb9}.dai-hero__stat-label{font-size:0.8125rem;color:rgba(255,255,255,0.6);margin-top:4px}.dai-hero__stat-divider{width:1px;height:48px;background:rgba(255,255,255,0.15);flex-shrink:0}.dai-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.dai-intro__text h2{margin:12px 0 20px}.dai-intro__text p + p{margin-top:12px}.dai-intro__frame{position:relative;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card-hover)}.dai-intro__frame img{width:100%;height:420px;object-fit:cover;border-radius:var(--radius-card)}.dai-intro__badge{position:absolute;display:flex;align-items:center;gap:10px;background:var(--color-dark-bg);color:var(--color-white);border:1px solid rgba(124,237,185,0.25);border-radius:var(--radius-card);padding:10px 16px;font-size:0.8125rem;font-weight:var(--font-weight-semi);box-shadow:0 4px 16px rgba(13,25,54,0.3)}.dai-intro__badge svg{width:18px;height:18px;color:var(--color-primary-start);flex-shrink:0}.dai-intro__badge--tl{top:20px;left:20px}.dai-intro__badge--br{bottom:20px;right:20px}.dai-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.dai-cap-card:nth-child(4){grid-column:1 / 2}.dai-cap-card:nth-child(5){grid-column:2 / 4}.dai-cap-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.dai-cap-card:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(124,237,185,0.4);transform:translateY(-3px)}.dai-cap-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dai-cap-card__icon{width:48px;height:48px;background:rgba(124,237,185,0.12);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-dark-bg)}.dai-cap-card__icon svg{width:24px;height:24px}.dai-cap-card__num{font-size:0.75rem;font-weight:var(--font-weight-bold);letter-spacing:0.1em;color:var(--color-text-muted)}.dai-cap-card h3{font-size:1.125rem;color:var(--color-dark-bg);margin-bottom:10px}.dai-cap-card p{font-size:0.9rem;line-height:1.65;margin-bottom:20px}.dai-cap-card__bullets{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border);padding-top:16px}.dai-cap-card__bullets li{display:flex;align-items:flex-start;gap:8px;font-size:0.875rem;color:var(--color-text-navy)}.dai-cap-card__bullet-icon{flex-shrink:0;margin-top:1px;color:var(--color-primary-start)}.dai-cap-card__bullet-icon svg{width:16px;height:16px}.dai-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.dai-phase{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-card);padding:28px;transition:background var(--transition-base),border-color var(--transition-base)}.dai-phase:hover{background:rgba(124,237,185,0.08);border-color:rgba(124,237,185,0.25)}.dai-phase__num{font-size:0.75rem;font-weight:var(--font-weight-bold);letter-spacing:0.12em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.dai-phase__icon{width:44px;height:44px;background:rgba(124,237,185,0.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-primary-start);margin-bottom:16px}.dai-phase__icon svg{width:22px;height:22px}.dai-phase h4{font-size:1rem;color:var(--color-white);margin-bottom:8px}.dai-phase p{font-size:0.875rem;line-height:1.6;color:rgba(255,255,255,0.6)}.dai-trust{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.dai-trust__text h2{margin:12px 0 16px}.dai-trust__list{margin-top:24px;display:flex;flex-direction:column;gap:12px}.dai-trust__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:var(--color-text-navy)}.dai-trust__list li svg{width:18px;height:18px;color:var(--color-primary-start);flex-shrink:0;margin-top:2px}.dai-trust__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dai-stat{background:var(--color-light-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.dai-stat:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(124,237,185,0.4)}.dai-stat__num{font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:var(--font-weight-bold);line-height:1}.dai-stat__label{font-size:0.8125rem;color:var(--color-text-muted);margin-top:8px;line-height:1.4}.dai-assessment{background:var(--color-dark-bg);border-radius:16px;padding:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;box-shadow:0 8px 48px rgba(13,25,54,0.2)}.dai-assessment .section-label{margin-bottom:16px}.dai-assessment h2{color:var(--color-white);margin-bottom:16px}.dai-assessment>.dai-assessment__content>p{color:rgba(255,255,255,0.7);font-size:1rem}.dai-assessment__list{margin:24px 0;display:flex;flex-direction:column;gap:12px}.dai-assessment__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:rgba(255,255,255,0.85)}.dai-assessment__list li svg{width:18px;height:18px;color:var(--color-primary-start);flex-shrink:0;margin-top:2px}.dai-assessment__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dai-assessment__note{font-size:0.8125rem;color:rgba(255,255,255,0.5)}.dai-assessment__badges{display:flex;flex-direction:column;gap:16px}.dai-badge{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-card);padding:16px 20px;display:flex;align-items:center;gap:14px;transition:background var(--transition-base),border-color var(--transition-base)}.dai-badge:hover{background:rgba(124,237,185,0.08);border-color:rgba(124,237,185,0.25)}.dai-badge svg{width:22px;height:22px;color:var(--color-primary-start);flex-shrink:0}.dai-badge strong{display:block;font-size:0.9rem;color:var(--color-white);font-weight:var(--font-weight-semi)}.dai-badge span{font-size:0.8rem;color:rgba(255,255,255,0.55)}.dai-related{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.dai-related-card{display:block;background:var(--color-light-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px;text-decoration:none;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.dai-related-card:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(124,237,185,0.4);transform:translateY(-3px)}.dai-related-card__icon{width:52px;height:52px;background:rgba(13,25,54,0.08);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-dark-bg);margin-bottom:20px}.dai-related-card__icon svg{width:26px;height:26px}.dai-related-card h3{font-size:1.125rem;color:var(--color-dark-bg);margin-bottom:10px}.dai-related-card p{font-size:0.9rem;line-height:1.65;margin-bottom:20px}.dai-related-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:var(--font-weight-semi);color:var(--color-dark-bg);transition:gap var(--transition-base)}.dai-related-card:hover .dai-related-card__cta{gap:10px}.dai-related-card__cta svg{width:16px;height:16px}@media (max-width:1024px){.dai-capabilities{grid-template-columns:1fr 1fr}.dai-cap-card:nth-child(4),.dai-cap-card:nth-child(5){grid-column:auto}.dai-phases{grid-template-columns:1fr 1fr}.dai-assessment{grid-template-columns:1fr;gap:40px}.dai-assessment__badges{flex-direction:row;flex-wrap:wrap}.dai-badge{flex:1 1 calc(50% - 8px)}}@media (max-width:768px){.dai-intro{grid-template-columns:1fr;gap:40px}.dai-intro__visual{order:-1}.dai-intro__frame img{height:280px}.dai-hero__stats{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.dai-hero__stat{padding:0;min-width:unset}.dai-hero__stat-divider{width:100%;height:1px}.dai-capabilities{grid-template-columns:1fr}.dai-phases{grid-template-columns:1fr}.dai-trust{grid-template-columns:1fr;gap:40px}.dai-trust__stats{grid-template-columns:1fr 1fr}.dai-assessment{padding:32px 24px}.dai-related{grid-template-columns:1fr}.dai-hero__ctas{flex-direction:column;align-items:flex-start}.dai-hero__ctas .btn{width:100%;justify-content:center}}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 20px;background:var(--color-dark-bg);color:var(--color-primary-start);font-size:0.875rem;font-weight:var(--font-weight-semi);border-radius:var(--radius-card);text-decoration:none;transition:top 0.2s ease}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px}:focus:not(:focus-visible){outline:none}#what-we-do,#capabilities,#approach,#why-us,#assessment,#faq,#related{scroll-margin-top:88px}.dai-hero__orb{position:absolute;top:-120px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(124,237,185,0.18) 0%,transparent 65%);border-radius:50%;pointer-events:none}.dai-hero__trust-pills{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.dai-hero__trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,0.07);border:1px solid rgba(124,237,185,0.2);border-radius:var(--radius-pill);font-size:0.8125rem;font-weight:var(--font-weight-semi);color:rgba(255,255,255,0.85)}.dai-hero__trust-pill svg{width:14px;height:14px;color:var(--color-primary-start);flex-shrink:0}.reveal{transition-delay:var(--stagger,0ms)}.dai-related-card,.dai-cap-card,.dai-stat,.dai-badge{cursor:default}.dai-related-card{cursor:pointer}.dai-cap-card{border-left:3px solid transparent;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.dai-cap-card:hover{border-left-color:var(--color-primary-start)}.dai-capabilities{grid-template-columns:repeat(3,1fr)}.dai-cap-card:nth-child(4){grid-column:1 / 2}.dai-cap-card:nth-child(5){grid-column:2 / 3}.dai-phases{position:relative}.dai-phases::before{content:'';position:absolute;top:36px;left:calc(1/6 * 100% - 20px);right:calc(1/6 * 100% - 20px);height:1px;background:linear-gradient(90deg,transparent,rgba(124,237,185,0.25) 15%,rgba(124,237,185,0.25) 85%,transparent );pointer-events:none}.dai-assessment__note{display:flex;align-items:center;gap:8px}.dai-urgency-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-primary-start);flex-shrink:0;animation:urgency-pulse 2s ease-in-out infinite}@keyframes urgency-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.75)}}.dai-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:0}.dai-faq__item{border-bottom:1px solid var(--color-border)}.dai-faq__item:first-child{border-top:1px solid var(--color-border)}.dai-faq__details{width:100%}.dai-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-semi);color:var(--color-dark-bg);list-style:none;transition:color var(--transition-base);user-select:none}.dai-faq__question::-webkit-details-marker{display:none}.dai-faq__question::marker{display:none}.dai-faq__question:hover{color:var(--color-primary-start)}.dai-faq__question span:first-child{flex:1}.dai-faq__icon{flex-shrink:0;width:20px;height:20px;color:var(--color-text-muted);transition:transform 0.25s ease,color var(--transition-base)}.dai-faq__icon svg{width:20px;height:20px}.dai-faq__details[open] .dai-faq__icon{transform:rotate(-180deg);color:var(--color-primary-start)}.dai-faq__details[open] .dai-faq__question{color:var(--color-dark-bg)}.dai-faq__answer{padding:0 0 20px;animation:faq-open 0.25s ease-out}.dai-faq__answer p{font-size:0.9375rem;line-height:1.7;color:var(--color-text-muted)}@keyframes faq-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal,.dai-urgency-dot,.dai-faq__icon,.dai-faq__answer,.dai-cap-card,.dai-phase,.dai-stat,.dai-badge,.dai-related-card{animation:none !important;transition:none !important}.reveal{opacity:1 !important;transform:none !important}}@media (max-width:768px){.dai-hero__trust-pills{gap:8px}.dai-hero__trust-pill{font-size:0.75rem;padding:5px 12px}.dai-cap-card:nth-child(4){grid-column:auto;margin-left:0}.dai-cap-card:nth-child(5){grid-column:auto}.dai-phases::before{display:none}.dai-faq__question{font-size:0.9375rem;padding:16px 0}}.co-phases--4col{grid-template-columns:repeat(4,1fr)}.co-phases--4col::before{left:calc(1/8 * 100%);right:calc(1/8 * 100%)}@media (max-width:1024px){.co-phases--4col{grid-template-columns:repeat(2,1fr)}.co-phases--4col::before{display:none}}@media (max-width:768px){.co-phases--4col{grid-template-columns:1fr}}.service-card--has-img{padding:0}.service-card__image{border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden;aspect-ratio:16 / 9;margin:-1.5px -1.5px 0}.service-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms ease}.service-card--has-img:hover .service-card__image img{transform:scale(1.04)}.service-card__body{padding:28px 32px 32px}.service-card--has-img .service-card__icon{margin-bottom:20px}.service-card--has-img h3{margin-bottom:12px}.service-card--has-img p{margin-bottom:24px}.why-us__split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.why-us__visual{position:relative}.why-us__image-wrap{border-radius:20px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,0.14);aspect-ratio:5 / 6}.why-us__image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.why-us__badge{position:absolute;bottom:-20px;right:-20px;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:16px;padding:20px 24px;box-shadow:0 12px 40px rgba(0,0,0,0.12);text-align:center;min-width:120px}.why-us__badge-number{display:block;font-size:2rem;font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.why-us__badge-label{display:block;font-size:0.75rem;color:var(--color-text-light);margin-top:4px;line-height:1.3}.why-us__content .section-header{text-align:left;margin-bottom:40px}.why-us__content .why-us__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.why-us__content .why-us-item{text-align:left;padding:20px;background:var(--color-bg,#f8f9fc);border-radius:var(--radius-card);border:1.5px solid var(--color-border)}.why-us__content .why-us-item__icon{margin:0 0 14px 0;width:48px;height:48px}.why-us__content .why-us-item__icon svg{width:22px;height:22px}@media (max-width:1023px){.why-us__split{grid-template-columns:1fr;gap:48px}.why-us__image-wrap{aspect-ratio:16 / 9}.why-us__badge{bottom:16px;right:16px}.why-us__content .section-header{text-align:center}.why-us__content .why-us__grid{grid-template-columns:repeat(2,1fr)}.why-us__content .why-us-item{text-align:center}.why-us__content .why-us-item__icon{margin:0 auto 14px}}@media (max-width:480px){.why-us__content .why-us__grid{grid-template-columns:1fr}}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.legal-content{padding:80px 0 100px}.legal-body{max-width:800px;margin:0 auto;color:var(--color-text-body);line-height:1.8}.legal-body h2{font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin:48px 0 16px;padding-top:8px;border-top:1px solid var(--color-border)}.legal-body h3{font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:24px 0 10px}.legal-body p{margin-bottom:16px}.legal-body ul{margin:0 0 16px 24px;list-style:disc}.legal-body ul li{margin-bottom:8px}.legal-address{font-style:normal;background:var(--color-light-bg);border-left:3px solid var(--color-primary-start);border-radius:var(--radius-sm);padding:24px 28px;margin-top:16px;line-height:2}.legal-address a{color:var(--color-primary-start);text-decoration:none}.footer-legal-name{font-size:0.8em;opacity:0.7}.hero-video-bg{position:absolute;inset:0;overflow:hidden;z-index:0;background:var(--color-dark-bg)}.hero-video-bg #hero-yt-player,.hero-video-bg iframe{position:absolute;top:50%;left:50%;width:calc(100vh * 16 / 9);height:calc(100vw * 9 / 16);min-width:100%;min-height:100%;transform:translate(-50%,-50%);pointer-events:none;border:0}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient( 135deg,rgba(13,25,54,0.88) 0%,rgba(13,25,54,0.65) 50%,rgba(13,25,54,0.82) 100% );z-index:1}.hero-particles-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;display:block}.dai-hero__orb{z-index:3}.hero-page__content{z-index:4}@keyframes orb-float{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-28px) scale(1.04)}70%{transform:translateY(14px) scale(0.97)}}.dai-hero__orb--1{animation:orb-float 9s ease-in-out infinite}.dai-hero__orb--2{top:auto;bottom:-80px;right:auto;left:-60px;width:380px;height:380px;background:radial-gradient(circle,rgba(99,179,237,0.14) 0%,transparent 65%);animation:orb-float 12s ease-in-out infinite reverse}@keyframes stat-pop{0%{transform:scale(0.7);opacity:0}60%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.dai-hero__stat-num{display:block;animation:stat-pop 0.7s cubic-bezier(0.16,1,0.3,1) both}.dai-hero__stat:nth-child(1) .dai-hero__stat-num{animation-delay:0.3s}.dai-hero__stat:nth-child(3) .dai-hero__stat-num{animation-delay:0.5s}.dai-hero__stat:nth-child(5) .dai-hero__stat-num{animation-delay:0.7s}.dai-hero__stat:nth-child(7) .dai-hero__stat-num{animation-delay:0.9s}@keyframes pill-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.dai-hero__trust-pill{background-size:200% auto;transition:background 0.3s ease,border-color 0.3s ease,transform 0.2s ease}.dai-hero__trust-pill:hover{background:linear-gradient(90deg,rgba(255,255,255,0.08) 0%,rgba(124,237,185,0.18) 50%,rgba(255,255,255,0.08) 100%);border-color:rgba(124,237,185,0.5);transform:translateY(-2px)}.v2-pillar-card{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease}.v2-pillar-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,0,0,0.10)}.v2-pillar-card__icon{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.v2-pillar-card:hover .v2-pillar-card__icon{transform:scale(1.12) rotate(-4deg)}.v2-product-card{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1)}.v2-product-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.10)}.v2-industry-chip{transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),background 0.25s ease,box-shadow 0.25s ease}.v2-industry-chip:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.section-header h2.reveal{transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1)}.section-header p.reveal{transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1) 0.1s,transform 0.7s cubic-bezier(0.16,1,0.3,1) 0.1s}@media (prefers-reduced-motion:reduce){.dai-hero__orb--1,.dai-hero__orb--2,.dai-hero__stat-num,.v2-pillar-card,.v2-product-card,.v2-industry-chip{animation:none !important;transition:none !important}}.v2-feature-split{display:grid;grid-template-columns:2fr 3fr;min-height:460px;background:#0a0c1c}.v2-feature-split__img-col{position:relative;overflow:hidden}.v2-feature-split__photo{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0.75) saturate(1.1);transition:transform 0.6s ease}.v2-feature-split:hover .v2-feature-split__photo{transform:scale(1.04)}.v2-feature-split__badge{position:absolute;background:rgba(255,255,255,0.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.2);border-radius:16px;padding:14px 20px;display:flex;flex-direction:column;gap:2px;animation:badge-float 5s ease-in-out infinite alternate}.v2-feature-split__badge--tl{top:32px;left:28px}.v2-feature-split__badge--br{bottom:32px;right:28px;animation-direction:alternate-reverse}@keyframes badge-float{from{transform:translateY(0)}to{transform:translateY(-8px)}}.v2-fsb__num{font-size:2rem;font-weight:800;color:#7cedb9;line-height:1}.v2-fsb__label{font-size:0.8rem;color:rgba(255,255,255,0.75);font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.v2-feature-split__content-col{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;gap:20px;background:#0a0c1c}.v2-feature-split__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#fff;line-height:1.2;margin:0}.v2-feature-split__lead{font-size:1.05rem;color:rgba(255,255,255,0.72);line-height:1.7;margin:0}.v2-feature-split__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.v2-feature-split__list li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,0.85);font-size:0.97rem;line-height:1.55}.v2-feature-split__list li::before{content:'';width:18px;height:18px;flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%237cedb9'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.v2-feature-split__ctas{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:900px){.v2-feature-split{grid-template-columns:1fr}.v2-feature-split__img-col{height:320px}.v2-feature-split__content-col{padding:48px 24px}.v2-pillar-card--img{min-height:260px}}@media (prefers-reduced-motion:reduce){.v2-feature-split__badge{animation:none !important}.v2-feature-split__photo{transition:none !important}.v2-pillar-card--img{transition:none !important;background-size:cover !important}.v2-pillar-card--img:hover{background-size:cover !important}.v2-pillar-card__arrow{opacity:1 !important;transform:none !important}}.v2-pillar-flip{perspective:1000px;height:320px}.v2-pillar-flip__inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.65s cubic-bezier(0.45,0.05,0.55,0.95);border-radius:16px;text-decoration:none;color:inherit}.v2-pillar-flip:hover .v2-pillar-flip__inner,.v2-pillar-flip__inner:focus-visible{transform:rotateY(180deg)}.v2-pillar-flip__front,.v2-pillar-flip__back{position:absolute;inset:0;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.v2-pillar-flip__front{background:#fff;border:1px solid #e8eaf0;padding:36px 32px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px rgba(0,0,0,0.06);transition:box-shadow 0.3s ease}.v2-pillar-flip__icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#f0fdf6,#d1fae5);display:flex;align-items:center;justify-content:center;color:#059669;flex-shrink:0}.v2-pillar-flip__icon svg{width:26px;height:26px}.v2-pillar-flip__title{font-size:1.3rem;font-weight:700;color:#0a0c1c;margin:0;line-height:1.2;transition:font-size 0.25s ease}.v2-pillar-flip__desc{font-size:0.97rem;color:#64748b;line-height:1.65;margin:0;flex:1}.v2-pillar-flip__cta{display:inline-flex;align-items:center;gap:6px;font-size:0.9rem;font-weight:600;color:#059669;letter-spacing:0.01em}.v2-pillar-flip__back{background-image:var(--flip-img);background-size:cover;background-position:center;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}.v2-pillar-flip__back-overlay{position:absolute;inset:0;background:linear-gradient( 160deg,rgba(6,8,20,0.55) 0%,rgba(6,8,20,0.72) 100% )}.v2-pillar-flip__back-title{position:relative;z-index:1;color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;text-align:center;letter-spacing:-0.02em;line-height:1.1;padding:0 24px;animation:flip-title-in 0.35s ease 0.3s both}@keyframes flip-title-in{from{opacity:0;transform:scale(0.82) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.v2-pillar-flip:not(:hover) .v2-pillar-flip__back-title{animation:none;opacity:0}.v2-pillar-flip:hover .v2-pillar-flip__back-title{animation:flip-title-in 0.35s ease 0.3s both}.v2-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}@media (max-width:900px){.v2-pillars{grid-template-columns:1fr}.v2-pillar-flip{height:280px}}@media (max-width:600px){.v2-pillar-flip{height:260px}}@media (prefers-reduced-motion:reduce){.v2-pillar-flip__inner{transition:none}.v2-pillar-flip:hover .v2-pillar-flip__inner,.v2-pillar-flip__inner:focus-visible{transform:none}.v2-pillar-flip__back{transform:none;opacity:0;transition:opacity 0.25s ease;backface-visibility:visible;-webkit-backface-visibility:visible}.v2-pillar-flip:hover .v2-pillar-flip__back{opacity:1}.v2-pillar-flip__back-title{animation:none;opacity:1;transform:none}}.v2-domain-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:48px}@media (min-width:901px){.v2-domain-grid>.v2-domain-card{grid-column:span 2}.v2-domain-grid>.v2-domain-card:last-child:nth-child(3n+1){grid-column:3 / span 2}.v2-domain-grid>.v2-domain-card:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.v2-domain-grid>.v2-domain-card:last-child:nth-child(3n+2){grid-column:4 / span 2}.v2-domain-grid:has(>.v2-domain-card:nth-child(4):last-child){grid-template-columns:repeat(4,1fr);gap:18px}.v2-domain-grid:has(>.v2-domain-card:nth-child(4):last-child)>.v2-domain-card{grid-column:auto;padding:22px 20px;gap:10px}.v2-domain-grid:has(>.v2-domain-card:nth-child(4):last-child) .v2-domain-card__icon{width:40px;height:40px}.v2-domain-grid:has(>.v2-domain-card:nth-child(4):last-child) .v2-domain-card__title{font-size:1rem}.v2-domain-grid:has(>.v2-domain-card:nth-child(4):last-child) .v2-domain-card__desc{font-size:0.88rem;line-height:1.55}.v2-domain-card__desc{flex:0 0 auto}.v2-domain-card__desc:last-child,.v2-domain-card__desc:has(+ .v2-domain-card__link){flex:1 1 auto}.v2-domain-card__more{margin:auto 0 0;font-size:0.93rem;font-weight:600}}.v2-domain-card{background:#fff;border-radius:16px;padding:32px 28px;border:1px solid #e8eaf0;border-top:3px solid transparent;border-image:linear-gradient(90deg,#7cedb9,#3b82f6) 1;box-shadow:0 2px 16px rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:14px;transition:transform 0.25s ease,box-shadow 0.25s ease;text-decoration:none;color:inherit}.v2-domain-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,0.1)}.v2-domain-card__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f0fdf6,#d1fae5);display:flex;align-items:center;justify-content:center;color:#059669;flex-shrink:0}.v2-domain-card__icon svg{width:24px;height:24px}.v2-domain-card__title{font-size:1.1rem;font-weight:700;color:#0a0c1c;margin:0;line-height:1.3}.v2-domain-card__desc{font-size:0.93rem;color:#64748b;line-height:1.65;margin:0;flex:1}.v2-domain-card__link{display:inline-flex;align-items:center;gap:4px;font-size:0.88rem;font-weight:600;color:#059669;text-decoration:none;margin-top:auto;transition:gap 0.2s ease}.v2-domain-card:hover .v2-domain-card__link{gap:8px}.v2-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.v2-process-step{text-align:center;padding:32px 24px;background:#f8fafc;border-radius:16px;border:1px solid #e8eaf0}.v2-process-step__num{font-size:2.5rem;font-weight:800;color:#e8eaf0;line-height:1;margin-bottom:16px;font-variant-numeric:tabular-nums}.v2-process-step h3{font-size:1.1rem;font-weight:700;color:#0a0c1c;margin:0 0 10px}.v2-process-step p{font-size:0.93rem;color:#64748b;line-height:1.65;margin:0}@media (max-width:900px){.v2-domain-grid{grid-template-columns:repeat(2,1fr)}.v2-domain-card:nth-child(1),.v2-domain-card:nth-child(2),.v2-domain-card:nth-child(3),.v2-domain-card:nth-child(4),.v2-domain-card:nth-child(5){grid-column:auto}.v2-process-steps{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.v2-domain-grid{grid-template-columns:1fr}}.v2-sol-domain{padding:80px 0}.v2-sol-domain__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.v2-sol-domain--reverse .v2-sol-domain__inner{direction:rtl}.v2-sol-domain--reverse .v2-sol-domain__inner>*{direction:ltr}.v2-sol-domain__img-col img{width:100%;height:420px;object-fit:cover;border-radius:20px;display:block;box-shadow:0 12px 40px rgba(0,0,0,0.10)}.v2-sol-domain__content{display:flex;flex-direction:column;gap:20px}.v2-sol-domain__label{display:inline-flex;align-items:center;gap:8px;font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#059669}.v2-sol-domain__label svg{width:16px;height:16px;stroke:#059669}.v2-sol-domain__content h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#0a0c1c;line-height:1.2;margin:0}.v2-sol-domain__lead{font-size:1.05rem;color:#475569;line-height:1.7;margin:0}.v2-sol-domain__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.v2-sol-domain__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.95rem;color:#334155;line-height:1.5}.v2-sol-domain__list li::before{content:'';display:block;flex-shrink:0;width:8px;height:8px;margin-top:7px;border-radius:50%;background:linear-gradient(135deg,#7cedb9,#3b82f6)}@media (max-width:960px){.v2-sol-domain__inner{grid-template-columns:1fr;gap:36px}.v2-sol-domain--reverse .v2-sol-domain__inner{direction:ltr}.v2-sol-domain__img-col img{height:300px}}.v2-impl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.v2-impl-step{display:flex;align-items:flex-start;gap:20px;padding:28px 24px;background:#f8fafc;border-radius:16px;border:1px solid #e8eaf0;transition:box-shadow 0.2s ease,transform 0.2s ease}.v2-impl-step:hover{box-shadow:0 8px 24px rgba(0,0,0,0.07);transform:translateY(-3px)}.v2-impl-step__num{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7cedb9 0%,#3b82f6 100%);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.v2-impl-step__title{font-size:1rem;font-weight:700;color:#0a0c1c;margin:0 0 8px}.v2-impl-step__desc{font-size:0.9rem;color:#64748b;line-height:1.65;margin:0}@media (max-width:960px){.v2-impl-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.v2-impl-steps{grid-template-columns:1fr;gap:16px}.v2-sol-domain{padding:48px 0}}.nav-megamenu{left:50%;transform:translateX(-50%) translateY(8px);min-width:760px;padding:28px 24px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.nav-item.is-open>.nav-megamenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-megamenu-col{display:flex;flex-direction:column;gap:2px}.nav-megamenu-col + .nav-megamenu-col{border-left:1px solid var(--color-border,#e8ecf2);padding-left:20px}.nav-megamenu-heading{display:block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;color:var(--color-primary-start,#6c63ff);padding:0 14px 10px;margin-bottom:4px;border-bottom:1px solid var(--color-border,#e8ecf2)}.nav-megamenu-col a{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:0.875rem;font-weight:var(--font-weight-semi);color:var(--color-text-navy);border-radius:var(--radius-sm);transition:background var(--transition-base),color var(--transition-base)}.nav-megamenu-col a svg{width:16px;height:16px;flex-shrink:0;opacity:0.6}.nav-megamenu-col a:hover{background:var(--color-light-bg);color:var(--color-primary-end)}.nav-megamenu-col a:hover svg{opacity:1}.nav-megamenu-col-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;font-size:0.78rem;font-weight:700;color:var(--color-primary-start,#6c63ff);border-radius:var(--radius-sm);transition:color var(--transition-base)}.nav-megamenu-col-link:hover{color:var(--color-primary-end)}.mobile-nav-section-label{display:block;padding:6px 16px 4px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;color:var(--color-primary-start,#6c63ff);margin-top:8px}.nav-item.is-active>.nav-dropdown-trigger,.nav-item.is-active>.nav-link{background:linear-gradient(135deg,var(--color-primary-start,#6c63ff) 0%,var(--color-primary-end,#43e8a0) 100%);color:var(--color-white) !important;border-radius:var(--radius-sm,6px)}.nav-item.is-active>.nav-dropdown-trigger svg{color:var(--color-white);opacity:1}.mobile-nav-link.is-active{background:linear-gradient(135deg,var(--color-primary-start,#6c63ff) 0%,var(--color-primary-end,#43e8a0) 100%);color:var(--color-white) !important;border-radius:var(--radius-sm,6px);padding-left:16px}

:root{--font-body:'Inter','Nunito',sans-serif;--font-display:'Nunito','Inter',sans-serif;--gradient-primary:linear-gradient(135deg,#7CEDB9 0%,#5BF3E0 60%,#4DE8FF 100%);--gradient-glow:radial-gradient(ellipse at center,rgba(124,237,185,0.18) 0%,transparent 70%);--gradient-dark-rich:linear-gradient(160deg,#0A1630 0%,#0D1936 40%,#101F45 100%);--gradient-card-dark:linear-gradient(160deg,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.03) 100%);--shadow-card:0 2px 8px rgba(13,25,54,0.06),0 8px 32px rgba(13,25,54,0.08);--shadow-card-hover:0 4px 16px rgba(92,243,224,0.12),0 16px 48px rgba(13,25,54,0.16);--shadow-glow-sm:0 0 20px rgba(124,237,185,0.25);--shadow-glow-md:0 0 40px rgba(124,237,185,0.20),0 0 80px rgba(91,243,224,0.10);--shadow-glow-stat:0 0 30px rgba(124,237,185,0.3);--section-py:96px;--radius-card:16px;--radius-pill:100px}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-0.02em}h1{letter-spacing:-0.03em}h2{letter-spacing:-0.025em}.hero-home{background:var(--gradient-dark-rich)}.hero-video-overlay{background:linear-gradient( 135deg,rgba(10,22,48,0.88) 0%,rgba(13,25,54,0.65) 50%,rgba(13,25,54,0.82) 100% )}.hero-home__bg::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,237,185,0.07) 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none;z-index:1}.hero-home__bg::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(91,243,224,0.05) 0%,transparent 70%);bottom:0;left:10%;pointer-events:none;z-index:1}.hero-home__ring--1{border-color:rgba(124,237,185,0.12)}.hero-home__ring--2{border-color:rgba(124,237,185,0.07)}.hero-home__ring--3{border-color:rgba(124,237,185,0.04)}.hero-home h1{font-size:clamp(2.75rem,7vw,5rem);font-weight:800;line-height:1.05;margin-bottom:28px}.gradient-text{filter:drop-shadow(0 0 24px rgba(124,237,185,0.4))}.hero-home__sub{font-family:var(--font-body);font-size:clamp(1.05rem,2.2vw,1.3rem);color:rgba(255,255,255,0.8);line-height:1.7;font-weight:400}.hero-home .btn-primary{box-shadow:0 4px 24px rgba(124,237,185,0.4),0 2px 8px rgba(0,0,0,0.2);font-weight:700;font-size:1rem;padding:18px 44px}.hero-home .btn-primary:hover{box-shadow:0 8px 40px rgba(124,237,185,0.55),0 4px 16px rgba(0,0,0,0.2);transform:translateY(-3px)}.hero-home .btn-outline{border-color:rgba(255,255,255,0.3);backdrop-filter:blur(4px);font-weight:600;padding:18px 44px}.hero-home .btn-outline:hover{border-color:rgba(124,237,185,0.6);background:rgba(124,237,185,0.08);color:var(--color-primary-start)}.hero-trust-strip{display:flex;align-items:center;gap:24px;margin-top:40px;flex-wrap:wrap}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.55);letter-spacing:0.02em}.hero-trust-item svg{width:16px;height:16px;color:var(--color-primary-start);flex-shrink:0}.hero-trust-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,0.2)}.hero-home__scroll{color:rgba(255,255,255,0.35)}.hero-home::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent 0%,rgba(245,249,252,0.06) 100%);pointer-events:none;z-index:2}.section-label{font-size:0.7rem;font-family:var(--font-body);letter-spacing:0.16em;font-weight:700}.section--dark .section-label,.section--dark-alt .section-label{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-bar{background:var(--gradient-dark-rich);padding:72px 0;position:relative;overflow:hidden;border-top:1px solid rgba(124,237,185,0.08);border-bottom:1px solid rgba(124,237,185,0.08)}.stats-bar::before{content:'';position:absolute;inset:0;background:var(--gradient-glow);pointer-events:none}.stats-bar.section--light{background:var(--gradient-dark-rich) !important}.stats-bar__grid{position:relative;z-index:1;gap:0;border:1px solid rgba(124,237,185,0.1);border-radius:20px;overflow:hidden;background:rgba(255,255,255,0.03);backdrop-filter:blur(8px)}.stat-item{padding:40px 24px;border-right:1px solid rgba(124,237,185,0.08);position:relative;transition:background var(--transition-base)}.stat-item:last-child{border-right:none}.stat-item:hover{background:rgba(124,237,185,0.04)}.stat-item__number{font-size:clamp(2.5rem,5vw,3.75rem);font-family:var(--font-display);font-weight:800;letter-spacing:-0.03em;margin-bottom:8px;filter:drop-shadow(0 0 16px rgba(124,237,185,0.4))}.stat-item__label{font-family:var(--font-body);font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.1em}@media (max-width:640px){.stats-bar__grid{display:grid;grid-template-columns:1fr 1fr;border-radius:16px}.stat-item:nth-child(odd){border-right:1px solid rgba(124,237,185,0.08)}.stat-item:nth-child(1),.stat-item:nth-child(2){border-bottom:1px solid rgba(124,237,185,0.08)}.stat-item:last-child{border-right:none}}.services-overview{position:relative}.services-overview.section--light{background:linear-gradient(180deg,#EEF4FA 0%,var(--color-light-bg) 100%)}.service-card--has-img{padding:0;overflow:hidden;border:1.5px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.service-card--has-img:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgba(124,237,185,0.35)}.service-card__image{position:relative;overflow:hidden;height:220px}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.service-card--has-img:hover .service-card__image img{transform:scale(1.07)}.service-card__image::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(13,25,54,0.6) 100%);pointer-events:none}.service-card__body{padding:32px 28px;position:relative}.service-card__body::before{content:'';position:absolute;top:0;left:28px;right:28px;height:2px;background:var(--gradient-primary);border-radius:0 0 2px 2px;opacity:0;transition:opacity var(--transition-base)}.service-card--has-img:hover .service-card__body::before{opacity:1}.service-card__icon{width:48px;height:48px;border-radius:10px;margin-bottom:20px;background:linear-gradient(135deg,rgba(124,237,185,0.18),rgba(91,243,224,0.10));border:1px solid rgba(124,237,185,0.2)}.service-card__icon svg{width:22px;height:22px}.service-card__link{font-size:0.875rem;font-weight:600;color:var(--color-primary-start);letter-spacing:0.01em}.service-card__link svg{transition:transform var(--transition-base)}.service-card--has-img:hover .service-card__link svg{transform:translateX(4px)}.solutions-overview.section--dark-alt{background:linear-gradient(160deg,#0E1D42 0%,#111D45 100%);position:relative}.solutions-overview.section--dark-alt::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(124,237,185,0.05) 0%,transparent 60%);pointer-events:none}.solution-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;transition:all var(--transition-base)}.solution-card::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.solution-card:hover{background:rgba(124,237,185,0.05);border-color:rgba(124,237,185,0.25);box-shadow:0 8px 40px rgba(124,237,185,0.08),0 2px 8px rgba(0,0,0,0.3);transform:translateY(-5px)}.solution-card:hover::after{opacity:1}.why-us.section--white{background:#FAFCFF}.why-us__image-wrap{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(13,25,54,0.15),0 4px 16px rgba(13,25,54,0.1);position:relative}.why-us__image-wrap::after{content:'';position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(124,237,185,0.15);pointer-events:none}.why-us__image-wrap img{border-radius:20px;display:block;transition:transform 0.8s ease}.why-us__visual:hover .why-us__image-wrap img{transform:scale(1.02)}.why-us__badge{background:var(--gradient-primary) !important;box-shadow:0 8px 32px rgba(124,237,185,0.35),0 2px 8px rgba(0,0,0,0.15);border-radius:16px;padding:20px 24px}.why-us__badge-number{font-size:2rem;font-weight:800;color:var(--color-dark-bg) !important;line-height:1;display:block;letter-spacing:-0.03em}.why-us__badge-label{font-size:0.75rem;font-weight:600;color:rgba(13,25,54,0.7) !important;text-transform:uppercase;letter-spacing:0.06em;display:block;margin-top:4px}.why-us-item{padding:28px;border-radius:16px;border:1.5px solid var(--color-border);background:var(--color-white);text-align:left;transition:all var(--transition-base);box-shadow:var(--shadow-card)}.why-us-item:hover{border-color:rgba(124,237,185,0.4);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.why-us-item__icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,rgba(124,237,185,0.15),rgba(91,243,224,0.08));border:1px solid rgba(124,237,185,0.25);margin:0 0 16px 0;flex-shrink:0}.why-us-item__icon svg{color:var(--color-primary-start);width:24px;height:24px}.why-us-item h4{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--color-text-navy);letter-spacing:-0.01em}.why-us-item p{font-size:0.875rem;line-height:1.65;color:var(--color-text-muted)}.industries-strip.section--dark{background:linear-gradient(160deg,#0D1936 0%,#0E1D42 100%);position:relative}.industries-strip.section--dark::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(91,243,224,0.04) 0%,transparent 60%);pointer-events:none}.industry-chip{border-radius:14px;padding:22px 28px;gap:12px;min-width:130px}.section--dark .industry-chip{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.8);transition:all var(--transition-base)}.section--dark .industry-chip:hover{background:rgba(124,237,185,0.08);border-color:rgba(124,237,185,0.3);color:var(--color-white);transform:translateY(-3px);box-shadow:0 8px 24px rgba(124,237,185,0.1)}.industry-chip svg{width:28px;height:28px;color:var(--color-primary-start)}.industry-chip span{font-family:var(--font-body);font-weight:500}.process-steps__grid::before{opacity:0.5;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-primary-start) 20%,var(--color-primary-end) 80%,transparent 100%)}.process-step__number{width:68px;height:68px;border:2px solid transparent;background:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--gradient-primary) border-box;box-shadow:0 0 20px rgba(124,237,185,0.15);font-size:1.375rem;font-weight:800;transition:box-shadow var(--transition-base),transform var(--transition-base)}.process-step:hover .process-step__number{box-shadow:var(--shadow-glow-sm);transform:scale(1.06)}.section--dark .process-step__number{background:linear-gradient(var(--color-dark-bg),var(--color-dark-bg)) padding-box,var(--gradient-primary) border-box}.testimonial-card{border-radius:20px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(160deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.03) 100%);padding:36px;transition:all var(--transition-base);position:relative;overflow:hidden}.testimonial-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,237,185,0.3),transparent)}.testimonial-card:hover{border-color:rgba(124,237,185,0.2);background:linear-gradient(160deg,rgba(124,237,185,0.06) 0%,rgba(91,243,224,0.03) 100%);box-shadow:0 8px 40px rgba(124,237,185,0.07);transform:translateY(-3px)}.testimonial-card__stars{display:flex;gap:4px;margin-bottom:16px}.testimonial-card__stars svg{width:16px;height:16px;color:#FBBF24;fill:#FBBF24}.testimonial-card__quote{font-size:3rem;color:var(--color-primary-start);opacity:0.6;line-height:1;margin-bottom:12px}.testimonial-card p{font-family:var(--font-body);font-size:0.9375rem;line-height:1.75;color:rgba(255,255,255,0.82);font-style:italic}.testimonial-card__avatar{width:44px;height:44px;font-size:1rem;border:2px solid rgba(124,237,185,0.3)}.cta-banner{background:var(--gradient-dark-rich);position:relative;overflow:hidden;padding:100px 0}.cta-banner::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(124,237,185,0.12) 0%,rgba(91,243,224,0.06) 40%,transparent 70%);pointer-events:none}.cta-banner::after{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,237,185,0.4),transparent)}.cta-banner .cta-banner__dots{background-image:radial-gradient(circle,rgba(124,237,185,0.08) 1px,transparent 1px);background-size:28px 28px}.cta-banner h2{font-size:clamp(1.875rem,4vw,3rem);font-weight:800;letter-spacing:-0.03em}.cta-banner p{font-family:var(--font-body);font-size:1.1rem;color:rgba(255,255,255,0.7);font-weight:400}.cta-banner .btn-primary{box-shadow:0 4px 24px rgba(124,237,185,0.4);font-size:1rem;font-weight:700}.cta-banner .btn-primary:hover{box-shadow:0 8px 40px rgba(124,237,185,0.55);transform:translateY(-3px)}.cta-banner .btn-outline{border-color:rgba(255,255,255,0.25);backdrop-filter:blur(4px)}.cta-banner .btn-outline:hover{border-color:rgba(124,237,185,0.5);background:rgba(124,237,185,0.06);color:var(--color-primary-start)}.site-footer{background:linear-gradient(180deg,#080F24 0%,#060C1D 100%);position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,237,185,0.25),transparent)}.footer-top{padding:80px 0 60px}.footer-col h5{color:rgba(255,255,255,0.5);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;margin-bottom:20px;font-family:var(--font-body)}.footer-col ul li a{font-size:0.9rem;font-family:var(--font-body);color:rgba(255,255,255,0.55);transition:color var(--transition-base);display:inline-block;padding:3px 0}.footer-col ul li a:hover{color:var(--color-primary-start)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding:24px 0;font-family:var(--font-body)}.footer-bottom p,.footer-bottom a{font-size:0.8125rem;color:rgba(255,255,255,0.35)}.footer-bottom a:hover{color:rgba(255,255,255,0.6)}.social-link{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);transition:all var(--transition-base)}.social-link:hover{border-color:rgba(124,237,185,0.4);color:var(--color-primary-start);background:rgba(124,237,185,0.07);transform:translateY(-2px)}.social-link svg{width:16px;height:16px}.section-header h2{font-size:clamp(1.75rem,4vw,2.625rem);font-weight:800;line-height:1.15;letter-spacing:-0.025em;margin-bottom:16px}.section-header p{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted)}.section--dark .section-header p,.section--dark-alt .section-header p{color:rgba(255,255,255,0.65)}.blog-card{border-radius:16px;border:1.5px solid #EBF2F9;box-shadow:0 2px 8px rgba(13,25,54,0.04);transition:all var(--transition-base)}.blog-card:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(124,237,185,0.3);transform:translateY(-5px)}.blog-card__body{padding:24px 28px 28px}.blog-card__title{font-weight:700;letter-spacing:-0.01em;line-height:1.35}.blog-card__tag{font-family:var(--font-body);font-size:0.6875rem;letter-spacing:0.1em}.btn{font-family:var(--font-body);letter-spacing:0.01em;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,border-color 0.2s ease}.btn-primary:focus-visible,.btn-outline:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px}.header-cta .btn-primary{box-shadow:0 2px 12px rgba(124,237,185,0.3)}.nav-dropdown{border:1px solid rgba(13,25,54,0.07);box-shadow:0 8px 32px rgba(13,25,54,0.12),0 2px 8px rgba(13,25,54,0.06);border-radius:14px}.nav-dropdown a{border-radius:8px;font-family:var(--font-body)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.insights-preview.section--light{background:linear-gradient(180deg,var(--color-light-bg) 0%,#EEF4FA 100%)}@media (max-width:768px){:root{--section-py:72px}.hero-home h1{font-size:clamp(2.25rem,8vw,3.25rem)}.hero-trust-strip{gap:16px}.hero-trust-dot{display:none}.why-us-item{text-align:left}.cta-banner{padding:72px 0}.stats-bar{padding:56px 0}.testimonial-card{padding:28px 24px}}@media (max-width:480px){.hero-home .btn-primary,.hero-home .btn-outline{padding:16px 28px;font-size:0.9375rem}.stat-item__number{font-size:2.5rem}}.hero-page{background:var(--gradient-dark-rich);padding:100px 0 80px;position:relative;overflow:hidden}.hero-page::before{content:'';position:absolute;width:700px;height:500px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,237,185,0.07) 0%,transparent 65%);top:-80px;right:-100px;pointer-events:none}.hero-page::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,237,185,0.15),transparent)}.hero-page__dots{background-image:radial-gradient(circle,rgba(124,237,185,0.06) 1px,transparent 1px);background-size:32px 32px}.hero-page__breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:0.8125rem;color:rgba(255,255,255,0.4);margin-bottom:20px;flex-wrap:wrap}.hero-page__breadcrumb a{color:rgba(255,255,255,0.5);transition:color var(--transition-base)}.hero-page__breadcrumb a:hover{color:var(--color-primary-start)}.hero-page__breadcrumb span[aria-hidden="true"]{opacity:0.35}.hero-page h1{font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;color:var(--color-white);letter-spacing:-0.03em;line-height:1.1;margin-bottom:20px;position:relative;z-index:1}.hero-page__sub{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.2rem);color:rgba(255,255,255,0.65);line-height:1.75;max-width:680px;font-weight:400;position:relative;z-index:1}.dai-hero__orb{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(124,237,185,0.08) 0%,rgba(91,243,224,0.04) 40%,transparent 70%);top:-120px;right:5%;pointer-events:none;z-index:0}.dai-hero__heading{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:var(--color-white);margin-bottom:20px;position:relative;z-index:1}.dai-hero__trust-pills{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0;position:relative;z-index:1}.dai-hero__trust-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);font-family:var(--font-body);font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.75);backdrop-filter:blur(4px)}.dai-hero__trust-pill svg{width:14px;height:14px;color:var(--color-primary-start);flex-shrink:0}.dai-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0;position:relative;z-index:1}.dai-hero__ctas .btn-primary{box-shadow:0 4px 24px rgba(124,237,185,0.4);font-weight:700}.dai-hero__ctas .btn-primary:hover{box-shadow:0 8px 40px rgba(124,237,185,0.55);transform:translateY(-3px)}.dai-hero__ctas .btn-outline{border-color:rgba(255,255,255,0.25);backdrop-filter:blur(4px)}.dai-hero__ctas .btn-outline:hover{border-color:rgba(124,237,185,0.5);background:rgba(124,237,185,0.06);color:var(--color-primary-start)}.dai-hero__stats{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:36px;padding:24px 32px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;backdrop-filter:blur(8px);position:relative;z-index:1}.dai-hero__stat{display:flex;flex-direction:column;align-items:center;flex:1;min-width:100px;padding:0 16px;gap:4px;text-align:center}.dai-hero__stat-num{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-0.03em;line-height:1}.dai-hero__stat-label{font-family:var(--font-body);font-size:0.75rem;color:rgba(255,255,255,0.5);font-weight:500;text-align:center;line-height:1.4}.dai-hero__stat-divider{width:1px;height:40px;background:rgba(255,255,255,0.1);flex-shrink:0}.dai-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.dai-intro__text h2{margin-top:12px;margin-bottom:20px}.dai-intro__text p{font-family:var(--font-body);line-height:1.75;color:var(--color-text-muted);margin-bottom:12px}.dai-intro__frame{position:relative;border-radius:20px;overflow:visible}.dai-intro__frame img{width:100%;border-radius:20px;display:block;box-shadow:0 24px 60px rgba(13,25,54,0.2),0 4px 16px rgba(13,25,54,0.1);transition:transform 0.8s ease}.dai-intro__visual:hover .dai-intro__frame img{transform:scale(1.02)}.dai-intro__frame::after{content:'';position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1.5px rgba(124,237,185,0.15);pointer-events:none}.dai-intro__badge{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 18px;background:rgba(10,22,48,0.85);border:1px solid rgba(124,237,185,0.25);border-radius:12px;backdrop-filter:blur(12px);font-family:var(--font-body);font-size:0.8125rem;font-weight:600;color:rgba(255,255,255,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.3);z-index:2;white-space:nowrap}.dai-intro__badge svg{width:16px;height:16px;color:var(--color-primary-start);flex-shrink:0}.dai-intro__badge--tl{top:-16px;left:24px}.dai-intro__badge--br{bottom:-16px;right:24px}.dai-capabilities{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:48px}.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card{grid-column:span 2}.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card:nth-child(4){grid-column:2 / span 2}.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card:nth-child(5){grid-column:4 / span 2}.dai-cap-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-card)}.dai-cap-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.dai-cap-card:hover{border-color:rgba(124,237,185,0.4);box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.dai-cap-card:hover::before{opacity:1}.dai-cap-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dai-cap-card__icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,rgba(124,237,185,0.15),rgba(91,243,224,0.08));border:1px solid rgba(124,237,185,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dai-cap-card__icon svg{width:24px;height:24px;color:var(--color-primary-start)}.dai-cap-card__num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:rgba(13,25,54,0.06);letter-spacing:-0.04em;line-height:1}.dai-cap-card h3{font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;margin-bottom:12px;color:var(--color-text-navy)}.dai-cap-card>p{font-family:var(--font-body);font-size:0.875rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:20px}.dai-cap-card__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border);padding-top:16px}.dai-cap-card__bullets li{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-body);font-size:0.8125rem;color:var(--color-text-body);line-height:1.5}.dai-cap-card__bullet-icon{flex-shrink:0;color:var(--color-primary-start);margin-top:1px}.dai-cap-card__bullet-icon svg{width:14px;height:14px}.section--dark .dai-cap-card,.section--dark-alt .dai-cap-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.section--dark .dai-cap-card:hover,.section--dark-alt .dai-cap-card:hover{background:rgba(124,237,185,0.05);border-color:rgba(124,237,185,0.25)}.section--dark .dai-cap-card h3,.section--dark-alt .dai-cap-card h3{color:var(--color-white)}.section--dark .dai-cap-card>p,.section--dark-alt .dai-cap-card>p{color:rgba(255,255,255,0.6)}.section--dark .dai-cap-card__bullets,.section--dark-alt .dai-cap-card__bullets{border-color:rgba(255,255,255,0.08)}.section--dark .dai-cap-card__bullets li,.section--dark-alt .dai-cap-card__bullets li{color:rgba(255,255,255,0.65)}.section--dark .dai-cap-card__num,.section--dark-alt .dai-cap-card__num{color:rgba(255,255,255,0.06)}.dai-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.co-phases--4col{grid-template-columns:repeat(4,1fr)}.dai-phase{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:28px 24px;position:relative;transition:all var(--transition-base);text-align:center}.dai-phase:hover{background:rgba(124,237,185,0.06);border-color:rgba(124,237,185,0.2);transform:translateY(-4px)}.dai-phase__num{font-family:var(--font-display);font-size:2.75rem;font-weight:800;color:rgba(255,255,255,0.05);letter-spacing:-0.04em;line-height:1;margin-bottom:-4px}.dai-phase__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(124,237,185,0.15),rgba(91,243,224,0.08));border:1px solid rgba(124,237,185,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.dai-phase__icon svg{width:22px;height:22px;color:var(--color-primary-start)}.dai-phase h4{font-size:1rem;font-weight:700;color:var(--color-white);margin-bottom:8px;letter-spacing:-0.01em}.dai-phase p{font-family:var(--font-body);font-size:0.8125rem;line-height:1.65;color:rgba(255,255,255,0.55)}.dai-trust{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.dai-trust__text h2{margin-top:12px;margin-bottom:16px}.dai-trust__text p{font-family:var(--font-body);line-height:1.75;color:var(--color-text-muted);margin-bottom:24px}.dai-trust__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.dai-trust__list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:0.9375rem;color:var(--color-text-body);line-height:1.55}.dai-trust__list li>span{flex-shrink:0;color:var(--color-primary-start);margin-top:1px}.dai-trust__list li svg{width:16px;height:16px}.dai-trust__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dai-stat{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:16px;padding:28px 24px;text-align:center;box-shadow:var(--shadow-card);transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:6px}.dai-stat:hover{border-color:rgba(124,237,185,0.4);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.dai-stat__num{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-0.03em;line-height:1;filter:drop-shadow(0 0 12px rgba(124,237,185,0.35))}.dai-stat__label{font-family:var(--font-body);font-size:0.8125rem;color:var(--color-text-muted);line-height:1.45;text-align:center}.section--light .dai-trust__text p{color:var(--color-text-muted)}.section--white .dai-trust__text p{color:var(--color-text-muted)}.dai-assessment{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:start;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:24px;padding:52px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.dai-assessment::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.dai-assessment__content h2{margin-top:10px;margin-bottom:16px}.dai-assessment__content>p{font-family:var(--font-body);line-height:1.75;color:var(--color-text-muted);margin-bottom:24px}.dai-assessment__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.dai-assessment__list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:0.9375rem;color:var(--color-text-body)}.dai-assessment__list li>span{flex-shrink:0;color:var(--color-primary-start);margin-top:2px}.dai-assessment__list li svg{width:16px;height:16px}.dai-assessment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dai-assessment__note{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:0.8125rem;color:var(--color-text-muted)}.dai-urgency-dot{width:8px;height:8px;border-radius:50%;background:#EF4444;box-shadow:0 0 0 3px rgba(239,68,68,0.2);animation:urgency-pulse 2s infinite;flex-shrink:0}@keyframes urgency-pulse{0%,100%{box-shadow:0 0 0 3px rgba(239,68,68,0.2)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0.08)}}.dai-assessment__badges{display:grid;grid-template-columns:1fr;gap:16px;min-width:220px}.dai-badge{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--color-light-bg);border:1px solid var(--color-border);border-radius:12px;transition:all var(--transition-base)}.dai-badge:hover{border-color:rgba(124,237,185,0.3);background:rgba(124,237,185,0.03)}.dai-badge>svg{width:20px;height:20px;color:var(--color-primary-start);flex-shrink:0}.dai-badge div{display:flex;flex-direction:column;gap:1px}.dai-badge strong{font-family:var(--font-body);font-size:0.875rem;font-weight:700;color:var(--color-text-navy)}.dai-badge span{font-family:var(--font-body);font-size:0.75rem;color:var(--color-text-muted)}.dai-faq{display:flex;flex-direction:column;gap:12px;margin-top:48px;max-width:860px;margin-left:auto;margin-right:auto}.dai-faq__item{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:14px;overflow:hidden;transition:border-color var(--transition-base)}.dai-faq__item:hover{border-color:rgba(124,237,185,0.35)}.dai-faq__details{width:100%}.dai-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text-navy);list-style:none;transition:background var(--transition-base);line-height:1.4}.dai-faq__question::-webkit-details-marker{display:none}.dai-faq__question:hover{background:rgba(124,237,185,0.03)}.dai-faq__question>span:first-child{flex:1}.dai-faq__icon{width:28px;height:28px;border-radius:8px;background:rgba(124,237,185,0.1);border:1px solid rgba(124,237,185,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base)}.dai-faq__icon svg{width:16px;height:16px;color:var(--color-primary-start);transition:transform var(--transition-base)}details[open] .dai-faq__icon{background:var(--gradient-primary)}details[open] .dai-faq__icon svg{transform:rotate(180deg);color:var(--color-dark-bg)}.dai-faq__answer{padding:0 28px 24px;border-top:1px solid var(--color-border)}.dai-faq__answer p{font-family:var(--font-body);font-size:0.9375rem;line-height:1.75;color:var(--color-text-body);margin-top:16px}.dai-related{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.dai-related-card{display:flex;flex-direction:column;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:20px;padding:36px 32px;text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.dai-related-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.dai-related-card:hover{border-color:rgba(124,237,185,0.4);box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.dai-related-card:hover::after{opacity:1}.dai-related-card__icon{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,rgba(124,237,185,0.15),rgba(91,243,224,0.08));border:1px solid rgba(124,237,185,0.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.dai-related-card__icon svg{width:24px;height:24px;color:var(--color-primary-start)}.dai-related-card h3{font-size:1.125rem;font-weight:700;letter-spacing:-0.01em;margin-bottom:10px;color:var(--color-text-navy)}.dai-related-card p{font-family:var(--font-body);font-size:0.875rem;line-height:1.7;color:var(--color-text-muted);flex:1;margin-bottom:20px}.dai-related-card__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:0.875rem;font-weight:600;color:var(--color-primary-start);margin-top:auto}.dai-related-card__cta svg{width:14px;height:14px;transition:transform var(--transition-base)}.dai-related-card:hover .dai-related-card__cta svg{transform:translateX(4px)}.services-hero-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;position:relative;z-index:1}.services-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);font-family:var(--font-body);font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.8);text-decoration:none;transition:all var(--transition-base);backdrop-filter:blur(4px)}.services-pill svg{width:16px;height:16px;color:var(--color-primary-start)}.services-pill:hover{background:rgba(124,237,185,0.1);border-color:rgba(124,237,185,0.35);color:var(--color-white);transform:translateY(-2px)}.service-divider-gradient{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin:56px 0}.service-section{padding:64px 0;position:relative}.service-section__lead{font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:36px;max-width:680px}.service-img-frame{position:relative;border-radius:20px;overflow:visible;margin-bottom:40px}.service-img-frame img{width:100%;border-radius:20px;display:block;box-shadow:0 20px 60px rgba(13,25,54,0.15)}.service-img-badge{position:absolute;bottom:-16px;right:20px;background:var(--gradient-primary);border-radius:12px;padding:14px 20px;box-shadow:0 8px 32px rgba(124,237,185,0.35);text-align:center;min-width:130px}.service-img-badge--tl{top:-16px;left:20px;bottom:auto;right:auto}.service-img-badge__num{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--color-dark-bg);letter-spacing:-0.03em;line-height:1}.service-img-badge__label{display:block;font-family:var(--font-body);font-size:0.6875rem;font-weight:600;color:rgba(13,25,54,0.7);text-transform:uppercase;letter-spacing:0.05em;margin-top:3px}.service-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.service-feature-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--color-light-bg);border:1.5px solid var(--color-border);border-radius:14px;transition:all var(--transition-base)}.service-feature-card:hover{border-color:rgba(124,237,185,0.35);background:rgba(124,237,185,0.04);transform:translateY(-2px);box-shadow:0 4px 16px rgba(124,237,185,0.08)}.service-feature-card__icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(124,237,185,0.15),rgba(91,243,224,0.08));border:1px solid rgba(124,237,185,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-feature-card__icon svg{width:18px;height:18px;color:var(--color-primary-start)}.service-feature-card h4{font-size:0.9375rem;font-weight:700;color:var(--color-text-navy);margin-bottom:4px;letter-spacing:-0.01em}.service-feature-card p{font-family:var(--font-body);font-size:0.8125rem;line-height:1.55;color:var(--color-text-muted);margin:0}.service-outcomes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.service-outcomes span{display:inline-flex;align-items:center;padding:7px 16px;border-radius:var(--radius-pill);background:rgba(124,237,185,0.08);border:1px solid rgba(124,237,185,0.2);font-family:var(--font-body);font-size:0.8125rem;font-weight:600;color:var(--color-text-navy)}.service-section__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.ideal-for-box{background:rgba(124,237,185,0.06);border:1.5px solid rgba(124,237,185,0.2);border-radius:14px;padding:24px 28px;margin:24px 0 28px}.ideal-for-box h4{font-size:0.9375rem;font-weight:700;color:var(--color-primary-start);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.06em;font-size:0.75rem}.ideal-for-box p{font-family:var(--font-body);font-size:0.9375rem;line-height:1.7;color:var(--color-text-body);margin:0}.methodology-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;background:var(--color-light-bg);border:1.5px solid var(--color-border);border-radius:16px;overflow:hidden;margin:28px 0}.methodology-step{display:flex;align-items:center;gap:8px;padding:16px 20px;flex:1;min-width:80px}.methodology-step__num{font-family:var(--font-display);font-size:0.6875rem;font-weight:800;color:var(--color-primary-start);letter-spacing:0.02em;background:rgba(124,237,185,0.12);padding:2px 7px;border-radius:4px}.methodology-step>span:not(.methodology-step__num){font-family:var(--font-body);font-size:0.875rem;font-weight:600;color:var(--color-text-navy)}.methodology-arrow{font-size:0.875rem;color:rgba(124,237,185,0.5);flex-shrink:0;padding:0 4px}.services-sticky-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px;align-self:start;min-width:240px}.service-sidebar__card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:16px;padding:28px 24px;box-shadow:var(--shadow-card)}.service-sidebar__card h4{font-size:0.875rem;font-weight:700;color:var(--color-text-navy);margin-bottom:16px;text-transform:uppercase;letter-spacing:0.08em;font-size:0.6875rem}.service-sidebar__nav{display:flex;flex-direction:column;gap:4px}.service-sidebar__nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-family:var(--font-body);font-size:0.875rem;font-weight:500;color:var(--color-text-body);text-decoration:none;transition:all var(--transition-base)}.service-sidebar__nav a svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0;transition:color var(--transition-base)}.service-sidebar__nav a:hover,.service-sidebar__nav a.is-active{background:rgba(124,237,185,0.08);color:var(--color-text-navy);font-weight:600}.service-sidebar__nav a:hover svg,.service-sidebar__nav a.is-active svg{color:var(--color-primary-start)}.service-sidebar__card--cta{background:var(--gradient-dark-rich);border-color:transparent}.service-sidebar__card--cta h4{color:rgba(255,255,255,0.5)}.service-sidebar__card--cta p{font-family:var(--font-body);font-size:0.875rem;line-height:1.65;color:rgba(255,255,255,0.6);margin-bottom:20px}.service-sidebar__stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.service-sidebar__stat{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:12px;padding:16px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.service-sidebar__stat-num{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-0.03em;line-height:1}.service-sidebar__stat>span:last-child{font-family:var(--font-body);font-size:0.6875rem;color:var(--color-text-muted);font-weight:500;text-align:center}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.mission-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:20px;padding:40px 36px;box-shadow:var(--shadow-card);transition:all var(--transition-base);position:relative;overflow:hidden}.mission-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.mission-card:hover{border-color:rgba(124,237,185,0.35);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.value-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:20px;padding:36px 32px;text-align:center;box-shadow:var(--shadow-card);transition:all var(--transition-base)}.value-card:hover{border-color:rgba(124,237,185,0.4);box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.value-card__icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(124,237,185,0.12),rgba(91,243,224,0.06));border:1px solid rgba(124,237,185,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.value-card__icon svg{width:28px;height:28px;color:var(--color-primary-start)}.value-card h4{font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;margin-bottom:12px;color:var(--color-text-navy)}.value-card p{font-family:var(--font-body);font-size:0.875rem;line-height:1.7;color:var(--color-text-muted);margin:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.team-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:20px;padding:32px 24px;text-align:center;box-shadow:var(--shadow-card);transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:8px}.team-card:hover{border-color:rgba(124,237,185,0.35);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.team-card__photo{width:72px;height:72px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.375rem;font-weight:800;color:var(--color-dark-bg);margin-bottom:12px;box-shadow:0 0 0 3px rgba(124,237,185,0.2)}.team-card__name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text-navy);letter-spacing:-0.01em}.team-card__title{font-family:var(--font-body);font-size:0.8125rem;color:var(--color-text-muted);font-weight:500;line-height:1.4}.contact-layout{display:grid;grid-template-columns:1fr 360px;gap:56px;margin-top:48px;align-items:start}.contact-form form{display:flex;flex-direction:column;gap:20px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-family:var(--font-body);font-size:0.875rem;font-weight:600;color:var(--color-text-navy)}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font-body);font-size:0.9375rem;color:var(--color-text-navy);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:10px;padding:13px 16px;transition:border-color var(--transition-base),box-shadow var(--transition-base);outline:none;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-primary-start);box-shadow:0 0 0 3px rgba(124,237,185,0.15)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-text-muted);opacity:0.7}.contact-form textarea{min-height:140px;resize:vertical}.contact-info-card{background:var(--gradient-dark-rich);border-radius:20px;padding:40px 32px;position:relative;overflow:hidden}.contact-info-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary)}.contact-info-card h3{font-size:1.25rem;font-weight:700;color:var(--color-white);margin-bottom:28px}.contact-info-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.contact-info-item:last-of-type{border-bottom:none}.contact-info-item svg{width:18px;height:18px;color:var(--color-primary-start);flex-shrink:0}.contact-info-item a,.contact-info-item span{font-family:var(--font-body);font-size:0.9375rem;color:rgba(255,255,255,0.75);text-decoration:none;transition:color var(--transition-base)}.contact-info-item a:hover{color:var(--color-primary-start)}.social-links{display:flex;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.07)}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--color-border);margin-bottom:40px}.tab-btn{padding:14px 28px;font-family:var(--font-body);font-size:0.9375rem;font-weight:600;color:var(--color-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all var(--transition-base);border-radius:8px 8px 0 0}.tab-btn:hover{color:var(--color-text-navy);background:rgba(124,237,185,0.05)}.tab-btn.is-active{color:var(--color-text-navy);border-bottom-color:var(--color-primary-start);background:rgba(124,237,185,0.04)}.tab-content{display:none}.tab-content.is-active{display:block}.btn-outline-navy{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-pill);border:2px solid rgba(13,25,54,0.2);background:transparent;font-family:var(--font-body);font-size:0.9375rem;font-weight:600;color:var(--color-text-navy);text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.btn-outline-navy:hover{border-color:rgba(124,237,185,0.5);color:var(--color-text-navy);background:rgba(124,237,185,0.06);transform:translateY(-2px)}[style*="--stagger"].reveal{transition-delay:var(--stagger,0ms)}@media (max-width:1024px){.dai-intro,.dai-trust{grid-template-columns:1fr;gap:48px}.dai-intro__visual{order:-1}.dai-phases{grid-template-columns:repeat(2,1fr)}.co-phases--4col{grid-template-columns:repeat(2,1fr)}.dai-assessment{grid-template-columns:1fr;padding:40px 36px}.dai-assessment__badges{grid-template-columns:repeat(2,1fr);min-width:unset}.team-grid{grid-template-columns:repeat(2,1fr)}.services-sticky-sidebar{position:static}.contact-layout{grid-template-columns:1fr}}@media (max-width:768px){.hero-page{padding:80px 0 60px}.hero-page h1{font-size:clamp(1.875rem,8vw,2.75rem)}.dai-hero__stats{flex-wrap:wrap;gap:0;padding:20px}.dai-hero__stat{min-width:120px;padding:12px}.dai-hero__stat-divider{display:none}.mission-vision-grid,.values-grid,.dai-related{grid-template-columns:1fr}.dai-capabilities,.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child){grid-template-columns:repeat(2,1fr)}.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card,.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card:nth-child(4),.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card:nth-child(5){grid-column:span 1}.service-features{grid-template-columns:1fr}.dai-trust__stats{grid-template-columns:1fr 1fr}.services-hero-pills{flex-direction:column;align-items:flex-start}.methodology-strip{flex-direction:column;gap:0}.methodology-arrow{display:none}.methodology-step{border-bottom:1px solid var(--color-border)}.methodology-step:last-of-type{border-bottom:none}.dai-assessment{padding:32px 24px}.service-sidebar__stats{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{white-space:nowrap;padding:12px 20px;font-size:0.875rem}}@media (max-width:480px){.dai-phases{grid-template-columns:1fr}.dai-capabilities,.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child){grid-template-columns:1fr}.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card,.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card:nth-child(4),.dai-capabilities:has(>.dai-cap-card:nth-child(5):last-child) .dai-cap-card:nth-child(5){grid-column:span 1}.dai-trust__stats{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr 1fr}.dai-hero__trust-pills{gap:8px}.dai-assessment__badges{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1;transform:none}.hero-home__bg::before,.hero-home__bg::after{display:none}.btn:hover{transform:none}.service-card--has-img:hover,.solution-card:hover,.why-us-item:hover,.blog-card:hover,.testimonial-card:hover,.dai-cap-card:hover,.dai-related-card:hover,.dai-stat:hover,.mission-card:hover,.value-card:hover,.team-card:hover,.service-feature-card:hover{transform:none}.dai-urgency-dot{animation:none}}

.v2-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v2-bento--2col{grid-template-columns:repeat(2,1fr)}.v2-bento--3col{grid-template-columns:repeat(3,1fr)}.v2-bento--4col{grid-template-columns:repeat(4,1fr)}.v2-bento__card{background:var(--color-white);border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease}.v2-bento__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.12)}.v2-bento__card--span2{grid-column:span 2}.v2-bento__card--accent{background:var(--gradient-primary);color:#fff}.v2-bento__card--dark{background:var(--color-text-navy);color:#fff}.v2-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0}.v2-pillar-card{background:var(--color-white);border-radius:20px;padding:40px 32px;box-shadow:0 4px 20px rgba(0,0,0,0.08);border-top:4px solid transparent;border-image:var(--gradient-primary) 1;transition:transform 0.25s ease;text-decoration:none;display:block}.v2-pillar-card:hover{transform:translateY(-6px)}.v2-pillar-card__icon{width:52px;height:52px;border-radius:14px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.v2-pillar-card__icon svg{stroke:#fff}.v2-pillar-card__title{font-size:1.25rem;font-weight:700;color:var(--color-text-navy);margin:0 0 10px}.v2-pillar-card__desc{font-size:0.9375rem;color:var(--color-text-muted);line-height:1.6;margin:0}.v2-pillar-card__arrow{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:0.875rem;font-weight:600;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.v2-industry-band{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:40px 0}.v2-industry-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:100px;font-size:0.875rem;font-weight:600;color:var(--color-text-navy);text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.v2-industry-chip:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;transform:translateY(-2px)}.v2-industry-chip svg{width:18px;height:18px}.v2-product-card{background:var(--color-white);border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease}.v2-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.12)}.v2-product-logo{font-size:2rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px;line-height:1.2}.v2-product-tagline{font-size:0.875rem;color:var(--color-text-muted);margin-bottom:20px}.v2-product-badge{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:4px 12px;border-radius:100px;background:var(--gradient-primary);color:#fff;margin-bottom:16px}.v2-product-desc{font-size:0.9375rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 24px}.v2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:40px 0;position:relative}.v2-steps--3col{grid-template-columns:repeat(3,1fr)}.v2-steps--6col{grid-template-columns:repeat(6,1fr)}.v2-steps::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:2px;background:var(--gradient-primary);opacity:0.3;z-index:0}.v2-step{text-align:center;position:relative;z-index:1;padding:0 12px}.v2-step__num{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);color:#fff;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 16px rgba(37,99,235,0.35)}.v2-step__title{font-size:0.9375rem;font-weight:700;color:var(--color-text-navy);margin-bottom:6px}.v2-step__desc{font-size:0.8125rem;color:var(--color-text-muted);line-height:1.5}.v2-crosslink{background:var(--color-light-bg);border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 0;border-left:4px solid var(--color-primary-start)}.v2-crosslink p{margin:0;font-size:0.9375rem;color:var(--color-text-muted)}.v2-crosslink strong{color:var(--color-text-navy);display:block;margin-bottom:4px}.v2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border-radius:16px;overflow:hidden;margin:48px 0}.v2-stat{background:var(--color-white);padding:32px 24px;text-align:center}.v2-stat__num{font-size:2.25rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;display:block;margin-bottom:8px}.v2-stat__label{font-size:0.8125rem;color:var(--color-text-muted);line-height:1.4}.v2-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.v2-how-card{background:var(--color-white);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,0.07);text-align:center}.v2-how-card__icon{width:56px;height:56px;border-radius:16px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.v2-how-card__icon svg{stroke:#fff;width:24px;height:24px}.v2-how-card h3{font-size:1.125rem;color:var(--color-text-navy);margin:0 0 10px}.v2-how-card p{font-size:0.875rem;color:var(--color-text-muted);margin:0 0 16px;line-height:1.6}.v2-checklist{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.v2-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:var(--color-text-body)}.v2-checklist li svg{flex-shrink:0;margin-top:2px;stroke:var(--color-primary-start)}.v2-insight-card{background:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.08);transition:transform 0.25s ease}.v2-insight-card:hover{transform:translateY(-4px)}.v2-insight-card__body{padding:28px}.v2-insight-card__date{font-size:0.75rem;color:var(--color-text-muted);margin-bottom:10px}.v2-insight-card__title{font-size:1rem;font-weight:700;color:var(--color-text-navy);margin:0 0 10px;line-height:1.4}.v2-insight-card__excerpt{font-size:0.875rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 16px}.v2-insight-card__link{font-size:0.875rem;font-weight:600;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.v2-differentiator{background:var(--color-white);border-radius:20px;padding:40px 32px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.25s ease;position:relative}.v2-differentiator:hover{transform:translateY(-4px)}.v2-differentiator__num{font-size:3rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:12px;opacity:0.3;position:absolute;top:24px;right:28px}.v2-differentiator__icon{width:52px;height:52px;border-radius:14px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.v2-differentiator__icon svg{stroke:#fff}.v2-differentiator__title{font-size:1.125rem;font-weight:700;color:var(--color-text-navy);margin:0 0 10px}.v2-differentiator__desc{font-size:0.9375rem;color:var(--color-text-muted);line-height:1.6;margin:0}.v2-section-center{text-align:center;max-width:680px;margin:0 auto 48px}.v2-section-center h2{font-size:2rem;font-weight:800;color:var(--color-text-navy);margin:0 0 16px;line-height:1.2}.v2-section-center p{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.65;margin:0}.v2-btn-center{text-align:center;margin-top:40px}.v2-partner-intro{background:var(--color-light-bg);border-radius:20px;padding:40px;margin:48px 0;text-align:center}.v2-partner-intro p{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.7;max-width:720px;margin:0 auto}.v2-product-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:48px 0}.v2-product-split--reverse{direction:rtl}.v2-product-split--reverse>*{direction:ltr}.v2-product-visual{border-radius:24px;background:var(--gradient-primary);padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;text-align:center}.v2-product-visual__logo{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:12px}.v2-product-visual__sub{font-size:0.9375rem;color:rgba(255,255,255,0.8)}.v2-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:48px 0}.v2-story-deco{background:var(--gradient-primary);border-radius:24px;padding:48px 40px;color:#fff;text-align:center}.v2-story-deco__at{font-size:5rem;font-weight:900;line-height:1;margin-bottom:20px;opacity:0.9}.v2-story-deco__text{font-size:0.9375rem;line-height:1.7;opacity:0.9}.v2-careers{background:var(--color-text-navy);border-radius:20px;padding:48px 40px;text-align:center;margin:48px 0}.v2-careers h2{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 12px}.v2-careers p{font-size:1rem;color:rgba(255,255,255,0.75);line-height:1.6;margin:0 0 28px;max-width:560px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.v2-bento,.v2-bento--3col,.v2-pillars,.v2-how-grid{grid-template-columns:repeat(2,1fr)}.v2-steps,.v2-stats{grid-template-columns:repeat(2,1fr)}.v2-bento__card--span2{grid-column:span 1}.v2-steps--6col{grid-template-columns:repeat(3,1fr)}.v2-product-split,.v2-story-grid{grid-template-columns:1fr;gap:40px}.v2-product-split--reverse{direction:ltr}.v2-bento--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v2-bento,.v2-bento--2col,.v2-bento--3col,.v2-bento--4col,.v2-pillars,.v2-how-grid{grid-template-columns:1fr}.v2-steps,.v2-steps--3col,.v2-steps--6col,.v2-stats{grid-template-columns:1fr}.v2-crosslink{flex-direction:column}.v2-checklist{grid-template-columns:1fr}.v2-steps::before{display:none}.v2-product-card{padding:28px 24px}.v2-pillar-card{padding:28px 24px}}.v2-service-nav{background:var(--color-white);border-bottom:1px solid rgba(0,0,0,0.07);position:sticky;top:72px;z-index:90;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.v2-service-nav .container{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.v2-service-nav .container::-webkit-scrollbar{display:none}.v2-service-nav__item{display:flex;align-items:center;gap:10px;padding:18px 28px;font-size:0.9rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;transition:color 0.2s ease,border-color 0.2s ease;flex-shrink:0}.v2-service-nav__item:hover,.v2-service-nav__item.is-active{color:var(--color-text-navy);border-bottom-color:var(--color-primary-start)}.v2-service-nav__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--gradient-primary)}.v2-service-nav__icon svg{width:14px;height:14px;color:#fff}.v2-service-section{scroll-margin-top:120px}.v2-service-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.v2-service-split--reverse{direction:rtl}.v2-service-split--reverse>*{direction:ltr}.v2-service-img{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,0.14)}.v2-service-img img{width:100%;height:420px;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.v2-service-img:hover img{transform:scale(1.04)}.v2-service-img__badge{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;background:rgba(13,25,54,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);border-radius:50px;padding:8px 18px;color:#fff;font-size:0.8125rem;font-weight:600}.v2-service-img__badge svg{width:16px;height:16px;color:var(--color-primary-start);flex-shrink:0}.v2-service-content h2{font-size:clamp(1.6rem,3vw,2.1rem);color:var(--color-text-navy);margin:12px 0 16px;line-height:1.2}.v2-service-content__lead{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:28px}.v2-service-content__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.v2-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.v2-check-list li{display:flex;align-items:flex-start;gap:10px;font-size:0.9375rem;color:var(--color-text-body,#374151);line-height:1.5}.v2-check-list li svg{width:18px;height:18px;color:var(--color-primary-start);flex-shrink:0;margin-top:2px}.v2-why-card{background:var(--color-white);border-radius:20px;padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,0.07);border-left:4px solid transparent;border-image:var(--gradient-primary) 1;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.v2-why-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.11)}.v2-why-card__icon{width:48px;height:48px;border-radius:12px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.v2-why-card__icon svg{width:22px;height:22px;color:#fff}.v2-why-card h3{font-size:1.0625rem;font-weight:700;color:var(--color-text-navy);margin:0 0 10px}.v2-why-card p{font-size:0.9375rem;color:var(--color-text-muted);line-height:1.6;margin:0}@media (max-width:900px){.v2-service-split,.v2-service-split--reverse{grid-template-columns:1fr;direction:ltr;gap:36px}.v2-service-split--reverse>*{direction:ltr}.v2-service-img img{height:280px}.v2-service-nav__item{padding:14px 18px;font-size:0.8125rem}}@media (max-width:600px){.v2-why-card{padding:24px 20px}.v2-service-content__ctas{flex-direction:column}.v2-service-content__ctas .btn{width:100%;justify-content:center}}.dai-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.dai-capability-card{background:#fff;border-radius:16px;padding:28px 24px 24px;border:1px solid #e8eaf0;display:flex;flex-direction:column;gap:12px;transition:box-shadow 0.2s ease,transform 0.2s ease}.dai-capability-card:hover{box-shadow:0 8px 28px rgba(0,0,0,0.07);transform:translateY(-3px)}.dai-capability-card__tag{display:inline-block;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#059669;background:rgba(124,237,185,0.15);padding:3px 10px;border-radius:20px;align-self:flex-start}.dai-capability-card h3{font-size:1.05rem;font-weight:700;color:#0a0c1c;line-height:1.3;margin:0}.dai-capability-card p{font-size:0.9rem;color:#64748b;line-height:1.65;margin:0;flex:1}.dai-capability-card__bullets{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;border-top:1px solid #f1f5f9;padding-top:14px}.dai-capability-card__bullets li{display:flex;align-items:flex-start;gap:8px;font-size:0.83rem;color:#475569;line-height:1.45}.dai-capability-card__bullets li::before{content:'';display:block;flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,#7cedb9,#3b82f6)}.section--light .dai-capability-card{background:#fff}@media (max-width:960px){.dai-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dai-cards-grid{grid-template-columns:1fr;gap:16px}.dai-capability-card{padding:22px 18px 18px}}.v2-industry-img-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.v2-industry-img-card{position:relative;display:block;border-radius:20px;overflow:hidden;text-decoration:none;aspect-ratio:4 / 3;background:#0a0c1c;box-shadow:0 4px 20px rgba(0,0,0,0.10);transition:transform 0.28s ease,box-shadow 0.28s ease}.v2-industry-img-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,0.18)}.v2-industry-img-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.65;transition:opacity 0.28s ease,transform 0.4s ease}.v2-industry-img-card:hover img{opacity:0.45;transform:scale(1.04)}.v2-industry-img-card__overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(10,12,28,0) 30%,rgba(10,12,28,0.85) 100% );z-index:1}.v2-industry-img-card__body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:24px 22px 20px;display:flex;flex-direction:column;gap:6px}.v2-industry-img-card__icon{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#7cedb9;margin-bottom:4px;flex-shrink:0}.v2-industry-img-card__icon svg{width:18px;height:18px}.v2-industry-img-card h3{font-size:1.05rem;font-weight:700;color:#fff;margin:0;line-height:1.25}.v2-industry-img-card p{font-size:0.82rem;color:rgba(255,255,255,0.78);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-industry-img-card__cta{font-size:0.8rem;font-weight:700;color:#7cedb9;letter-spacing:0.02em;margin-top:4px;transition:letter-spacing 0.2s ease}.v2-industry-img-card:hover .v2-industry-img-card__cta{letter-spacing:0.06em}@media (max-width:960px){.v2-industry-img-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.v2-industry-img-grid{grid-template-columns:1fr;gap:16px}.v2-industry-img-card{aspect-ratio:16 / 9}}.v2-partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:48px}.v2-partner-grid>:nth-child(1),.v2-partner-grid>:nth-child(2),.v2-partner-grid>:nth-child(3){grid-column:span 2}.v2-partner-grid>:nth-child(4){grid-column:2 / 4}.v2-partner-grid>:nth-child(5){grid-column:4 / 6}.v2-partner-card{background:#fff;border-radius:20px;padding:28px 24px 24px;border:1px solid #e8eaf0;display:flex;flex-direction:column;gap:14px;transition:box-shadow 0.25s ease,transform 0.25s ease}.v2-partner-card:hover{box-shadow:0 10px 36px rgba(0,0,0,0.08);transform:translateY(-4px)}.v2-partner-card__logo{height:52px;display:flex;align-items:center}.v2-partner-card__logo img{max-height:48px;max-width:160px;width:auto;height:auto;object-fit:contain;object-position:left center}.v2-partner-card__domain{display:inline-block;font-size:0.72rem;font-weight:800;letter-spacing:0.09em;text-transform:uppercase;color:#059669;background:rgba(124,237,185,0.15);padding:3px 10px;border-radius:20px;align-self:flex-start}.v2-partner-card__desc{font-size:0.875rem;color:#475569;line-height:1.65;margin:0;flex:1}.v2-partner-card__link{font-size:0.82rem;font-weight:700;color:#059669;text-decoration:none;border-top:1px solid #f1f5f9;padding-top:14px;transition:color 0.2s ease,letter-spacing 0.2s ease;letter-spacing:0.01em}.v2-partner-card__link:hover{color:#047857;letter-spacing:0.05em}@media (max-width:960px){.v2-partner-grid{grid-template-columns:repeat(2,1fr)}.v2-partner-grid>:nth-child(1),.v2-partner-grid>:nth-child(2),.v2-partner-grid>:nth-child(3),.v2-partner-grid>:nth-child(4),.v2-partner-grid>:nth-child(5){grid-column:auto}}@media (max-width:600px){.v2-partner-grid{grid-template-columns:1fr;gap:16px}}.v2-pillars-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.v2-pillar-simple{background:#fff;border-radius:20px;padding:32px 28px 28px;border:1px solid #e8eaf0;display:flex;flex-direction:column;gap:14px;transition:box-shadow 0.25s ease,transform 0.25s ease}.v2-pillar-simple:hover{box-shadow:0 10px 36px rgba(0,0,0,0.07);transform:translateY(-4px)}.v2-pillar-simple--accent{background:linear-gradient(145deg,#0a0c1c 0%,#141830 100%);border-color:transparent;box-shadow:0 8px 32px rgba(10,12,28,0.25)}.v2-pillar-simple--accent h3,.v2-pillar-simple--accent p{color:#fff}.v2-pillar-simple--accent p{color:rgba(255,255,255,0.7)}.v2-pillar-simple__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7cedb9 0%,#3b82f6 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.v2-pillar-simple__icon svg{width:24px;height:24px}.v2-pillar-simple h3{font-size:1.15rem;font-weight:700;color:#0a0c1c;margin:0;line-height:1.25}.v2-pillar-simple p{font-size:0.9rem;color:#64748b;line-height:1.65;margin:0;flex:1}.v2-pillar-simple .btn{align-self:flex-start;margin-top:4px}@media (max-width:960px){.v2-pillars-row{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.v2-industry-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:32px 0;border-top:1px solid #e8eaf0}.v2-industry-nav__item{display:flex;align-items:center;gap:14px;text-decoration:none;padding:16px 20px;border-radius:14px;border:1px solid #e8eaf0;background:#fff;transition:box-shadow 0.22s ease,transform 0.22s ease,border-color 0.22s ease;min-width:0;flex:1;max-width:280px}.v2-industry-nav__item:hover{box-shadow:0 6px 24px rgba(0,0,0,0.07);transform:translateY(-2px);border-color:#c7d2e7}.v2-industry-nav__item--prev{flex-direction:row}.v2-industry-nav__item--next{flex-direction:row-reverse;text-align:right}.v2-industry-nav__item--empty{flex:1;max-width:280px;visibility:hidden;pointer-events:none}.v2-industry-nav__arrow{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(124,237,185,0.12),rgba(59,130,246,0.12));display:flex;align-items:center;justify-content:center;color:#059669;flex-shrink:0;transition:background 0.2s ease}.v2-industry-nav__item:hover .v2-industry-nav__arrow{background:linear-gradient(135deg,#7cedb9,#3b82f6);color:#fff}.v2-industry-nav__arrow svg{width:18px;height:18px}.v2-industry-nav__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-industry-nav__label{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#94a3b8}.v2-industry-nav__title{font-size:0.92rem;font-weight:700;color:#0a0c1c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-industry-nav__all{display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:700;color:#059669;text-decoration:none;padding:10px 18px;border-radius:10px;border:1px solid rgba(5,150,105,0.25);white-space:nowrap;transition:background 0.2s ease,border-color 0.2s ease;flex-shrink:0}.v2-industry-nav__all svg{width:16px;height:16px}.v2-industry-nav__all:hover{background:rgba(5,150,105,0.06);border-color:rgba(5,150,105,0.5)}@media (max-width:700px){.v2-industry-nav{flex-wrap:wrap;justify-content:center}.v2-industry-nav__item,.v2-industry-nav__item--empty{max-width:none;flex:1 1 calc(50% - 8px)}.v2-industry-nav__all{order:-1;width:100%;justify-content:center}}.v2-partner-hero-badge{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.v2-partner-hero-badge img{max-height:40px;width:auto;filter:brightness(0) invert(1)}.v2-partner-hero-badge__tag{font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#7cedb9;background:rgba(124,237,185,0.15);border:1px solid rgba(124,237,185,0.3);padding:4px 12px;border-radius:20px}.v2-impact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e8eaf0;border-radius:16px;overflow:hidden}.v2-impact-stat{background:#fff;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.v2-impact-stat__num{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#7cedb9,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.v2-impact-stat__label{font-size:0.8rem;color:#64748b;line-height:1.45}@media (max-width:900px){.v2-impact-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.v2-impact-grid{grid-template-columns:repeat(2,1fr)}}.v2-partner-quote{margin:8px 0 0;padding:16px 20px;border-left:3px solid #7cedb9;background:rgba(124,237,185,0.06);border-radius:0 10px 10px 0}.v2-partner-quote p{font-size:0.95rem;font-style:italic;color:#334155;margin:0 0 6px;line-height:1.6}.v2-partner-quote cite{font-size:0.8rem;color:#94a3b8;font-style:normal;font-weight:600}.v2-module-group{margin-top:40px;border:1px solid #e8eaf0;border-radius:20px;overflow:hidden}.v2-module-group__header{display:flex;align-items:center;gap:14px;padding:18px 28px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e8eaf0}.v2-module-group__icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7cedb9,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.v2-module-group__icon svg{width:18px;height:18px}.v2-module-group__header h3{font-size:0.95rem;font-weight:700;color:#0a0c1c;margin:0;letter-spacing:0.01em}.v2-module-group__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0}.v2-module-card{padding:24px 28px;border-right:1px solid #e8eaf0;display:flex;flex-direction:column;gap:8px}.v2-module-card:last-child{border-right:none}.v2-module-card__num{font-size:0.7rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#059669;background:rgba(124,237,185,0.15);padding:2px 8px;border-radius:20px;align-self:flex-start}.v2-module-card h4{font-size:0.92rem;font-weight:700;color:#0a0c1c;margin:0;line-height:1.3}.v2-module-card p{font-size:0.85rem;color:#64748b;line-height:1.6;margin:0}@media (max-width:700px){.v2-module-group__cards{grid-template-columns:1fr}.v2-module-card{border-right:none;border-bottom:1px solid #e8eaf0}.v2-module-card:last-child{border-bottom:none}}.v2-persona-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;max-width:860px;margin-left:auto;margin-right:auto}.v2-persona-card{background:#fff;border-radius:20px;padding:36px 32px;border:1px solid #e8eaf0;display:flex;flex-direction:column;gap:14px;transition:box-shadow 0.25s ease,transform 0.25s ease}.v2-persona-card:hover{box-shadow:0 10px 36px rgba(0,0,0,0.07);transform:translateY(-4px)}.v2-persona-card--accent{background:linear-gradient(145deg,#0a0c1c,#141830);border-color:transparent}.v2-persona-card--accent h3,.v2-persona-card--accent p{color:#fff}.v2-persona-card--accent p{color:rgba(255,255,255,0.7)}.v2-persona-card__icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#7cedb9,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.v2-persona-card__icon svg{width:26px;height:26px}.v2-persona-card h3{font-size:1.3rem;font-weight:800;color:#0a0c1c;margin:0}.v2-persona-card p{font-size:0.9rem;color:#64748b;margin:0;line-height:1.6}.v2-persona-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(0,0,0,0.07);padding-top:16px}.v2-persona-card--accent .v2-persona-card__list{border-top-color:rgba(255,255,255,0.1)}.v2-persona-card__list li{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;color:#475569;line-height:1.45}.v2-persona-card--accent .v2-persona-card__list li{color:rgba(255,255,255,0.8)}.v2-persona-card__list li::before{content:'';display:block;flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,#7cedb9,#3b82f6)}@media (max-width:640px){.v2-persona-grid{grid-template-columns:1fr}}.v2-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;align-items:start}.v2-pricing-card{background:#fff;border-radius:20px;padding:32px 28px;border:1px solid #e8eaf0;display:flex;flex-direction:column;gap:20px;position:relative;transition:box-shadow 0.25s ease,transform 0.25s ease}.v2-pricing-card:hover{box-shadow:0 10px 36px rgba(0,0,0,0.07);transform:translateY(-4px)}.v2-pricing-card--featured{background:linear-gradient(145deg,#0a0c1c,#141830);border-color:transparent;box-shadow:0 16px 48px rgba(10,12,28,0.3);transform:translateY(-8px)}.v2-pricing-card--featured:hover{transform:translateY(-12px)}.v2-pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#7cedb9,#3b82f6);color:#0a0c1c;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:5px 16px;border-radius:20px;white-space:nowrap}.v2-pricing-card__header h3{font-size:1.1rem;font-weight:800;margin:0 0 6px;color:#0a0c1c}.v2-pricing-card--featured .v2-pricing-card__header h3{color:#fff}.v2-pricing-card__header p{font-size:0.85rem;color:#64748b;margin:0}.v2-pricing-card--featured .v2-pricing-card__header p{color:rgba(255,255,255,0.6)}.v2-pricing-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1;border-top:1px solid #e8eaf0;padding-top:20px}.v2-pricing-card--featured .v2-pricing-card__features{border-top-color:rgba(255,255,255,0.1)}.v2-pricing-card__features li{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;color:#475569;line-height:1.45}.v2-pricing-card--featured .v2-pricing-card__features li{color:rgba(255,255,255,0.85)}.v2-pricing-card__features li::before{content:'✓';display:block;flex-shrink:0;font-size:0.75rem;font-weight:800;color:#059669;margin-top:1px}.v2-pricing-card--featured .v2-pricing-card__features li::before{color:#7cedb9}.v2-pricing-card .btn{align-self:flex-start}@media (max-width:900px){.v2-pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.v2-pricing-card--featured{transform:none}.v2-pricing-card--featured:hover{transform:translateY(-4px)}}.v2-integrations-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.v2-integrations-block__content h2{font-size:1.75rem;font-weight:800;color:#0a0c1c;margin:12px 0 16px;line-height:1.2}.v2-integrations-block__content p{font-size:0.95rem;color:#64748b;line-height:1.7;margin:0 0 28px}.v2-integrations-block__features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v2-integrations-block__feature{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8fafc;border:1px solid #e8eaf0;border-radius:10px;font-size:0.85rem;font-weight:600;color:#334155}.v2-integrations-block__feature svg{width:18px;height:18px;color:#059669;flex-shrink:0}.v2-integrations-block__img img{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,0.10)}@media (max-width:900px){.v2-integrations-block{grid-template-columns:1fr;gap:40px}.v2-integrations-block__img img{height:280px}}.v2-partner-cta{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e8eaf0;border-radius:24px;padding:56px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.v2-partner-cta__logo img{max-height:36px;width:auto}.v2-partner-cta h2{font-size:1.9rem;font-weight:800;color:#0a0c1c;margin:0;line-height:1.2}.v2-partner-cta p{font-size:0.95rem;color:#64748b;line-height:1.7;max-width:580px;margin:0}.v2-partner-cta__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.v2-partner-cta__note{font-size:0.78rem;color:#94a3b8;margin:0}@media (max-width:600px){.v2-partner-cta{padding:36px 24px}.v2-partner-cta h2{font-size:1.4rem}}.dai-capability-card__img{width:100%;height:160px;border-radius:10px;overflow:hidden;margin-bottom:4px}.dai-capability-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.dai-capability-card:hover .dai-capability-card__img img{transform:scale(1.04)}.v2-bento__card-img{width:100%;height:180px;border-radius:10px;overflow:hidden;margin-bottom:4px}.v2-bento__card-img img{width:100%;height:100%;object-fit:cover;display:block}.v2-microflow{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto 40px;padding:18px 24px;background:var(--color-surface,#f7f8fa);border-radius:12px;max-width:480px;border:1px solid rgba(0,0,0,.06)}.v2-microflow__step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 20px}.v2-microflow__num{font-size:11px;font-weight:700;letter-spacing:0.1em;color:var(--color-primary,#0e6e55);line-height:1}.v2-microflow__label{font-size:14px;font-weight:600;color:var(--color-text,#1a1a2e)}.v2-microflow__arrow{font-size:16px;color:var(--color-primary,#0e6e55);opacity:0.5;flex-shrink:0;padding:0 4px}.why-us__outcomes{padding-top:56px;border-top:1px solid rgba(0,0,0,.06);margin-top:56px}.v2-outcome-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px) and (min-width:561px){.v2-outcome-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.v2-outcome-tiles{grid-template-columns:1fr}.v2-microflow{max-width:100%;gap:0}.v2-microflow__step{padding:0 12px}}.v2-outcome-tile{padding:28px 24px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;position:relative}.v2-outcome-tile__num{display:block;font-size:40px;font-weight:800;line-height:1;color:var(--color-primary,#0e6e55);opacity:0.15;margin-bottom:12px;font-variant-numeric:tabular-nums}.v2-outcome-tile h4{font-size:16px;font-weight:600;margin:0 0 10px;color:var(--color-text,#1a1a2e);line-height:1.3}.v2-outcome-tile p{font-size:14px;color:var(--color-text-muted,#6b7280);line-height:1.6;margin:0}.hero-industry-chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 32px}.hero-industry-chip{display:inline-flex;align-items:center;padding:7px 18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.20);border-radius:100px;font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.72);text-decoration:none;letter-spacing:0.01em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background 0.22s ease,border-color 0.22s ease,color 0.22s ease,transform 0.22s ease;opacity:0;transform:translateY(6px);animation:chip-in 0.45s cubic-bezier(0.16,1,0.3,1) forwards}.hero-industry-chip:nth-child(1){animation-delay:0.05s}.hero-industry-chip:nth-child(2){animation-delay:0.10s}.hero-industry-chip:nth-child(3){animation-delay:0.15s}.hero-industry-chip:nth-child(4){animation-delay:0.20s}.hero-industry-chip:nth-child(5){animation-delay:0.25s}.hero-industry-chip:nth-child(6){animation-delay:0.30s}@keyframes chip-in{to{opacity:1;transform:translateY(0)}}.hero-industry-chip:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.38);color:#fff;transform:translateY(-2px)}.v2-photo-divider{width:100vw;position:relative;left:50%;margin-left:-50vw;height:440px;overflow:hidden}.v2-photo-divider img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;animation:photo-pan 22s ease-in-out infinite alternate}@keyframes photo-pan{0%{transform:scale(1.05) translateX(0)}100%{transform:scale(1.05) translateX(-2%)}}@media (max-width:768px){.v2-photo-divider{height:260px}}:root{--card-radius:14px;--card-border:1px solid rgba(0,0,0,.08);--card-shadow:0 2px 12px rgba(0,0,0,.06);--card-shadow-hover:0 14px 40px rgba(0,0,0,.11);--card-lift:translateY(-5px);--card-transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease}.v2-outcome-tile{border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow);transition:var(--card-transition)}.v2-outcome-tile:hover{transform:var(--card-lift);box-shadow:var(--card-shadow-hover);border-color:rgba(0,0,0,.13)}.why-us-item{border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow);background:#fff;padding:24px;transition:var(--card-transition)}.why-us-item:hover{transform:var(--card-lift);box-shadow:var(--card-shadow-hover)}.dai-hero__stat,.dai-service-card{border-radius:var(--card-radius);transition:var(--card-transition)}.reveal{transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1);transition-delay:var(--stagger,0ms)}.v2-outcome-tile.is-visible .v2-outcome-tile__num{animation:num-pop 0.55s cubic-bezier(0.16,1,0.3,1) both;animation-delay:calc(var(--stagger,0ms) + 180ms)}@keyframes num-pop{from{transform:scale(0.65);opacity:0}to{transform:scale(1);opacity:0.15}}.cta-banner .btn:first-child,.btn-primary-gradient{animation:cta-pulse 3.5s ease-in-out infinite}@keyframes cta-pulse{0%,100%{box-shadow:0 4px 18px rgba(14,110,85,.22)}50%{box-shadow:0 6px 30px rgba(14,110,85,.46)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1 !important;transform:none !important;transition:none !important}.hero-industry-chip{animation:none !important;opacity:1 !important;transform:none !important}.v2-photo-divider img{animation:none !important;transform:none !important}.v2-outcome-tile.is-visible .v2-outcome-tile__num{animation:none !important;opacity:0.15 !important;transform:none !important}.cta-banner .btn:first-child,.btn-primary-gradient{animation:none !important}}.dai-hero__heading .hero-cycle{display:grid}

.lang-dd{position:relative;margin-inline-end:12px}.lang-dd__toggle{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:var(--color-white,#fff);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap}.lang-dd__toggle::-webkit-details-marker{display:none}.lang-dd__toggle:hover,.lang-dd[open] .lang-dd__toggle{border-color:var(--color-primary-start,#2fbf9b);color:var(--color-primary-start,#2fbf9b)}.lang-dd__toggle:focus-visible{outline:2px solid var(--color-primary-start,#2fbf9b);outline-offset:2px}.lang-dd[open] .lang-dd__toggle svg{transform:rotate(180deg)}.lang-dd__list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:1100;margin:0;padding:6px;list-style:none;min-width:150px;background:#0f1b2d;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.lang-dd__list li{margin:0;padding:0}.lang-dd__list a{display:block;padding:9px 12px;border-radius:6px;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.lang-dd__list a:hover,.lang-dd__list a:focus-visible{background:rgba(47,191,155,.18);color:var(--color-primary-start,#2fbf9b)}.lang-dd__list a.is-current{color:var(--color-primary-start,#2fbf9b)}.lang-dd__list a[lang=ar],.lang-dd__toggle[lang=ar]{font-family:'Cairo','Segoe UI',Tahoma,sans-serif}.lang-switch{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.lang-switch:hover{border-color:var(--color-primary-start,#2fbf9b);color:var(--color-primary-start,#2fbf9b)}.lang-switch[lang=ar]{font-family:'Cairo','Segoe UI',Tahoma,sans-serif}.lang-switch-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 6px}.lang-switch--mobile{color:#fff;padding:10px 16px;font-size:1rem;margin:0}.footer-bottom-links{flex-wrap:wrap;row-gap:8px}.lang-switch--footer{margin:0 8px 0 0;padding:4px 12px;color:inherit;border-color:currentColor;opacity:.85}.lang-switch--footer:hover{opacity:1}[dir=rtl] .lang-switch--footer{margin:0 0 0 8px}html[lang^=de] h1,html[lang^=de] h2,html[lang^=de] h3,html[lang^=de] h4,html[lang^=de] p,html[lang^=de] li,html[lang^=de] a,html[lang^=de] .btn,html[lang^=de] span,html[lang^=fr] h1,html[lang^=fr] h2,html[lang^=fr] h3,html[lang^=fr] h4,html[lang^=fr] p,html[lang^=fr] li,html[lang^=fr] .btn{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}html[lang^=de] .btn,html[lang^=fr] .btn{white-space:normal;text-align:center;max-width:100%}html[lang^=de] .nav-link,html[lang^=de] .nav-dropdown-trigger,html[lang^=de] .lang-switch,html[lang^=de] .lang-dd__toggle,html[lang^=de] .lang-dd__list a{hyphens:none}html:not([dir=rtl]) .nav-megamenu{left:0;transform:translateY(8px)}html:not([dir=rtl]) .nav-item.is-open>.nav-megamenu{transform:translateY(0)}.hero-cycle{display:inline-grid;vertical-align:top;background:0 0;-webkit-text-fill-color:initial}.hero-cycle__w{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s;hyphens:none;-webkit-hyphens:none;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-cycle__w.is-leaving{transform:translateY(-12px);visibility:visible}.hero-cycle__w.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .35s ease .15s,transform .35s ease .15s,visibility 0s}@media (prefers-reduced-motion:reduce){.hero-cycle__w,.hero-cycle__w.is-active{transition:none;transform:none}}[dir=rtl] .btn-icon,[dir=rtl] .service-card__link svg,[dir=rtl] .v2-industry-nav__arrow svg,[dir=rtl] .blog-card__link svg{transform:scaleX(-1)}.hero-page{padding:92px 0 36px}.hero-page--dai{padding-bottom:36px}.hero-page__breadcrumb{margin-bottom:12px}.hero-page h1{margin-bottom:12px}.hero-page .dai-hero__ctas{margin-top:22px}.hero-page .dai-hero__trust-pills{margin-top:16px}.hero-page+section,.hero-page+.section{padding-top:44px}@media (max-width:768px){.hero-page{padding:80px 0 28px}.hero-page+section,.hero-page+.section{padding-top:32px}}.v2-domain-card__brand{display:flex;align-items:center;gap:12px}.v2-domain-card__logo{width:48px;height:48px;flex-shrink:0;border-radius:12px;object-fit:contain;background:#fff;border:1px solid #e5e7eb}.v2-domain-card__brand .v2-domain-card__title{font-size:1.2rem}.v2-stats-after{padding-top:0}.v2-partner-link{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.v2-partner-link__body{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.v2-partner-link__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#059669}.v2-partner-link__body strong{font-size:1.1rem;color:#0a0c1c}.v2-partner-link__body span:not(.v2-partner-link__label){font-size:.93rem;color:#5b6477}.v2-partner-link__more{font-weight:700;color:#059669;white-space:nowrap}.v2-partner-link__more:hover{text-decoration:underline}