@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--default-font-family:var(--font-montserrat);--default-mono-font-family:var(--font-montserrat)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--background:#020711;--foreground:#f5f5f6;--muted:#9aa7bb;--accent:#00bfff;--brand-navy:#06143b;--line:#ffffff1f;--font-family-sans:var(--font-montserrat), Arial, Helvetica, sans-serif;--font-size-section-heading:clamp(2rem, 4.2vw, 3.5rem);--font-size-card-heading:clamp(1.125rem, 1.6vw, 1.25rem);--font-size-body:.8125rem}html[data-theme=light]{--background:#fbfbfd;--foreground:#0b0c10;--muted:#5e626e;--accent:#00b4f0;--line:#00000014}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea,a{font-family:var(--font-family-sans)}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--accent);color:#fff}.section-shell{padding-left:max(6.5vw,24px);padding-right:max(6.5vw,24px)}.site-header{z-index:12;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:74px;padding:0;display:flex;position:relative}.hero-topbar{z-index:13;color:#ffffffb8;background:#0a0b0e73;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 max(6.5vw,24px);font-size:10px;display:flex;position:absolute;top:0;left:0}.hero-topbar>a:first-child,.topbar-cta{align-items:center;gap:8px;display:inline-flex}.topbar-icon{color:#ff555b;font-weight:700}.topbar-note{color:#ffffff8a}.topbar-cta{color:#fff;background:#e9272d;height:34px;margin-right:calc(-1*max(6.5vw,24px));padding:0 20px;font-weight:650;transition:background .18s}.topbar-cta:hover{background:#c91e25}.hero-header-wrap{z-index:12;width:100%;padding:0 max(6.5vw,24px);position:absolute;top:34px;left:0}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:23px;font-weight:720;display:inline-flex}.brand img{object-fit:contain;width:37px;height:37px}.brand-tech{color:#a4a8b1;font-weight:400}.main-nav{color:#c4c5ca;align-items:center;gap:clamp(24px,3.2vw,48px);font-size:13px;display:flex}.main-nav>a:not(.nav-cta){transition:color .18s}.main-nav>a:not(.nav-cta):hover,.text-link:hover{color:#fff}.nav-cta,.button{color:#fff;border:1px solid #f0444fa6;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:0 19px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.nav-cta:hover,.button:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-2px)}.nav-cta{gap:10px;min-height:40px;padding:0 14px}.theme-toggle{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);color:#f5f5f6;cursor:pointer;background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex}.theme-toggle:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero{isolation:isolate;background:#090a0d;align-items:stretch;min-height:min(850px,100svh);display:flex;position:relative;overflow:hidden}.hero-background-video,.hero-background-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particles span{background:var(--accent);box-shadow:0 0 14px var(--accent);opacity:.5;border-radius:50%;animation:ease-in-out infinite hero-particle-drift;display:block;position:absolute}@keyframes hero-particle-drift{0%,to{opacity:.12;transform:translateY(8px)scale(.7)}50%{opacity:.75;transform:translate(16px,-25px)scale(1.3)}}.hero-background-video{object-fit:cover;object-position:center 44%;opacity:0;filter:saturate(1.08)contrast(1.04)}.hero-background-video--robot{animation:28s ease-in-out infinite hero-robot-scene}.hero-background-video--office{animation:28s ease-in-out infinite hero-office-scene}.hero-background-shade{z-index:-1;background:linear-gradient(#070c1594 0%,#070c157a 45%,#070c15b8 100%),linear-gradient(90deg,#070c157a,#070c1538 50%,#070c157a)}@keyframes hero-robot-scene{0%,43%{opacity:.94}50%,93%{opacity:0}to{opacity:.94}}@keyframes hero-office-scene{0%,43%{opacity:0}50%,93%{opacity:.94}to{opacity:0}}.hero-content{z-index:1;width:100%;max-width:1540px;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:142px max(8vw,24px) 44px;display:flex;position:relative}.hero-copy{text-align:left;width:100%;min-width:0;max-width:900px}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;background:#1e1e2894;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:38px;padding:5px 15px 5px 10px;font-size:11px;font-weight:550;display:inline-flex;box-shadow:0 8px 35px #0000003b}.hero-badge-mark{color:#05c4ff;font-size:15px}.hero h1{color:#f7f7f8;letter-spacing:-.055em;max-width:900px;margin:18px 0 0;font-size:clamp(42px,5.2vw,74px);font-weight:700;line-height:1.04}.hero-heading-intro{color:#fff;display:block}.hero-typed-line{color:#05c4ff;min-height:1.15em;display:block}.hero-typed-accent{color:inherit}.hero-typewriter-caret{vertical-align:-.02em;background:#05c4ff;width:.055em;height:.82em;margin-left:.08em;animation:.85s steps(2,start) infinite typewriter-caret;display:inline-block}@keyframes typewriter-caret{to{visibility:hidden}}.hero .hero-description{color:#eff0f4c2;text-align:left;max-width:650px;margin:19px 0 0;font-size:14px;line-height:1.7}.hero-actions{justify-content:flex-start;gap:13px;margin-top:26px}.hero .button{-webkit-backdrop-filter:blur(20px)saturate(160%);color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:13px;gap:9px;min-width:178px;min-height:46px;padding:0 24px;font-size:12px;transition:all .2s;box-shadow:inset 0 1px #ffffff40,0 8px 32px #00000040}.hero .button-primary{background:#ffffff1f;border:1px solid #ffffff47}.hero .button-glass{background:#ffffff0f;border:1px solid #ffffff2e}.hero .button:hover,.hero .button-primary:hover,.hero .button-glass:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 12px 36px #00000059}.hero-stats{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffff12;border:1px solid #fff3;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,640px);margin:48px 0 0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 16px 40px #00000059}.hero-stat{background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:12px 10px;transition:background .2s;display:flex}.hero-stat:hover{background:#ffffff0f}.hero-stat+.hero-stat,.hero-stat:nth-child(3),.hero-stat:nth-child(4){border-left:1px solid #ffffff26}.hero-stat strong{color:#fff;letter-spacing:-.04em;font-size:22px;font-weight:700}.hero-stat span{color:#ffffffad;text-align:center;text-transform:uppercase;font-size:9px;font-weight:550}.hero-glow,.contact-glow{z-index:0;filter:blur(120px);pointer-events:none;background:#91172130;border-radius:50%;width:480px;height:480px;position:absolute}.hero-glow{top:20%;right:-210px}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow,.section-kicker{color:#b6b7bd;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.eyebrow{margin:0 0 25px}.eyebrow>span,.section-kicker>span{background:var(--accent);width:22px;height:1px;display:inline-block}.section-heading h2,.process-heading h2,.contact-content h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:560;line-height:.99}.section-heading h2>span,.process-heading h2>span,.contact-content h2>span{color:#92949c}.hero-description{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:31px;display:flex}.button-primary{border-color:var(--accent);background:var(--accent)}.button-primary:hover{background:#d83440}.text-link{color:#d4d4d8;align-items:center;gap:10px;font-size:12px;font-weight:550;transition:color .18s;display:inline-flex}.hero-proof{color:#a2a3aa;align-items:center;gap:12px;margin-top:52px;font-size:11px;display:flex}.proof-stars{color:#f2b84b;letter-spacing:.12em;font-size:14px}.hero-visual{justify-self:end;width:100%;max-width:none}.hero-video-frame{background:radial-gradient(at 70% 25%,#c62b3457,#0000 38%),linear-gradient(145deg,#24252b,#101115 58%,#251316);border:1px solid #ffffff29;border-radius:16px;height:clamp(420px,43vw,600px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.hero-video-frame:after{z-index:2;content:"";pointer-events:none;border:1px solid #fff3;border-radius:9px;position:absolute;inset:12px}.hero-video-frame video,.service-media video{object-fit:cover;width:100%;height:100%}.hero-video-frame video{opacity:1}.video-shade{z-index:1;background:linear-gradient(#08080a0a 35%,#08080aab);position:absolute;inset:0}.visual-caption,.visual-index{z-index:2;color:#f5f5f6;font-size:11px;position:absolute;bottom:30px}.visual-caption{align-items:center;gap:10px;max-width:calc(100% - 64px);display:flex;left:32px}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #f0444fe6}.visual-index{color:#aaaab0;letter-spacing:.08em;right:32px}.hero-stamp{color:#e4e4e7;background:#111216;border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:9px;line-height:1.55;display:flex;position:absolute;bottom:38px;right:-22px;transform:rotate(9deg)}.stamp-plus{color:var(--accent);font-weight:700}.scroll-cue{color:#777982;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:35px;left:max(6.5vw,24px)}.clients-section{background:radial-gradient(at 50% 0,#05c4ff0f,#0000 55%),#0d0e12;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:60px 0 68px;position:relative;overflow:hidden}.clients-heading{text-align:center;max-width:760px;margin:0 auto;padding:0 24px}.clients-kicker{color:#72dcff;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:650;display:flex}.clients-kicker:after,.clients-kicker:before{content:"";background:#05c4ff;width:22px;height:1px}.clients-heading h2{color:#f7f7f8;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.2}.clients-subtitle{color:#999ca5;margin:10px 0 0;font-size:13px;line-height:1.6}.client-marquees{gap:18px;margin-top:40px;display:grid}.client-marquee-row{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.client-track{will-change:transform;gap:18px;width:max-content;animation:55s linear infinite clients-scroll;display:flex}.client-marquee-row-reverse .client-track{animation-name:clients-scroll-reverse;animation-duration:60s}.client-marquee-row:hover .client-track,.client-marquee-row:focus-within .client-track{animation-play-state:paused}.client-logo-card{color:#fff;background:#15161b;border:1px solid #ffffff17;border-radius:20px;flex:0 0 130px;justify-content:center;align-items:center;width:130px;height:130px;padding:10px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #00000059}.client-logo-card:hover{background:#1a1c22;border-color:#05c4ff8c;transform:translateY(-4px)scale(1.02);box-shadow:0 14px 32px #00000080,0 0 20px #05c4ff2e}.client-logo-card:focus-visible{outline-offset:4px;outline:2px solid #05c4ff}.client-logo{border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;transition:background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.client-logo-surface-white{background:#fff;box-shadow:inset 0 0 0 1px #0000000f}.client-logo-surface-dark{background:#0d0f14;box-shadow:inset 0 0 0 1px #ffffff1a}.client-logo-surface-navy{background:#0f1c2e;box-shadow:inset 0 0 0 1px #ffffff1f}.client-logo-surface-cream{background:#fbf9f4;box-shadow:inset 0 0 0 1px #0000000d}.client-logo-image{z-index:1;object-fit:contain;padding:8px;transition:transform .2s;display:block;position:relative}.client-logo-card:hover .client-logo-image{transform:scale(1.05)}.client-logo-fallback{color:#111827;letter-spacing:-.01em;text-align:center;place-items:center;width:100%;height:100%;padding:4px;font-size:13px;font-weight:700;line-height:1.25;display:grid}.client-logo-surface-dark .client-logo-fallback,.client-logo-surface-navy .client-logo-fallback{color:#f3f4f6}.client-logo-has-image .client-logo-fallback{display:none}.client-logo-failed .client-logo-fallback{display:grid}.client-logo-failed .client-logo-image{display:none}@keyframes clients-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes clients-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.section-kicker{color:#9d9fa7;font-size:10px}.section-kicker>span{width:auto;height:auto;color:var(--accent);font-variant-numeric:tabular-nums;background:0 0}.section-heading h2,.process-heading h2,.contact-content h2{font-size:clamp(42px,5vw,67px)}.about-section{border-top:1px solid var(--line);background:var(--background);padding-top:88px;padding-bottom:92px;position:relative}.about-wrapper{flex-direction:column;gap:48px;display:flex}.about-content-row{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about-image-col{position:relative}.about-gallery-large{aspect-ratio:1.05;background:#17191e;border:1px solid #ffffff14;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.about-gallery-large img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.about-gallery-large:hover img{transform:scale(1.05)}.about-content-col{flex-direction:column;gap:24px;display:flex}#about-title{letter-spacing:-.06em;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.1}.about-title-main{color:#f7f7f8;margin-bottom:6px;font-size:.95em;font-weight:600;display:block}.about-title-highlight{color:#fff;background:var(--accent);border-radius:4px;width:auto;margin-left:8px;padding:8px 16px;font-size:1em;font-weight:700;display:inline-block}.about-description{color:#aeb0b7;margin:0;font-size:13px;line-height:1.8}.about-description strong{color:#f7f7f8;font-weight:650}.about-stats{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:12px;display:grid}.about-stat-item{text-align:center;background:#f0444f14;border:1px solid #f0444f26;border-radius:16px;padding:32px 24px;transition:all .2s}.about-stat-item:hover{background:#f0444f26;border-color:#f0444f4d}.about-stat-primary{background:var(--accent);border:1px solid var(--accent)}.about-stat-primary:hover{background:#d93a42;border-color:#d93a42;box-shadow:0 12px 32px #f0444f59}.about-stat-number{color:var(--accent);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:800}.about-stat-primary .about-stat-number{color:#fff;font-size:44px}.about-stat-number span{vertical-align:super;margin-left:2px;font-size:.55em}.about-stat-label{color:#aeb0b7;margin:0;font-size:13px;font-weight:700}.about-stat-primary .about-stat-label{color:#fff;font-weight:700}.about-section.is-visible .about-content-row{animation:.7s both about-rise}@keyframes about-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-heading>p,.process-heading>p,.contact-action>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.9}.services-section{background:var(--background);padding-top:100px;padding-bottom:100px}.services-header{text-align:center;margin-bottom:72px}.services-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:12px;margin-bottom:19px;font-size:10px;font-weight:600;display:flex}.services-kicker:before,.services-kicker:after{content:"";background:var(--accent);width:30px;height:1px}.services-title{letter-spacing:-.075em;color:var(--foreground);margin:0 0 19px;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:.96}.services-title-highlight{background:var(--accent);color:#021022;border-radius:5px;padding:5px 19px 9px;display:inline-block;position:relative;box-shadow:0 10px 28px #00bfff26}.services-title-underline{background:var(--accent);border-radius:2px;width:56px;height:2px;margin:0 auto}.services-grid-genxe{grid-template-columns:repeat(3,minmax(0,1fr));gap:112px 26px;margin-bottom:48px;padding-top:76px;display:grid}.service-card-genxe{background:linear-gradient(155deg,#0c2248cc,#050a16eb);border:1px solid #00bfff29;border-radius:18px;flex-direction:column;padding-top:104px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:visible;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff0f}.service-card-genxe:hover{border-color:#00bfff94;transform:translateY(-9px);box-shadow:0 25px 65px #00000075,0 0 0 1px #00bfff26,0 0 35px #00bfff14}.service-card-video-wrap{background:radial-gradient(at 70% 35%,#00bfff40,#0000 42%),linear-gradient(135deg,#17356c,#061022);border:1px solid #00bfff40;border-radius:14px;width:calc(100% - 34px);height:214px;position:absolute;top:-58px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.service-card-video-wrap:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#00bfff1f,#0000 48%,#00000059);position:absolute;inset:0}.service-card-number{z-index:3;width:34px;height:34px;color:var(--accent);letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020711a6;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:13px;left:15px}.service-card-scanline{z-index:2;opacity:.7;background:linear-gradient(90deg,#0000,#00bfffb3,#0000);height:1px;position:absolute;bottom:15px;left:15px;right:15px}.service-card-video-wrap video{object-fit:cover;opacity:.8;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;transition:opacity .2s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.service-card-genxe:hover .service-card-video-wrap video{opacity:1;transform:scale(1.04)}.service-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:54px 27px 29px;display:flex}.service-card-title{letter-spacing:-.045em;color:var(--foreground);margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.2}.service-card-desc{color:var(--muted);flex:1;min-height:auto;margin:0 0 19px;font-size:12.5px;line-height:1.65}.service-card-tags{flex-wrap:wrap;justify-content:center;gap:6px;min-height:28px;margin-bottom:23px;display:flex}.service-card-tags span{color:var(--muted);letter-spacing:.02em;background:#00bfff0f;border:1px solid #00bfff2e;border-radius:999px;padding:6px 9px;font-size:9px}.service-card-btn{color:#f5f5f6;white-space:nowrap;background:0 0;border:1px solid #00bfff8c;border-radius:999px;align-items:center;gap:9px;padding:11px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.service-card-btn:hover{background:var(--accent);color:#021022;border-color:var(--accent);transform:translateY(-2px)}.service-card-btn svg{transition:transform .18s}.service-card-btn:hover svg{transform:translate(3px)}.services-footer{justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.services-footer-text{color:#9a9ba3;font-size:13px}.services-footer-link{color:#f5f5f6;text-underline-offset:3px;align-items:center;gap:7px;font-size:13px;font-weight:650;text-decoration:underline;transition:color .18s;display:inline-flex}.services-footer-link:hover{color:#f0444f}.services-footer-link svg{transition:transform .18s}.services-footer-link:hover svg{transform:translate(3px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.section-heading h2,.process-heading h2{margin-top:28px}.section-heading>p{max-width:340px;margin-bottom:6px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-card{border:1px solid var(--line);background:#111216;border-radius:4px;transition:border-color .2s,transform .2s;overflow:hidden}.service-card:hover{border-color:#f0444f85;transform:translateY(-5px)}.service-media{background:radial-gradient(at 70% 35%,#f0444f40,#0000 42%),linear-gradient(135deg,#25262d,#121318);height:clamp(160px,18vw,220px);position:relative;overflow:hidden}.service-media video{opacity:.7;transition:opacity .2s,transform .5s;position:absolute;inset:0}.service-card:hover .service-media video{opacity:.9;transform:scale(1.04)}.service-number,.service-arrow{z-index:1;color:#fff;background:#090a0d8a;border:1px solid #ffffff47;justify-content:center;align-items:center;height:32px;display:flex;position:absolute;top:16px}.service-number{border-radius:2px;min-width:40px;font-size:10px;left:16px}.service-arrow{border-radius:50%;width:32px;right:16px}.service-info{padding:23px 22px 22px}.service-info h3{letter-spacing:-.045em;min-height:58px;margin:0 0 13px;font-size:21px;font-weight:540;line-height:1.2}.service-info p{color:#9a9ba3;min-height:63px;margin:0;font-size:11px;line-height:1.75}.service-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.service-tags span{color:#b8b9c0;border:1px solid #ffffff1c;border-radius:2px;padding:6px 8px;font-size:9px}.process-section{grid-template-columns:.8fr 1.2fr;gap:10vw;padding-top:125px;padding-bottom:130px;display:grid}.process-heading>p{max-width:330px;margin-top:26px}.process-list{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 1.1fr 22px;align-items:start;gap:15px;padding:25px 0;display:grid;position:relative}.process-number{color:var(--accent);padding-top:3px;font-size:10px}.process-step h3{margin:0;font-size:15px;font-weight:550}.process-step p{color:#9a9ba3;margin:0;font-size:11px;line-height:1.7}.process-arrow{color:#81828a}.contact-section{border-top:1px solid var(--line);background:#0e0f13;padding-top:96px;padding-bottom:105px;position:relative;overflow:hidden}.contact-glow{background:#91172147;top:-240px;right:2%}.contact-section>:not(.contact-glow){z-index:1;position:relative}.contact-content{justify-content:space-between;align-items:end;gap:36px;margin-top:31px;display:flex}.contact-content h2{font-size:clamp(58px,8vw,105px)}.contact-action{width:min(100%,350px);padding-bottom:8px}.contact-action>p{max-width:300px}.site-footer{color:#a2a3aa;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:24px;padding:29px max(6.5vw,24px);font-size:10px;display:grid}.footer-brand{color:#fff;font-size:19px}.footer-brand img{width:30px;height:30px}.site-footer p{margin:0}.footer-email{color:#ededf0}.copyright{color:#777982;text-align:right}@media (min-width:1500px){.section-shell,.site-header{padding-left:max(50vw - 650px,6.5vw);padding-right:max(50vw - 650px,6.5vw)}.scroll-cue{left:max(50vw - 650px,6.5vw)}}@media (max-width:980px){.hero{min-height:min(800px,100svh)}.hero-content{padding-left:32px;padding-right:32px}.hero h1{font-size:clamp(40px,5.2vw,56px)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid-genxe{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px 40px}.service-media{height:220px}.process-section{grid-template-columns:1fr;gap:45px}.process-heading>p{max-width:450px}.site-footer{grid-template-columns:1fr 1fr}.copyright{text-align:left}}@media (max-width:720px){.clients-section{padding:42px 0 46px}.clients-heading h2{font-size:clamp(25px,7vw,32px)}.clients-subtitle{max-width:300px;margin:9px auto 0;font-size:12px}.client-marquees{gap:13px;margin-top:30px}.client-track{gap:13px;animation-duration:46s}.client-marquee-row-reverse .client-track{animation-duration:50s}.client-logo-card{border-radius:16px;flex-basis:104px;width:104px;height:104px;padding:12px}.hero-topbar{height:32px;padding-left:20px;padding-right:20px;font-size:9px}.topbar-note{display:none}.topbar-cta{height:32px;margin-right:-20px;padding:0 12px}.hero-header-wrap{padding-left:20px;padding-right:20px;top:32px}.site-header{height:72px}.brand{font-size:21px}.brand img{width:34px;height:34px}.menu-toggle{z-index:22;display:flex;position:relative}.main-nav{z-index:21;opacity:0;pointer-events:none;background:#090a0dfa;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:90px 30px 35px;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav>a:not(.nav-cta){border-bottom:1px solid var(--line);color:#f5f5f6;letter-spacing:-.04em;padding:18px 0;font-size:24px}.main-nav .nav-cta{align-self:flex-start;margin-top:25px}.section-shell{padding-left:22px;padding-right:22px}.hero{min-height:0}.hero-content{min-height:0;padding:122px 22px 40px}.hero-copy{max-width:620px}.hero-badge{min-height:36px;padding-right:11px}.hero .eyebrow{margin-top:19px;font-size:10px}.hero h1{font-size:clamp(32px,8.5vw,43px);line-height:1.06}.hero .hero-description{max-width:100%;margin-top:15px;font-size:13px}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:26px}.hero .button{flex:1 1 0;min-width:0;min-height:48px;padding-left:12px;padding-right:12px;font-size:12px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:460px;margin-top:38px}.hero-stat{min-height:78px;padding:9px 6px}.hero-stat strong{font-size:23px}.hero-stat span{font-size:8px}.hero-stat:nth-child(3){border-top:1px solid #ffffff2b;border-left:0}.hero-stat:nth-child(4){border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b}.hero-visual{width:100%}.hero-video-frame{height:clamp(320px,82vw,460px)}.visual-caption{font-size:10px;bottom:25px;left:25px}.hero-background-video{object-position:center}.about-section{padding-top:74px;padding-bottom:72px}.about-container{grid-template-columns:1fr;gap:24px}.about-left{gap:16px}.about-experience-card{padding:16px 20px}.about-experience-text{font-size:14px}.about-gallery-image{aspect-ratio:1.4}.about-contact-card{padding:14px 16px}.about-middle{flex-direction:column;gap:12px;display:flex}.about-gallery-center,.about-gallery-center-bottom{aspect-ratio:1.2}.about-right{gap:20px}#about-title{font-size:clamp(26px,6vw,36px);line-height:1.15}.about-title-main{margin-bottom:6px;font-size:.9em}.about-title-highlight{padding:6px 12px;font-size:.95em}.about-description{font-size:12px;line-height:1.6}.about-stats{grid-template-columns:1fr;gap:12px;margin-top:16px}.about-stat-item{padding:20px 16px}.about-stat-primary{grid-row:auto}.about-stat-number{margin-bottom:8px;font-size:28px}.about-stat-primary .about-stat-number{font-size:36px}.about-stat-label{font-size:11px}.about-content h2{font-size:clamp(32px,8.5vw,46px)}.about-description{font-size:13px}.about-points{gap:11px;font-size:12px}.section-heading h2,.process-heading h2{font-size:clamp(40px,10vw,60px)}.services-section{padding-top:80px;padding-bottom:85px}.section-heading{margin-bottom:31px;display:block}.section-heading>p{max-width:440px;margin-top:23px}.services-grid{grid-template-columns:1fr;gap:14px}.services-grid-genxe{grid-template-columns:1fr;gap:110px}.service-card-video-wrap{height:200px}.service-media{height:58vw;max-height:300px}.service-info{padding:20px}.service-info h3{min-height:initial;font-size:22px}.service-info p{min-height:initial}.process-section{gap:35px;padding-top:83px;padding-bottom:90px}.process-step{grid-template-columns:34px 1fr 22px;gap:9px;padding:20px 0}.process-step p{grid-column:2}.process-arrow{grid-area:1/3}.contact-section{padding-top:76px;padding-bottom:82px}.contact-content{display:block}.contact-content h2{font-size:clamp(60px,15vw,95px)}.contact-action{margin-top:24px}.site-footer{grid-template-columns:1fr;gap:14px;padding:26px 22px 30px}.copyright{text-align:left}}.portfolio-tabs{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex-wrap:nowrap;display:flex;overflow:auto hidden}.portfolio-tabs button{flex:1 0 20%;min-width:0;min-height:96px}.portfolio-tabs strong,.portfolio-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-feature-visual{background:#071426;justify-content:center;align-items:flex-start;padding-top:34px;display:flex}.portfolio-feature-visual:before{z-index:2;content:"";background:#ff6b6b;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:14px;box-shadow:13px 0 #ffd166,26px 0 #06d6a0}.portfolio-feature-visual img{object-fit:cover;object-position:top center;width:calc(100% - 28px);height:auto;min-height:100%;display:block;box-shadow:0 18px 45px #00000061}.portfolio-view-all{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;margin-left:12px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:800px){.portfolio-tabs button{flex:0 0 190px}.portfolio-feature-visual{padding-top:34px}}.service-detail-overview{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(32px,8vw,120px);padding-top:85px;padding-bottom:48px;display:grid}.service-detail-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:700;line-height:1.4}.service-detail-overview h2,.service-section-heading h2,.service-quote-copy h2{color:var(--foreground);letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:650;line-height:1.05}.service-detail-overview h2 span,.service-section-heading h2 span,.service-quote-copy h2 span{color:var(--accent)}.service-detail-overview-copy>p,.service-section-heading>p,.service-deliverable-card>p,.service-process-step>p,.service-quote-copy>p:not(.service-detail-eyebrow){color:var(--muted);margin:0;font-size:1.03rem;line-height:1.8}.service-detail-text-link{color:var(--foreground);align-items:center;gap:9px;margin-top:24px;font-size:.95rem;font-weight:650;transition:color .18s;display:inline-flex}.service-detail-text-link:hover{color:var(--accent)}.service-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;padding-bottom:100px;display:grid}.service-outcome{border:1px solid var(--line);background:linear-gradient(145deg,#00bfff13,#ffffff05);border-radius:15px;min-height:150px;padding:27px 24px;position:relative}.service-outcome-number{color:var(--accent);letter-spacing:.1em;margin-bottom:19px;font-size:.76rem;font-weight:700;display:block}.service-outcome>svg{color:var(--accent);position:absolute;top:24px;right:23px}.service-outcome p{max-width:270px;color:var(--foreground);margin:0;font-size:1.08rem;font-weight:550;line-height:1.5}.service-deliverables,.service-work,.service-process{padding-top:85px;padding-bottom:95px}.service-deliverables{border-top:1px solid var(--line);background:linear-gradient(#00bfff09,#0000 70%)}.service-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:43px;display:flex}.service-section-heading>p{max-width:390px;padding-bottom:4px}.service-deliverables-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.service-deliverable-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-height:230px;padding:25px 22px;transition:transform .18s,border-color .18s,background .18s}.service-deliverable-card:hover{background:#00bfff0b;border-color:#00bfff66;transform:translateY(-4px)}.service-deliverable-card>span{color:var(--accent);letter-spacing:.1em;font-size:.78rem;font-weight:700}.service-deliverable-card h3,.service-process-step h3{color:var(--foreground);letter-spacing:-.025em;margin:28px 0 11px;font-size:1.15rem;font-weight:650}.service-deliverable-card>p,.service-process-step>p{font-size:.95rem}.service-work{border-top:1px solid var(--line)}.service-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-work-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.service-work-card:hover{border-color:#00bfff73;transform:translateY(-5px)}.service-work-image{aspect-ratio:1.58;background:#07142b;display:block;position:relative;overflow:hidden}.service-work-image img{object-fit:cover;transition:transform .5s}.service-work-card:hover .service-work-image img{transform:scale(1.035)}.service-work-index{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020711c2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700;position:absolute;top:13px;left:13px}.service-work-open{background:var(--accent);color:#021022;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .18s;display:grid;position:absolute;bottom:13px;right:13px}.service-work-card:hover .service-work-open{transform:translate(2px,-2px)}.service-work-copy{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.service-work-copy p{color:var(--muted);margin:0 0 5px;font-size:.78rem}.service-work-copy h3{color:var(--foreground);margin:0;font-size:1.07rem;font-weight:650}.service-work-copy>a{color:var(--accent);flex:none;align-items:center;gap:5px;font-size:.82rem;font-weight:650;display:inline-flex}.service-work-all{margin-top:30px}.service-process{border-top:1px solid var(--line);background:linear-gradient(#00bfff09,#0000 75%)}.service-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-process-step{background:linear-gradient(#00bfff0e,#0000 75%);border-top:1px solid #00bfff80;min-height:215px;padding:27px;position:relative}.service-process-number{color:var(--accent);letter-spacing:.1em;font-size:.82rem;font-weight:750}.service-process-step h3{margin-top:24px}.service-quote{border-top:1px solid var(--line);background:linear-gradient(145deg,#00bfff14,#0000 65%);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(38px,8vw,120px);padding-top:88px;padding-bottom:88px;scroll-margin-top:40px;display:grid}.service-quote-copy h2{margin-bottom:20px}.service-quote-copy a{color:var(--foreground);align-items:center;gap:9px;margin-top:26px;font-size:.95rem;font-weight:600;display:inline-flex}.service-quote-copy a svg{color:var(--accent)}.service-quote-form{background:#ffffff09;border:1px solid #00bfff3d;border-radius:18px;gap:18px;padding:32px;display:grid;box-shadow:0 24px 70px #0000002b}.service-quote-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-quote-form label{color:var(--foreground);gap:8px;font-size:.9rem;font-weight:600;display:grid}.service-quote-form input,.service-quote-form textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;resize:vertical;background:#ffffff0a;border-radius:8px;outline:none;padding:13px 14px;font-size:.93rem;font-weight:400;line-height:1.55}.service-quote-form input::placeholder,.service-quote-form textarea::placeholder{color:var(--muted);opacity:.75}.service-quote-form input:focus,.service-quote-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00bfff1a}.service-quote-form .detail-primary-button{cursor:pointer;font:inherit;justify-self:start}.service-quote-note{color:var(--muted);margin:-7px 0 0;font-size:.82rem;line-height:1.55}html[data-theme=light] .service-deliverable-card,html[data-theme=light] .service-work-card,html[data-theme=light] .service-quote-form{background:#ffffffd1}@media (max-width:900px){.service-deliverables-grid,.service-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.service-detail-overview,.service-quote{grid-template-columns:1fr}.service-detail-overview{padding-top:60px}.service-section-heading{display:block}.service-section-heading>p{margin-top:20px}.service-outcomes,.service-process-grid{grid-template-columns:1fr}.service-outcomes{padding-bottom:60px}.service-deliverables-grid,.service-work-grid{grid-template-columns:1fr}.service-deliverables,.service-work,.service-process{padding-top:60px;padding-bottom:60px}.service-deliverable-card,.service-process-step{min-height:0}.service-quote{gap:30px;padding-top:60px;padding-bottom:60px}.service-quote-form{padding:23px 18px}.service-quote-form-row{grid-template-columns:1fr}.service-quote-form .detail-primary-button{justify-content:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-background-video{opacity:.88;animation:none!important}.hero-background-video--office{opacity:0}.client-marquee-row{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.client-marquee-row::-webkit-scrollbar{display:none}.client-track{will-change:auto;animation:none!important;transform:none!important}.client-logo-card-duplicate{display:none}}html[data-theme=light] body{color:#0d0f14;background:#fbfbfd}html[data-theme=light] .hero{background:#fbfbfd}html[data-theme=light] .hero-topbar{-webkit-backdrop-filter:blur(12px);color:#4b5162;background:#ffffffd9;border-bottom:1px solid #00000014}html[data-theme=light] .hero-topbar>a:first-child{color:#1a1d24}html[data-theme=light] .hero-topbar>a:first-child:hover{color:#09c}html[data-theme=light] .topbar-icon{color:#00a4db}html[data-theme=light] .topbar-note{color:#6d7280}html[data-theme=light] .topbar-cta{color:#fff;background:#00b4f0}html[data-theme=light] .topbar-cta:hover{background:#09c}html[data-theme=light] .site-header{border-bottom:1px solid #00000014}html[data-theme=light] .brand{color:#0a0b0e}html[data-theme=light] .brand-tech{color:#007fa8;font-weight:600}html[data-theme=light] .main-nav{color:#007fa8}html[data-theme=light] .main-nav>a:not(.nav-cta):hover,html[data-theme=light] .text-link:hover{color:#006987}html[data-theme=light] .theme-toggle{-webkit-backdrop-filter:blur(10px);color:#1a1d24;cursor:pointer;background:#fffc;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .18s;display:inline-flex}html[data-theme=light] .theme-toggle:hover{color:#09c;background:#fff;border-color:#00b4f0;transform:translateY(-2px)}html[data-theme=light] .menu-toggle{color:#111317;background:#ffffffb3;border-color:#0000001f}html[data-theme=light] .hero-badge{color:#2b303c;background:#ffffffd9;border:1px solid #0000001a;box-shadow:0 8px 30px #0000000f}html[data-theme=light] .hero-badge-mark{color:#00b4f0}html[data-theme=light] .hero h1,html[data-theme=light] .hero-heading-intro{color:#0a0b0e}html[data-theme=light] .hero-typed-line{color:#00a4db}html[data-theme=light] .hero-typewriter-caret{background:#00a4db}html[data-theme=light] .hero .button{color:#0a0b0e;background:#ffffffbf;border:1px solid #0000001f;box-shadow:inset 0 1px #ffffffe6,0 8px 26px #0000000f}html[data-theme=light] .hero .button-primary{color:#fff;background:#00b4f0;border-color:#00b4f0;box-shadow:0 8px 24px #00b4f047}html[data-theme=light] .hero .button-glass{color:#0a0b0e;background:#fffc;border:1px solid #0000001f}html[data-theme=light] .hero .button:hover,html[data-theme=light] .hero .button-glass:hover{color:#09c;background:#fff;border-color:#00b4f0;box-shadow:0 12px 32px #0000001a}html[data-theme=light] .hero .button-primary:hover{color:#fff;background:#09c;border-color:#09c;box-shadow:0 12px 30px #00b4f061}html[data-theme=light] .hero-stats{background:#ffffffd1;border:1px solid #0000001a;box-shadow:inset 0 1px #fffffff2,0 16px 40px #00000014}html[data-theme=light] .hero-stat{background:#fff6}html[data-theme=light] .hero-stat:hover{background:#fffc}html[data-theme=light] .hero-stat+.hero-stat,html[data-theme=light] .hero-stat:nth-child(3),html[data-theme=light] .hero-stat:nth-child(4){border-left:1px solid #00000014}html[data-theme=light] .hero-stat strong{color:#0a0b0e}html[data-theme=light] .hero-stat span{color:#6d7280}html[data-theme=light] .clients-section{background:radial-gradient(at 50% 0,#00c3ff17,#0000 60%),#f4f6fa;border-top:1px solid #00000014;border-bottom:1px solid #00000014}html[data-theme=light] .clients-kicker{color:#09c}html[data-theme=light] .clients-kicker:before,html[data-theme=light] .clients-kicker:after{background:#00b4f0}html[data-theme=light] .clients-heading h2{color:#0a0b0e}html[data-theme=light] .clients-subtitle{color:#5e626e}html[data-theme=light] .client-logo-card{background:#fff;border:1px solid #00000017;box-shadow:0 8px 24px #0000000f}html[data-theme=light] .client-logo-card:hover{background:#fff;border-color:#00b4f0;box-shadow:0 14px 32px #0000001a,0 0 20px #00c3ff38}html[data-theme=light] .about-section{background:#fbfbfd;border-top:1px solid #00000014}html[data-theme=light] .about-experience-card{background:#00b4f0}html[data-theme=light] .about-experience-text{color:#fff}html[data-theme=light] .about-gallery-image,html[data-theme=light] .about-gallery-center{background:#f0f2f7;border:1px solid #0000001f;box-shadow:0 12px 40px #00000014}html[data-theme=light] .about-contact-card{background:#00b4f014;border:1px solid #00b4f033}html[data-theme=light] .about-contact-label{color:#5e626e}html[data-theme=light] .about-contact-phone{color:#0a0b0e}html[data-theme=light] .about-contact-phone:hover{color:#00b4f0}html[data-theme=light] #about-title,html[data-theme=light] .about-title-main{color:#0a0b0e}html[data-theme=light] .about-title-highlight{color:#fff;background:#00b4f0}html[data-theme=light] .about-description{color:#4f5360}html[data-theme=light] .about-description strong{color:#0a0b0e}html[data-theme=light] .about-stat-item{background:#00b4f00f;border:1px solid #00b4f026}html[data-theme=light] .about-stat-item:hover{background:#00b4f01f;border-color:#00b4f04d}html[data-theme=light] .about-stat-primary{background:#00b4f0;border:1px solid #00b4f0}html[data-theme=light] .about-stat-primary:hover{background:#09c;border-color:#09c;box-shadow:0 8px 24px #00b4f04d}html[data-theme=light] .about-stat-number{color:#00b4f0}html[data-theme=light] .about-stat-primary .about-stat-number{color:#fff}html[data-theme=light] .about-stat-label{color:#4f5360}html[data-theme=light] .about-stat-primary .about-stat-label{color:#fff}html[data-theme=light] .services-section{background:#f4f6fa;border-top:1px solid #00000014}html[data-theme=light] .services-kicker{color:#00b4f0}html[data-theme=light] .services-kicker:before,html[data-theme=light] .services-kicker:after{background:#00b4f0}html[data-theme=light] .services-title{color:#0a0b0e}html[data-theme=light] .services-title-highlight{color:#fff;background:#00b4f0}.featured-solutions{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(44px,8vw,120px);padding-top:145px;padding-bottom:145px;display:grid;position:relative;overflow:hidden}.featured-solutions:before{z-index:-1;content:"";filter:blur(90px);background:#00bfff1a;border-radius:50%;width:50%;height:75%;position:absolute;top:12%;left:-10%}.featured-solutions-visual{background:linear-gradient(145deg,#102d5b,#020711);border:1px solid #00bfff38;border-radius:22px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 25px 75px #0006}.featured-solutions-grid{opacity:.3;background-image:linear-gradient(#00bfff2e 1px,#0000 1px),linear-gradient(90deg,#00bfff2e 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;transform:perspective(500px)rotateX(55deg)scale(1.7)translateY(20%);-webkit-mask-image:linear-gradient(#0000,#000 30% 80%,#0000);mask-image:linear-gradient(#0000,#000 30% 80%,#0000)}.featured-solutions-visual:after{content:"";background:radial-gradient(circle at 65% 42%,#00bfff59,#0000 23%),linear-gradient(135deg,#0000 40%,#00000073);position:absolute;inset:0}.featured-solutions-orb{z-index:1;width:190px;height:190px;color:var(--accent);border:1px solid #00bfffb3;border-radius:50%;place-items:center;animation:7s ease-in-out infinite solutionOrb;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #00bfff0d,0 0 70px #00bfff52}.featured-solutions-orb:before,.featured-solutions-orb:after{content:"";border:1px solid #00bfff38;border-radius:50%;position:absolute;inset:-35px;transform:rotate(45deg)scaleY(.42)}.featured-solutions-orb:after{inset:-70px;transform:rotate(-45deg)scaleY(.25)}@keyframes solutionOrb{50%{transform:translate(-50%,-54%)scale(1.04)}}.featured-solutions-label{z-index:2;color:#fff9;letter-spacing:.18em;font-size:10px;position:absolute;bottom:24px;left:25px}.featured-solutions-content h2,.portfolio-heading h2{color:var(--foreground);letter-spacing:-.075em;margin:20px 0;font-size:clamp(36px,4.4vw,65px);font-weight:650;line-height:.99}.featured-solutions-content h2 span,.portfolio-heading h2 span{color:var(--accent)}.featured-solutions-content>p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.featured-capabilities{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.featured-capability{border:1px solid var(--line);background:#ffffff06;border-radius:12px;min-height:156px;padding:18px 14px;transition:transform .25s,border-color .25s,background .25s}.featured-capability:hover{border-color:var(--accent);background:#00bfff12;transform:translateY(-5px)}.featured-capability svg{color:var(--accent)}.featured-capability h3{margin:15px 0 8px;font-size:12px}.featured-capability p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.featured-solutions-link,.portfolio-card-link{color:var(--foreground);align-items:center;gap:8px;margin-top:28px;font-size:12px;font-weight:650;display:inline-flex}.featured-solutions-link svg,.portfolio-card-link svg{color:var(--accent)}.portfolio-scroll-layout{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:45px;margin-top:70px;display:grid;position:relative}.portfolio-stage-track{position:relative}.portfolio-step{border-left:1px solid var(--line);min-height:78vh;color:var(--muted);opacity:.42;align-items:center;transition:opacity .3s,color .3s,border-color .3s;display:flex}.portfolio-step button{width:100%;min-height:100px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.portfolio-step span{background:var(--background);color:var(--accent);margin-left:-5px;padding:5px 10px;font-size:10px}.portfolio-step strong{max-width:145px;font-size:12px;line-height:1.5}.portfolio-step.is-active{border-color:var(--accent);color:var(--foreground);opacity:1}.portfolio-sticky{align-self:start;height:fit-content;padding-top:4vh;position:sticky;top:110px}.portfolio-card{color:#071426;background:linear-gradient(135deg,#dbeeff,#bcd9ed);border:1px solid #00bfff52;border-radius:24px;grid-template-columns:1.05fr .95fr;min-height:550px;animation:.45s both portfolioCardIn;display:grid;overflow:hidden;box-shadow:0 25px 65px #0006,0 16px #00bfff33}@keyframes portfolioCardIn{0%{opacity:.4;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.portfolio-card-copy{padding:42px 30px}.portfolio-card-category{color:#057da8;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.portfolio-card-copy h3{letter-spacing:-.07em;margin:20px 0 14px;font-size:clamp(25px,3vw,38px);line-height:1.02}.portfolio-card-copy>p{color:#486176;margin:0;font-size:12px;line-height:1.75}.portfolio-card-copy h4{margin:24px 0 10px;font-size:11px}.portfolio-card-copy ul{color:#486176;gap:7px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.portfolio-card-copy li{align-items:center;gap:6px;display:flex}.portfolio-card-copy li svg{color:#009dce}.portfolio-tech{flex-wrap:wrap;gap:7px;display:flex}.portfolio-tech span{color:#057da8;background:#009dce1f;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:650}.portfolio-card-link{color:#071426}.portfolio-card-image{background:#10213c;border-radius:16px;min-height:330px;margin:30px 25px 30px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.portfolio-card-image img{object-fit:cover;filter:saturate(.85)contrast(1.05)}.portfolio-progress{background:#ffffff26;width:100%;height:3px;margin-top:25px;overflow:hidden}.portfolio-progress span{background:var(--accent);height:100%;transition:width .35s;display:block}html[data-theme=light] .featured-solutions-visual{background:linear-gradient(145deg,#dff7ff,#c8e2ee);border-color:#008abe40}html[data-theme=light] .portfolio-section{background:linear-gradient(#f5f9fc,#eaf1f6)}html[data-theme=light] .portfolio-section:before{opacity:.35}html[data-theme=light] .portfolio-step span{background:#f5f9fc}@media (max-width:800px){.featured-solutions{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.featured-solutions-visual{min-height:360px}.featured-capabilities{grid-template-columns:1fr}.featured-capability{min-height:auto}.portfolio-section{min-height:auto;padding-top:85px}.portfolio-scroll-layout{margin-top:45px;display:block}.portfolio-stage-track{gap:8px;padding:0 0 22px;display:flex;overflow-x:auto}.portfolio-step{border-top:1px solid var(--line);border-left:0;align-items:flex-start;min-width:145px;min-height:70px}.portfolio-step button{min-height:70px;padding-top:14px}.portfolio-step strong{font-size:10px}.portfolio-sticky{padding-top:0;position:relative;top:auto}.portfolio-card{grid-template-columns:1fr}.portfolio-card-copy{padding:28px 24px}.portfolio-card-image{order:-1;min-height:230px;margin:0 24px 24px}.portfolio-heading{text-align:left}.portfolio-heading>p{margin-left:0}}html[data-theme=light] .service-card-genxe{background:#fff;border:1px solid #00000017;box-shadow:0 12px 40px #00000014}html[data-theme=light] .service-card-video-wrap{background:radial-gradient(at 70% 35%,#00c3ff2e,#0000 42%),linear-gradient(135deg,#e3e7f0,#cdd4e2);border:1px solid #0000001f}html[data-theme=light] .service-card-video-wrap video{opacity:.85}html[data-theme=light] .service-card-genxe:hover .service-card-video-wrap video{opacity:1;filter:saturate(1.12)contrast(1.05)}html[data-theme=light] .service-card-title{color:#0a0b0e}html[data-theme=light] .service-card-desc{color:#555966}html[data-theme=light] .service-card-btn{color:#0a0b0e;border-color:#00b4f0a6}html[data-theme=light] .service-card-btn:hover{color:#fff;background:#00b4f0;border-color:#00b4f0}html[data-theme=light] .services-footer-text{color:#5e626e}html[data-theme=light] .services-footer-link{color:#0a0b0e}html[data-theme=light] .services-footer-link:hover{color:#00b4f0}html[data-theme=light] .section-kicker{color:#5e626e}html[data-theme=light] .section-kicker>span{color:#00b4f0}html[data-theme=light] .section-heading h2,html[data-theme=light] .process-heading h2{color:#0a0b0e}html[data-theme=light] .section-heading h2>span,html[data-theme=light] .process-heading h2>span{color:#00a4db}html[data-theme=light] .section-heading>p,html[data-theme=light] .process-heading>p{color:#5e626e}html[data-theme=light] .service-card{background:#fff;border:1px solid #00000017;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px #0000000d}html[data-theme=light] .service-card:hover{background:#fbfdff;border-color:#00b4f0;transform:translateY(-6px);box-shadow:0 20px 48px #00b4f024,0 4px 16px #0000000f,0 0 0 1px #00c3ff59}html[data-theme=light] .service-card:hover .service-info{background:linear-gradient(#fff 0%,#f0f9ffbf 100%)}html[data-theme=light] .service-card:hover .service-arrow{color:#fff;background:#00b4f0;border-color:#00b4f0;transform:translate(2px,-2px)scale(1.08)}html[data-theme=light] .service-media{background:radial-gradient(at 70% 35%,#00c3ff33,#0000 45%),linear-gradient(135deg,#e3e7f0,#cdd4e2);position:relative}html[data-theme=light] .service-card:hover .service-media video{opacity:1;filter:saturate(1.15)contrast(1.05)}html[data-theme=light] .service-number,html[data-theme=light] .service-arrow{color:#0a0b0e;background:#ffffffd9;border-color:#ffffff80}html[data-theme=light] .service-info h3{color:#0a0b0e}html[data-theme=light] .service-info p{color:#555966}html[data-theme=light] .service-tags span{color:#4b5162;background:#f4f6fa;border:1px solid #0000001a}html[data-theme=light] .process-section{background:#fbfbfd;border-top:1px solid #00000014}html[data-theme=light] .process-list{border-top:1px solid #0000001a}html[data-theme=light] .process-step{border-bottom:1px solid #0000001a}html[data-theme=light] .process-number{color:#00b4f0;font-weight:700}html[data-theme=light] .process-step h3{color:#0a0b0e}html[data-theme=light] .process-step p{color:#555966}html[data-theme=light] .process-arrow{color:#8b909f}html[data-theme=light] .contact-section{background:#f4f6fa;border-top:1px solid #00000014}html[data-theme=light] .contact-glow{background:#00c3ff26}html[data-theme=light] .contact-content h2{color:#0a0b0e}html[data-theme=light] .contact-content h2>span{color:#00a4db}html[data-theme=light] .contact-action>p{color:#555966}html[data-theme=light] .contact-action .button-primary{color:#fff;background:#00b4f0;border-color:#00b4f0;box-shadow:0 10px 28px #00b4f052}html[data-theme=light] .contact-action .button-primary:hover{background:#09c;border-color:#09c;box-shadow:0 14px 34px #00b4f06b}html[data-theme=light] .site-footer{color:#5e626e;background:#eef1f6;border-top:1px solid #00000014}html[data-theme=light] .footer-brand,html[data-theme=light] .footer-email{color:#0a0b0e}html[data-theme=light] .footer-email:hover{color:#00b4f0}html[data-theme=light] .copyright{color:#7b808e}.why-section{padding-top:126px;padding-bottom:128px;position:relative;overflow:hidden}.why-section:before,.why-section:after{z-index:-1;content:"";pointer-events:none;filter:blur(90px);border-radius:50%;width:420px;height:420px;position:absolute}.why-section:before{background:#f0444f1c;top:80px;left:-260px}.why-section:after{background:#f0444f14;bottom:40px;right:-260px}.why-heading{border-top:1px solid var(--line);padding-top:28px}.why-heading .section-kicker,.why-trust-copy .section-kicker{align-items:center;gap:11px;display:inline-flex;position:relative}.why-heading .section-kicker:after,.why-trust-copy .section-kicker:after{background:var(--accent);content:"";width:32px;height:1px}.why-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-top:22px;display:flex}.why-heading h2,.why-trust-copy h3{color:var(--foreground);letter-spacing:-.07em;margin:0;font-size:clamp(35px,5vw,70px);font-weight:600;line-height:.98}.why-heading h2 span,.why-trust-copy h3 span{color:var(--accent)}.why-heading-row>p{max-width:310px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.8}.why-values-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;margin-top:62px;display:grid}.why-feature-card{background:linear-gradient(145deg,#ffffff16,#ffffff05 65%);border:1px solid #ffffff38;border-radius:18px;min-height:390px;padding:28px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff14}.why-feature-card:hover{border-color:#f0444f94;transform:translateY(-4px);box-shadow:0 28px 80px #0000004d,inset 0 0 0 1px #f0444f1a}.why-card-glow{background:var(--accent);opacity:.1;filter:blur(70px);pointer-events:none;border-radius:50%;width:75%;height:90%;position:absolute;bottom:-45%;right:-20%}.why-card-topline{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.why-feature-icon{z-index:1;background:var(--accent);color:#fff;border:7px solid #f0444f29;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:72px;display:grid;position:relative;box-shadow:0 10px 30px #f0444f47}.why-feature-card h3{z-index:1;letter-spacing:-.06em;margin:24px 0 10px;font-size:clamp(24px,3vw,34px);position:relative}.why-feature-card p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.8;position:relative}.why-card-link{z-index:1;color:var(--foreground);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:27px}.why-card-link svg{color:var(--accent)}.why-value-list{flex-direction:column;gap:10px;display:flex}.why-value-item{border:1px solid var(--line);width:100%;min-height:123px;color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff05;border-radius:14px;grid-template-columns:30px 40px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:18px 20px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:grid;box-shadow:0 12px 30px #00000014}.why-value-item:hover,.why-value-item.is-active{border-color:var(--accent);background:linear-gradient(110deg,#f0444f21,#f0444f09);transform:translate(-5px);box-shadow:0 14px 34px #f0444f1c}.why-value-number{color:var(--accent);align-self:start;padding-top:3px;font-size:11px}.why-value-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:#ffffff09;border-radius:13px;place-items:center;display:grid}.why-value-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.why-value-copy strong{font-size:15px;font-weight:600}.why-value-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.55;overflow:hidden}.why-value-arrow{color:var(--muted);transition:color .2s,transform .2s}.why-value-item:hover .why-value-arrow,.why-value-item.is-active .why-value-arrow{color:var(--accent);transform:translate(2px,-2px)}.why-trust-area{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;margin-top:150px;display:grid}.why-trust-copy{max-width:465px}.why-trust-copy h3{margin:22px 0 20px;font-size:clamp(32px,4vw,53px)}.why-trust-copy p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.why-trust-proof{color:var(--foreground);align-items:center;gap:8px;margin-top:27px;font-size:11px;display:inline-flex}.why-trust-proof svg{color:var(--accent)}.why-orbit{aspect-ratio:1;filter:drop-shadow(0 0 45px #f0444f1f);width:min(100%,520px);margin:auto;position:relative}.why-orbit:before{content:"";background:radial-gradient(circle,#f0444f2e,#0000 67%);border-radius:50%;position:absolute;inset:18%}.orbit-ring{border:1px solid #ffffff2b;border-radius:50%;position:absolute;inset:12%;transform:rotate(-26deg)scaleY(.72)}.orbit-ring-two{border-color:#f0444f40;inset:19%;transform:rotate(48deg)scaleY(.72)}.orbit-line{transform-origin:0;opacity:.65;background:linear-gradient(90deg,#00bfff99,#0000);width:43%;height:1px;position:absolute;top:50%;left:50%}.line-one{transform:rotate(25deg)}.line-two{transform:rotate(145deg)}.line-three{transform:rotate(205deg)}.line-four{transform:rotate(325deg)}.orbit-core{background:var(--background);border:1px solid #f0444f80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #f0444f33}.orbit-core span{color:var(--accent);letter-spacing:-.12em;font-size:25px;font-weight:800}.orbit-core small{color:var(--muted);letter-spacing:.25em;font-size:7px}.orbit-node{color:var(--foreground);background:#121318e0;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;animation:5s ease-in-out infinite orbitFloat;display:flex;position:absolute;box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff14}.orbit-node svg{color:var(--accent)}.node-top{top:9%;left:43%}.node-right{animation-delay:-1.4s;top:45%;right:3%}.node-bottom{animation-delay:-2.6s;bottom:8%;left:40%}.node-left{animation-delay:-3.5s;top:48%;left:2%}.orbit-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 13px var(--accent);border-radius:50%;position:absolute}.dot-one{top:25%;left:22%}.dot-two{bottom:22%;right:22%}.dot-three{top:30%;right:17%}@keyframes orbitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}html[data-theme=light] .why-section:before{background:#00b4f024}html[data-theme=light] .why-section:after{background:#00b4f01a}html[data-theme=light] .why-feature-card{background:linear-gradient(145deg,#fffffff5,#edf4f9d1);border-color:#0c2d4029;box-shadow:0 24px 70px #2e5d7521,inset 0 1px #ffffffe6}html[data-theme=light] .why-feature-card:hover{border-color:#00b4f0a6;box-shadow:0 28px 80px #2e5d752e,inset 0 0 0 1px #00b4f01a}html[data-theme=light] .why-value-item{background:#ffffff94;box-shadow:0 12px 30px #2e5d7512}html[data-theme=light] .why-value-item:hover,html[data-theme=light] .why-value-item.is-active{background:linear-gradient(110deg,#00b4f021,#00b4f009);box-shadow:0 14px 34px #00b4f021}html[data-theme=light] .why-value-icon{background:#00b4f00f}html[data-theme=light] .orbit-ring{border-color:#0c2d402e}html[data-theme=light] .orbit-ring-two{border-color:#00b4f052}html[data-theme=light] .orbit-node{background:#ffffffe0;border-color:#0c2d4021;box-shadow:0 10px 24px #2e5d751f,inset 0 1px #ffffffe6}html[data-theme=light] .orbit-core{background:#fbfbfd;border-color:#00b4f07a;box-shadow:0 0 35px #00b4f02e}.why-value-item:focus-visible,.why-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html:not([data-theme=light]) .hero,html:not([data-theme=light]) .site-footer{background-color:#020711}html:not([data-theme=light]) .hero-background-shade{background:linear-gradient(#0207117a,#0207119e 48%,#020711e6),linear-gradient(90deg,#020711c7,#06143b3d,#020711c7)}html:not([data-theme=light]) .hero-topbar{background:#02071194;border-color:#00bfff29}html:not([data-theme=light]) .topbar-icon,html:not([data-theme=light]) .brand-tech,html:not([data-theme=light]) .main-nav>a:not(.nav-cta):hover{color:#00bfff}html:not([data-theme=light]) .topbar-cta{color:#021022;background:#00aeea}html:not([data-theme=light]) .button-primary{color:#021022}html:not([data-theme=light]) .hero-badge{background:#00bfff14;border-color:#00bfff61}html:not([data-theme=light]) .why-feature-card{background:linear-gradient(145deg,#06143bc7,#ffffff06);border-color:#00bfff4d}html:not([data-theme=light]) .why-feature-card:hover,html:not([data-theme=light]) .why-value-item:hover,html:not([data-theme=light]) .why-value-item.is-active{border-color:#00bfff}html:not([data-theme=light]) .why-card-glow{background:#00bfff}html:not([data-theme=light]) .section-kicker,html:not([data-theme=light]) .services-kicker,html:not([data-theme=light]) .clients-kicker,html:not([data-theme=light]) .process-number,html:not([data-theme=light]) .about-stat-number,html:not([data-theme=light]) .service-card-btn,html:not([data-theme=light]) .services-footer-link{color:var(--accent)}html:not([data-theme=light]) .section-kicker:before,html:not([data-theme=light]) .section-kicker:after,html:not([data-theme=light]) .services-title-underline,html:not([data-theme=light]) .clients-kicker:before,html:not([data-theme=light]) .clients-kicker:after{background:var(--accent)}html:not([data-theme=light]) .about-stat-item,html:not([data-theme=light]) .service-card-genxe:hover,html:not([data-theme=light]) .service-card:hover{border-color:#00bfff4d}html:not([data-theme=light]) .service-card-btn:hover,html:not([data-theme=light]) .about-stat-primary{background:var(--accent);border-color:var(--accent);color:#021022}html:not([data-theme=light]) .topbar-icon{color:var(--accent)}html:not([data-theme=light]) .topbar-cta{background:var(--accent);color:#021022}html:not([data-theme=light]) .topbar-cta:hover{background:#52d5ff}html:not([data-theme=light]) .nav-cta,html:not([data-theme=light]) .button{border-color:#00bfffa6}html:not([data-theme=light]) .hero .button-primary{border-color:var(--accent);background:var(--accent);color:#021022}html:not([data-theme=light]) .hero .button-glass{color:#f5f5f6;background:#06143bd1;border-color:#00bfffa6}html:not([data-theme=light]) .hero .button-primary:hover{background:#52d5ff;border-color:#52d5ff}html:not([data-theme=light]) .hero .button-glass:hover{border-color:var(--accent);background:#00bfff29}.detail-page{background:var(--background);min-height:100vh;color:var(--foreground)}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.detail-brand{color:var(--foreground);letter-spacing:-.07em;font-size:23px;font-weight:750}.detail-brand span{color:var(--accent);font-weight:400}.detail-nav{color:var(--muted);align-items:center;gap:28px;font-size:11px;display:flex}.detail-nav a{transition:color .18s}.detail-nav a:hover{color:var(--accent)}.detail-nav-cta{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex;color:var(--accent)!important}.detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) .9fr;align-items:center;gap:8vw;min-height:590px;display:grid;position:relative;overflow:hidden}.detail-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00bfff1f,#0000 66%);border-radius:50%;width:50vw;height:50vw;position:absolute;top:10%;left:-12%}.detail-hero-copy{z-index:1;max-width:760px;padding:70px 0;position:relative}.detail-back-link{color:var(--muted);margin-bottom:64px;font-size:11px;display:inline-block}.detail-back-link:hover{color:var(--accent)}.detail-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:650}.detail-hero h1{letter-spacing:-.075em;max-width:820px;margin:0;font-size:clamp(45px,7vw,88px);font-weight:650;line-height:.98}.detail-hero h1 span{color:var(--accent)}.detail-intro{max-width:610px;color:var(--muted);margin:28px 0 32px;font-size:15px;line-height:1.8}.detail-primary-button{border:1px solid var(--accent);background:var(--accent);color:#021022;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:14px 19px;font-size:11px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.detail-primary-button:hover{background:#52d5ff;transform:translateY(-3px)}.detail-hero-orbit{aspect-ratio:1;width:min(32vw,430px);color:var(--accent);letter-spacing:-.12em;border:1px solid #00bfff38;border-radius:50%;place-items:center;margin:auto;font-size:70px;font-weight:700;display:grid;position:relative;box-shadow:0 0 90px #00bfff17,inset 0 0 55px #00bfff0f}.detail-hero-orbit:before,.detail-hero-orbit:after{content:"";border:1px solid #00bfff2e;border-radius:50%;position:absolute;inset:12%;transform:rotate(35deg)scaleX(.5)}.detail-hero-orbit:after{inset:0;transform:rotate(-45deg)scaleX(.5)}.detail-hero-orbit i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 15px var(--accent);border-radius:50%;position:absolute}.detail-hero-orbit i:first-of-type{top:17%;left:25%}.detail-hero-orbit i:nth-of-type(2){bottom:28%;right:13%}.detail-hero-orbit i:nth-of-type(3){bottom:11%;left:41%}.detail-section{border-bottom:1px solid var(--line);padding-top:108px;padding-bottom:108px}.detail-section-heading{grid-template-columns:.75fr 1.25fr;gap:7vw;margin-bottom:54px;display:grid}.detail-section-heading h2,.detail-cta h2,.blog-note h2{letter-spacing:-.06em;max-width:730px;margin:0;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:1.05}.detail-outcomes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.detail-outcomes article,.about-values article{background:linear-gradient(145deg,#06143bcc,#ffffff05);border:1px solid #00bfff2e;border-radius:16px;min-height:220px;padding:27px}.detail-outcomes span,.about-values span{color:var(--accent);font-size:11px}.detail-outcomes h3,.about-values h3{margin:36px 0 12px;font-size:17px;line-height:1.3}.detail-outcomes p,.about-values p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.detail-process{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.detail-process-list{border-top:1px solid var(--line)}.detail-process-list div{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:23px 0;display:flex}.detail-process-list span{color:var(--accent);font-size:11px}.detail-process-list p{margin:0;font-size:14px}.detail-tags{padding-top:38px;padding-bottom:38px}.detail-tags>div{flex-wrap:wrap;gap:9px;display:flex}.detail-tags span{color:var(--muted);border:1px solid #00bfff4d;border-radius:999px;padding:9px 13px;font-size:10px}.detail-project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.detail-project-card{background:#ffffff06;border:1px solid #00bfff2e;border-radius:15px;transition:transform .18s,border-color .18s;overflow:hidden}.detail-project-card:hover{border-color:var(--accent);transform:translateY(-5px)}.detail-project-image{background:#f5f5f6;place-items:center;min-height:150px;padding:25px;display:grid}.detail-project-image img{object-fit:contain;max-width:80%;max-height:78px}.detail-project-card>div:last-child{padding:18px}.detail-project-card p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.detail-project-card h3{margin:0 0 16px;font-size:15px}.detail-project-card span{color:var(--muted);font-size:10px}.all-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding-top:90px;padding-bottom:120px;display:grid}.all-portfolio-card{background:linear-gradient(145deg,#06143bcc,#ffffff05);border:1px solid #00bfff2e;border-radius:18px;overflow:hidden}.all-portfolio-image{background:#06143b;height:260px;display:block;position:relative;overflow:hidden}.all-portfolio-image img{object-fit:cover;object-position:top;border:0;width:100%;height:100%;transition:transform .4s}.all-portfolio-image:hover img{transform:scale(1.04)}.all-portfolio-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#020711a6);position:absolute;inset:0}.all-portfolio-image span{z-index:1;color:var(--accent);letter-spacing:.14em;font-size:10px;position:absolute;bottom:16px;right:18px}.all-portfolio-copy{padding:24px}.all-portfolio-copy h2{letter-spacing:-.05em;margin:0 0 10px;font-size:25px}.all-portfolio-copy>p:not(.detail-eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.75}.detail-cta{justify-content:space-between;align-items:end;gap:30px;padding-top:110px;padding-bottom:110px;display:flex}.detail-cta h2{max-width:600px}.about-detail-story{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-top:108px;padding-bottom:108px;display:grid}.about-detail-image{border:1px solid #00bfff38;border-radius:22px;min-height:470px;position:relative;overflow:hidden}.about-detail-image img{object-fit:cover}.about-detail-copy h2{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(30px,4vw,53px);line-height:1.05}.about-detail-copy p{color:var(--muted);font-size:13px;line-height:1.85}.about-values{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.about-detail-stats{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:70px;padding-bottom:100px;display:grid}.about-detail-stats strong{color:var(--accent);letter-spacing:-.08em;font-size:clamp(50px,7vw,90px)}.about-detail-stats small{vertical-align:top;font-size:.45em}.about-detail-stats em{color:var(--muted);letter-spacing:.03em;margin-top:8px;font-size:10px;font-style:normal;font-weight:500;display:block}.blog-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-top:90px;padding-bottom:110px;display:grid}.blog-card{background:linear-gradient(145deg,#06143bcc,#ffffff05);border:1px solid #00bfff2e;border-radius:18px;overflow:hidden}.blog-card-featured{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;display:grid}.blog-card-art{background:radial-gradient(circle at 70% 35%,#00bfff4d,#0000 30%),linear-gradient(145deg,#06143b,#020711);min-height:220px;position:relative;overflow:hidden}.blog-card-art:before,.blog-card-art:after{content:"";border:1px solid #00bfff40;border-radius:50%;width:70%;height:70%;position:absolute;transform:rotate(35deg)scaleX(.5)}.blog-card-art:after{bottom:-20%;right:-12%;transform:rotate(-35deg)scaleX(.5)}.blog-card-art span{z-index:1;color:var(--accent);letter-spacing:.14em;font-size:10px;position:absolute;top:22px;left:22px}.blog-card-body{padding:28px}.blog-card-body h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(21px,2.6vw,34px);line-height:1.1}.blog-card-body h2 a:hover{color:var(--accent)}.blog-card-body>p:not(.detail-eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.75}.blog-read-link{color:var(--accent);align-items:center;gap:7px;margin-top:25px;font-size:11px;font-weight:650;display:inline-flex}.blog-article{max-width:820px;padding-top:90px;padding-bottom:110px}.blog-article-meta{color:var(--accent);letter-spacing:.12em;gap:11px;margin-bottom:42px;font-size:10px;display:flex}.blog-article p{color:var(--muted);font-size:16px;line-height:1.9}.blog-article .detail-primary-button{margin-top:25px}.blog-note{border-top:0;max-width:900px;margin:0 auto}.blog-note>p:last-child{max-width:590px;color:var(--muted);font-size:14px;line-height:1.8}html[data-theme=light] .detail-page{--background:#fbfbfd}.detail-page .site-footer{border-top:1px solid var(--line)}@media (max-width:760px){.detail-nav a:not(.detail-nav-cta){display:none}.detail-hero,.detail-process,.about-detail-story{grid-template-columns:1fr}.detail-hero{min-height:auto}.detail-hero-copy{padding:55px 0 30px}.detail-back-link{margin-bottom:42px}.detail-hero-orbit{width:min(70vw,300px);margin:30px auto 60px}.detail-section-heading{grid-template-columns:1fr;gap:20px}.detail-outcomes,.about-values,.about-detail-stats,.detail-project-grid{grid-template-columns:1fr}.detail-cta{flex-direction:column;align-items:start}.about-detail-image{min-height:340px}.blog-grid,.blog-card-featured,.all-portfolio-grid{grid-template-columns:1fr}.blog-card-featured{grid-column:auto}.all-portfolio-image{height:220px}}html:not([data-theme=light]) .live-dot{box-shadow:0 0 12px #00bfffe6}html:not([data-theme=light]) .about-stat-item{background:#00bfff14;border-color:#00bfff33}html:not([data-theme=light]) .about-stat-item:hover{background:#00bfff26;border-color:#00bfff6b}html:not([data-theme=light]) .about-stat-primary:hover{background:#52d5ff;border-color:#52d5ff;box-shadow:0 12px 32px #00bfff59}html:not([data-theme=light]) .service-card-genxe:hover,html:not([data-theme=light]) .service-card:hover{border-color:#00bfff85;box-shadow:0 18px 55px #0000008c,0 0 0 1px #00bfff33}html:not([data-theme=light]) .service-card-video-wrap,html:not([data-theme=light]) .service-media{background:radial-gradient(at 70% 35%,#00bfff3d,#0000 42%),linear-gradient(135deg,#102752,#050b18)}html:not([data-theme=light]) .service-card-btn{color:var(--foreground);border-color:#00bfffa6}html:not([data-theme=light]) .service-card-btn:hover{background:var(--accent);border-color:var(--accent);color:#021022}html:not([data-theme=light]) .services-footer-link:hover{color:var(--accent)}html:not([data-theme=light]) .why-section:before{background:#00bfff24}html:not([data-theme=light]) .why-section:after{background:#06143b7a}html:not([data-theme=light]) .why-card-glow{background:var(--accent);opacity:.13}html:not([data-theme=light]) .why-orbit:before{background:radial-gradient(circle,#00bfff2e,#0000 67%)}html:not([data-theme=light]) .orbit-ring-two{border-color:#00bfff6b}html:not([data-theme=light]) .orbit-core{border-color:#00bfff9e;box-shadow:0 0 35px #00bfff3d}html[data-theme=light] .services-title-underline{background:#00b4f0}html[data-theme=light] .service-card-genxe{background:linear-gradient(155deg,#fff,#edf6fb);border-color:#008abe29}html[data-theme=light] .service-card-genxe:hover{border-color:#00b4f0;box-shadow:0 25px 65px #008cbe29,0 0 0 1px #00b4f026}html[data-theme=light] .service-card-video-wrap{background:radial-gradient(at 70% 35%,#00c3ff40,#0000 42%),linear-gradient(135deg,#d9f2fb,#b9dbe9);border-color:#008abe40}html[data-theme=light] .service-card-number{background:#ffffffc2;border-color:#008abe47}html[data-theme=light] .service-card-tags span{color:#4b6472;background:#00b4f012;border-color:#008abe33}@media (prefers-reduced-motion:reduce){.hero-particles span,.orbit-node{animation:none}}.portfolio-scroll-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:46px;margin-top:64px;display:grid;position:relative}.portfolio-project-list{gap:0;display:grid}.portfolio-project-step{border:0;border-left:1px solid var(--line);min-height:360px;color:var(--muted);text-align:left;cursor:pointer;opacity:.48;background:0 0;grid-template-columns:32px 1fr;align-content:start;gap:10px;padding:24px 0 24px 12px;transition:opacity .25s,color .25s,border-color .25s;display:grid}.portfolio-project-step span{color:var(--accent);font-size:10px}.portfolio-project-step strong{grid-column:2;font-size:14px;line-height:1.45}.portfolio-project-step small{grid-column:2;margin-top:5px;font-size:10px;line-height:1.5}.portfolio-project-step.is-active{border-color:var(--accent);color:var(--foreground);opacity:1}.portfolio-sticky{z-index:2;width:100%;margin:0;padding-top:0;position:sticky;top:104px;transform:none}.portfolio-card{background:linear-gradient(135deg,#dff2ff 0%,#c6e4f4 100%);border-radius:25px;grid-template-columns:1.03fr .97fr;min-height:530px;position:relative;box-shadow:0 28px 70px #00000073,0 15px #00bfff2e}.portfolio-card:before,.portfolio-card:after{z-index:-1;content:"";border-radius:25px;height:100%;position:absolute;bottom:-15px;left:0;right:0}.portfolio-card:before{background:#7287b8;transform:translateY(15px)scale(.985)}.portfolio-card:after{z-index:-2;background:#e2bca5;transform:translateY(30px)scale(.97)}.portfolio-card-copy{z-index:1;padding:42px 30px 36px;position:relative}.portfolio-card-image{min-height:320px}.portfolio-dots{z-index:4;gap:11px;display:grid;position:fixed;top:50%;right:max(22px,2.4vw);transform:translateY(-50%)}.portfolio-dots button{cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.portfolio-dots button span{background:0 0;border-radius:50%;width:5px;height:5px;transition:background .25s,transform .25s}.portfolio-dots button.is-active span{background:var(--accent);transform:scale(1.3)}.portfolio-progress{margin-top:28px}html[data-theme=light] .portfolio-card:before{background:#b5c4e8}html[data-theme=light] .portfolio-card:after{background:#e8c8b9}html[data-theme=light] .portfolio-dots button{border-color:#081e3473}@media (max-width:800px){.portfolio-scroll-layout{min-height:auto;margin-top:48px}.portfolio-stage-track{pointer-events:auto;gap:8px;padding:0 0 22px;display:flex;position:relative;overflow-x:auto}.portfolio-step{border-top:1px solid var(--line);min-width:145px;min-height:70px;display:block}.portfolio-step button{min-height:70px;padding-top:14px;display:flex}.portfolio-sticky{width:100%;position:relative;top:auto;transform:none}.portfolio-dots{justify-content:center;margin-top:18px;display:flex;position:static;transform:none}.portfolio-card{grid-template-columns:1fr}.portfolio-card-image{order:-1;min-height:230px;margin:0 24px 24px}.portfolio-card-copy{padding:28px 24px}.portfolio-card:before,.portfolio-card:after{display:none}}@media (min-width:801px) and (max-width:1100px){.section-shell{padding-left:5vw;padding-right:5vw}.portfolio-sticky{width:min(100%,820px);top:92px}.portfolio-card{min-height:500px}.portfolio-card-copy{padding:34px 25px}.portfolio-card-copy h3{font-size:clamp(24px,3vw,32px)}.featured-solutions{gap:45px}.why-values-layout{grid-template-columns:1fr 1fr}}@media (max-width:800px){.portfolio-stage-track{display:none}.portfolio-scroll-layout{min-height:auto;margin-top:42px}.portfolio-heading h2{font-size:clamp(34px,10vw,48px)}.portfolio-card{min-height:0}.portfolio-card-copy h3{font-size:clamp(25px,7vw,34px)}.portfolio-card-copy h4{margin-top:20px}.testimonials-heading h2,.faq-heading h2,.contact-form-intro h2{font-size:clamp(36px,10vw,52px)}.faq-item button{grid-template-columns:27px 1fr 20px;gap:8px}.faq-item button strong{font-size:12px;line-height:1.45}.faq-item.is-open .faq-answer p{padding-left:35px}}.portfolio-redesign{min-height:auto;padding-top:128px;padding-bottom:135px;overflow:hidden}.portfolio-redesign-heading{z-index:1;position:relative}.portfolio-redesign-title-row{justify-content:space-between;align-items:end;gap:50px;margin-top:18px;display:flex}.portfolio-redesign-title-row h2{color:var(--foreground);letter-spacing:-.08em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:650;line-height:.96}.portfolio-redesign-title-row h2 span{color:var(--accent)}.portfolio-redesign-title-row>p{max-width:320px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.8}.portfolio-redesign-shell{margin-top:58px}.portfolio-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border:1px solid var(--line);background:#ffffff05;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.portfolio-tabs button{border:0;border-right:1px solid var(--line);min-height:104px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr;gap:5px 12px;padding:21px 20px;transition:background .25s,color .25s,border-color .25s;display:grid}.portfolio-tabs button:last-child{border-right:0}.portfolio-tabs button>span{color:var(--accent);grid-row:span 2;font-size:10px}.portfolio-tabs strong{font-size:13px;line-height:1.35}.portfolio-tabs small{font-size:10px;line-height:1.4}.portfolio-tabs button:hover,.portfolio-tabs button.is-active{color:var(--foreground);background:#00bfff14}.portfolio-tabs button.is-active{box-shadow:inset 0 -2px var(--accent)}.portfolio-feature{min-height:540px;color:var(--foreground);background:linear-gradient(135deg,#09234d 0%,#06142c 100%);border:1px solid #00bfff59;border-radius:22px;grid-template-columns:.92fr 1.08fr;margin-top:26px;animation:.4s both portfolioFeatureEnter;display:grid;overflow:hidden;box-shadow:0 26px 70px #0006}@keyframes portfolioFeatureEnter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portfolio-feature-copy{flex-direction:column;padding:43px 42px;display:flex}.portfolio-feature-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.portfolio-feature-copy h3{max-width:500px;color:var(--foreground);letter-spacing:-.075em;margin:24px 0 12px;font-size:clamp(31px,4vw,56px);line-height:.98}.portfolio-feature-subtitle{color:#d4e8f5;max-width:450px;margin:0;font-size:14px;font-weight:550;line-height:1.6}.portfolio-feature-description{max-width:480px;color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.8}.portfolio-feature-details{grid-template-columns:1fr 1fr;gap:26px;margin-top:26px;display:grid}.portfolio-feature-details h4{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:10px}.portfolio-feature-details ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.portfolio-feature-details li{align-items:center;gap:7px;display:flex}.portfolio-feature-details li svg{color:var(--accent);flex:none}.portfolio-feature .portfolio-tech{gap:6px}.portfolio-feature .portfolio-tech span{color:#8cdef8;background:#00bfff17;border:1px solid #00bfff33}.portfolio-feature-link{width:fit-content;color:var(--foreground);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:11px;font-weight:700;display:inline-flex}.portfolio-feature-link svg{color:var(--accent)}.portfolio-feature-visual{background:#031027;border:1px solid #ffffff24;border-radius:15px;min-height:100%;margin:18px 18px 18px 0;position:relative;overflow:hidden}.portfolio-feature-visual:after{content:"";background:linear-gradient(135deg,#00bfff29,#0000 46%,#0000006b);position:absolute;inset:0}.portfolio-feature-visual img{object-fit:cover;filter:saturate(.85)contrast(1.06);transition:transform .7s}.portfolio-feature:hover .portfolio-feature-visual img{transform:scale(1.04)}.portfolio-visual-label{z-index:1;color:var(--accent);letter-spacing:.14em;background:#0207119e;border:1px solid #ffffff40;border-radius:5px;padding:7px 9px;font-size:9px;position:absolute;bottom:16px;right:17px}.portfolio-redesign-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;display:flex}.portfolio-redesign-footer b{color:var(--accent)}.portfolio-redesign-controls{gap:8px;display:flex}.portfolio-redesign-controls button{border:1px solid var(--line);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.portfolio-redesign-controls button:hover{border-color:var(--accent);color:var(--accent);background:#00bfff1a}html[data-theme=light] .portfolio-feature{color:#071426;background:linear-gradient(135deg,#e6f7fd,#cbe8f3);border-color:#008abe3b;box-shadow:0 26px 70px #1e5b7824}html[data-theme=light] .portfolio-feature-copy h3{color:#071426}html[data-theme=light] .portfolio-feature-subtitle{color:#183c52}html[data-theme=light] .portfolio-feature-visual{border-color:#008abe33}html[data-theme=light] .portfolio-tabs button:hover,html[data-theme=light] .portfolio-tabs button.is-active{color:#071426;background:#00b4f014}.portfolio-feature{align-items:stretch}.portfolio-feature-visual{border-radius:16px;align-self:stretch;min-height:0;margin-bottom:18px}.all-portfolio-image{border-radius:16px;align-self:stretch;margin-bottom:26px}@media (max-width:800px){.portfolio-redesign{padding-top:88px;padding-bottom:90px}.portfolio-redesign-title-row{display:block}.portfolio-redesign-title-row>p{margin-top:22px}.portfolio-redesign-shell{margin-top:40px}.portfolio-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.portfolio-tabs button{min-width:190px;min-height:92px;padding:16px}.portfolio-feature{grid-template-columns:1fr;min-height:0}.portfolio-feature-visual{order:-1;min-height:300px;margin:0 17px}.portfolio-feature-copy{padding:28px 22px 30px}.portfolio-feature-details{grid-template-columns:1fr;gap:20px}.portfolio-feature-link{margin-top:25px;padding-top:0}.portfolio-redesign-footer{margin-top:16px}}@media (max-width:480px){.portfolio-redesign-title-row h2{font-size:clamp(38px,12vw,52px)}.portfolio-tabs button{min-width:172px}.portfolio-feature-copy{padding:24px 18px 27px}.portfolio-feature-visual{min-height:240px;margin-left:12px;margin-right:12px}.portfolio-feature-copy h3{font-size:34px}}@media (max-width:800px){.portfolio-feature-visual{margin-bottom:18px}.all-portfolio-image{margin:0 17px 18px}}@media (min-width:801px){.portfolio-section{overflow:visible}.portfolio-scroll-layout{align-items:start}.portfolio-project-list{min-height:100%}.portfolio-sticky{align-self:start;height:max-content;position:sticky;top:96px}.portfolio-card{will-change:opacity, transform}.portfolio-heading{text-align:left;max-width:980px;margin-left:auto;margin-right:auto}.portfolio-heading h2{max-width:620px}.portfolio-heading>p{max-width:500px;margin-left:0}}@media (max-width:480px){.section-shell{padding-left:18px;padding-right:18px}.portfolio-section{padding-top:70px;padding-bottom:80px}.portfolio-card-copy{padding:24px 19px}.portfolio-card-image{margin-left:19px;margin-right:19px}.portfolio-card-category{font-size:9px}.portfolio-tech span{font-size:8px}.contact-form{padding:20px 16px}.contact-submit{justify-content:center;width:100%}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}}@media (max-width:800px){.portfolio-scroll-layout{margin-top:42px;display:block}.portfolio-project-list{scrollbar-width:thin;gap:8px;margin-bottom:28px;padding-bottom:6px;display:flex;overflow-x:auto}.portfolio-project-step{border:1px solid var(--line);opacity:.65;background:#ffffff06;border-radius:12px;flex:0 0 175px;min-height:92px;padding:14px;display:block}.portfolio-project-step strong{margin-top:10px;font-size:11px;display:block}.portfolio-project-step small{margin-top:5px;font-size:9px;display:block}.portfolio-project-step.is-active{border-color:var(--accent);opacity:1;background:#00bfff14}.portfolio-sticky{position:relative;top:auto}}.testimonials-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.testimonials-heading h2,.faq-heading h2,.contact-form-intro h2{color:var(--foreground);letter-spacing:-.075em;margin:20px 0;font-size:clamp(38px,4.7vw,66px);line-height:.98}.testimonials-heading h2 span,.faq-heading h2 span,.contact-form-intro h2 span{color:var(--accent)}.testimonials-heading>p,.faq-heading>p,.contact-form-intro>p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.testimonial-card{background:linear-gradient(145deg,#06143beb,#ffffff09);border:1px solid #00bfff45;border-radius:22px;min-height:360px;padding:52px 55px 35px;position:relative;box-shadow:0 24px 70px #00000040}.testimonial-quote-mark{color:var(--accent);opacity:.23;position:absolute;top:25px;right:32px}.testimonial-quote{max-width:660px;color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.5vw,32px);font-weight:500;line-height:1.35;position:relative}.testimonial-meta{align-items:center;gap:13px;margin-top:38px;display:flex}.testimonial-avatar{width:42px;height:42px;color:var(--accent);background:#00bfff21;border:1px solid #00bfff80;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.testimonial-meta div:last-child{gap:4px;display:grid}.testimonial-meta strong{font-size:12px}.testimonial-meta span{color:var(--muted);font-size:10px}.testimonial-controls{color:var(--muted);align-items:center;gap:8px;margin-top:35px;font-size:10px;display:flex}.testimonial-controls span{margin-right:auto}.testimonial-controls button{border:1px solid var(--line);width:34px;height:34px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.testimonial-controls button:hover{border-color:var(--accent);color:var(--accent)}.faq-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;padding:23px 0;display:grid}.faq-item button>span{color:var(--accent);font-size:10px}.faq-item button strong{font-size:14px;font-weight:550}.faq-item button svg{color:var(--muted);transition:transform .25s,color .25s}.faq-item.is-open button svg{color:var(--accent);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.8;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding:0 36px 23px 46px}.contact-form-section{border-top:1px solid var(--line);background:linear-gradient(145deg,#06143b8c,#0000 65%);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.contact-details{gap:14px;margin-top:35px;display:grid}.contact-details a,.contact-details span{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.contact-details svg{color:var(--accent)}.contact-form{background:#ffffff06;border:1px solid #00bfff40;border-radius:20px;gap:19px;padding:35px;display:grid;box-shadow:0 24px 70px #0003}.contact-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{color:var(--muted);letter-spacing:.04em;gap:8px;font-size:10px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--foreground);letter-spacing:0;background:#ffffff09;border-radius:8px;outline:none;padding:14px 15px;font-size:12px;font-weight:400;transition:border-color .2s,background .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.65}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);background:#00bfff0f}.contact-form option{background:#06143b}.contact-submit{border:1px solid var(--accent);background:var(--accent);color:#021022;cursor:pointer;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:13px 19px;font-size:11px;font-weight:700;display:inline-flex}.contact-success{color:var(--accent);margin:-4px 0 0;font-size:11px}.footer-main{grid-template-columns:1.5fr .7fr .7fr 1.2fr;gap:40px;width:100%;display:grid}.site-footer{padding:64px max(6.5vw,24px) 25px;display:block}.footer-main>div:first-child p{max-width:210px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.6}.footer-column{align-content:start;gap:13px;font-size:11px;display:grid}.footer-column>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.footer-column a{color:var(--muted);align-items:center;gap:5px;transition:color .2s;display:inline-flex}.footer-column a:hover,.footer-contact a{color:var(--foreground)}.footer-contact a{font-size:14px;font-weight:600}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:70px;padding-top:20px;font-size:10px;display:flex}html[data-theme=light] .testimonial-card,html[data-theme=light] .contact-form{background:linear-gradient(145deg,#ffffffeb,#e1f3facc);border-color:#008abe33;box-shadow:0 24px 70px #2659731a}html[data-theme=light] .contact-form-section{background:linear-gradient(145deg,#edf8fc,#0000 70%)}@media (max-width:800px){.testimonials-section,.faq-section,.contact-form-section{padding-top:90px;padding-bottom:90px;display:block}.testimonial-card{margin-top:40px;padding:35px 25px 28px}.faq-list{margin-top:45px}.contact-form{margin-top:42px;padding:24px 20px}.contact-form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:8px;margin-top:45px;display:grid}}@media (max-width:760px){.about-section{padding-top:72px;padding-bottom:78px}.about-content-row{flex-direction:column;gap:28px;display:flex}.about-gallery-large{aspect-ratio:1.35;border-radius:18px;width:100%}.about-content-col{gap:17px}.about-content-col h2{margin:0;font-size:clamp(30px,9vw,42px);line-height:1.04}.about-description{font-size:12px;line-height:1.75}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.about-stat-item,.about-stat-primary{border:1px solid var(--line);background:var(--background);border-radius:12px;min-height:96px;padding:15px 8px}@supports (color:color-mix(in lab, red, red)){.about-stat-item,.about-stat-primary{background:color-mix(in srgb, var(--background) 78%, var(--accent))}}.about-stat-item,.about-stat-primary{text-align:center}.about-stat-number{font-size:clamp(21px,6vw,29px)}.about-stat-label{margin-top:7px;font-size:8px;line-height:1.3}.services-grid-genxe{gap:42px}.service-card-video-wrap{min-height:220px}.why-section{padding-top:82px;padding-bottom:84px}.why-heading-row,.why-trust-area{grid-template-columns:1fr;gap:24px;display:grid}.why-values-layout{grid-template-columns:1fr;margin-top:40px}.why-feature-card{min-height:350px}.why-feature-icon{margin-top:55px}.why-value-item{min-height:108px}.why-value-copy small{white-space:normal}.why-trust-area{margin-top:95px}.why-orbit{width:min(100%,400px)}}html[data-theme=light] .hero-particles span{background:#009dce;box-shadow:0 0 18px #009dceb8}html[data-theme=light] .hero-background-video{filter:saturate(1.18)contrast(1.08)brightness(.92)}html[data-theme=light] .hero-background-shade{background:linear-gradient(#ffffff3d 0%,#ffffff14 43%,#ffffff61 100%),linear-gradient(90deg,#ffffff2e,#ffffff05 50%,#fff3)}html[data-theme=light] .hero-typewriter-caret{box-shadow:0 0 12px #00a4dbbf}html[data-theme=light] .client-track{filter:none}html[data-theme=light] .client-marquee-row:before,html[data-theme=light] .client-marquee-row:after{background:linear-gradient(90deg, var(--background), transparent)}html[data-theme=light] .client-marquee-row:after{background:linear-gradient(270deg, var(--background), transparent)}html[data-theme=light] .about-section.is-visible .about-content-row{animation-name:about-rise-light}@keyframes about-rise-light{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .featured-solutions-visual{background:linear-gradient(145deg,#eafaff,#d7edf6)}html[data-theme=light] .featured-solutions-grid{opacity:.7;background-image:linear-gradient(#0091be3d 1px,#0000 1px),linear-gradient(90deg,#0091be3d 1px,#0000 1px)}html[data-theme=light] .featured-solutions-visual:after{background:radial-gradient(circle at 65% 42%,#00b4f047,#0000 23%),linear-gradient(135deg,#0000 40%,#00648c1f)}html[data-theme=light] .featured-solutions-orb{border-color:#008bbec7;box-shadow:0 0 0 18px #00b4f01a,0 0 70px #00a0d247}html[data-theme=light] .why-orbit .orbit-ring,html[data-theme=light] .why-orbit .orbit-line{background-color:#008bbe6b;border-color:#008bbe6b}html[data-theme=light] .why-orbit .orbit-core{box-shadow:0 0 0 12px #00b4f014,0 0 44px #00a0d23d}html[data-theme=light] .why-orbit .orbit-dot{background:#008fbe;box-shadow:0 0 12px #008fbeb8}html[data-theme=light] .service-card-scanline{opacity:.95;background:linear-gradient(90deg,#0000,#0089bef2,#0000);box-shadow:0 0 10px #0089be73}html[data-theme=light] .portfolio-feature{animation-name:portfolioFeatureEnterLight}@keyframes portfolioFeatureEnterLight{0%{opacity:.3;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){html[data-theme=light] .main-nav{background:#fffffffa}html[data-theme=light] .main-nav>a:not(.nav-cta){color:#007fa8;border-bottom:1px solid #00000014}}.portfolio-redesign .portfolio-tabs{flex-wrap:nowrap!important;grid-template-columns:none!important;display:flex!important;overflow:auto hidden!important}.portfolio-redesign .portfolio-tabs button{min-height:96px;flex:20%!important;min-width:0!important}@media (max-width:800px){.portfolio-redesign .portfolio-tabs button{flex:0 0 190px!important;min-width:190px!important}}.detail-projects .detail-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.detail-project-image{background:#071426;min-height:190px;padding:0;overflow:hidden}.detail-project-image img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:190px;max-height:none;display:block}.all-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:760px){.detail-projects .detail-project-grid,.all-portfolio-grid{grid-template-columns:1fr!important}}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.about-section .about-content-row{align-items:stretch;gap:30px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.about-section .about-image-col,.about-section .about-content-col{width:100%;min-width:0;grid-column:1/-1!important}.about-section .about-gallery-large{aspect-ratio:1.45;width:100%}.about-section .about-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form-row{grid-template-columns:1fr}.detail-project-grid,.all-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.about-section .about-content-row{gap:24px}.about-section .about-stats{gap:6px}.about-section .about-stat-item,.about-section .about-stat-primary{min-height:88px;padding:12px 5px}.about-section .about-stat-label{font-size:7px}.detail-project-grid,.all-portfolio-grid{grid-template-columns:1fr}}#about-title{font-size:clamp(28px,3vw,38px)}.section-heading h2,.services-title,.clients-heading h2,.featured-solutions-content h2,.portfolio-heading h2,.why-heading h2,.portfolio-redesign-title-row h2,.testimonials-heading h2,.faq-heading h2,.contact-form-intro h2,.detail-section-heading h2,.detail-cta h2,.blog-note h2{font-size:var(--font-size-section-heading)}.services-title{line-height:1.06}.service-card-title,.featured-capability h3,.about-values h3,.detail-outcomes h3{font-size:var(--font-size-card-heading)}.about-description,.service-card-desc,.featured-solutions-content>p,.portfolio-feature-description,.why-heading-row>p,.testimonials-heading>p,.faq-heading>p,.contact-form-intro>p{font-size:var(--font-size-body)}#about-title{line-height:1.08}.about-title-main{letter-spacing:-.055em;white-space:nowrap;margin-bottom:8px;font-size:.82em}.about-title-highlight{white-space:nowrap;border-radius:8px;max-width:100%;margin-left:0;padding:8px 14px;font-size:.82em;line-height:1.15}.about-section .about-stats{align-items:stretch;gap:14px;margin-top:8px}.about-section .about-stat-item{border:1px solid var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:136px;padding:22px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.about-section .about-stat-item{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.about-section .about-stat-item{background:var(--background);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.about-section .about-stat-item{background:color-mix(in srgb, var(--background) 94%, var(--accent))}}.about-section .about-stat-item{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:0 12px 30px #0000000f}.about-section .about-stat-item:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.about-section .about-stat-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.about-section .about-stat-item:hover{box-shadow:0 18px 36px #0000001f}.about-section .about-stat-primary,.about-section .about-stat-primary:hover{border-color:var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-section .about-stat-primary,.about-section .about-stat-primary:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.about-section .about-stat-primary,.about-section .about-stat-primary:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.about-section .about-stat-primary,.about-section .about-stat-primary:hover{background:color-mix(in srgb, var(--background) 94%, var(--accent))}}.about-section .about-stat-primary:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.about-section .about-stat-primary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.about-section .about-stat-primary:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.about-section .about-stat-primary:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.about-section .about-stat-primary:hover{background:color-mix(in srgb, var(--background) 89%, var(--accent))}}.about-section .about-stat-number{margin:0;font-size:clamp(30px,3vw,40px);line-height:1}.about-section .about-stat-label{margin:0;font-size:11px;line-height:1.4}.about-section .about-stat-primary .about-stat-number{color:var(--accent)}.about-section .about-stat-primary .about-stat-label{color:var(--muted)}@media (max-width:520px){.about-section .about-stats{gap:7px}.about-section .about-stat-item{border-radius:12px;min-height:108px;padding:14px 6px}.about-section .about-stat-number{font-size:clamp(21px,6vw,29px)}.about-section .about-stat-label{font-size:9px}}.all-portfolio-grid{align-items:stretch;gap:24px}.all-portfolio-card{background:linear-gradient(150deg,#141b28fa,#0b0d13fa);border-color:#ffffff1a;border-radius:20px;flex-direction:column;min-width:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;box-shadow:0 14px 40px #00000029}.all-portfolio-card:hover{border-color:var(--accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.all-portfolio-card:hover{border-color:color-mix(in srgb, var(--accent) 56%, transparent)}}.all-portfolio-card:hover{box-shadow:0 24px 54px #00000047, 0 0 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.all-portfolio-card:hover{box-shadow:0 24px 54px #00000047, 0 0 30px color-mix(in srgb, var(--accent) 10%, transparent)}}.all-portfolio-image{aspect-ratio:1.58;background:radial-gradient(circle at 16px 15px,#ff6b6b 0 4px,#0000 4.5px),radial-gradient(circle at 29px 15px,#ffd166 0 4px,#0000 4.5px),radial-gradient(circle at 42px 15px,#06d6a0 0 4px,#0000 4.5px),linear-gradient(#171b24 0 30px,#071426 30px);height:auto;padding-top:30px}.all-portfolio-image img{object-position:top center;display:block}.all-portfolio-image span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a14b8;border:1px solid #05c4ff5c;border-radius:999px;padding:7px 10px;bottom:14px;right:15px}.all-portfolio-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px 25px 25px;display:flex}.all-portfolio-copy .detail-eyebrow{margin-bottom:12px}.all-portfolio-copy h2{font-size:clamp(20px,2vw,25px);line-height:1.2}.all-portfolio-copy>p:not(.detail-eyebrow){flex:1;margin-bottom:20px}.portfolio-feature{background:linear-gradient(145deg,#111825fa,#090b11fa);border-color:#ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0003}.portfolio-feature-visual{background:radial-gradient(circle at 16px 15px,#ff6b6b 0 4px,#0000 4.5px),radial-gradient(circle at 29px 15px,#ffd166 0 4px,#0000 4.5px),radial-gradient(circle at 42px 15px,#06d6a0 0 4px,#0000 4.5px),linear-gradient(#171b24 0 34px,#071426 34px);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000052}.portfolio-feature-visual img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 34px);min-height:0;top:34px;left:0}@media (max-width:520px){.all-portfolio-grid{gap:18px}.all-portfolio-image{aspect-ratio:1.45}.all-portfolio-copy{padding:20px}.portfolio-feature-visual{border-radius:12px}}html[data-theme=light] .all-portfolio-card,html[data-theme=light] .portfolio-feature{background:linear-gradient(150deg,#fff,#f3f7fa);border-color:#0a16261f;box-shadow:0 16px 42px #0a1e3217}@media (prefers-reduced-motion:reduce){.all-portfolio-card{transition:none}}:root{--font-size-body:1rem}body{font-size:1rem;line-height:1.65}main p:not(.section-kicker){font-size:1rem;line-height:1.7}.main-nav,.detail-nav{font-size:.9375rem;font-weight:600}.about-description,.why-heading-row>p,.why-value-copy small,.featured-solutions>div>p,.portfolio-feature-description,.testimonials-heading>p,.faq-heading>p,.faq-answer p,.contact-form-intro>p,.contact-details a,.contact-details span,.contact-form label,.contact-form input,.contact-form select,.contact-form textarea,.footer-main>div:first-child p,.footer-column,.detail-intro,.detail-outcomes p{font-size:1rem;line-height:1.7}.contact-form option{background:var(--background);color:var(--foreground)}.contact-form label{letter-spacing:0;font-weight:600}.footer-column>span{font-size:.8125rem}.testimonials-section,.faq-section,.contact-form-section,.clients-section,.about-section,.services-section,.why-section,.featured-solutions,.portfolio-section{padding-top:76px;padding-bottom:76px}.detail-nav .theme-toggle{flex:none}@media (max-width:800px){.clients-section,.about-section,.services-section,.why-section,.featured-solutions,.portfolio-section,.testimonials-section,.faq-section,.contact-form-section{padding-top:54px;padding-bottom:54px}}.testimonial-service{color:var(--accent);letter-spacing:.035em;background:#00bfff14;border:1px solid #00bfff4d;border-radius:999px;align-self:flex-start;margin:0 64px 21px 0;padding:7px 11px;font-size:.72rem;font-weight:700;line-height:1.4}.testimonial-quote{flex:1}.testimonial-avatar{border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:.76rem;box-shadow:0 0 0 3px #00bfff14}html[data-theme=light] .testimonial-service{background:#00a0d214;border-color:#0082aa47}@media (max-width:800px){.testimonial-service{font-size:.68rem}}.how-we-work{background:radial-gradient(ellipse at 88% 12%, #00bfff17, transparent 35%), var(--background);padding-top:85px;padding-bottom:90px;position:relative}.how-we-work-heading{max-width:620px}.proof-eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:.75rem;font-weight:750;line-height:1.4}.how-we-work-heading h2{color:var(--foreground);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:650;line-height:1.12}.how-we-work-heading>p:last-child{max-width:580px;color:var(--muted);margin:15px 0 0;font-size:1rem;line-height:1.7}.process-legend{color:var(--muted);letter-spacing:.09em;justify-content:flex-end;align-items:center;gap:11px;margin:37px 0 0;font-size:.68rem;font-weight:700;display:flex}.process-legend>span{align-items:center;gap:6px;display:inline-flex}.process-legend>svg{color:var(--accent)}.process-legend-dot{border-radius:50%;width:7px;height:7px}.process-legend-dot--start{background:var(--accent)}.process-legend-dot--finish{background:#49d9c4}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:32px;display:grid}.process-card{border:1px solid var(--line);text-align:left;opacity:0;background:radial-gradient(at 100% 0,#00bfff13,#0000 56%),linear-gradient(155deg,#ffffff0b,#ffffff03);border-radius:17px;flex-direction:column;align-items:flex-start;min-height:222px;padding:25px 22px 23px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;animation:.65s cubic-bezier(.2,.75,.25,1) forwards process-card-arrive;display:flex;position:relative}.process-card:hover{border-color:#00bfff61;transform:translateY(-5px);box-shadow:0 16px 38px #00000029,0 0 24px #00bfff0d}.process-visual{justify-content:flex-start;align-items:center;width:100%;height:38px;margin-bottom:25px;display:flex}.process-node{width:38px;height:38px;color:var(--accent);letter-spacing:-.02em;background:#00bfff14;border:1px solid #00bfff5c;border-radius:12px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.process-card--start .process-node{border-color:var(--accent);background:var(--accent);color:#021022}.process-card h3{color:var(--foreground);letter-spacing:-.03em;margin:0 0 10px;font-size:1.08rem;font-weight:650}.process-description{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.process-card--final{background:radial-gradient(at 100% 0,#49d9c41a,#0000 56%),linear-gradient(155deg,#49d9c40b,#ffffff03);border-color:#49d9c452}.process-card--final .process-node{color:#49d9c4;background:#49d9c41a;border-color:#49d9c4}.testimonials-section{background:linear-gradient(#00bfff06,#0000 60%);padding-top:80px;padding-bottom:85px;display:block}.testimonials-heading{text-align:center;max-width:720px;margin:0 auto 34px}.testimonials-heading .section-kicker{justify-content:center}.testimonials-heading>p{max-width:570px;margin-left:auto;margin-right:auto}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.testimonial-grid .testimonial-card{border-color:var(--line);background:linear-gradient(155deg,#ffffff0e,#ffffff05);border-radius:16px;flex-direction:column;min-height:330px;padding:24px 23px 20px;animation:.5s both testimonial-card-arrive;display:flex;box-shadow:0 14px 36px #00000026}.testimonial-grid .testimonial-card:nth-child(2){animation-delay:80ms}.testimonial-grid .testimonial-card:nth-child(3){animation-delay:.16s}.testimonial-client{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:62px;padding-bottom:14px;display:flex}.testimonial-client img{object-fit:contain;object-position:left center;width:105px;height:44px}.testimonial-client span{color:var(--foreground);font-size:.86rem;font-weight:650;line-height:1.35}.testimonial-card-quote-icon{width:32px;height:32px;color:var(--accent);background:#00bfff1a;border-radius:9px;place-items:center;margin-top:17px;display:grid}.testimonial-grid .testimonial-quote{color:var(--muted);letter-spacing:0;flex:1;margin:13px 0 18px;font-size:.94rem;font-weight:450;line-height:1.7}.testimonial-grid .testimonial-meta{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.testimonial-grid .testimonial-meta strong{color:var(--foreground);font-size:.82rem}.testimonial-grid .testimonial-meta span{font-size:.75rem;line-height:1.4}.testimonial-controls{width:min(100%,1120px);margin:22px auto 0}html[data-theme=light] .process-card{background:radial-gradient(at 100% 0,#0099cc12,#0000 56%),linear-gradient(155deg,#fff,#f3f8fb);border-color:#0c1f331f;box-shadow:0 12px 30px #1033470f}html[data-theme=light] .process-card--final{background:radial-gradient(at 100% 0,#49d9c424,#0000 56%),linear-gradient(155deg,#fff,#f0faf8);border-color:#087c9159}html[data-theme=light] .process-card:hover{box-shadow:0 18px 36px #1033471a}html[data-theme=light] .testimonial-grid .testimonial-card{background:linear-gradient(155deg,#fff,#f5f9fb);border-color:#0c1f331f;box-shadow:0 14px 38px #10334714}@keyframes process-card-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonial-card-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.how-we-work,.testimonials-section{padding-top:58px;padding-bottom:60px}.process-legend{justify-content:flex-start;margin-top:25px}.process-grid,.testimonial-grid{grid-template-columns:1fr}.process-grid{gap:12px;padding-top:20px}.process-card{min-height:0;padding:20px 17px}.process-visual{margin-bottom:18px}.testimonial-grid .testimonial-card{min-height:290px}}@media (prefers-reduced-motion:reduce){.process-card,.testimonial-grid .testimonial-card{opacity:1;animation:none}.process-card:hover{transform:none}}.detail-hero{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(35px,7vw,95px);min-height:530px}.detail-hero-copy{padding:48px 0 64px}.detail-back-link{margin-bottom:42px}.detail-hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.02}.service-hero-visual{aspect-ratio:1.12;background:radial-gradient(circle,#00bfff21,#0000 52%),linear-gradient(145deg,#071b31,#030b18 76%);border:1px solid #00bfff47;border-radius:24px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000003d,inset 0 0 55px #00bfff09}.service-hero-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#8dc0e60b 1px,#0000 1px),linear-gradient(90deg,#8dc0e60b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 12%,#0000 76%);mask-image:radial-gradient(#000 12%,#0000 76%)}.service-hero-visual--social-media-management{--motion-accent:#45ddc1}.service-hero-visual--ai-automations{--motion-accent:#a68aff}.service-hero-visual--growth-marketing{--motion-accent:#73e2b2}.service-hero-visual--web-design-development{--motion-accent:#00bfff}.service-motion-label,.service-motion-index{z-index:2;color:#d7e5f1b8;letter-spacing:.16em;font-size:.62rem;font-weight:700;position:absolute}.service-motion-label{top:24px;left:26px}.service-motion-index{color:var(--motion-accent);bottom:22px;right:25px}.service-motion-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #00bfff1c;border-radius:50%;width:74%;position:absolute}.service-motion-orbit--inner{border-color:#00bfff17;width:55%}.motion-browser{z-index:1;background:#08182bf0;border:1px solid #89c7ec61;border-radius:13px;width:76%;animation:6s ease-in-out infinite service-visual-float;position:absolute;overflow:hidden;box-shadow:0 22px 65px #0000006b,0 0 40px #00bfff1f}.motion-browser-top{border-bottom:1px solid #89c7ec29;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.motion-browser-top>span{background:#89c7ec61;border-radius:50%;width:6px;height:6px}.motion-browser-top>span:first-child{background:#ff887f}.motion-browser-top>span:nth-child(2){background:#f4cb70}.motion-browser-top>span:nth-child(3){background:#55d6a5}.motion-browser-top>i{background:#89c7ec1a;border-radius:8px;width:38%;height:8px;margin-left:11px}.motion-browser-content{grid-template-columns:1fr .8fr;align-items:center;gap:15px;min-height:190px;padding:22px;display:grid}.motion-browser-copy{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.motion-line{background:#94b7d438;border-radius:6px;height:7px;display:block}.motion-line--short{background:var(--motion-accent);opacity:.75;width:34%}.motion-line--title{background:#e8f3fbdb;width:88%;height:13px}.motion-line--second{width:69%;margin-top:-5px}.motion-line--body{width:76%;height:6px}.motion-button{background:var(--motion-accent);border-radius:12px;width:68px;height:20px;margin-top:6px;animation:2.4s ease-in-out infinite service-button-glow}.motion-browser-art{background:linear-gradient(145deg,#00bfff3d,#1d44604d);border:1px solid #00bfff33;border-radius:8px;height:128px;position:relative;overflow:hidden}.motion-browser-art:before{content:"";border:1px solid #b3e8ffa6;border-radius:50%;width:60%;height:60%;animation:7s linear infinite service-art-orbit;position:absolute;top:16%;left:16%}.motion-browser-art span{background:linear-gradient(145deg,#00bfff99,#38669633);border-radius:60% 60% 0 0;height:60%;position:absolute;bottom:-6px;left:13%;right:13%}.motion-browser-art i{background:#b7eeff;border-radius:50%;width:10px;height:10px;position:absolute;top:22%;left:25%;box-shadow:0 0 18px #00bfff}.motion-browser-art b{border:1px solid #ffffff8c;border-radius:50%;width:27px;height:27px;position:absolute;bottom:16%;right:17%}.motion-cursor{color:#effaff;filter:drop-shadow(0 2px 6px #001);animation:3.2s ease-in-out infinite service-cursor-move;position:absolute;bottom:13%;right:15%}.motion-social{z-index:1;width:76%;height:76%;position:relative}.motion-social-card{background:#071d26f0;border:1px solid #beebe64d;border-radius:13px;width:56%;height:83%;padding:12px;position:absolute;box-shadow:0 20px 55px #0000005c}.motion-social-card--back{flex-direction:column;gap:8px;padding:14px;animation:7s ease-in-out infinite service-social-back;display:flex;top:10%;right:3%;transform:rotate(9deg)}.motion-social-card--back>div{background:linear-gradient(135deg,#45ddc1d9,#22606d59);border-radius:7px;height:63%}.motion-social-card--back>i{background:#d5f4f159;border-radius:5px;width:78%;height:5px}.motion-social-card--front{animation:5s ease-in-out infinite service-visual-float;top:8%;left:8%}.motion-social-image{color:#fff;background:radial-gradient(circle at 65% 35%,#ffe099e0,#0000 14%),linear-gradient(145deg,#1d7e78,#0c3039 72%);border-radius:8px;place-items:center;height:53%;display:grid}.motion-social-avatar{background:var(--motion-accent);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin:10px 6px 6px 0;display:inline-block}.motion-social-card--front .motion-line--title{vertical-align:middle;width:45%;height:6px;display:inline-block}.motion-social-card--front .motion-line--body{width:78%;margin-top:2px}.motion-social-actions{color:var(--motion-accent);gap:12px;margin-top:10px;display:flex}.motion-social-bubble{z-index:2;width:42px;height:42px;color:var(--motion-accent);background:#09262f;border:1px solid #45ddc173;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 25px #45ddc12e}.motion-social-bubble--one{animation:3.4s ease-in-out infinite service-bubble-rise;top:10%;right:0}.motion-social-bubble--two{animation:3.4s ease-in-out 1.3s infinite service-bubble-rise;bottom:12%;right:3%}.motion-workflow{z-index:1;grid-template-columns:1fr 1.1fr 1fr;place-items:center;width:82%;height:72%;display:grid;position:relative}.motion-flow-line{background:#a68aff66;width:64%;height:1px;position:absolute;top:50%;left:18%;transform:translateY(-50%)}.motion-flow-line--two{transform-origin:0;width:28%;top:28%;left:28%;transform:rotate(32deg)}.motion-flow-line--three{transform-origin:0;width:28%;top:72%;left:46%;transform:rotate(-32deg)}.motion-flow-node{z-index:1;color:#c5b4ff;background:#11152a;border:1px solid #a68aff8c;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 0 26px #a68aff29}.motion-flow-node--start{animation:3s ease-in-out infinite service-node-pulse}.motion-flow-node--ai{color:#e0d6ff;background:radial-gradient(circle,#29204b,#11152a);border-radius:50%;width:82px;height:82px;animation:2.8s ease-in-out infinite service-ai-pulse;box-shadow:0 0 45px #a68aff47}.motion-flow-node--end{animation:3s ease-in-out 1.5s infinite service-node-pulse}.motion-sparkle{color:#d7ceff;position:absolute;top:9px;right:10px}.motion-flow-caption{color:#dcd5ffa3;letter-spacing:.1em;white-space:nowrap;font-size:.52rem;font-weight:700;position:absolute;top:70%}.motion-flow-caption--start{left:0}.motion-flow-caption--ai{left:50%;transform:translate(-50%)}.motion-flow-caption--end{right:0}.motion-flow-pulse{background:#d9ceff;border-radius:50%;width:8px;height:8px;animation:3.2s linear infinite service-flow-travel;position:absolute;top:calc(50% - 4px);left:15%;box-shadow:0 0 12px #a68aff}.motion-growth{z-index:1;background:#06191ef0;border:1px solid #73e2b247;border-radius:16px;width:82%;padding:22px;animation:6s ease-in-out infinite service-visual-float;position:relative;box-shadow:0 20px 55px #00000052}.motion-growth-top,.motion-growth-footer{color:#daf1e7a8;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:.55rem;font-weight:700;display:flex}.motion-growth-top i{color:#73e2b2;align-items:center;gap:5px;font-size:.5rem;font-style:normal;display:inline-flex}.motion-growth-top i b{background:#73e2b2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #73e2b2}.motion-growth-chart{height:180px;margin:17px 0 14px;position:relative;overflow:hidden}.motion-chart-grid{background:#c3ead71a;height:1px;position:absolute;left:0;right:0}.motion-chart-grid--one{top:25%}.motion-chart-grid--two{top:50%}.motion-chart-grid--three{top:75%}.motion-chart-bars{justify-content:space-between;align-items:end;gap:8px;height:100%;display:flex;position:absolute;bottom:0;left:0;right:0}.motion-chart-bars i{background:linear-gradient(#73e2b25c,#73e2b209);border-radius:4px 4px 0 0;flex:1;height:28%;animation:2.5s ease-out both service-chart-rise}.motion-chart-bars i:nth-child(2){height:39%;animation-delay:.1s}.motion-chart-bars i:nth-child(3){height:33%;animation-delay:.2s}.motion-chart-bars i:nth-child(4){height:53%;animation-delay:.3s}.motion-chart-bars i:nth-child(5){height:48%;animation-delay:.4s}.motion-chart-bars i:nth-child(6){height:69%;animation-delay:.5s}.motion-chart-bars i:nth-child(7){height:84%;animation-delay:.6s}.motion-growth-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.motion-growth-path{fill:none;stroke:#73e2b2;stroke-width:3px;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440px;animation:2.2s ease-out .3s forwards service-chart-draw}.motion-growth-chart circle{fill:#b7ffdb;filter:drop-shadow(0 0 6px #73e2b2)}.motion-growth-footer{justify-content:flex-start;gap:9px}.motion-growth-footer strong{color:#73e2b2;margin-left:auto;font-size:.5rem}@keyframes service-visual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes service-button-glow{0%,to{box-shadow:0 0 #00bfff00}50%{box-shadow:0 0 18px color-mix(in srgb, var(--motion-accent) 50%, transparent)}}@keyframes service-art-orbit{0%{transform:rotate(0)scaleX(.7)}to{transform:rotate(360deg)scaleX(.7)}}@keyframes service-cursor-move{0%,to{transform:translate(0)}50%{transform:translate(-13px,-9px)}}@keyframes service-social-back{0%,to{transform:rotate(9deg)translateY(0)}50%{transform:rotate(5deg)translateY(-8px)}}@keyframes service-bubble-rise{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.06)}}@keyframes service-node-pulse{0%,to{box-shadow:0 0 16px #a68aff1f}50%{box-shadow:0 0 30px #a68aff4d}}@keyframes service-ai-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes service-flow-travel{0%{opacity:0;left:15%}12%,82%{opacity:1}to{opacity:0;left:80%}}@keyframes service-chart-rise{0%{transform-origin:bottom;opacity:.3;transform:scaleY(.08)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}@keyframes service-chart-draw{to{stroke-dashoffset:0}}.service-insights{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(30px,7vw,90px);padding-top:68px;padding-bottom:76px;display:grid}.service-insights-heading h2,.ai-capabilities-copy h2,.service-faq-heading h2{color:var(--foreground);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:650;line-height:1.08}.service-insights-heading h2 span,.ai-capabilities-copy h2 span{color:var(--accent)}.service-insights-heading>p:last-child{color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.7}.service-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-insight-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:205px;padding:18px 16px;display:flex}.service-insight-icon,.service-framework-icon{width:36px;height:36px;color:var(--accent);background:#00bfff1f;border-radius:10px;place-items:center;display:grid}.service-insight-card>p{color:var(--foreground);flex:1;margin:17px 0 13px;font-size:.94rem;font-weight:600;line-height:1.5}.service-insight-tag{color:var(--accent);background:#00bfff1a;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:650;line-height:1.35}.service-framework{background:radial-gradient(at 82% 10%,#00bfff1a,#0000 44%),#07142a;padding-top:70px;padding-bottom:72px}.service-framework .service-section-heading h2{color:#fff}.service-framework .service-section-heading>p{color:#e7f0fab3}.service-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.service-framework-step{background:linear-gradient(#00bfff12,#0000 76%);border-top:1px solid #00bfff7a;min-height:208px;padding:20px 19px}.service-framework-icon{border-radius:50%;width:34px;height:34px;font-size:.7rem;font-weight:750}.service-framework-step>p{color:#49d9c4;letter-spacing:.09em;margin:17px 0 6px;font-size:.68rem;font-weight:750}.service-framework-step h3{color:#fff;margin:0 0 8px;font-size:1rem}.service-framework-step>span:last-child{color:#e7f0fab3;font-size:.84rem;line-height:1.6}.ai-capabilities{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,7vw,80px);padding-top:76px;padding-bottom:76px;display:grid}.ai-capabilities-visual{aspect-ratio:.95;background:#05142a;border:1px solid #00bfff47;border-radius:20px;min-height:340px;position:relative;overflow:hidden}.ai-capabilities-visual video{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute}.ai-capabilities-visual:after{content:"";background:linear-gradient(#0000,#020711c7);position:absolute;inset:30% 0 0}.ai-capabilities-visual>span{z-index:1;color:#fff;letter-spacing:.12em;font-size:.74rem;font-weight:750;position:absolute;bottom:20px;left:21px}.ai-capabilities-copy>p:not(.service-detail-eyebrow){color:var(--muted);margin:16px 0 22px;font-size:.97rem;line-height:1.7}.ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-capability-card{border:1px solid var(--line);background:#ffffff06;border-radius:12px;min-height:128px;padding:13px 12px}.ai-capability-card>span{color:var(--accent);font-size:.68rem;font-weight:750}.ai-capability-card h3{color:var(--foreground);margin:15px 0 5px;font-size:.84rem;line-height:1.3}.ai-capability-card p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.service-artifact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.service-deliverables-intro{max-width:390px;color:var(--muted);margin:22px 0 0;font-size:.97rem;line-height:1.7}.service-artifact{border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0%, #00bfff13, transparent 55%), var(--background);border-radius:15px;grid-template-columns:38px 1fr 30px;align-items:start;gap:14px;min-height:136px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-artifact{background:radial-gradient(ellipse at 100% 0%, #00bfff13, transparent 55%), color-mix(in srgb, var(--background) 94%, white 6%)}}.service-artifact{transition:transform .22s,border-color .22s,box-shadow .22s}.service-artifact:hover{border-color:#00bfff61;transform:translateY(-4px);box-shadow:0 14px 35px #0000001f,0 0 26px #00bfff0f}.service-artifact>span{width:34px;height:34px;color:var(--accent);background:#00bfff17;border:1px solid #00bfff33;border-radius:11px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.service-artifact h3{color:var(--foreground);letter-spacing:-.02em;margin:2px 0 8px;font-size:1.02rem;font-weight:650}.service-artifact p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.service-artifact>svg{width:28px;height:28px;color:var(--accent);background:#00bfff12;border:1px solid #00bfff33;border-radius:50%;padding:6px}.service-industries{background:#07142a;padding-top:68px;padding-bottom:72px}.service-industries .service-section-heading h2{color:#fff}.service-industries .service-section-heading>p{color:#e7f0fab3}.service-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-industry-card{background:#ffffff06;border:1px solid #ffffff1f;border-radius:13px;min-height:150px;padding:18px}.service-industry-card>span{color:#49d9c4;letter-spacing:.09em;font-size:.7rem;font-weight:750}.service-industry-card h3{color:#fff;margin:14px 0 7px;font-size:1rem}.service-industry-card p{color:#e7f0fab3;margin:0;font-size:.83rem;line-height:1.55}.service-journey-section{padding-top:72px;padding-bottom:78px}.service-journey-section .service-faq-heading{text-align:left;margin-bottom:27px}.service-journey-section .service-faq-heading h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.service-journey-section .service-faq-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:.96rem}.service-journey{background:linear-gradient(145deg,#00bfff0e,#ffffff05);border:1px solid #00bfff38;border-radius:18px;padding:24px clamp(18px,4vw,42px) 25px}.service-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.service-journey-track:before{background:var(--line);content:"";height:1px;position:absolute;top:15px;left:8%;right:8%}.service-journey-tab{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:9px;padding:0 5px 17px;display:grid;position:relative}.service-journey-tab>span{border:1px solid var(--line);background:var(--background);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.7rem;font-weight:750;transition:color .18s,border-color .18s,background .18s;display:grid}.service-journey-tab small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.73rem;overflow:hidden}.service-journey-tab.is-active{color:var(--foreground)}.service-journey-tab.is-active>span{border-color:var(--accent);background:var(--accent);color:#021022}.service-journey-panel{border-top:1px solid var(--line);min-height:110px;padding:20px 4px 12px}.service-journey-panel>p{color:var(--accent);letter-spacing:.08em;margin:0 0 7px;font-size:.68rem;font-weight:750}.service-journey-panel h3{color:var(--foreground);margin:0 0 6px;font-size:1.05rem}.service-journey-panel>span{color:var(--muted);font-size:.9rem;line-height:1.6}.service-journey-progress{justify-content:flex-end;gap:5px;display:flex}.service-journey-progress i{background:var(--line);border-radius:999px;width:14px;height:4px}.service-journey-progress i.is-active{background:var(--accent);width:27px}.service-faq-section{background:#07142a;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,7vw,90px);padding-top:70px;padding-bottom:75px;display:grid}.service-faq-heading h2{color:#fff;font-size:clamp(1.9rem,3vw,2.65rem)}.service-faq-heading>p:last-child{color:#e7f0fab3;margin:12px 0 0;font-size:.95rem;line-height:1.65}.service-faq-list{border-top:1px solid #ffffff26}.service-faq-item{border-bottom:1px solid #ffffff26}.service-faq-item summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;font-size:.91rem;font-weight:600;list-style:none;display:flex}.service-faq-item summary::-webkit-details-marker{display:none}.service-faq-item summary svg{color:#49d9c4;flex:none;transition:transform .18s}.service-faq-item[open] summary svg{transform:rotate(180deg)}.service-faq-item>p{color:#e7f0fab3;margin:0;padding:0 34px 16px 2px;font-size:.86rem;line-height:1.65}.service-quote{background:linear-gradient(135deg,#0766b5,#05255a 75%);padding-top:72px;padding-bottom:78px}.service-quote-copy h2,.service-quote-copy h2 span,.service-quote-copy .service-detail-eyebrow{color:#fff}.service-quote-copy>p:not(.service-detail-eyebrow),.service-quote-copy a{color:#ffffffd1}.service-quote-form{background:#fff;border-color:#ffffff59}.service-quote-form label{color:#19263a}.service-quote-form input,.service-quote-form textarea{color:#162033;background:#f7f9fc;border-color:#d7e0eb}.service-quote-form input::placeholder,.service-quote-form textarea::placeholder{color:#687589}.service-quote-note{color:#58677c}.service-work{padding-top:75px;padding-bottom:75px}.service-deliverables,.service-work{background-color:var(--background)}.service-insights,.service-deliverables,.service-work,.service-journey-section{color:var(--foreground)}.ai-capabilities-visual{aspect-ratio:.92;border-radius:18px;min-height:420px;box-shadow:0 24px 70px #00000042}.ai-capabilities-visual video{filter:saturate(1.2)contrast(1.06)}.ai-capability-card{min-height:152px;padding:15px}.ai-capability-card h3{font-size:.9rem}.ai-capability-card p{font-size:.77rem}.all-portfolio-grid{gap:24px;padding-top:65px;padding-bottom:90px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.all-portfolio-card{background:linear-gradient(135deg,#00bfff21,#06143beb 58%);border:1px solid #00bfff3b;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:420px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0003}.all-portfolio-copy{align-self:center;padding:clamp(24px,4vw,46px)}.all-portfolio-copy h2{margin-bottom:13px;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.12}.all-portfolio-description{color:var(--muted);margin:0 0 20px;font-size:.98rem;line-height:1.7}.all-portfolio-features h3{color:var(--foreground);margin:0 0 8px;font-size:.92rem}.all-portfolio-features ul{color:var(--muted);gap:5px;margin:0;padding-left:20px;font-size:.88rem;line-height:1.5;display:grid}.all-portfolio-tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.all-portfolio-tags span{color:var(--accent);background:#00bfff12;border:1px solid #00bfff38;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:600}.all-portfolio-copy .blog-read-link{margin-top:22px}.all-portfolio-image{aspect-ratio:1.22;background:radial-gradient(circle at 16px 15px,#ff6b6b 0 4px,#0000 4.5px),radial-gradient(circle at 29px 15px,#ffd166 0 4px,#0000 4.5px),radial-gradient(circle at 42px 15px,#06d6a0 0 4px,#0000 4.5px),linear-gradient(#171b24 0 30px,#071426 30px);border:1px solid #00bfff3d;border-radius:14px;align-self:center;height:auto;margin:26px 26px 26px 0;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000003d}.all-portfolio-image img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 30px);position:absolute;top:30px;left:0}.all-portfolio-image:after{background:linear-gradient(#0000 70%,#02071199)}.all-portfolio-browser-bar{z-index:1;background:#171b24;align-items:center;gap:5px;height:30px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.all-portfolio-browser-bar i{background:#ff6b6b;border-radius:50%;width:6px;height:6px}.all-portfolio-browser-bar i:nth-child(2){background:#ffd166}.all-portfolio-browser-bar i:nth-child(3){background:#06d6a0}.all-portfolio-browser-bar small{color:#a7b6c8;text-overflow:ellipsis;white-space:nowrap;background:#0c111b;border-radius:999px;width:55%;margin-left:12px;padding:3px 8px;font-size:.6rem;overflow:hidden}.all-portfolio-index{z-index:2;color:var(--accent);letter-spacing:.08em;background:#030a14b8;border:1px solid #00bfff59;border-radius:999px;padding:6px 9px;font-size:.65rem;position:absolute;bottom:13px;right:13px}.technology-stack{background:radial-gradient(at 50% 0,#00bfff14,#0000 60%),#03070e;padding-top:72px;padding-bottom:78px}.technology-stack-heading{text-align:center;max-width:660px;margin:0 auto 34px}.technology-stack-heading h2{color:#f5f8fc;letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:650;line-height:1.1}.technology-stack-heading>p:last-child{color:#a9b5c5;margin:13px auto 0;font-size:.96rem;line-height:1.65}.technology-stack-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.technology-tile{color:#f4f7fb;background:#ffffff0b;border:1px solid #ffffff09;border-radius:13px;align-content:center;justify-items:center;gap:9px;min-height:104px;transition:transform .18s,background .18s,border-color .18s;display:grid}.technology-tile:hover{background:#00bfff17;border-color:#00bfff59;transform:translateY(-4px)}.technology-tile>span{color:#7de1ff;background:#00bfff24;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 5px;font-size:.78rem;font-weight:800;display:grid}.technology-tile small{color:#c1ccda;text-align:center;font-size:.72rem;font-weight:550}html[data-theme=light] .technology-stack{background:radial-gradient(at 50% 0,#00bfff17,#0000 60%),#071426}html[data-theme=light] .all-portfolio-card{background:linear-gradient(135deg,#e1f1f8,#fff 62%);border-color:#007da533;box-shadow:0 20px 55px #0c2b3e1a}@media (max-width:1000px){.service-insights{grid-template-columns:1fr;gap:26px}.service-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-stack-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.detail-hero{grid-template-columns:1fr;gap:15px;padding-bottom:32px}.detail-hero-copy{padding:38px 0 12px}.detail-back-link{margin-bottom:30px}.service-hero-visual{aspect-ratio:1.25;width:100%;min-height:240px;margin-bottom:20px}.service-insight-grid,.service-insights-grid{grid-template-columns:1fr}.service-insight-card{min-height:165px}.service-framework-grid,.service-industries-grid,.ai-capabilities{grid-template-columns:1fr}.service-artifact-list{grid-template-columns:1fr;gap:11px;margin-top:30px}.service-framework-step{min-height:0}.ai-capabilities{gap:28px}.ai-capabilities-visual{aspect-ratio:1.25;min-height:290px}.service-faq-section{grid-template-columns:1fr;gap:26px}.all-portfolio-card{grid-template-columns:1fr}.all-portfolio-copy{padding:25px 22px}.all-portfolio-image{aspect-ratio:1.4;order:-1;margin:17px 17px 18px}.motion-browser-content{gap:10px;min-height:160px;padding:17px}.motion-browser-art{height:108px}.motion-flow-caption{font-size:.45rem}.technology-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.service-journey-track{grid-template-columns:1fr;gap:5px}.service-journey-track:before{width:1px;height:auto;top:15px;bottom:15px;left:15px}.service-journey-tab{grid-template-columns:31px 1fr;place-items:center start;padding:4px 0}.service-journey-tab small{text-align:left;max-width:none}.ai-capability-grid{grid-template-columns:1fr}.ai-capability-card{min-height:0}}.testimonial-avatar--logo{background:#fff;border:1px solid #00bfff59;padding:5px}.testimonial-avatar--logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.service-hero-visual *,.service-hero-visual:before,.portfolio-feature,.portfolio-feature-visual img,.service-artifact{transition:none!important;animation:none!important}.service-artifact:hover{transform:none}.service-chart-bars i{opacity:1;transform:scaleY(1)}.motion-growth-path{stroke-dashoffset:0}}.portfolio-feature-copy h3{margin-top:21px}.portfolio-feature-description{margin-top:14px}.portfolio-feature-focus{margin-top:22px}.portfolio-feature-focus h4{color:var(--foreground);margin:0 0 10px;font-size:.88rem;font-weight:650}.portfolio-feature-focus ul{color:var(--muted);gap:7px;margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none;display:grid}.portfolio-feature-focus li{align-items:flex-start;gap:8px;display:flex}.portfolio-feature-focus li svg{color:var(--accent);flex:none;margin-top:2px}.portfolio-feature-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.portfolio-feature-tags span{color:var(--accent);background:#00bfff14;border:1px solid #00bfff3d;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:650;line-height:1.35}.portfolio-feature-browser-bar{z-index:2;background:#171b24;border-bottom:1px solid #ffffff24;align-items:center;gap:5px;height:34px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.portfolio-feature-browser-bar>i{background:#ff6b6b;border-radius:50%;width:7px;height:7px}.portfolio-feature-browser-bar>i:nth-child(2){background:#ffd166}.portfolio-feature-browser-bar>i:nth-child(3){background:#06d6a0}.portfolio-feature-browser-bar small{color:#b7c5d5;text-overflow:ellipsis;white-space:nowrap;background:#080d16;border-radius:999px;width:min(58%,320px);margin-left:9px;padding:4px 10px;font-size:.62rem;overflow:hidden}html[data-theme=light] .portfolio-feature-focus h4{color:#071426}.all-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.all-portfolio-card{flex-direction:column;min-height:0;display:flex}.all-portfolio-image{aspect-ratio:1.62;order:-1;align-self:stretch;height:auto;margin:17px 17px 0}.all-portfolio-copy{flex:1}@media (max-width:760px){.all-portfolio-grid{grid-template-columns:minmax(0,1fr)}.all-portfolio-image{aspect-ratio:1.55}.portfolio-feature-copy{padding:28px 22px 30px}}@media (max-width:480px){.portfolio-feature-focus ul{font-size:.82rem}.portfolio-feature-browser-bar small{width:62%}}@media (max-width:760px){.services-grid-genxe{align-items:start;row-gap:96px}.service-card-genxe{min-width:0}.service-card-video-wrap{height:190px;min-height:0;top:-42px}.service-card-genxe{padding-top:114px}.why-value-item{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"number arrow""icon arrow""copy copy";align-items:start;gap:12px;min-height:0;padding:18px}.why-value-number{grid-area:number}.why-value-icon{grid-area:icon}.why-value-copy{grid-area:copy}.why-value-arrow{grid-area:arrow;justify-self:end}.why-value-copy small{text-overflow:clip;white-space:normal;overflow:visible}}.technology-stack-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#00bfff8c #ffffff14;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:clamp(112px,12vw,150px);grid-auto-flow:column;padding:4px 2px 14px;overflow-x:auto}.technology-tile{scroll-snap-align:start;min-width:0}.technology-stack-grid:focus-visible{outline-offset:4px;outline:2px solid #00bfff}@media (max-width:760px){.technology-stack-grid{grid-auto-columns:112px;gap:10px}.technology-tile{min-height:94px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
